Created
October 16, 2019 15:56
-
-
Save wlach/c72498a875772b37778e946a54b0d286 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(module | |
(type (;0;) (func (param i32 i32 i32) (result i32))) | |
(type (;1;) (func (param i32) (result i32))) | |
(type (;2;) (func (param i32))) | |
(type (;3;) (func (param i32 i32) (result i32))) | |
(type (;4;) (func (result i32))) | |
(type (;5;) (func (param i32 i32))) | |
(type (;6;) (func)) | |
(type (;7;) (func (param i32 i32 i32 i32) (result i32))) | |
(import "env" "abortStackOverflow" (func (;0;) (type 2))) | |
(import "env" "nullFunc_ii" (func (;1;) (type 2))) | |
(import "env" "nullFunc_iiii" (func (;2;) (type 2))) | |
(import "env" "___buildEnvironment" (func (;3;) (type 2))) | |
(import "env" "___lock" (func (;4;) (type 2))) | |
(import "env" "___setErrNo" (func (;5;) (type 2))) | |
(import "env" "___syscall140" (func (;6;) (type 3))) | |
(import "env" "___syscall146" (func (;7;) (type 3))) | |
(import "env" "___syscall54" (func (;8;) (type 3))) | |
(import "env" "___syscall6" (func (;9;) (type 3))) | |
(import "env" "___unlock" (func (;10;) (type 2))) | |
(import "env" "_emscripten_get_heap_size" (func (;11;) (type 4))) | |
(import "env" "_emscripten_memcpy_big" (func (;12;) (type 0))) | |
(import "env" "_emscripten_resize_heap" (func (;13;) (type 1))) | |
(import "env" "abortOnCannotGrowMemory" (func (;14;) (type 1))) | |
(import "env" "__memory_base" (global (;0;) i32)) | |
(import "env" "__table_base" (global (;1;) i32)) | |
(import "env" "tempDoublePtr" (global (;2;) i32)) | |
(import "env" "DYNAMICTOP_PTR" (global (;3;) i32)) | |
(import "env" "memory" (memory (;0;) 256 256)) | |
(import "env" "table" (table (;0;) 10 10 funcref)) | |
(func (;15;) (type 1) (param i32) (result i32) | |
(local i32) | |
global.get 14 | |
local.set 1 | |
global.get 14 | |
local.get 0 | |
i32.add | |
global.set 14 | |
global.get 14 | |
i32.const 15 | |
i32.add | |
i32.const -16 | |
i32.and | |
global.set 14 | |
global.get 14 | |
global.get 15 | |
i32.ge_s | |
if ;; label = @1 | |
local.get 0 | |
call 0 | |
end | |
local.get 1 | |
return) | |
(func (;16;) (type 4) (result i32) | |
global.get 14 | |
return) | |
(func (;17;) (type 2) (param i32) | |
local.get 0 | |
global.set 14) | |
(func (;18;) (type 5) (param i32 i32) | |
local.get 0 | |
global.set 14 | |
local.get 1 | |
global.set 15) | |
(func (;19;) (type 1) (param i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 1096 | |
global.get 14 | |
i32.const 16 | |
i32.add | |
global.set 14 | |
global.get 14 | |
global.get 15 | |
i32.ge_s | |
if ;; label = @1 | |
i32.const 16 | |
call 0 | |
end | |
local.get 1096 | |
local.set 92 | |
local.get 0 | |
i32.const 245 | |
i32.lt_u | |
local.set 203 | |
block ;; label = @1 | |
local.get 203 | |
if ;; label = @2 | |
local.get 0 | |
i32.const 11 | |
i32.lt_u | |
local.set 314 | |
local.get 0 | |
i32.const 11 | |
i32.add | |
local.set 425 | |
local.get 425 | |
i32.const -8 | |
i32.and | |
local.set 536 | |
local.get 314 | |
if (result i32) ;; label = @3 | |
i32.const 16 | |
else | |
local.get 536 | |
end | |
local.set 647 | |
local.get 647 | |
i32.const 3 | |
i32.shr_u | |
local.set 758 | |
i32.const 2192 | |
i32.load | |
local.set 869 | |
local.get 869 | |
local.get 758 | |
i32.shr_u | |
local.set 980 | |
local.get 980 | |
i32.const 3 | |
i32.and | |
local.set 93 | |
local.get 93 | |
i32.const 0 | |
i32.eq | |
local.set 104 | |
local.get 104 | |
i32.eqz | |
if ;; label = @3 | |
local.get 980 | |
i32.const 1 | |
i32.and | |
local.set 115 | |
local.get 115 | |
i32.const 1 | |
i32.xor | |
local.set 126 | |
local.get 126 | |
local.get 758 | |
i32.add | |
local.set 137 | |
local.get 137 | |
i32.const 1 | |
i32.shl | |
local.set 148 | |
i32.const 2232 | |
local.get 148 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 159 | |
local.get 159 | |
i32.const 8 | |
i32.add | |
local.set 170 | |
local.get 170 | |
i32.load | |
local.set 181 | |
local.get 181 | |
i32.const 8 | |
i32.add | |
local.set 192 | |
local.get 192 | |
i32.load | |
local.set 204 | |
local.get 204 | |
local.get 159 | |
i32.eq | |
local.set 215 | |
local.get 215 | |
if ;; label = @4 | |
i32.const 1 | |
local.get 137 | |
i32.shl | |
local.set 226 | |
local.get 226 | |
i32.const -1 | |
i32.xor | |
local.set 237 | |
local.get 869 | |
local.get 237 | |
i32.and | |
local.set 248 | |
i32.const 2192 | |
local.get 248 | |
i32.store | |
else | |
local.get 204 | |
i32.const 12 | |
i32.add | |
local.set 259 | |
local.get 259 | |
local.get 159 | |
i32.store | |
local.get 170 | |
local.get 204 | |
i32.store | |
end | |
local.get 137 | |
i32.const 3 | |
i32.shl | |
local.set 270 | |
local.get 270 | |
i32.const 3 | |
i32.or | |
local.set 281 | |
local.get 181 | |
i32.const 4 | |
i32.add | |
local.set 292 | |
local.get 292 | |
local.get 281 | |
i32.store | |
local.get 181 | |
local.get 270 | |
i32.add | |
local.set 303 | |
local.get 303 | |
i32.const 4 | |
i32.add | |
local.set 315 | |
local.get 315 | |
i32.load | |
local.set 326 | |
local.get 326 | |
i32.const 1 | |
i32.or | |
local.set 337 | |
local.get 315 | |
local.get 337 | |
i32.store | |
local.get 192 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
end | |
i32.const 2200 | |
i32.load | |
local.set 348 | |
local.get 647 | |
local.get 348 | |
i32.gt_u | |
local.set 359 | |
local.get 359 | |
if ;; label = @3 | |
local.get 980 | |
i32.const 0 | |
i32.eq | |
local.set 370 | |
local.get 370 | |
i32.eqz | |
if ;; label = @4 | |
local.get 980 | |
local.get 758 | |
i32.shl | |
local.set 381 | |
i32.const 2 | |
local.get 758 | |
i32.shl | |
local.set 392 | |
i32.const 0 | |
local.get 392 | |
i32.sub | |
local.set 403 | |
local.get 392 | |
local.get 403 | |
i32.or | |
local.set 414 | |
local.get 381 | |
local.get 414 | |
i32.and | |
local.set 426 | |
i32.const 0 | |
local.get 426 | |
i32.sub | |
local.set 437 | |
local.get 426 | |
local.get 437 | |
i32.and | |
local.set 448 | |
local.get 448 | |
i32.const -1 | |
i32.add | |
local.set 459 | |
local.get 459 | |
i32.const 12 | |
i32.shr_u | |
local.set 470 | |
local.get 470 | |
i32.const 16 | |
i32.and | |
local.set 481 | |
local.get 459 | |
local.get 481 | |
i32.shr_u | |
local.set 492 | |
local.get 492 | |
i32.const 5 | |
i32.shr_u | |
local.set 503 | |
local.get 503 | |
i32.const 8 | |
i32.and | |
local.set 514 | |
local.get 514 | |
local.get 481 | |
i32.or | |
local.set 525 | |
local.get 492 | |
local.get 514 | |
i32.shr_u | |
local.set 537 | |
local.get 537 | |
i32.const 2 | |
i32.shr_u | |
local.set 548 | |
local.get 548 | |
i32.const 4 | |
i32.and | |
local.set 559 | |
local.get 525 | |
local.get 559 | |
i32.or | |
local.set 570 | |
local.get 537 | |
local.get 559 | |
i32.shr_u | |
local.set 581 | |
local.get 581 | |
i32.const 1 | |
i32.shr_u | |
local.set 592 | |
local.get 592 | |
i32.const 2 | |
i32.and | |
local.set 603 | |
local.get 570 | |
local.get 603 | |
i32.or | |
local.set 614 | |
local.get 581 | |
local.get 603 | |
i32.shr_u | |
local.set 625 | |
local.get 625 | |
i32.const 1 | |
i32.shr_u | |
local.set 636 | |
local.get 636 | |
i32.const 1 | |
i32.and | |
local.set 648 | |
local.get 614 | |
local.get 648 | |
i32.or | |
local.set 659 | |
local.get 625 | |
local.get 648 | |
i32.shr_u | |
local.set 670 | |
local.get 659 | |
local.get 670 | |
i32.add | |
local.set 681 | |
local.get 681 | |
i32.const 1 | |
i32.shl | |
local.set 692 | |
i32.const 2232 | |
local.get 692 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 703 | |
local.get 703 | |
i32.const 8 | |
i32.add | |
local.set 714 | |
local.get 714 | |
i32.load | |
local.set 725 | |
local.get 725 | |
i32.const 8 | |
i32.add | |
local.set 736 | |
local.get 736 | |
i32.load | |
local.set 747 | |
local.get 747 | |
local.get 703 | |
i32.eq | |
local.set 759 | |
local.get 759 | |
if ;; label = @5 | |
i32.const 1 | |
local.get 681 | |
i32.shl | |
local.set 770 | |
local.get 770 | |
i32.const -1 | |
i32.xor | |
local.set 781 | |
local.get 869 | |
local.get 781 | |
i32.and | |
local.set 792 | |
i32.const 2192 | |
local.get 792 | |
i32.store | |
local.get 792 | |
local.set 981 | |
else | |
local.get 747 | |
i32.const 12 | |
i32.add | |
local.set 803 | |
local.get 803 | |
local.get 703 | |
i32.store | |
local.get 714 | |
local.get 747 | |
i32.store | |
local.get 869 | |
local.set 981 | |
end | |
local.get 681 | |
i32.const 3 | |
i32.shl | |
local.set 814 | |
local.get 814 | |
local.get 647 | |
i32.sub | |
local.set 825 | |
local.get 647 | |
i32.const 3 | |
i32.or | |
local.set 836 | |
local.get 725 | |
i32.const 4 | |
i32.add | |
local.set 847 | |
local.get 847 | |
local.get 836 | |
i32.store | |
local.get 725 | |
local.get 647 | |
i32.add | |
local.set 858 | |
local.get 825 | |
i32.const 1 | |
i32.or | |
local.set 870 | |
local.get 858 | |
i32.const 4 | |
i32.add | |
local.set 881 | |
local.get 881 | |
local.get 870 | |
i32.store | |
local.get 725 | |
local.get 814 | |
i32.add | |
local.set 892 | |
local.get 892 | |
local.get 825 | |
i32.store | |
local.get 348 | |
i32.const 0 | |
i32.eq | |
local.set 903 | |
local.get 903 | |
i32.eqz | |
if ;; label = @5 | |
i32.const 2212 | |
i32.load | |
local.set 914 | |
local.get 348 | |
i32.const 3 | |
i32.shr_u | |
local.set 925 | |
local.get 925 | |
i32.const 1 | |
i32.shl | |
local.set 936 | |
i32.const 2232 | |
local.get 936 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 947 | |
i32.const 1 | |
local.get 925 | |
i32.shl | |
local.set 958 | |
local.get 981 | |
local.get 958 | |
i32.and | |
local.set 969 | |
local.get 969 | |
i32.const 0 | |
i32.eq | |
local.set 992 | |
local.get 992 | |
if ;; label = @6 | |
local.get 981 | |
local.get 958 | |
i32.or | |
local.set 1003 | |
i32.const 2192 | |
local.get 1003 | |
i32.store | |
local.get 947 | |
i32.const 8 | |
i32.add | |
local.set 78 | |
local.get 947 | |
local.set 10 | |
local.get 78 | |
local.set 88 | |
else | |
local.get 947 | |
i32.const 8 | |
i32.add | |
local.set 1014 | |
local.get 1014 | |
i32.load | |
local.set 1025 | |
local.get 1025 | |
local.set 10 | |
local.get 1014 | |
local.set 88 | |
end | |
local.get 88 | |
local.get 914 | |
i32.store | |
local.get 10 | |
i32.const 12 | |
i32.add | |
local.set 1036 | |
local.get 1036 | |
local.get 914 | |
i32.store | |
local.get 914 | |
i32.const 8 | |
i32.add | |
local.set 1047 | |
local.get 1047 | |
local.get 10 | |
i32.store | |
local.get 914 | |
i32.const 12 | |
i32.add | |
local.set 1058 | |
local.get 1058 | |
local.get 947 | |
i32.store | |
end | |
i32.const 2200 | |
local.get 825 | |
i32.store | |
i32.const 2212 | |
local.get 858 | |
i32.store | |
local.get 736 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
end | |
i32.const 2196 | |
i32.load | |
local.set 1069 | |
local.get 1069 | |
i32.const 0 | |
i32.eq | |
local.set 1070 | |
local.get 1070 | |
if ;; label = @4 | |
local.get 647 | |
local.set 9 | |
else | |
i32.const 0 | |
local.get 1069 | |
i32.sub | |
local.set 94 | |
local.get 1069 | |
local.get 94 | |
i32.and | |
local.set 95 | |
local.get 95 | |
i32.const -1 | |
i32.add | |
local.set 96 | |
local.get 96 | |
i32.const 12 | |
i32.shr_u | |
local.set 97 | |
local.get 97 | |
i32.const 16 | |
i32.and | |
local.set 98 | |
local.get 96 | |
local.get 98 | |
i32.shr_u | |
local.set 99 | |
local.get 99 | |
i32.const 5 | |
i32.shr_u | |
local.set 100 | |
local.get 100 | |
i32.const 8 | |
i32.and | |
local.set 101 | |
local.get 101 | |
local.get 98 | |
i32.or | |
local.set 102 | |
local.get 99 | |
local.get 101 | |
i32.shr_u | |
local.set 103 | |
local.get 103 | |
i32.const 2 | |
i32.shr_u | |
local.set 105 | |
local.get 105 | |
i32.const 4 | |
i32.and | |
local.set 106 | |
local.get 102 | |
local.get 106 | |
i32.or | |
local.set 107 | |
local.get 103 | |
local.get 106 | |
i32.shr_u | |
local.set 108 | |
local.get 108 | |
i32.const 1 | |
i32.shr_u | |
local.set 109 | |
local.get 109 | |
i32.const 2 | |
i32.and | |
local.set 110 | |
local.get 107 | |
local.get 110 | |
i32.or | |
local.set 111 | |
local.get 108 | |
local.get 110 | |
i32.shr_u | |
local.set 112 | |
local.get 112 | |
i32.const 1 | |
i32.shr_u | |
local.set 113 | |
local.get 113 | |
i32.const 1 | |
i32.and | |
local.set 114 | |
local.get 111 | |
local.get 114 | |
i32.or | |
local.set 116 | |
local.get 112 | |
local.get 114 | |
i32.shr_u | |
local.set 117 | |
local.get 116 | |
local.get 117 | |
i32.add | |
local.set 118 | |
i32.const 2496 | |
local.get 118 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 119 | |
local.get 119 | |
i32.load | |
local.set 120 | |
local.get 120 | |
i32.const 4 | |
i32.add | |
local.set 121 | |
local.get 121 | |
i32.load | |
local.set 122 | |
local.get 122 | |
i32.const -8 | |
i32.and | |
local.set 123 | |
local.get 123 | |
local.get 647 | |
i32.sub | |
local.set 124 | |
local.get 120 | |
local.set 6 | |
local.get 120 | |
local.set 7 | |
local.get 124 | |
local.set 8 | |
loop ;; label = @5 | |
block ;; label = @6 | |
local.get 6 | |
i32.const 16 | |
i32.add | |
local.set 125 | |
local.get 125 | |
i32.load | |
local.set 127 | |
local.get 127 | |
i32.const 0 | |
i32.eq | |
local.set 128 | |
local.get 128 | |
if ;; label = @7 | |
local.get 6 | |
i32.const 20 | |
i32.add | |
local.set 129 | |
local.get 129 | |
i32.load | |
local.set 130 | |
local.get 130 | |
i32.const 0 | |
i32.eq | |
local.set 131 | |
local.get 131 | |
if ;; label = @8 | |
br 2 (;@6;) | |
else | |
local.get 130 | |
local.set 133 | |
end | |
else | |
local.get 127 | |
local.set 133 | |
end | |
local.get 133 | |
i32.const 4 | |
i32.add | |
local.set 132 | |
local.get 132 | |
i32.load | |
local.set 134 | |
local.get 134 | |
i32.const -8 | |
i32.and | |
local.set 135 | |
local.get 135 | |
local.get 647 | |
i32.sub | |
local.set 136 | |
local.get 136 | |
local.get 8 | |
i32.lt_u | |
local.set 138 | |
local.get 138 | |
if (result i32) ;; label = @7 | |
local.get 136 | |
else | |
local.get 8 | |
end | |
local.set 1088 | |
local.get 138 | |
if (result i32) ;; label = @7 | |
local.get 133 | |
else | |
local.get 7 | |
end | |
local.set 1090 | |
local.get 133 | |
local.set 6 | |
local.get 1090 | |
local.set 7 | |
local.get 1088 | |
local.set 8 | |
br 1 (;@5;) | |
end | |
end | |
local.get 7 | |
local.get 647 | |
i32.add | |
local.set 139 | |
local.get 139 | |
local.get 7 | |
i32.gt_u | |
local.set 140 | |
local.get 140 | |
if ;; label = @5 | |
local.get 7 | |
i32.const 24 | |
i32.add | |
local.set 141 | |
local.get 141 | |
i32.load | |
local.set 142 | |
local.get 7 | |
i32.const 12 | |
i32.add | |
local.set 143 | |
local.get 143 | |
i32.load | |
local.set 144 | |
local.get 144 | |
local.get 7 | |
i32.eq | |
local.set 145 | |
block ;; label = @6 | |
local.get 145 | |
if ;; label = @7 | |
local.get 7 | |
i32.const 20 | |
i32.add | |
local.set 151 | |
local.get 151 | |
i32.load | |
local.set 152 | |
local.get 152 | |
i32.const 0 | |
i32.eq | |
local.set 153 | |
local.get 153 | |
if ;; label = @8 | |
local.get 7 | |
i32.const 16 | |
i32.add | |
local.set 154 | |
local.get 154 | |
i32.load | |
local.set 155 | |
local.get 155 | |
i32.const 0 | |
i32.eq | |
local.set 156 | |
local.get 156 | |
if ;; label = @9 | |
i32.const 0 | |
local.set 60 | |
br 3 (;@6;) | |
else | |
local.get 155 | |
local.set 36 | |
local.get 154 | |
local.set 39 | |
end | |
else | |
local.get 152 | |
local.set 36 | |
local.get 151 | |
local.set 39 | |
end | |
local.get 36 | |
local.set 34 | |
local.get 39 | |
local.set 37 | |
loop ;; label = @8 | |
block ;; label = @9 | |
local.get 34 | |
i32.const 20 | |
i32.add | |
local.set 157 | |
local.get 157 | |
i32.load | |
local.set 158 | |
local.get 158 | |
i32.const 0 | |
i32.eq | |
local.set 160 | |
local.get 160 | |
if ;; label = @10 | |
local.get 34 | |
i32.const 16 | |
i32.add | |
local.set 161 | |
local.get 161 | |
i32.load | |
local.set 162 | |
local.get 162 | |
i32.const 0 | |
i32.eq | |
local.set 163 | |
local.get 163 | |
if ;; label = @11 | |
br 2 (;@9;) | |
else | |
local.get 162 | |
local.set 35 | |
local.get 161 | |
local.set 38 | |
end | |
else | |
local.get 158 | |
local.set 35 | |
local.get 157 | |
local.set 38 | |
end | |
local.get 35 | |
local.set 34 | |
local.get 38 | |
local.set 37 | |
br 1 (;@8;) | |
end | |
end | |
local.get 37 | |
i32.const 0 | |
i32.store | |
local.get 34 | |
local.set 60 | |
else | |
local.get 7 | |
i32.const 8 | |
i32.add | |
local.set 146 | |
local.get 146 | |
i32.load | |
local.set 147 | |
local.get 147 | |
i32.const 12 | |
i32.add | |
local.set 149 | |
local.get 149 | |
local.get 144 | |
i32.store | |
local.get 144 | |
i32.const 8 | |
i32.add | |
local.set 150 | |
local.get 150 | |
local.get 147 | |
i32.store | |
local.get 144 | |
local.set 60 | |
end | |
end | |
local.get 142 | |
i32.const 0 | |
i32.eq | |
local.set 164 | |
block ;; label = @6 | |
local.get 164 | |
i32.eqz | |
if ;; label = @7 | |
local.get 7 | |
i32.const 28 | |
i32.add | |
local.set 165 | |
local.get 165 | |
i32.load | |
local.set 166 | |
i32.const 2496 | |
local.get 166 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 167 | |
local.get 167 | |
i32.load | |
local.set 168 | |
local.get 7 | |
local.get 168 | |
i32.eq | |
local.set 169 | |
local.get 169 | |
if ;; label = @8 | |
local.get 167 | |
local.get 60 | |
i32.store | |
local.get 60 | |
i32.const 0 | |
i32.eq | |
local.set 1071 | |
local.get 1071 | |
if ;; label = @9 | |
i32.const 1 | |
local.get 166 | |
i32.shl | |
local.set 171 | |
local.get 171 | |
i32.const -1 | |
i32.xor | |
local.set 172 | |
local.get 1069 | |
local.get 172 | |
i32.and | |
local.set 173 | |
i32.const 2196 | |
local.get 173 | |
i32.store | |
br 3 (;@6;) | |
end | |
else | |
local.get 142 | |
i32.const 16 | |
i32.add | |
local.set 174 | |
local.get 174 | |
i32.load | |
local.set 175 | |
local.get 175 | |
local.get 7 | |
i32.eq | |
local.set 176 | |
local.get 142 | |
i32.const 20 | |
i32.add | |
local.set 177 | |
local.get 176 | |
if (result i32) ;; label = @9 | |
local.get 174 | |
else | |
local.get 177 | |
end | |
local.set 89 | |
local.get 89 | |
local.get 60 | |
i32.store | |
local.get 60 | |
i32.const 0 | |
i32.eq | |
local.set 178 | |
local.get 178 | |
if ;; label = @9 | |
br 3 (;@6;) | |
end | |
end | |
local.get 60 | |
i32.const 24 | |
i32.add | |
local.set 179 | |
local.get 179 | |
local.get 142 | |
i32.store | |
local.get 7 | |
i32.const 16 | |
i32.add | |
local.set 180 | |
local.get 180 | |
i32.load | |
local.set 182 | |
local.get 182 | |
i32.const 0 | |
i32.eq | |
local.set 183 | |
local.get 183 | |
i32.eqz | |
if ;; label = @8 | |
local.get 60 | |
i32.const 16 | |
i32.add | |
local.set 184 | |
local.get 184 | |
local.get 182 | |
i32.store | |
local.get 182 | |
i32.const 24 | |
i32.add | |
local.set 185 | |
local.get 185 | |
local.get 60 | |
i32.store | |
end | |
local.get 7 | |
i32.const 20 | |
i32.add | |
local.set 186 | |
local.get 186 | |
i32.load | |
local.set 187 | |
local.get 187 | |
i32.const 0 | |
i32.eq | |
local.set 188 | |
local.get 188 | |
i32.eqz | |
if ;; label = @8 | |
local.get 60 | |
i32.const 20 | |
i32.add | |
local.set 189 | |
local.get 189 | |
local.get 187 | |
i32.store | |
local.get 187 | |
i32.const 24 | |
i32.add | |
local.set 190 | |
local.get 190 | |
local.get 60 | |
i32.store | |
end | |
end | |
end | |
local.get 8 | |
i32.const 16 | |
i32.lt_u | |
local.set 191 | |
local.get 191 | |
if ;; label = @6 | |
local.get 8 | |
local.get 647 | |
i32.add | |
local.set 193 | |
local.get 193 | |
i32.const 3 | |
i32.or | |
local.set 194 | |
local.get 7 | |
i32.const 4 | |
i32.add | |
local.set 195 | |
local.get 195 | |
local.get 194 | |
i32.store | |
local.get 7 | |
local.get 193 | |
i32.add | |
local.set 196 | |
local.get 196 | |
i32.const 4 | |
i32.add | |
local.set 197 | |
local.get 197 | |
i32.load | |
local.set 198 | |
local.get 198 | |
i32.const 1 | |
i32.or | |
local.set 199 | |
local.get 197 | |
local.get 199 | |
i32.store | |
else | |
local.get 647 | |
i32.const 3 | |
i32.or | |
local.set 200 | |
local.get 7 | |
i32.const 4 | |
i32.add | |
local.set 201 | |
local.get 201 | |
local.get 200 | |
i32.store | |
local.get 8 | |
i32.const 1 | |
i32.or | |
local.set 202 | |
local.get 139 | |
i32.const 4 | |
i32.add | |
local.set 205 | |
local.get 205 | |
local.get 202 | |
i32.store | |
local.get 139 | |
local.get 8 | |
i32.add | |
local.set 206 | |
local.get 206 | |
local.get 8 | |
i32.store | |
local.get 348 | |
i32.const 0 | |
i32.eq | |
local.set 207 | |
local.get 207 | |
i32.eqz | |
if ;; label = @7 | |
i32.const 2212 | |
i32.load | |
local.set 208 | |
local.get 348 | |
i32.const 3 | |
i32.shr_u | |
local.set 209 | |
local.get 209 | |
i32.const 1 | |
i32.shl | |
local.set 210 | |
i32.const 2232 | |
local.get 210 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 211 | |
i32.const 1 | |
local.get 209 | |
i32.shl | |
local.set 212 | |
local.get 212 | |
local.get 869 | |
i32.and | |
local.set 213 | |
local.get 213 | |
i32.const 0 | |
i32.eq | |
local.set 214 | |
local.get 214 | |
if ;; label = @8 | |
local.get 212 | |
local.get 869 | |
i32.or | |
local.set 216 | |
i32.const 2192 | |
local.get 216 | |
i32.store | |
local.get 211 | |
i32.const 8 | |
i32.add | |
local.set 79 | |
local.get 211 | |
local.set 2 | |
local.get 79 | |
local.set 87 | |
else | |
local.get 211 | |
i32.const 8 | |
i32.add | |
local.set 217 | |
local.get 217 | |
i32.load | |
local.set 218 | |
local.get 218 | |
local.set 2 | |
local.get 217 | |
local.set 87 | |
end | |
local.get 87 | |
local.get 208 | |
i32.store | |
local.get 2 | |
i32.const 12 | |
i32.add | |
local.set 219 | |
local.get 219 | |
local.get 208 | |
i32.store | |
local.get 208 | |
i32.const 8 | |
i32.add | |
local.set 220 | |
local.get 220 | |
local.get 2 | |
i32.store | |
local.get 208 | |
i32.const 12 | |
i32.add | |
local.set 221 | |
local.get 221 | |
local.get 211 | |
i32.store | |
end | |
i32.const 2200 | |
local.get 8 | |
i32.store | |
i32.const 2212 | |
local.get 139 | |
i32.store | |
end | |
local.get 7 | |
i32.const 8 | |
i32.add | |
local.set 222 | |
local.get 222 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
else | |
local.get 647 | |
local.set 9 | |
end | |
end | |
else | |
local.get 647 | |
local.set 9 | |
end | |
else | |
local.get 0 | |
i32.const -65 | |
i32.gt_u | |
local.set 223 | |
local.get 223 | |
if ;; label = @3 | |
i32.const -1 | |
local.set 9 | |
else | |
local.get 0 | |
i32.const 11 | |
i32.add | |
local.set 224 | |
local.get 224 | |
i32.const -8 | |
i32.and | |
local.set 225 | |
i32.const 2196 | |
i32.load | |
local.set 227 | |
local.get 227 | |
i32.const 0 | |
i32.eq | |
local.set 228 | |
local.get 228 | |
if ;; label = @4 | |
local.get 225 | |
local.set 9 | |
else | |
i32.const 0 | |
local.get 225 | |
i32.sub | |
local.set 229 | |
local.get 224 | |
i32.const 8 | |
i32.shr_u | |
local.set 230 | |
local.get 230 | |
i32.const 0 | |
i32.eq | |
local.set 231 | |
local.get 231 | |
if ;; label = @5 | |
i32.const 0 | |
local.set 29 | |
else | |
local.get 225 | |
i32.const 16777215 | |
i32.gt_u | |
local.set 232 | |
local.get 232 | |
if ;; label = @6 | |
i32.const 31 | |
local.set 29 | |
else | |
local.get 230 | |
i32.const 1048320 | |
i32.add | |
local.set 233 | |
local.get 233 | |
i32.const 16 | |
i32.shr_u | |
local.set 234 | |
local.get 234 | |
i32.const 8 | |
i32.and | |
local.set 235 | |
local.get 230 | |
local.get 235 | |
i32.shl | |
local.set 236 | |
local.get 236 | |
i32.const 520192 | |
i32.add | |
local.set 238 | |
local.get 238 | |
i32.const 16 | |
i32.shr_u | |
local.set 239 | |
local.get 239 | |
i32.const 4 | |
i32.and | |
local.set 240 | |
local.get 240 | |
local.get 235 | |
i32.or | |
local.set 241 | |
local.get 236 | |
local.get 240 | |
i32.shl | |
local.set 242 | |
local.get 242 | |
i32.const 245760 | |
i32.add | |
local.set 243 | |
local.get 243 | |
i32.const 16 | |
i32.shr_u | |
local.set 244 | |
local.get 244 | |
i32.const 2 | |
i32.and | |
local.set 245 | |
local.get 241 | |
local.get 245 | |
i32.or | |
local.set 246 | |
i32.const 14 | |
local.get 246 | |
i32.sub | |
local.set 247 | |
local.get 242 | |
local.get 245 | |
i32.shl | |
local.set 249 | |
local.get 249 | |
i32.const 15 | |
i32.shr_u | |
local.set 250 | |
local.get 247 | |
local.get 250 | |
i32.add | |
local.set 251 | |
local.get 251 | |
i32.const 1 | |
i32.shl | |
local.set 252 | |
local.get 251 | |
i32.const 7 | |
i32.add | |
local.set 253 | |
local.get 225 | |
local.get 253 | |
i32.shr_u | |
local.set 254 | |
local.get 254 | |
i32.const 1 | |
i32.and | |
local.set 255 | |
local.get 255 | |
local.get 252 | |
i32.or | |
local.set 256 | |
local.get 256 | |
local.set 29 | |
end | |
end | |
i32.const 2496 | |
local.get 29 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 257 | |
local.get 257 | |
i32.load | |
local.set 258 | |
local.get 258 | |
i32.const 0 | |
i32.eq | |
local.set 260 | |
block ;; label = @5 | |
local.get 260 | |
if ;; label = @6 | |
i32.const 0 | |
local.set 59 | |
i32.const 0 | |
local.set 62 | |
local.get 229 | |
local.set 64 | |
i32.const 61 | |
local.set 1095 | |
else | |
local.get 29 | |
i32.const 31 | |
i32.eq | |
local.set 261 | |
local.get 29 | |
i32.const 1 | |
i32.shr_u | |
local.set 262 | |
i32.const 25 | |
local.get 262 | |
i32.sub | |
local.set 263 | |
local.get 261 | |
if (result i32) ;; label = @7 | |
i32.const 0 | |
else | |
local.get 263 | |
end | |
local.set 264 | |
local.get 225 | |
local.get 264 | |
i32.shl | |
local.set 265 | |
i32.const 0 | |
local.set 23 | |
local.get 229 | |
local.set 27 | |
local.get 258 | |
local.set 28 | |
local.get 265 | |
local.set 30 | |
i32.const 0 | |
local.set 32 | |
loop ;; label = @7 | |
block ;; label = @8 | |
local.get 28 | |
i32.const 4 | |
i32.add | |
local.set 266 | |
local.get 266 | |
i32.load | |
local.set 267 | |
local.get 267 | |
i32.const -8 | |
i32.and | |
local.set 268 | |
local.get 268 | |
local.get 225 | |
i32.sub | |
local.set 269 | |
local.get 269 | |
local.get 27 | |
i32.lt_u | |
local.set 271 | |
local.get 271 | |
if ;; label = @9 | |
local.get 269 | |
i32.const 0 | |
i32.eq | |
local.set 272 | |
local.get 272 | |
if ;; label = @10 | |
local.get 28 | |
local.set 68 | |
i32.const 0 | |
local.set 72 | |
local.get 28 | |
local.set 75 | |
i32.const 65 | |
local.set 1095 | |
br 5 (;@5;) | |
else | |
local.get 28 | |
local.set 47 | |
local.get 269 | |
local.set 48 | |
end | |
else | |
local.get 23 | |
local.set 47 | |
local.get 27 | |
local.set 48 | |
end | |
local.get 28 | |
i32.const 20 | |
i32.add | |
local.set 273 | |
local.get 273 | |
i32.load | |
local.set 274 | |
local.get 30 | |
i32.const 31 | |
i32.shr_u | |
local.set 275 | |
local.get 28 | |
i32.const 16 | |
i32.add | |
local.get 275 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 276 | |
local.get 276 | |
i32.load | |
local.set 277 | |
local.get 274 | |
i32.const 0 | |
i32.eq | |
local.set 278 | |
local.get 274 | |
local.get 277 | |
i32.eq | |
local.set 279 | |
local.get 278 | |
local.get 279 | |
i32.or | |
local.set 1078 | |
local.get 1078 | |
if (result i32) ;; label = @9 | |
local.get 32 | |
else | |
local.get 274 | |
end | |
local.set 49 | |
local.get 277 | |
i32.const 0 | |
i32.eq | |
local.set 280 | |
local.get 30 | |
i32.const 1 | |
i32.shl | |
local.set 1092 | |
local.get 280 | |
if ;; label = @9 | |
local.get 49 | |
local.set 59 | |
local.get 47 | |
local.set 62 | |
local.get 48 | |
local.set 64 | |
i32.const 61 | |
local.set 1095 | |
br 1 (;@8;) | |
else | |
local.get 47 | |
local.set 23 | |
local.get 48 | |
local.set 27 | |
local.get 277 | |
local.set 28 | |
local.get 1092 | |
local.set 30 | |
local.get 49 | |
local.set 32 | |
end | |
br 1 (;@7;) | |
end | |
end | |
end | |
end | |
local.get 1095 | |
i32.const 61 | |
i32.eq | |
if ;; label = @5 | |
local.get 59 | |
i32.const 0 | |
i32.eq | |
local.set 282 | |
local.get 62 | |
i32.const 0 | |
i32.eq | |
local.set 283 | |
local.get 282 | |
local.get 283 | |
i32.and | |
local.set 1076 | |
local.get 1076 | |
if ;; label = @6 | |
i32.const 2 | |
local.get 29 | |
i32.shl | |
local.set 284 | |
i32.const 0 | |
local.get 284 | |
i32.sub | |
local.set 285 | |
local.get 284 | |
local.get 285 | |
i32.or | |
local.set 286 | |
local.get 286 | |
local.get 227 | |
i32.and | |
local.set 287 | |
local.get 287 | |
i32.const 0 | |
i32.eq | |
local.set 288 | |
local.get 288 | |
if ;; label = @7 | |
local.get 225 | |
local.set 9 | |
br 6 (;@1;) | |
end | |
i32.const 0 | |
local.get 287 | |
i32.sub | |
local.set 289 | |
local.get 287 | |
local.get 289 | |
i32.and | |
local.set 290 | |
local.get 290 | |
i32.const -1 | |
i32.add | |
local.set 291 | |
local.get 291 | |
i32.const 12 | |
i32.shr_u | |
local.set 293 | |
local.get 293 | |
i32.const 16 | |
i32.and | |
local.set 294 | |
local.get 291 | |
local.get 294 | |
i32.shr_u | |
local.set 295 | |
local.get 295 | |
i32.const 5 | |
i32.shr_u | |
local.set 296 | |
local.get 296 | |
i32.const 8 | |
i32.and | |
local.set 297 | |
local.get 297 | |
local.get 294 | |
i32.or | |
local.set 298 | |
local.get 295 | |
local.get 297 | |
i32.shr_u | |
local.set 299 | |
local.get 299 | |
i32.const 2 | |
i32.shr_u | |
local.set 300 | |
local.get 300 | |
i32.const 4 | |
i32.and | |
local.set 301 | |
local.get 298 | |
local.get 301 | |
i32.or | |
local.set 302 | |
local.get 299 | |
local.get 301 | |
i32.shr_u | |
local.set 304 | |
local.get 304 | |
i32.const 1 | |
i32.shr_u | |
local.set 305 | |
local.get 305 | |
i32.const 2 | |
i32.and | |
local.set 306 | |
local.get 302 | |
local.get 306 | |
i32.or | |
local.set 307 | |
local.get 304 | |
local.get 306 | |
i32.shr_u | |
local.set 308 | |
local.get 308 | |
i32.const 1 | |
i32.shr_u | |
local.set 309 | |
local.get 309 | |
i32.const 1 | |
i32.and | |
local.set 310 | |
local.get 307 | |
local.get 310 | |
i32.or | |
local.set 311 | |
local.get 308 | |
local.get 310 | |
i32.shr_u | |
local.set 312 | |
local.get 311 | |
local.get 312 | |
i32.add | |
local.set 313 | |
i32.const 2496 | |
local.get 313 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 316 | |
local.get 316 | |
i32.load | |
local.set 317 | |
i32.const 0 | |
local.set 63 | |
local.get 317 | |
local.set 73 | |
else | |
local.get 62 | |
local.set 63 | |
local.get 59 | |
local.set 73 | |
end | |
local.get 73 | |
i32.const 0 | |
i32.eq | |
local.set 318 | |
local.get 318 | |
if ;; label = @6 | |
local.get 63 | |
local.set 66 | |
local.get 64 | |
local.set 70 | |
else | |
local.get 63 | |
local.set 68 | |
local.get 64 | |
local.set 72 | |
local.get 73 | |
local.set 75 | |
i32.const 65 | |
local.set 1095 | |
end | |
end | |
local.get 1095 | |
i32.const 65 | |
i32.eq | |
if ;; label = @5 | |
local.get 68 | |
local.set 67 | |
local.get 72 | |
local.set 71 | |
local.get 75 | |
local.set 74 | |
loop ;; label = @6 | |
block ;; label = @7 | |
local.get 74 | |
i32.const 4 | |
i32.add | |
local.set 319 | |
local.get 319 | |
i32.load | |
local.set 320 | |
local.get 320 | |
i32.const -8 | |
i32.and | |
local.set 321 | |
local.get 321 | |
local.get 225 | |
i32.sub | |
local.set 322 | |
local.get 322 | |
local.get 71 | |
i32.lt_u | |
local.set 323 | |
local.get 323 | |
if (result i32) ;; label = @8 | |
local.get 322 | |
else | |
local.get 71 | |
end | |
local.set 1089 | |
local.get 323 | |
if (result i32) ;; label = @8 | |
local.get 74 | |
else | |
local.get 67 | |
end | |
local.set 1091 | |
local.get 74 | |
i32.const 16 | |
i32.add | |
local.set 324 | |
local.get 324 | |
i32.load | |
local.set 325 | |
local.get 325 | |
i32.const 0 | |
i32.eq | |
local.set 327 | |
local.get 327 | |
if ;; label = @8 | |
local.get 74 | |
i32.const 20 | |
i32.add | |
local.set 328 | |
local.get 328 | |
i32.load | |
local.set 329 | |
local.get 329 | |
local.set 331 | |
else | |
local.get 325 | |
local.set 331 | |
end | |
local.get 331 | |
i32.const 0 | |
i32.eq | |
local.set 330 | |
local.get 330 | |
if ;; label = @8 | |
local.get 1091 | |
local.set 66 | |
local.get 1089 | |
local.set 70 | |
br 1 (;@7;) | |
else | |
local.get 1091 | |
local.set 67 | |
local.get 1089 | |
local.set 71 | |
local.get 331 | |
local.set 74 | |
end | |
br 1 (;@6;) | |
end | |
end | |
end | |
local.get 66 | |
i32.const 0 | |
i32.eq | |
local.set 332 | |
local.get 332 | |
if ;; label = @5 | |
local.get 225 | |
local.set 9 | |
else | |
i32.const 2200 | |
i32.load | |
local.set 333 | |
local.get 333 | |
local.get 225 | |
i32.sub | |
local.set 334 | |
local.get 70 | |
local.get 334 | |
i32.lt_u | |
local.set 335 | |
local.get 335 | |
if ;; label = @6 | |
local.get 66 | |
local.get 225 | |
i32.add | |
local.set 336 | |
local.get 336 | |
local.get 66 | |
i32.gt_u | |
local.set 338 | |
local.get 338 | |
if ;; label = @7 | |
local.get 66 | |
i32.const 24 | |
i32.add | |
local.set 339 | |
local.get 339 | |
i32.load | |
local.set 340 | |
local.get 66 | |
i32.const 12 | |
i32.add | |
local.set 341 | |
local.get 341 | |
i32.load | |
local.set 342 | |
local.get 342 | |
local.get 66 | |
i32.eq | |
local.set 343 | |
block ;; label = @8 | |
local.get 343 | |
if ;; label = @9 | |
local.get 66 | |
i32.const 20 | |
i32.add | |
local.set 349 | |
local.get 349 | |
i32.load | |
local.set 350 | |
local.get 350 | |
i32.const 0 | |
i32.eq | |
local.set 351 | |
local.get 351 | |
if ;; label = @10 | |
local.get 66 | |
i32.const 16 | |
i32.add | |
local.set 352 | |
local.get 352 | |
i32.load | |
local.set 353 | |
local.get 353 | |
i32.const 0 | |
i32.eq | |
local.set 354 | |
local.get 354 | |
if ;; label = @11 | |
i32.const 0 | |
local.set 65 | |
br 3 (;@8;) | |
else | |
local.get 353 | |
local.set 52 | |
local.get 352 | |
local.set 55 | |
end | |
else | |
local.get 350 | |
local.set 52 | |
local.get 349 | |
local.set 55 | |
end | |
local.get 52 | |
local.set 50 | |
local.get 55 | |
local.set 53 | |
loop ;; label = @10 | |
block ;; label = @11 | |
local.get 50 | |
i32.const 20 | |
i32.add | |
local.set 355 | |
local.get 355 | |
i32.load | |
local.set 356 | |
local.get 356 | |
i32.const 0 | |
i32.eq | |
local.set 357 | |
local.get 357 | |
if ;; label = @12 | |
local.get 50 | |
i32.const 16 | |
i32.add | |
local.set 358 | |
local.get 358 | |
i32.load | |
local.set 360 | |
local.get 360 | |
i32.const 0 | |
i32.eq | |
local.set 361 | |
local.get 361 | |
if ;; label = @13 | |
br 2 (;@11;) | |
else | |
local.get 360 | |
local.set 51 | |
local.get 358 | |
local.set 54 | |
end | |
else | |
local.get 356 | |
local.set 51 | |
local.get 355 | |
local.set 54 | |
end | |
local.get 51 | |
local.set 50 | |
local.get 54 | |
local.set 53 | |
br 1 (;@10;) | |
end | |
end | |
local.get 53 | |
i32.const 0 | |
i32.store | |
local.get 50 | |
local.set 65 | |
else | |
local.get 66 | |
i32.const 8 | |
i32.add | |
local.set 344 | |
local.get 344 | |
i32.load | |
local.set 345 | |
local.get 345 | |
i32.const 12 | |
i32.add | |
local.set 346 | |
local.get 346 | |
local.get 342 | |
i32.store | |
local.get 342 | |
i32.const 8 | |
i32.add | |
local.set 347 | |
local.get 347 | |
local.get 345 | |
i32.store | |
local.get 342 | |
local.set 65 | |
end | |
end | |
local.get 340 | |
i32.const 0 | |
i32.eq | |
local.set 362 | |
block ;; label = @8 | |
local.get 362 | |
if ;; label = @9 | |
local.get 227 | |
local.set 454 | |
else | |
local.get 66 | |
i32.const 28 | |
i32.add | |
local.set 363 | |
local.get 363 | |
i32.load | |
local.set 364 | |
i32.const 2496 | |
local.get 364 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 365 | |
local.get 365 | |
i32.load | |
local.set 366 | |
local.get 66 | |
local.get 366 | |
i32.eq | |
local.set 367 | |
local.get 367 | |
if ;; label = @10 | |
local.get 365 | |
local.get 65 | |
i32.store | |
local.get 65 | |
i32.const 0 | |
i32.eq | |
local.set 1073 | |
local.get 1073 | |
if ;; label = @11 | |
i32.const 1 | |
local.get 364 | |
i32.shl | |
local.set 368 | |
local.get 368 | |
i32.const -1 | |
i32.xor | |
local.set 369 | |
local.get 227 | |
local.get 369 | |
i32.and | |
local.set 371 | |
i32.const 2196 | |
local.get 371 | |
i32.store | |
local.get 371 | |
local.set 454 | |
br 3 (;@8;) | |
end | |
else | |
local.get 340 | |
i32.const 16 | |
i32.add | |
local.set 372 | |
local.get 372 | |
i32.load | |
local.set 373 | |
local.get 373 | |
local.get 66 | |
i32.eq | |
local.set 374 | |
local.get 340 | |
i32.const 20 | |
i32.add | |
local.set 375 | |
local.get 374 | |
if (result i32) ;; label = @11 | |
local.get 372 | |
else | |
local.get 375 | |
end | |
local.set 90 | |
local.get 90 | |
local.get 65 | |
i32.store | |
local.get 65 | |
i32.const 0 | |
i32.eq | |
local.set 376 | |
local.get 376 | |
if ;; label = @11 | |
local.get 227 | |
local.set 454 | |
br 3 (;@8;) | |
end | |
end | |
local.get 65 | |
i32.const 24 | |
i32.add | |
local.set 377 | |
local.get 377 | |
local.get 340 | |
i32.store | |
local.get 66 | |
i32.const 16 | |
i32.add | |
local.set 378 | |
local.get 378 | |
i32.load | |
local.set 379 | |
local.get 379 | |
i32.const 0 | |
i32.eq | |
local.set 380 | |
local.get 380 | |
i32.eqz | |
if ;; label = @10 | |
local.get 65 | |
i32.const 16 | |
i32.add | |
local.set 382 | |
local.get 382 | |
local.get 379 | |
i32.store | |
local.get 379 | |
i32.const 24 | |
i32.add | |
local.set 383 | |
local.get 383 | |
local.get 65 | |
i32.store | |
end | |
local.get 66 | |
i32.const 20 | |
i32.add | |
local.set 384 | |
local.get 384 | |
i32.load | |
local.set 385 | |
local.get 385 | |
i32.const 0 | |
i32.eq | |
local.set 386 | |
local.get 386 | |
if ;; label = @10 | |
local.get 227 | |
local.set 454 | |
else | |
local.get 65 | |
i32.const 20 | |
i32.add | |
local.set 387 | |
local.get 387 | |
local.get 385 | |
i32.store | |
local.get 385 | |
i32.const 24 | |
i32.add | |
local.set 388 | |
local.get 388 | |
local.get 65 | |
i32.store | |
local.get 227 | |
local.set 454 | |
end | |
end | |
end | |
local.get 70 | |
i32.const 16 | |
i32.lt_u | |
local.set 389 | |
block ;; label = @8 | |
local.get 389 | |
if ;; label = @9 | |
local.get 70 | |
local.get 225 | |
i32.add | |
local.set 390 | |
local.get 390 | |
i32.const 3 | |
i32.or | |
local.set 391 | |
local.get 66 | |
i32.const 4 | |
i32.add | |
local.set 393 | |
local.get 393 | |
local.get 391 | |
i32.store | |
local.get 66 | |
local.get 390 | |
i32.add | |
local.set 394 | |
local.get 394 | |
i32.const 4 | |
i32.add | |
local.set 395 | |
local.get 395 | |
i32.load | |
local.set 396 | |
local.get 396 | |
i32.const 1 | |
i32.or | |
local.set 397 | |
local.get 395 | |
local.get 397 | |
i32.store | |
else | |
local.get 225 | |
i32.const 3 | |
i32.or | |
local.set 398 | |
local.get 66 | |
i32.const 4 | |
i32.add | |
local.set 399 | |
local.get 399 | |
local.get 398 | |
i32.store | |
local.get 70 | |
i32.const 1 | |
i32.or | |
local.set 400 | |
local.get 336 | |
i32.const 4 | |
i32.add | |
local.set 401 | |
local.get 401 | |
local.get 400 | |
i32.store | |
local.get 336 | |
local.get 70 | |
i32.add | |
local.set 402 | |
local.get 402 | |
local.get 70 | |
i32.store | |
local.get 70 | |
i32.const 3 | |
i32.shr_u | |
local.set 404 | |
local.get 70 | |
i32.const 256 | |
i32.lt_u | |
local.set 405 | |
local.get 405 | |
if ;; label = @10 | |
local.get 404 | |
i32.const 1 | |
i32.shl | |
local.set 406 | |
i32.const 2232 | |
local.get 406 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 407 | |
i32.const 2192 | |
i32.load | |
local.set 408 | |
i32.const 1 | |
local.get 404 | |
i32.shl | |
local.set 409 | |
local.get 408 | |
local.get 409 | |
i32.and | |
local.set 410 | |
local.get 410 | |
i32.const 0 | |
i32.eq | |
local.set 411 | |
local.get 411 | |
if ;; label = @11 | |
local.get 408 | |
local.get 409 | |
i32.or | |
local.set 412 | |
i32.const 2192 | |
local.get 412 | |
i32.store | |
local.get 407 | |
i32.const 8 | |
i32.add | |
local.set 83 | |
local.get 407 | |
local.set 33 | |
local.get 83 | |
local.set 86 | |
else | |
local.get 407 | |
i32.const 8 | |
i32.add | |
local.set 413 | |
local.get 413 | |
i32.load | |
local.set 415 | |
local.get 415 | |
local.set 33 | |
local.get 413 | |
local.set 86 | |
end | |
local.get 86 | |
local.get 336 | |
i32.store | |
local.get 33 | |
i32.const 12 | |
i32.add | |
local.set 416 | |
local.get 416 | |
local.get 336 | |
i32.store | |
local.get 336 | |
i32.const 8 | |
i32.add | |
local.set 417 | |
local.get 417 | |
local.get 33 | |
i32.store | |
local.get 336 | |
i32.const 12 | |
i32.add | |
local.set 418 | |
local.get 418 | |
local.get 407 | |
i32.store | |
br 2 (;@8;) | |
end | |
local.get 70 | |
i32.const 8 | |
i32.shr_u | |
local.set 419 | |
local.get 419 | |
i32.const 0 | |
i32.eq | |
local.set 420 | |
local.get 420 | |
if ;; label = @10 | |
i32.const 0 | |
local.set 31 | |
else | |
local.get 70 | |
i32.const 16777215 | |
i32.gt_u | |
local.set 421 | |
local.get 421 | |
if ;; label = @11 | |
i32.const 31 | |
local.set 31 | |
else | |
local.get 419 | |
i32.const 1048320 | |
i32.add | |
local.set 422 | |
local.get 422 | |
i32.const 16 | |
i32.shr_u | |
local.set 423 | |
local.get 423 | |
i32.const 8 | |
i32.and | |
local.set 424 | |
local.get 419 | |
local.get 424 | |
i32.shl | |
local.set 427 | |
local.get 427 | |
i32.const 520192 | |
i32.add | |
local.set 428 | |
local.get 428 | |
i32.const 16 | |
i32.shr_u | |
local.set 429 | |
local.get 429 | |
i32.const 4 | |
i32.and | |
local.set 430 | |
local.get 430 | |
local.get 424 | |
i32.or | |
local.set 431 | |
local.get 427 | |
local.get 430 | |
i32.shl | |
local.set 432 | |
local.get 432 | |
i32.const 245760 | |
i32.add | |
local.set 433 | |
local.get 433 | |
i32.const 16 | |
i32.shr_u | |
local.set 434 | |
local.get 434 | |
i32.const 2 | |
i32.and | |
local.set 435 | |
local.get 431 | |
local.get 435 | |
i32.or | |
local.set 436 | |
i32.const 14 | |
local.get 436 | |
i32.sub | |
local.set 438 | |
local.get 432 | |
local.get 435 | |
i32.shl | |
local.set 439 | |
local.get 439 | |
i32.const 15 | |
i32.shr_u | |
local.set 440 | |
local.get 438 | |
local.get 440 | |
i32.add | |
local.set 441 | |
local.get 441 | |
i32.const 1 | |
i32.shl | |
local.set 442 | |
local.get 441 | |
i32.const 7 | |
i32.add | |
local.set 443 | |
local.get 70 | |
local.get 443 | |
i32.shr_u | |
local.set 444 | |
local.get 444 | |
i32.const 1 | |
i32.and | |
local.set 445 | |
local.get 445 | |
local.get 442 | |
i32.or | |
local.set 446 | |
local.get 446 | |
local.set 31 | |
end | |
end | |
i32.const 2496 | |
local.get 31 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 447 | |
local.get 336 | |
i32.const 28 | |
i32.add | |
local.set 449 | |
local.get 449 | |
local.get 31 | |
i32.store | |
local.get 336 | |
i32.const 16 | |
i32.add | |
local.set 450 | |
local.get 450 | |
i32.const 4 | |
i32.add | |
local.set 451 | |
local.get 451 | |
i32.const 0 | |
i32.store | |
local.get 450 | |
i32.const 0 | |
i32.store | |
i32.const 1 | |
local.get 31 | |
i32.shl | |
local.set 452 | |
local.get 454 | |
local.get 452 | |
i32.and | |
local.set 453 | |
local.get 453 | |
i32.const 0 | |
i32.eq | |
local.set 455 | |
local.get 455 | |
if ;; label = @10 | |
local.get 454 | |
local.get 452 | |
i32.or | |
local.set 456 | |
i32.const 2196 | |
local.get 456 | |
i32.store | |
local.get 447 | |
local.get 336 | |
i32.store | |
local.get 336 | |
i32.const 24 | |
i32.add | |
local.set 457 | |
local.get 457 | |
local.get 447 | |
i32.store | |
local.get 336 | |
i32.const 12 | |
i32.add | |
local.set 458 | |
local.get 458 | |
local.get 336 | |
i32.store | |
local.get 336 | |
i32.const 8 | |
i32.add | |
local.set 460 | |
local.get 460 | |
local.get 336 | |
i32.store | |
br 2 (;@8;) | |
end | |
local.get 447 | |
i32.load | |
local.set 461 | |
local.get 461 | |
i32.const 4 | |
i32.add | |
local.set 462 | |
local.get 462 | |
i32.load | |
local.set 463 | |
local.get 463 | |
i32.const -8 | |
i32.and | |
local.set 464 | |
local.get 464 | |
local.get 70 | |
i32.eq | |
local.set 465 | |
block ;; label = @10 | |
local.get 465 | |
if ;; label = @11 | |
local.get 461 | |
local.set 25 | |
else | |
local.get 31 | |
i32.const 31 | |
i32.eq | |
local.set 466 | |
local.get 31 | |
i32.const 1 | |
i32.shr_u | |
local.set 467 | |
i32.const 25 | |
local.get 467 | |
i32.sub | |
local.set 468 | |
local.get 466 | |
if (result i32) ;; label = @12 | |
i32.const 0 | |
else | |
local.get 468 | |
end | |
local.set 469 | |
local.get 70 | |
local.get 469 | |
i32.shl | |
local.set 471 | |
local.get 471 | |
local.set 24 | |
local.get 461 | |
local.set 26 | |
loop ;; label = @12 | |
block ;; label = @13 | |
local.get 24 | |
i32.const 31 | |
i32.shr_u | |
local.set 478 | |
local.get 26 | |
i32.const 16 | |
i32.add | |
local.get 478 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 479 | |
local.get 479 | |
i32.load | |
local.set 474 | |
local.get 474 | |
i32.const 0 | |
i32.eq | |
local.set 480 | |
local.get 480 | |
if ;; label = @14 | |
br 1 (;@13;) | |
end | |
local.get 24 | |
i32.const 1 | |
i32.shl | |
local.set 472 | |
local.get 474 | |
i32.const 4 | |
i32.add | |
local.set 473 | |
local.get 473 | |
i32.load | |
local.set 475 | |
local.get 475 | |
i32.const -8 | |
i32.and | |
local.set 476 | |
local.get 476 | |
local.get 70 | |
i32.eq | |
local.set 477 | |
local.get 477 | |
if ;; label = @14 | |
local.get 474 | |
local.set 25 | |
br 4 (;@10;) | |
else | |
local.get 472 | |
local.set 24 | |
local.get 474 | |
local.set 26 | |
end | |
br 1 (;@12;) | |
end | |
end | |
local.get 479 | |
local.get 336 | |
i32.store | |
local.get 336 | |
i32.const 24 | |
i32.add | |
local.set 482 | |
local.get 482 | |
local.get 26 | |
i32.store | |
local.get 336 | |
i32.const 12 | |
i32.add | |
local.set 483 | |
local.get 483 | |
local.get 336 | |
i32.store | |
local.get 336 | |
i32.const 8 | |
i32.add | |
local.set 484 | |
local.get 484 | |
local.get 336 | |
i32.store | |
br 3 (;@8;) | |
end | |
end | |
local.get 25 | |
i32.const 8 | |
i32.add | |
local.set 485 | |
local.get 485 | |
i32.load | |
local.set 486 | |
local.get 486 | |
i32.const 12 | |
i32.add | |
local.set 487 | |
local.get 487 | |
local.get 336 | |
i32.store | |
local.get 485 | |
local.get 336 | |
i32.store | |
local.get 336 | |
i32.const 8 | |
i32.add | |
local.set 488 | |
local.get 488 | |
local.get 486 | |
i32.store | |
local.get 336 | |
i32.const 12 | |
i32.add | |
local.set 489 | |
local.get 489 | |
local.get 25 | |
i32.store | |
local.get 336 | |
i32.const 24 | |
i32.add | |
local.set 490 | |
local.get 490 | |
i32.const 0 | |
i32.store | |
end | |
end | |
local.get 66 | |
i32.const 8 | |
i32.add | |
local.set 491 | |
local.get 491 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
else | |
local.get 225 | |
local.set 9 | |
end | |
else | |
local.get 225 | |
local.set 9 | |
end | |
end | |
end | |
end | |
end | |
end | |
i32.const 2200 | |
i32.load | |
local.set 493 | |
local.get 493 | |
local.get 9 | |
i32.lt_u | |
local.set 494 | |
local.get 494 | |
i32.eqz | |
if ;; label = @1 | |
local.get 493 | |
local.get 9 | |
i32.sub | |
local.set 495 | |
i32.const 2212 | |
i32.load | |
local.set 496 | |
local.get 495 | |
i32.const 15 | |
i32.gt_u | |
local.set 497 | |
local.get 497 | |
if ;; label = @2 | |
local.get 496 | |
local.get 9 | |
i32.add | |
local.set 498 | |
i32.const 2212 | |
local.get 498 | |
i32.store | |
i32.const 2200 | |
local.get 495 | |
i32.store | |
local.get 495 | |
i32.const 1 | |
i32.or | |
local.set 499 | |
local.get 498 | |
i32.const 4 | |
i32.add | |
local.set 500 | |
local.get 500 | |
local.get 499 | |
i32.store | |
local.get 496 | |
local.get 493 | |
i32.add | |
local.set 501 | |
local.get 501 | |
local.get 495 | |
i32.store | |
local.get 9 | |
i32.const 3 | |
i32.or | |
local.set 502 | |
local.get 496 | |
i32.const 4 | |
i32.add | |
local.set 504 | |
local.get 504 | |
local.get 502 | |
i32.store | |
else | |
i32.const 2200 | |
i32.const 0 | |
i32.store | |
i32.const 2212 | |
i32.const 0 | |
i32.store | |
local.get 493 | |
i32.const 3 | |
i32.or | |
local.set 505 | |
local.get 496 | |
i32.const 4 | |
i32.add | |
local.set 506 | |
local.get 506 | |
local.get 505 | |
i32.store | |
local.get 496 | |
local.get 493 | |
i32.add | |
local.set 507 | |
local.get 507 | |
i32.const 4 | |
i32.add | |
local.set 508 | |
local.get 508 | |
i32.load | |
local.set 509 | |
local.get 509 | |
i32.const 1 | |
i32.or | |
local.set 510 | |
local.get 508 | |
local.get 510 | |
i32.store | |
end | |
local.get 496 | |
i32.const 8 | |
i32.add | |
local.set 511 | |
local.get 511 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
end | |
i32.const 2204 | |
i32.load | |
local.set 512 | |
local.get 512 | |
local.get 9 | |
i32.gt_u | |
local.set 513 | |
local.get 513 | |
if ;; label = @1 | |
local.get 512 | |
local.get 9 | |
i32.sub | |
local.set 515 | |
i32.const 2204 | |
local.get 515 | |
i32.store | |
i32.const 2216 | |
i32.load | |
local.set 516 | |
local.get 516 | |
local.get 9 | |
i32.add | |
local.set 517 | |
i32.const 2216 | |
local.get 517 | |
i32.store | |
local.get 515 | |
i32.const 1 | |
i32.or | |
local.set 518 | |
local.get 517 | |
i32.const 4 | |
i32.add | |
local.set 519 | |
local.get 519 | |
local.get 518 | |
i32.store | |
local.get 9 | |
i32.const 3 | |
i32.or | |
local.set 520 | |
local.get 516 | |
i32.const 4 | |
i32.add | |
local.set 521 | |
local.get 521 | |
local.get 520 | |
i32.store | |
local.get 516 | |
i32.const 8 | |
i32.add | |
local.set 522 | |
local.get 522 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
end | |
i32.const 2664 | |
i32.load | |
local.set 523 | |
local.get 523 | |
i32.const 0 | |
i32.eq | |
local.set 524 | |
local.get 524 | |
if ;; label = @1 | |
i32.const 2672 | |
i32.const 4096 | |
i32.store | |
i32.const 2668 | |
i32.const 4096 | |
i32.store | |
i32.const 2676 | |
i32.const -1 | |
i32.store | |
i32.const 2680 | |
i32.const -1 | |
i32.store | |
i32.const 2684 | |
i32.const 0 | |
i32.store | |
i32.const 2636 | |
i32.const 0 | |
i32.store | |
local.get 92 | |
local.set 526 | |
local.get 526 | |
i32.const -16 | |
i32.and | |
local.set 527 | |
local.get 527 | |
i32.const 1431655768 | |
i32.xor | |
local.set 528 | |
i32.const 2664 | |
local.get 528 | |
i32.store | |
i32.const 4096 | |
local.set 532 | |
else | |
i32.const 2672 | |
i32.load | |
local.set 82 | |
local.get 82 | |
local.set 532 | |
end | |
local.get 9 | |
i32.const 48 | |
i32.add | |
local.set 529 | |
local.get 9 | |
i32.const 47 | |
i32.add | |
local.set 530 | |
local.get 532 | |
local.get 530 | |
i32.add | |
local.set 531 | |
i32.const 0 | |
local.get 532 | |
i32.sub | |
local.set 533 | |
local.get 531 | |
local.get 533 | |
i32.and | |
local.set 534 | |
local.get 534 | |
local.get 9 | |
i32.gt_u | |
local.set 535 | |
local.get 535 | |
i32.eqz | |
if ;; label = @1 | |
i32.const 0 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
end | |
i32.const 2632 | |
i32.load | |
local.set 538 | |
local.get 538 | |
i32.const 0 | |
i32.eq | |
local.set 539 | |
local.get 539 | |
i32.eqz | |
if ;; label = @1 | |
i32.const 2624 | |
i32.load | |
local.set 540 | |
local.get 540 | |
local.get 534 | |
i32.add | |
local.set 541 | |
local.get 541 | |
local.get 540 | |
i32.le_u | |
local.set 542 | |
local.get 541 | |
local.get 538 | |
i32.gt_u | |
local.set 543 | |
local.get 542 | |
local.get 543 | |
i32.or | |
local.set 1077 | |
local.get 1077 | |
if ;; label = @2 | |
i32.const 0 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
end | |
end | |
i32.const 2636 | |
i32.load | |
local.set 544 | |
local.get 544 | |
i32.const 4 | |
i32.and | |
local.set 545 | |
local.get 545 | |
i32.const 0 | |
i32.eq | |
local.set 546 | |
block ;; label = @1 | |
local.get 546 | |
if ;; label = @2 | |
i32.const 2216 | |
i32.load | |
local.set 547 | |
local.get 547 | |
i32.const 0 | |
i32.eq | |
local.set 549 | |
block ;; label = @3 | |
local.get 549 | |
if ;; label = @4 | |
i32.const 128 | |
local.set 1095 | |
else | |
i32.const 2640 | |
local.set 5 | |
loop ;; label = @5 | |
block ;; label = @6 | |
local.get 5 | |
i32.load | |
local.set 550 | |
local.get 550 | |
local.get 547 | |
i32.gt_u | |
local.set 551 | |
local.get 551 | |
i32.eqz | |
if ;; label = @7 | |
local.get 5 | |
i32.const 4 | |
i32.add | |
local.set 552 | |
local.get 552 | |
i32.load | |
local.set 553 | |
local.get 550 | |
local.get 553 | |
i32.add | |
local.set 554 | |
local.get 554 | |
local.get 547 | |
i32.gt_u | |
local.set 555 | |
local.get 555 | |
if ;; label = @8 | |
br 2 (;@6;) | |
end | |
end | |
local.get 5 | |
i32.const 8 | |
i32.add | |
local.set 556 | |
local.get 556 | |
i32.load | |
local.set 557 | |
local.get 557 | |
i32.const 0 | |
i32.eq | |
local.set 558 | |
local.get 558 | |
if ;; label = @7 | |
i32.const 128 | |
local.set 1095 | |
br 4 (;@3;) | |
else | |
local.get 557 | |
local.set 5 | |
end | |
br 1 (;@5;) | |
end | |
end | |
local.get 531 | |
local.get 512 | |
i32.sub | |
local.set 584 | |
local.get 584 | |
local.get 533 | |
i32.and | |
local.set 585 | |
local.get 585 | |
i32.const 2147483647 | |
i32.lt_u | |
local.set 586 | |
local.get 586 | |
if ;; label = @5 | |
local.get 5 | |
i32.const 4 | |
i32.add | |
local.set 587 | |
local.get 585 | |
call 43 | |
local.set 588 | |
local.get 5 | |
i32.load | |
local.set 589 | |
local.get 587 | |
i32.load | |
local.set 590 | |
local.get 589 | |
local.get 590 | |
i32.add | |
local.set 591 | |
local.get 588 | |
local.get 591 | |
i32.eq | |
local.set 593 | |
local.get 593 | |
if ;; label = @6 | |
local.get 588 | |
i32.const -1 | |
i32.eq | |
local.set 594 | |
local.get 594 | |
if ;; label = @7 | |
local.get 585 | |
local.set 56 | |
else | |
local.get 585 | |
local.set 76 | |
local.get 588 | |
local.set 77 | |
i32.const 145 | |
local.set 1095 | |
br 6 (;@1;) | |
end | |
else | |
local.get 588 | |
local.set 57 | |
local.get 585 | |
local.set 58 | |
i32.const 136 | |
local.set 1095 | |
end | |
else | |
i32.const 0 | |
local.set 56 | |
end | |
end | |
end | |
block ;; label = @3 | |
local.get 1095 | |
i32.const 128 | |
i32.eq | |
if ;; label = @4 | |
i32.const 0 | |
call 43 | |
local.set 560 | |
local.get 560 | |
i32.const -1 | |
i32.eq | |
local.set 561 | |
local.get 561 | |
if ;; label = @5 | |
i32.const 0 | |
local.set 56 | |
else | |
local.get 560 | |
local.set 562 | |
i32.const 2668 | |
i32.load | |
local.set 563 | |
local.get 563 | |
i32.const -1 | |
i32.add | |
local.set 564 | |
local.get 564 | |
local.get 562 | |
i32.and | |
local.set 565 | |
local.get 565 | |
i32.const 0 | |
i32.eq | |
local.set 566 | |
local.get 564 | |
local.get 562 | |
i32.add | |
local.set 567 | |
i32.const 0 | |
local.get 563 | |
i32.sub | |
local.set 568 | |
local.get 567 | |
local.get 568 | |
i32.and | |
local.set 569 | |
local.get 569 | |
local.get 562 | |
i32.sub | |
local.set 571 | |
local.get 566 | |
if (result i32) ;; label = @6 | |
i32.const 0 | |
else | |
local.get 571 | |
end | |
local.set 572 | |
local.get 572 | |
local.get 534 | |
i32.add | |
local.set 1093 | |
i32.const 2624 | |
i32.load | |
local.set 573 | |
local.get 1093 | |
local.get 573 | |
i32.add | |
local.set 574 | |
local.get 1093 | |
local.get 9 | |
i32.gt_u | |
local.set 575 | |
local.get 1093 | |
i32.const 2147483647 | |
i32.lt_u | |
local.set 576 | |
local.get 575 | |
local.get 576 | |
i32.and | |
local.set 1075 | |
local.get 1075 | |
if ;; label = @6 | |
i32.const 2632 | |
i32.load | |
local.set 577 | |
local.get 577 | |
i32.const 0 | |
i32.eq | |
local.set 578 | |
local.get 578 | |
i32.eqz | |
if ;; label = @7 | |
local.get 574 | |
local.get 573 | |
i32.le_u | |
local.set 579 | |
local.get 574 | |
local.get 577 | |
i32.gt_u | |
local.set 580 | |
local.get 579 | |
local.get 580 | |
i32.or | |
local.set 1080 | |
local.get 1080 | |
if ;; label = @8 | |
i32.const 0 | |
local.set 56 | |
br 5 (;@3;) | |
end | |
end | |
local.get 1093 | |
call 43 | |
local.set 582 | |
local.get 582 | |
local.get 560 | |
i32.eq | |
local.set 583 | |
local.get 583 | |
if ;; label = @7 | |
local.get 1093 | |
local.set 76 | |
local.get 560 | |
local.set 77 | |
i32.const 145 | |
local.set 1095 | |
br 6 (;@1;) | |
else | |
local.get 582 | |
local.set 57 | |
local.get 1093 | |
local.set 58 | |
i32.const 136 | |
local.set 1095 | |
end | |
else | |
i32.const 0 | |
local.set 56 | |
end | |
end | |
end | |
end | |
block ;; label = @3 | |
local.get 1095 | |
i32.const 136 | |
i32.eq | |
if ;; label = @4 | |
i32.const 0 | |
local.get 58 | |
i32.sub | |
local.set 595 | |
local.get 57 | |
i32.const -1 | |
i32.ne | |
local.set 596 | |
local.get 58 | |
i32.const 2147483647 | |
i32.lt_u | |
local.set 597 | |
local.get 597 | |
local.get 596 | |
i32.and | |
local.set 1085 | |
local.get 529 | |
local.get 58 | |
i32.gt_u | |
local.set 598 | |
local.get 598 | |
local.get 1085 | |
i32.and | |
local.set 1084 | |
local.get 1084 | |
i32.eqz | |
if ;; label = @5 | |
local.get 57 | |
i32.const -1 | |
i32.eq | |
local.set 609 | |
local.get 609 | |
if ;; label = @6 | |
i32.const 0 | |
local.set 56 | |
br 3 (;@3;) | |
else | |
local.get 58 | |
local.set 76 | |
local.get 57 | |
local.set 77 | |
i32.const 145 | |
local.set 1095 | |
br 5 (;@1;) | |
end | |
unreachable | |
end | |
i32.const 2672 | |
i32.load | |
local.set 599 | |
local.get 530 | |
local.get 58 | |
i32.sub | |
local.set 600 | |
local.get 600 | |
local.get 599 | |
i32.add | |
local.set 601 | |
i32.const 0 | |
local.get 599 | |
i32.sub | |
local.set 602 | |
local.get 601 | |
local.get 602 | |
i32.and | |
local.set 604 | |
local.get 604 | |
i32.const 2147483647 | |
i32.lt_u | |
local.set 605 | |
local.get 605 | |
i32.eqz | |
if ;; label = @5 | |
local.get 58 | |
local.set 76 | |
local.get 57 | |
local.set 77 | |
i32.const 145 | |
local.set 1095 | |
br 4 (;@1;) | |
end | |
local.get 604 | |
call 43 | |
local.set 606 | |
local.get 606 | |
i32.const -1 | |
i32.eq | |
local.set 607 | |
local.get 607 | |
if ;; label = @5 | |
local.get 595 | |
call 43 | |
drop | |
i32.const 0 | |
local.set 56 | |
br 2 (;@3;) | |
else | |
local.get 604 | |
local.get 58 | |
i32.add | |
local.set 608 | |
local.get 608 | |
local.set 76 | |
local.get 57 | |
local.set 77 | |
i32.const 145 | |
local.set 1095 | |
br 4 (;@1;) | |
end | |
unreachable | |
end | |
end | |
i32.const 2636 | |
i32.load | |
local.set 610 | |
local.get 610 | |
i32.const 4 | |
i32.or | |
local.set 611 | |
i32.const 2636 | |
local.get 611 | |
i32.store | |
local.get 56 | |
local.set 69 | |
i32.const 143 | |
local.set 1095 | |
else | |
i32.const 0 | |
local.set 69 | |
i32.const 143 | |
local.set 1095 | |
end | |
end | |
local.get 1095 | |
i32.const 143 | |
i32.eq | |
if ;; label = @1 | |
local.get 534 | |
i32.const 2147483647 | |
i32.lt_u | |
local.set 612 | |
local.get 612 | |
if ;; label = @2 | |
local.get 534 | |
call 43 | |
local.set 613 | |
i32.const 0 | |
call 43 | |
local.set 615 | |
local.get 613 | |
i32.const -1 | |
i32.ne | |
local.set 616 | |
local.get 615 | |
i32.const -1 | |
i32.ne | |
local.set 617 | |
local.get 616 | |
local.get 617 | |
i32.and | |
local.set 1081 | |
local.get 613 | |
local.get 615 | |
i32.lt_u | |
local.set 618 | |
local.get 618 | |
local.get 1081 | |
i32.and | |
local.set 1086 | |
local.get 615 | |
local.set 619 | |
local.get 613 | |
local.set 620 | |
local.get 619 | |
local.get 620 | |
i32.sub | |
local.set 621 | |
local.get 9 | |
i32.const 40 | |
i32.add | |
local.set 622 | |
local.get 621 | |
local.get 622 | |
i32.gt_u | |
local.set 623 | |
local.get 623 | |
if (result i32) ;; label = @3 | |
local.get 621 | |
else | |
local.get 69 | |
end | |
local.set 1094 | |
local.get 1086 | |
i32.const 1 | |
i32.xor | |
local.set 1087 | |
local.get 613 | |
i32.const -1 | |
i32.eq | |
local.set 624 | |
local.get 623 | |
i32.const 1 | |
i32.xor | |
local.set 1074 | |
local.get 624 | |
local.get 1074 | |
i32.or | |
local.set 626 | |
local.get 626 | |
local.get 1087 | |
i32.or | |
local.set 1082 | |
local.get 1082 | |
i32.eqz | |
if ;; label = @3 | |
local.get 1094 | |
local.set 76 | |
local.get 613 | |
local.set 77 | |
i32.const 145 | |
local.set 1095 | |
end | |
end | |
end | |
local.get 1095 | |
i32.const 145 | |
i32.eq | |
if ;; label = @1 | |
i32.const 2624 | |
i32.load | |
local.set 627 | |
local.get 627 | |
local.get 76 | |
i32.add | |
local.set 628 | |
i32.const 2624 | |
local.get 628 | |
i32.store | |
i32.const 2628 | |
i32.load | |
local.set 629 | |
local.get 628 | |
local.get 629 | |
i32.gt_u | |
local.set 630 | |
local.get 630 | |
if ;; label = @2 | |
i32.const 2628 | |
local.get 628 | |
i32.store | |
end | |
i32.const 2216 | |
i32.load | |
local.set 631 | |
local.get 631 | |
i32.const 0 | |
i32.eq | |
local.set 632 | |
block ;; label = @2 | |
local.get 632 | |
if ;; label = @3 | |
i32.const 2208 | |
i32.load | |
local.set 633 | |
local.get 633 | |
i32.const 0 | |
i32.eq | |
local.set 634 | |
local.get 77 | |
local.get 633 | |
i32.lt_u | |
local.set 635 | |
local.get 634 | |
local.get 635 | |
i32.or | |
local.set 1079 | |
local.get 1079 | |
if ;; label = @4 | |
i32.const 2208 | |
local.get 77 | |
i32.store | |
end | |
i32.const 2640 | |
local.get 77 | |
i32.store | |
i32.const 2644 | |
local.get 76 | |
i32.store | |
i32.const 2652 | |
i32.const 0 | |
i32.store | |
i32.const 2664 | |
i32.load | |
local.set 637 | |
i32.const 2228 | |
local.get 637 | |
i32.store | |
i32.const 2224 | |
i32.const -1 | |
i32.store | |
i32.const 2244 | |
i32.const 2232 | |
i32.store | |
i32.const 2240 | |
i32.const 2232 | |
i32.store | |
i32.const 2252 | |
i32.const 2240 | |
i32.store | |
i32.const 2248 | |
i32.const 2240 | |
i32.store | |
i32.const 2260 | |
i32.const 2248 | |
i32.store | |
i32.const 2256 | |
i32.const 2248 | |
i32.store | |
i32.const 2268 | |
i32.const 2256 | |
i32.store | |
i32.const 2264 | |
i32.const 2256 | |
i32.store | |
i32.const 2276 | |
i32.const 2264 | |
i32.store | |
i32.const 2272 | |
i32.const 2264 | |
i32.store | |
i32.const 2284 | |
i32.const 2272 | |
i32.store | |
i32.const 2280 | |
i32.const 2272 | |
i32.store | |
i32.const 2292 | |
i32.const 2280 | |
i32.store | |
i32.const 2288 | |
i32.const 2280 | |
i32.store | |
i32.const 2300 | |
i32.const 2288 | |
i32.store | |
i32.const 2296 | |
i32.const 2288 | |
i32.store | |
i32.const 2308 | |
i32.const 2296 | |
i32.store | |
i32.const 2304 | |
i32.const 2296 | |
i32.store | |
i32.const 2316 | |
i32.const 2304 | |
i32.store | |
i32.const 2312 | |
i32.const 2304 | |
i32.store | |
i32.const 2324 | |
i32.const 2312 | |
i32.store | |
i32.const 2320 | |
i32.const 2312 | |
i32.store | |
i32.const 2332 | |
i32.const 2320 | |
i32.store | |
i32.const 2328 | |
i32.const 2320 | |
i32.store | |
i32.const 2340 | |
i32.const 2328 | |
i32.store | |
i32.const 2336 | |
i32.const 2328 | |
i32.store | |
i32.const 2348 | |
i32.const 2336 | |
i32.store | |
i32.const 2344 | |
i32.const 2336 | |
i32.store | |
i32.const 2356 | |
i32.const 2344 | |
i32.store | |
i32.const 2352 | |
i32.const 2344 | |
i32.store | |
i32.const 2364 | |
i32.const 2352 | |
i32.store | |
i32.const 2360 | |
i32.const 2352 | |
i32.store | |
i32.const 2372 | |
i32.const 2360 | |
i32.store | |
i32.const 2368 | |
i32.const 2360 | |
i32.store | |
i32.const 2380 | |
i32.const 2368 | |
i32.store | |
i32.const 2376 | |
i32.const 2368 | |
i32.store | |
i32.const 2388 | |
i32.const 2376 | |
i32.store | |
i32.const 2384 | |
i32.const 2376 | |
i32.store | |
i32.const 2396 | |
i32.const 2384 | |
i32.store | |
i32.const 2392 | |
i32.const 2384 | |
i32.store | |
i32.const 2404 | |
i32.const 2392 | |
i32.store | |
i32.const 2400 | |
i32.const 2392 | |
i32.store | |
i32.const 2412 | |
i32.const 2400 | |
i32.store | |
i32.const 2408 | |
i32.const 2400 | |
i32.store | |
i32.const 2420 | |
i32.const 2408 | |
i32.store | |
i32.const 2416 | |
i32.const 2408 | |
i32.store | |
i32.const 2428 | |
i32.const 2416 | |
i32.store | |
i32.const 2424 | |
i32.const 2416 | |
i32.store | |
i32.const 2436 | |
i32.const 2424 | |
i32.store | |
i32.const 2432 | |
i32.const 2424 | |
i32.store | |
i32.const 2444 | |
i32.const 2432 | |
i32.store | |
i32.const 2440 | |
i32.const 2432 | |
i32.store | |
i32.const 2452 | |
i32.const 2440 | |
i32.store | |
i32.const 2448 | |
i32.const 2440 | |
i32.store | |
i32.const 2460 | |
i32.const 2448 | |
i32.store | |
i32.const 2456 | |
i32.const 2448 | |
i32.store | |
i32.const 2468 | |
i32.const 2456 | |
i32.store | |
i32.const 2464 | |
i32.const 2456 | |
i32.store | |
i32.const 2476 | |
i32.const 2464 | |
i32.store | |
i32.const 2472 | |
i32.const 2464 | |
i32.store | |
i32.const 2484 | |
i32.const 2472 | |
i32.store | |
i32.const 2480 | |
i32.const 2472 | |
i32.store | |
i32.const 2492 | |
i32.const 2480 | |
i32.store | |
i32.const 2488 | |
i32.const 2480 | |
i32.store | |
local.get 76 | |
i32.const -40 | |
i32.add | |
local.set 638 | |
local.get 77 | |
i32.const 8 | |
i32.add | |
local.set 639 | |
local.get 639 | |
local.set 640 | |
local.get 640 | |
i32.const 7 | |
i32.and | |
local.set 641 | |
local.get 641 | |
i32.const 0 | |
i32.eq | |
local.set 642 | |
i32.const 0 | |
local.get 640 | |
i32.sub | |
local.set 643 | |
local.get 643 | |
i32.const 7 | |
i32.and | |
local.set 644 | |
local.get 642 | |
if (result i32) ;; label = @4 | |
i32.const 0 | |
else | |
local.get 644 | |
end | |
local.set 645 | |
local.get 77 | |
local.get 645 | |
i32.add | |
local.set 646 | |
local.get 638 | |
local.get 645 | |
i32.sub | |
local.set 649 | |
i32.const 2216 | |
local.get 646 | |
i32.store | |
i32.const 2204 | |
local.get 649 | |
i32.store | |
local.get 649 | |
i32.const 1 | |
i32.or | |
local.set 650 | |
local.get 646 | |
i32.const 4 | |
i32.add | |
local.set 651 | |
local.get 651 | |
local.get 650 | |
i32.store | |
local.get 77 | |
local.get 638 | |
i32.add | |
local.set 652 | |
local.get 652 | |
i32.const 4 | |
i32.add | |
local.set 653 | |
local.get 653 | |
i32.const 40 | |
i32.store | |
i32.const 2680 | |
i32.load | |
local.set 654 | |
i32.const 2220 | |
local.get 654 | |
i32.store | |
else | |
i32.const 2640 | |
local.set 16 | |
loop ;; label = @4 | |
block ;; label = @5 | |
local.get 16 | |
i32.load | |
local.set 655 | |
local.get 16 | |
i32.const 4 | |
i32.add | |
local.set 656 | |
local.get 656 | |
i32.load | |
local.set 657 | |
local.get 655 | |
local.get 657 | |
i32.add | |
local.set 658 | |
local.get 77 | |
local.get 658 | |
i32.eq | |
local.set 660 | |
local.get 660 | |
if ;; label = @6 | |
i32.const 154 | |
local.set 1095 | |
br 1 (;@5;) | |
end | |
local.get 16 | |
i32.const 8 | |
i32.add | |
local.set 661 | |
local.get 661 | |
i32.load | |
local.set 662 | |
local.get 662 | |
i32.const 0 | |
i32.eq | |
local.set 663 | |
local.get 663 | |
if ;; label = @6 | |
br 1 (;@5;) | |
else | |
local.get 662 | |
local.set 16 | |
end | |
br 1 (;@4;) | |
end | |
end | |
local.get 1095 | |
i32.const 154 | |
i32.eq | |
if ;; label = @4 | |
local.get 16 | |
i32.const 4 | |
i32.add | |
local.set 664 | |
local.get 16 | |
i32.const 12 | |
i32.add | |
local.set 665 | |
local.get 665 | |
i32.load | |
local.set 666 | |
local.get 666 | |
i32.const 8 | |
i32.and | |
local.set 667 | |
local.get 667 | |
i32.const 0 | |
i32.eq | |
local.set 668 | |
local.get 668 | |
if ;; label = @5 | |
local.get 655 | |
local.get 631 | |
i32.le_u | |
local.set 669 | |
local.get 77 | |
local.get 631 | |
i32.gt_u | |
local.set 671 | |
local.get 671 | |
local.get 669 | |
i32.and | |
local.set 1083 | |
local.get 1083 | |
if ;; label = @6 | |
local.get 657 | |
local.get 76 | |
i32.add | |
local.set 672 | |
local.get 664 | |
local.get 672 | |
i32.store | |
i32.const 2204 | |
i32.load | |
local.set 673 | |
local.get 673 | |
local.get 76 | |
i32.add | |
local.set 674 | |
local.get 631 | |
i32.const 8 | |
i32.add | |
local.set 675 | |
local.get 675 | |
local.set 676 | |
local.get 676 | |
i32.const 7 | |
i32.and | |
local.set 677 | |
local.get 677 | |
i32.const 0 | |
i32.eq | |
local.set 678 | |
i32.const 0 | |
local.get 676 | |
i32.sub | |
local.set 679 | |
local.get 679 | |
i32.const 7 | |
i32.and | |
local.set 680 | |
local.get 678 | |
if (result i32) ;; label = @7 | |
i32.const 0 | |
else | |
local.get 680 | |
end | |
local.set 682 | |
local.get 631 | |
local.get 682 | |
i32.add | |
local.set 683 | |
local.get 674 | |
local.get 682 | |
i32.sub | |
local.set 684 | |
i32.const 2216 | |
local.get 683 | |
i32.store | |
i32.const 2204 | |
local.get 684 | |
i32.store | |
local.get 684 | |
i32.const 1 | |
i32.or | |
local.set 685 | |
local.get 683 | |
i32.const 4 | |
i32.add | |
local.set 686 | |
local.get 686 | |
local.get 685 | |
i32.store | |
local.get 631 | |
local.get 674 | |
i32.add | |
local.set 687 | |
local.get 687 | |
i32.const 4 | |
i32.add | |
local.set 688 | |
local.get 688 | |
i32.const 40 | |
i32.store | |
i32.const 2680 | |
i32.load | |
local.set 689 | |
i32.const 2220 | |
local.get 689 | |
i32.store | |
br 4 (;@2;) | |
end | |
end | |
end | |
i32.const 2208 | |
i32.load | |
local.set 690 | |
local.get 77 | |
local.get 690 | |
i32.lt_u | |
local.set 691 | |
local.get 691 | |
if ;; label = @4 | |
i32.const 2208 | |
local.get 77 | |
i32.store | |
end | |
local.get 77 | |
local.get 76 | |
i32.add | |
local.set 693 | |
i32.const 2640 | |
local.set 40 | |
loop ;; label = @4 | |
block ;; label = @5 | |
local.get 40 | |
i32.load | |
local.set 694 | |
local.get 694 | |
local.get 693 | |
i32.eq | |
local.set 695 | |
local.get 695 | |
if ;; label = @6 | |
i32.const 162 | |
local.set 1095 | |
br 1 (;@5;) | |
end | |
local.get 40 | |
i32.const 8 | |
i32.add | |
local.set 696 | |
local.get 696 | |
i32.load | |
local.set 697 | |
local.get 697 | |
i32.const 0 | |
i32.eq | |
local.set 698 | |
local.get 698 | |
if ;; label = @6 | |
br 1 (;@5;) | |
else | |
local.get 697 | |
local.set 40 | |
end | |
br 1 (;@4;) | |
end | |
end | |
local.get 1095 | |
i32.const 162 | |
i32.eq | |
if ;; label = @4 | |
local.get 40 | |
i32.const 12 | |
i32.add | |
local.set 699 | |
local.get 699 | |
i32.load | |
local.set 700 | |
local.get 700 | |
i32.const 8 | |
i32.and | |
local.set 701 | |
local.get 701 | |
i32.const 0 | |
i32.eq | |
local.set 702 | |
local.get 702 | |
if ;; label = @5 | |
local.get 40 | |
local.get 77 | |
i32.store | |
local.get 40 | |
i32.const 4 | |
i32.add | |
local.set 704 | |
local.get 704 | |
i32.load | |
local.set 705 | |
local.get 705 | |
local.get 76 | |
i32.add | |
local.set 706 | |
local.get 704 | |
local.get 706 | |
i32.store | |
local.get 77 | |
i32.const 8 | |
i32.add | |
local.set 707 | |
local.get 707 | |
local.set 708 | |
local.get 708 | |
i32.const 7 | |
i32.and | |
local.set 709 | |
local.get 709 | |
i32.const 0 | |
i32.eq | |
local.set 710 | |
i32.const 0 | |
local.get 708 | |
i32.sub | |
local.set 711 | |
local.get 711 | |
i32.const 7 | |
i32.and | |
local.set 712 | |
local.get 710 | |
if (result i32) ;; label = @6 | |
i32.const 0 | |
else | |
local.get 712 | |
end | |
local.set 713 | |
local.get 77 | |
local.get 713 | |
i32.add | |
local.set 715 | |
local.get 693 | |
i32.const 8 | |
i32.add | |
local.set 716 | |
local.get 716 | |
local.set 717 | |
local.get 717 | |
i32.const 7 | |
i32.and | |
local.set 718 | |
local.get 718 | |
i32.const 0 | |
i32.eq | |
local.set 719 | |
i32.const 0 | |
local.get 717 | |
i32.sub | |
local.set 720 | |
local.get 720 | |
i32.const 7 | |
i32.and | |
local.set 721 | |
local.get 719 | |
if (result i32) ;; label = @6 | |
i32.const 0 | |
else | |
local.get 721 | |
end | |
local.set 722 | |
local.get 693 | |
local.get 722 | |
i32.add | |
local.set 723 | |
local.get 723 | |
local.set 724 | |
local.get 715 | |
local.set 726 | |
local.get 724 | |
local.get 726 | |
i32.sub | |
local.set 727 | |
local.get 715 | |
local.get 9 | |
i32.add | |
local.set 728 | |
local.get 727 | |
local.get 9 | |
i32.sub | |
local.set 729 | |
local.get 9 | |
i32.const 3 | |
i32.or | |
local.set 730 | |
local.get 715 | |
i32.const 4 | |
i32.add | |
local.set 731 | |
local.get 731 | |
local.get 730 | |
i32.store | |
local.get 631 | |
local.get 723 | |
i32.eq | |
local.set 732 | |
block ;; label = @6 | |
local.get 732 | |
if ;; label = @7 | |
i32.const 2204 | |
i32.load | |
local.set 733 | |
local.get 733 | |
local.get 729 | |
i32.add | |
local.set 734 | |
i32.const 2204 | |
local.get 734 | |
i32.store | |
i32.const 2216 | |
local.get 728 | |
i32.store | |
local.get 734 | |
i32.const 1 | |
i32.or | |
local.set 735 | |
local.get 728 | |
i32.const 4 | |
i32.add | |
local.set 737 | |
local.get 737 | |
local.get 735 | |
i32.store | |
else | |
i32.const 2212 | |
i32.load | |
local.set 738 | |
local.get 738 | |
local.get 723 | |
i32.eq | |
local.set 739 | |
local.get 739 | |
if ;; label = @8 | |
i32.const 2200 | |
i32.load | |
local.set 740 | |
local.get 740 | |
local.get 729 | |
i32.add | |
local.set 741 | |
i32.const 2200 | |
local.get 741 | |
i32.store | |
i32.const 2212 | |
local.get 728 | |
i32.store | |
local.get 741 | |
i32.const 1 | |
i32.or | |
local.set 742 | |
local.get 728 | |
i32.const 4 | |
i32.add | |
local.set 743 | |
local.get 743 | |
local.get 742 | |
i32.store | |
local.get 728 | |
local.get 741 | |
i32.add | |
local.set 744 | |
local.get 744 | |
local.get 741 | |
i32.store | |
br 2 (;@6;) | |
end | |
local.get 723 | |
i32.const 4 | |
i32.add | |
local.set 745 | |
local.get 745 | |
i32.load | |
local.set 746 | |
local.get 746 | |
i32.const 3 | |
i32.and | |
local.set 748 | |
local.get 748 | |
i32.const 1 | |
i32.eq | |
local.set 749 | |
local.get 749 | |
if ;; label = @8 | |
local.get 746 | |
i32.const -8 | |
i32.and | |
local.set 750 | |
local.get 746 | |
i32.const 3 | |
i32.shr_u | |
local.set 751 | |
local.get 746 | |
i32.const 256 | |
i32.lt_u | |
local.set 752 | |
block ;; label = @9 | |
local.get 752 | |
if ;; label = @10 | |
local.get 723 | |
i32.const 8 | |
i32.add | |
local.set 753 | |
local.get 753 | |
i32.load | |
local.set 754 | |
local.get 723 | |
i32.const 12 | |
i32.add | |
local.set 755 | |
local.get 755 | |
i32.load | |
local.set 756 | |
local.get 756 | |
local.get 754 | |
i32.eq | |
local.set 757 | |
local.get 757 | |
if ;; label = @11 | |
i32.const 1 | |
local.get 751 | |
i32.shl | |
local.set 760 | |
local.get 760 | |
i32.const -1 | |
i32.xor | |
local.set 761 | |
i32.const 2192 | |
i32.load | |
local.set 762 | |
local.get 762 | |
local.get 761 | |
i32.and | |
local.set 763 | |
i32.const 2192 | |
local.get 763 | |
i32.store | |
br 2 (;@9;) | |
else | |
local.get 754 | |
i32.const 12 | |
i32.add | |
local.set 764 | |
local.get 764 | |
local.get 756 | |
i32.store | |
local.get 756 | |
i32.const 8 | |
i32.add | |
local.set 765 | |
local.get 765 | |
local.get 754 | |
i32.store | |
br 2 (;@9;) | |
end | |
unreachable | |
else | |
local.get 723 | |
i32.const 24 | |
i32.add | |
local.set 766 | |
local.get 766 | |
i32.load | |
local.set 767 | |
local.get 723 | |
i32.const 12 | |
i32.add | |
local.set 768 | |
local.get 768 | |
i32.load | |
local.set 769 | |
local.get 769 | |
local.get 723 | |
i32.eq | |
local.set 771 | |
block ;; label = @11 | |
local.get 771 | |
if ;; label = @12 | |
local.get 723 | |
i32.const 16 | |
i32.add | |
local.set 776 | |
local.get 776 | |
i32.const 4 | |
i32.add | |
local.set 777 | |
local.get 777 | |
i32.load | |
local.set 778 | |
local.get 778 | |
i32.const 0 | |
i32.eq | |
local.set 779 | |
local.get 779 | |
if ;; label = @13 | |
local.get 776 | |
i32.load | |
local.set 780 | |
local.get 780 | |
i32.const 0 | |
i32.eq | |
local.set 782 | |
local.get 782 | |
if ;; label = @14 | |
i32.const 0 | |
local.set 61 | |
br 3 (;@11;) | |
else | |
local.get 780 | |
local.set 43 | |
local.get 776 | |
local.set 46 | |
end | |
else | |
local.get 778 | |
local.set 43 | |
local.get 777 | |
local.set 46 | |
end | |
local.get 43 | |
local.set 41 | |
local.get 46 | |
local.set 44 | |
loop ;; label = @13 | |
block ;; label = @14 | |
local.get 41 | |
i32.const 20 | |
i32.add | |
local.set 783 | |
local.get 783 | |
i32.load | |
local.set 784 | |
local.get 784 | |
i32.const 0 | |
i32.eq | |
local.set 785 | |
local.get 785 | |
if ;; label = @15 | |
local.get 41 | |
i32.const 16 | |
i32.add | |
local.set 786 | |
local.get 786 | |
i32.load | |
local.set 787 | |
local.get 787 | |
i32.const 0 | |
i32.eq | |
local.set 788 | |
local.get 788 | |
if ;; label = @16 | |
br 2 (;@14;) | |
else | |
local.get 787 | |
local.set 42 | |
local.get 786 | |
local.set 45 | |
end | |
else | |
local.get 784 | |
local.set 42 | |
local.get 783 | |
local.set 45 | |
end | |
local.get 42 | |
local.set 41 | |
local.get 45 | |
local.set 44 | |
br 1 (;@13;) | |
end | |
end | |
local.get 44 | |
i32.const 0 | |
i32.store | |
local.get 41 | |
local.set 61 | |
else | |
local.get 723 | |
i32.const 8 | |
i32.add | |
local.set 772 | |
local.get 772 | |
i32.load | |
local.set 773 | |
local.get 773 | |
i32.const 12 | |
i32.add | |
local.set 774 | |
local.get 774 | |
local.get 769 | |
i32.store | |
local.get 769 | |
i32.const 8 | |
i32.add | |
local.set 775 | |
local.get 775 | |
local.get 773 | |
i32.store | |
local.get 769 | |
local.set 61 | |
end | |
end | |
local.get 767 | |
i32.const 0 | |
i32.eq | |
local.set 789 | |
local.get 789 | |
if ;; label = @11 | |
br 2 (;@9;) | |
end | |
local.get 723 | |
i32.const 28 | |
i32.add | |
local.set 790 | |
local.get 790 | |
i32.load | |
local.set 791 | |
i32.const 2496 | |
local.get 791 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 793 | |
local.get 793 | |
i32.load | |
local.set 794 | |
local.get 794 | |
local.get 723 | |
i32.eq | |
local.set 795 | |
block ;; label = @11 | |
local.get 795 | |
if ;; label = @12 | |
local.get 793 | |
local.get 61 | |
i32.store | |
local.get 61 | |
i32.const 0 | |
i32.eq | |
local.set 1072 | |
local.get 1072 | |
i32.eqz | |
if ;; label = @13 | |
br 2 (;@11;) | |
end | |
i32.const 1 | |
local.get 791 | |
i32.shl | |
local.set 796 | |
local.get 796 | |
i32.const -1 | |
i32.xor | |
local.set 797 | |
i32.const 2196 | |
i32.load | |
local.set 798 | |
local.get 798 | |
local.get 797 | |
i32.and | |
local.set 799 | |
i32.const 2196 | |
local.get 799 | |
i32.store | |
br 3 (;@9;) | |
else | |
local.get 767 | |
i32.const 16 | |
i32.add | |
local.set 800 | |
local.get 800 | |
i32.load | |
local.set 801 | |
local.get 801 | |
local.get 723 | |
i32.eq | |
local.set 802 | |
local.get 767 | |
i32.const 20 | |
i32.add | |
local.set 804 | |
local.get 802 | |
if (result i32) ;; label = @13 | |
local.get 800 | |
else | |
local.get 804 | |
end | |
local.set 91 | |
local.get 91 | |
local.get 61 | |
i32.store | |
local.get 61 | |
i32.const 0 | |
i32.eq | |
local.set 805 | |
local.get 805 | |
if ;; label = @13 | |
br 4 (;@9;) | |
end | |
end | |
end | |
local.get 61 | |
i32.const 24 | |
i32.add | |
local.set 806 | |
local.get 806 | |
local.get 767 | |
i32.store | |
local.get 723 | |
i32.const 16 | |
i32.add | |
local.set 807 | |
local.get 807 | |
i32.load | |
local.set 808 | |
local.get 808 | |
i32.const 0 | |
i32.eq | |
local.set 809 | |
local.get 809 | |
i32.eqz | |
if ;; label = @11 | |
local.get 61 | |
i32.const 16 | |
i32.add | |
local.set 810 | |
local.get 810 | |
local.get 808 | |
i32.store | |
local.get 808 | |
i32.const 24 | |
i32.add | |
local.set 811 | |
local.get 811 | |
local.get 61 | |
i32.store | |
end | |
local.get 807 | |
i32.const 4 | |
i32.add | |
local.set 812 | |
local.get 812 | |
i32.load | |
local.set 813 | |
local.get 813 | |
i32.const 0 | |
i32.eq | |
local.set 815 | |
local.get 815 | |
if ;; label = @11 | |
br 2 (;@9;) | |
end | |
local.get 61 | |
i32.const 20 | |
i32.add | |
local.set 816 | |
local.get 816 | |
local.get 813 | |
i32.store | |
local.get 813 | |
i32.const 24 | |
i32.add | |
local.set 817 | |
local.get 817 | |
local.get 61 | |
i32.store | |
end | |
end | |
local.get 723 | |
local.get 750 | |
i32.add | |
local.set 818 | |
local.get 750 | |
local.get 729 | |
i32.add | |
local.set 819 | |
local.get 818 | |
local.set 3 | |
local.get 819 | |
local.set 17 | |
else | |
local.get 723 | |
local.set 3 | |
local.get 729 | |
local.set 17 | |
end | |
local.get 3 | |
i32.const 4 | |
i32.add | |
local.set 820 | |
local.get 820 | |
i32.load | |
local.set 821 | |
local.get 821 | |
i32.const -2 | |
i32.and | |
local.set 822 | |
local.get 820 | |
local.get 822 | |
i32.store | |
local.get 17 | |
i32.const 1 | |
i32.or | |
local.set 823 | |
local.get 728 | |
i32.const 4 | |
i32.add | |
local.set 824 | |
local.get 824 | |
local.get 823 | |
i32.store | |
local.get 728 | |
local.get 17 | |
i32.add | |
local.set 826 | |
local.get 826 | |
local.get 17 | |
i32.store | |
local.get 17 | |
i32.const 3 | |
i32.shr_u | |
local.set 827 | |
local.get 17 | |
i32.const 256 | |
i32.lt_u | |
local.set 828 | |
local.get 828 | |
if ;; label = @8 | |
local.get 827 | |
i32.const 1 | |
i32.shl | |
local.set 829 | |
i32.const 2232 | |
local.get 829 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 830 | |
i32.const 2192 | |
i32.load | |
local.set 831 | |
i32.const 1 | |
local.get 827 | |
i32.shl | |
local.set 832 | |
local.get 831 | |
local.get 832 | |
i32.and | |
local.set 833 | |
local.get 833 | |
i32.const 0 | |
i32.eq | |
local.set 834 | |
local.get 834 | |
if ;; label = @9 | |
local.get 831 | |
local.get 832 | |
i32.or | |
local.set 835 | |
i32.const 2192 | |
local.get 835 | |
i32.store | |
local.get 830 | |
i32.const 8 | |
i32.add | |
local.set 81 | |
local.get 830 | |
local.set 21 | |
local.get 81 | |
local.set 85 | |
else | |
local.get 830 | |
i32.const 8 | |
i32.add | |
local.set 837 | |
local.get 837 | |
i32.load | |
local.set 838 | |
local.get 838 | |
local.set 21 | |
local.get 837 | |
local.set 85 | |
end | |
local.get 85 | |
local.get 728 | |
i32.store | |
local.get 21 | |
i32.const 12 | |
i32.add | |
local.set 839 | |
local.get 839 | |
local.get 728 | |
i32.store | |
local.get 728 | |
i32.const 8 | |
i32.add | |
local.set 840 | |
local.get 840 | |
local.get 21 | |
i32.store | |
local.get 728 | |
i32.const 12 | |
i32.add | |
local.set 841 | |
local.get 841 | |
local.get 830 | |
i32.store | |
br 2 (;@6;) | |
end | |
local.get 17 | |
i32.const 8 | |
i32.shr_u | |
local.set 842 | |
local.get 842 | |
i32.const 0 | |
i32.eq | |
local.set 843 | |
block ;; label = @8 | |
local.get 843 | |
if ;; label = @9 | |
i32.const 0 | |
local.set 22 | |
else | |
local.get 17 | |
i32.const 16777215 | |
i32.gt_u | |
local.set 844 | |
local.get 844 | |
if ;; label = @10 | |
i32.const 31 | |
local.set 22 | |
br 2 (;@8;) | |
end | |
local.get 842 | |
i32.const 1048320 | |
i32.add | |
local.set 845 | |
local.get 845 | |
i32.const 16 | |
i32.shr_u | |
local.set 846 | |
local.get 846 | |
i32.const 8 | |
i32.and | |
local.set 848 | |
local.get 842 | |
local.get 848 | |
i32.shl | |
local.set 849 | |
local.get 849 | |
i32.const 520192 | |
i32.add | |
local.set 850 | |
local.get 850 | |
i32.const 16 | |
i32.shr_u | |
local.set 851 | |
local.get 851 | |
i32.const 4 | |
i32.and | |
local.set 852 | |
local.get 852 | |
local.get 848 | |
i32.or | |
local.set 853 | |
local.get 849 | |
local.get 852 | |
i32.shl | |
local.set 854 | |
local.get 854 | |
i32.const 245760 | |
i32.add | |
local.set 855 | |
local.get 855 | |
i32.const 16 | |
i32.shr_u | |
local.set 856 | |
local.get 856 | |
i32.const 2 | |
i32.and | |
local.set 857 | |
local.get 853 | |
local.get 857 | |
i32.or | |
local.set 859 | |
i32.const 14 | |
local.get 859 | |
i32.sub | |
local.set 860 | |
local.get 854 | |
local.get 857 | |
i32.shl | |
local.set 861 | |
local.get 861 | |
i32.const 15 | |
i32.shr_u | |
local.set 862 | |
local.get 860 | |
local.get 862 | |
i32.add | |
local.set 863 | |
local.get 863 | |
i32.const 1 | |
i32.shl | |
local.set 864 | |
local.get 863 | |
i32.const 7 | |
i32.add | |
local.set 865 | |
local.get 17 | |
local.get 865 | |
i32.shr_u | |
local.set 866 | |
local.get 866 | |
i32.const 1 | |
i32.and | |
local.set 867 | |
local.get 867 | |
local.get 864 | |
i32.or | |
local.set 868 | |
local.get 868 | |
local.set 22 | |
end | |
end | |
i32.const 2496 | |
local.get 22 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 871 | |
local.get 728 | |
i32.const 28 | |
i32.add | |
local.set 872 | |
local.get 872 | |
local.get 22 | |
i32.store | |
local.get 728 | |
i32.const 16 | |
i32.add | |
local.set 873 | |
local.get 873 | |
i32.const 4 | |
i32.add | |
local.set 874 | |
local.get 874 | |
i32.const 0 | |
i32.store | |
local.get 873 | |
i32.const 0 | |
i32.store | |
i32.const 2196 | |
i32.load | |
local.set 875 | |
i32.const 1 | |
local.get 22 | |
i32.shl | |
local.set 876 | |
local.get 875 | |
local.get 876 | |
i32.and | |
local.set 877 | |
local.get 877 | |
i32.const 0 | |
i32.eq | |
local.set 878 | |
local.get 878 | |
if ;; label = @8 | |
local.get 875 | |
local.get 876 | |
i32.or | |
local.set 879 | |
i32.const 2196 | |
local.get 879 | |
i32.store | |
local.get 871 | |
local.get 728 | |
i32.store | |
local.get 728 | |
i32.const 24 | |
i32.add | |
local.set 880 | |
local.get 880 | |
local.get 871 | |
i32.store | |
local.get 728 | |
i32.const 12 | |
i32.add | |
local.set 882 | |
local.get 882 | |
local.get 728 | |
i32.store | |
local.get 728 | |
i32.const 8 | |
i32.add | |
local.set 883 | |
local.get 883 | |
local.get 728 | |
i32.store | |
br 2 (;@6;) | |
end | |
local.get 871 | |
i32.load | |
local.set 884 | |
local.get 884 | |
i32.const 4 | |
i32.add | |
local.set 885 | |
local.get 885 | |
i32.load | |
local.set 886 | |
local.get 886 | |
i32.const -8 | |
i32.and | |
local.set 887 | |
local.get 887 | |
local.get 17 | |
i32.eq | |
local.set 888 | |
block ;; label = @8 | |
local.get 888 | |
if ;; label = @9 | |
local.get 884 | |
local.set 19 | |
else | |
local.get 22 | |
i32.const 31 | |
i32.eq | |
local.set 889 | |
local.get 22 | |
i32.const 1 | |
i32.shr_u | |
local.set 890 | |
i32.const 25 | |
local.get 890 | |
i32.sub | |
local.set 891 | |
local.get 889 | |
if (result i32) ;; label = @10 | |
i32.const 0 | |
else | |
local.get 891 | |
end | |
local.set 893 | |
local.get 17 | |
local.get 893 | |
i32.shl | |
local.set 894 | |
local.get 894 | |
local.set 18 | |
local.get 884 | |
local.set 20 | |
loop ;; label = @10 | |
block ;; label = @11 | |
local.get 18 | |
i32.const 31 | |
i32.shr_u | |
local.set 901 | |
local.get 20 | |
i32.const 16 | |
i32.add | |
local.get 901 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 902 | |
local.get 902 | |
i32.load | |
local.set 897 | |
local.get 897 | |
i32.const 0 | |
i32.eq | |
local.set 904 | |
local.get 904 | |
if ;; label = @12 | |
br 1 (;@11;) | |
end | |
local.get 18 | |
i32.const 1 | |
i32.shl | |
local.set 895 | |
local.get 897 | |
i32.const 4 | |
i32.add | |
local.set 896 | |
local.get 896 | |
i32.load | |
local.set 898 | |
local.get 898 | |
i32.const -8 | |
i32.and | |
local.set 899 | |
local.get 899 | |
local.get 17 | |
i32.eq | |
local.set 900 | |
local.get 900 | |
if ;; label = @12 | |
local.get 897 | |
local.set 19 | |
br 4 (;@8;) | |
else | |
local.get 895 | |
local.set 18 | |
local.get 897 | |
local.set 20 | |
end | |
br 1 (;@10;) | |
end | |
end | |
local.get 902 | |
local.get 728 | |
i32.store | |
local.get 728 | |
i32.const 24 | |
i32.add | |
local.set 905 | |
local.get 905 | |
local.get 20 | |
i32.store | |
local.get 728 | |
i32.const 12 | |
i32.add | |
local.set 906 | |
local.get 906 | |
local.get 728 | |
i32.store | |
local.get 728 | |
i32.const 8 | |
i32.add | |
local.set 907 | |
local.get 907 | |
local.get 728 | |
i32.store | |
br 3 (;@6;) | |
end | |
end | |
local.get 19 | |
i32.const 8 | |
i32.add | |
local.set 908 | |
local.get 908 | |
i32.load | |
local.set 909 | |
local.get 909 | |
i32.const 12 | |
i32.add | |
local.set 910 | |
local.get 910 | |
local.get 728 | |
i32.store | |
local.get 908 | |
local.get 728 | |
i32.store | |
local.get 728 | |
i32.const 8 | |
i32.add | |
local.set 911 | |
local.get 911 | |
local.get 909 | |
i32.store | |
local.get 728 | |
i32.const 12 | |
i32.add | |
local.set 912 | |
local.get 912 | |
local.get 19 | |
i32.store | |
local.get 728 | |
i32.const 24 | |
i32.add | |
local.set 913 | |
local.get 913 | |
i32.const 0 | |
i32.store | |
end | |
end | |
local.get 715 | |
i32.const 8 | |
i32.add | |
local.set 1056 | |
local.get 1056 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
end | |
end | |
i32.const 2640 | |
local.set 4 | |
loop ;; label = @4 | |
block ;; label = @5 | |
local.get 4 | |
i32.load | |
local.set 915 | |
local.get 915 | |
local.get 631 | |
i32.gt_u | |
local.set 916 | |
local.get 916 | |
i32.eqz | |
if ;; label = @6 | |
local.get 4 | |
i32.const 4 | |
i32.add | |
local.set 917 | |
local.get 917 | |
i32.load | |
local.set 918 | |
local.get 915 | |
local.get 918 | |
i32.add | |
local.set 919 | |
local.get 919 | |
local.get 631 | |
i32.gt_u | |
local.set 920 | |
local.get 920 | |
if ;; label = @7 | |
br 2 (;@5;) | |
end | |
end | |
local.get 4 | |
i32.const 8 | |
i32.add | |
local.set 921 | |
local.get 921 | |
i32.load | |
local.set 922 | |
local.get 922 | |
local.set 4 | |
br 1 (;@4;) | |
end | |
end | |
local.get 919 | |
i32.const -47 | |
i32.add | |
local.set 923 | |
local.get 923 | |
i32.const 8 | |
i32.add | |
local.set 924 | |
local.get 924 | |
local.set 926 | |
local.get 926 | |
i32.const 7 | |
i32.and | |
local.set 927 | |
local.get 927 | |
i32.const 0 | |
i32.eq | |
local.set 928 | |
i32.const 0 | |
local.get 926 | |
i32.sub | |
local.set 929 | |
local.get 929 | |
i32.const 7 | |
i32.and | |
local.set 930 | |
local.get 928 | |
if (result i32) ;; label = @4 | |
i32.const 0 | |
else | |
local.get 930 | |
end | |
local.set 931 | |
local.get 923 | |
local.get 931 | |
i32.add | |
local.set 932 | |
local.get 631 | |
i32.const 16 | |
i32.add | |
local.set 933 | |
local.get 932 | |
local.get 933 | |
i32.lt_u | |
local.set 934 | |
local.get 934 | |
if (result i32) ;; label = @4 | |
local.get 631 | |
else | |
local.get 932 | |
end | |
local.set 935 | |
local.get 935 | |
i32.const 8 | |
i32.add | |
local.set 937 | |
local.get 935 | |
i32.const 24 | |
i32.add | |
local.set 938 | |
local.get 76 | |
i32.const -40 | |
i32.add | |
local.set 939 | |
local.get 77 | |
i32.const 8 | |
i32.add | |
local.set 940 | |
local.get 940 | |
local.set 941 | |
local.get 941 | |
i32.const 7 | |
i32.and | |
local.set 942 | |
local.get 942 | |
i32.const 0 | |
i32.eq | |
local.set 943 | |
i32.const 0 | |
local.get 941 | |
i32.sub | |
local.set 944 | |
local.get 944 | |
i32.const 7 | |
i32.and | |
local.set 945 | |
local.get 943 | |
if (result i32) ;; label = @4 | |
i32.const 0 | |
else | |
local.get 945 | |
end | |
local.set 946 | |
local.get 77 | |
local.get 946 | |
i32.add | |
local.set 948 | |
local.get 939 | |
local.get 946 | |
i32.sub | |
local.set 949 | |
i32.const 2216 | |
local.get 948 | |
i32.store | |
i32.const 2204 | |
local.get 949 | |
i32.store | |
local.get 949 | |
i32.const 1 | |
i32.or | |
local.set 950 | |
local.get 948 | |
i32.const 4 | |
i32.add | |
local.set 951 | |
local.get 951 | |
local.get 950 | |
i32.store | |
local.get 77 | |
local.get 939 | |
i32.add | |
local.set 952 | |
local.get 952 | |
i32.const 4 | |
i32.add | |
local.set 953 | |
local.get 953 | |
i32.const 40 | |
i32.store | |
i32.const 2680 | |
i32.load | |
local.set 954 | |
i32.const 2220 | |
local.get 954 | |
i32.store | |
local.get 935 | |
i32.const 4 | |
i32.add | |
local.set 955 | |
local.get 955 | |
i32.const 27 | |
i32.store | |
local.get 937 | |
i32.const 2640 | |
i64.load align=4 | |
i64.store align=4 | |
local.get 937 | |
i32.const 8 | |
i32.add | |
i32.const 2640 | |
i32.const 8 | |
i32.add | |
i64.load align=4 | |
i64.store align=4 | |
i32.const 2640 | |
local.get 77 | |
i32.store | |
i32.const 2644 | |
local.get 76 | |
i32.store | |
i32.const 2652 | |
i32.const 0 | |
i32.store | |
i32.const 2648 | |
local.get 937 | |
i32.store | |
local.get 938 | |
local.set 957 | |
loop ;; label = @4 | |
block ;; label = @5 | |
local.get 957 | |
i32.const 4 | |
i32.add | |
local.set 956 | |
local.get 956 | |
i32.const 7 | |
i32.store | |
local.get 957 | |
i32.const 8 | |
i32.add | |
local.set 959 | |
local.get 959 | |
local.get 919 | |
i32.lt_u | |
local.set 960 | |
local.get 960 | |
if ;; label = @6 | |
local.get 956 | |
local.set 957 | |
else | |
br 1 (;@5;) | |
end | |
br 1 (;@4;) | |
end | |
end | |
local.get 935 | |
local.get 631 | |
i32.eq | |
local.set 961 | |
local.get 961 | |
i32.eqz | |
if ;; label = @4 | |
local.get 935 | |
local.set 962 | |
local.get 631 | |
local.set 963 | |
local.get 962 | |
local.get 963 | |
i32.sub | |
local.set 964 | |
local.get 955 | |
i32.load | |
local.set 965 | |
local.get 965 | |
i32.const -2 | |
i32.and | |
local.set 966 | |
local.get 955 | |
local.get 966 | |
i32.store | |
local.get 964 | |
i32.const 1 | |
i32.or | |
local.set 967 | |
local.get 631 | |
i32.const 4 | |
i32.add | |
local.set 968 | |
local.get 968 | |
local.get 967 | |
i32.store | |
local.get 935 | |
local.get 964 | |
i32.store | |
local.get 964 | |
i32.const 3 | |
i32.shr_u | |
local.set 970 | |
local.get 964 | |
i32.const 256 | |
i32.lt_u | |
local.set 971 | |
local.get 971 | |
if ;; label = @5 | |
local.get 970 | |
i32.const 1 | |
i32.shl | |
local.set 972 | |
i32.const 2232 | |
local.get 972 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 973 | |
i32.const 2192 | |
i32.load | |
local.set 974 | |
i32.const 1 | |
local.get 970 | |
i32.shl | |
local.set 975 | |
local.get 974 | |
local.get 975 | |
i32.and | |
local.set 976 | |
local.get 976 | |
i32.const 0 | |
i32.eq | |
local.set 977 | |
local.get 977 | |
if ;; label = @6 | |
local.get 974 | |
local.get 975 | |
i32.or | |
local.set 978 | |
i32.const 2192 | |
local.get 978 | |
i32.store | |
local.get 973 | |
i32.const 8 | |
i32.add | |
local.set 80 | |
local.get 973 | |
local.set 14 | |
local.get 80 | |
local.set 84 | |
else | |
local.get 973 | |
i32.const 8 | |
i32.add | |
local.set 979 | |
local.get 979 | |
i32.load | |
local.set 982 | |
local.get 982 | |
local.set 14 | |
local.get 979 | |
local.set 84 | |
end | |
local.get 84 | |
local.get 631 | |
i32.store | |
local.get 14 | |
i32.const 12 | |
i32.add | |
local.set 983 | |
local.get 983 | |
local.get 631 | |
i32.store | |
local.get 631 | |
i32.const 8 | |
i32.add | |
local.set 984 | |
local.get 984 | |
local.get 14 | |
i32.store | |
local.get 631 | |
i32.const 12 | |
i32.add | |
local.set 985 | |
local.get 985 | |
local.get 973 | |
i32.store | |
br 3 (;@2;) | |
end | |
local.get 964 | |
i32.const 8 | |
i32.shr_u | |
local.set 986 | |
local.get 986 | |
i32.const 0 | |
i32.eq | |
local.set 987 | |
local.get 987 | |
if ;; label = @5 | |
i32.const 0 | |
local.set 15 | |
else | |
local.get 964 | |
i32.const 16777215 | |
i32.gt_u | |
local.set 988 | |
local.get 988 | |
if ;; label = @6 | |
i32.const 31 | |
local.set 15 | |
else | |
local.get 986 | |
i32.const 1048320 | |
i32.add | |
local.set 989 | |
local.get 989 | |
i32.const 16 | |
i32.shr_u | |
local.set 990 | |
local.get 990 | |
i32.const 8 | |
i32.and | |
local.set 991 | |
local.get 986 | |
local.get 991 | |
i32.shl | |
local.set 993 | |
local.get 993 | |
i32.const 520192 | |
i32.add | |
local.set 994 | |
local.get 994 | |
i32.const 16 | |
i32.shr_u | |
local.set 995 | |
local.get 995 | |
i32.const 4 | |
i32.and | |
local.set 996 | |
local.get 996 | |
local.get 991 | |
i32.or | |
local.set 997 | |
local.get 993 | |
local.get 996 | |
i32.shl | |
local.set 998 | |
local.get 998 | |
i32.const 245760 | |
i32.add | |
local.set 999 | |
local.get 999 | |
i32.const 16 | |
i32.shr_u | |
local.set 1000 | |
local.get 1000 | |
i32.const 2 | |
i32.and | |
local.set 1001 | |
local.get 997 | |
local.get 1001 | |
i32.or | |
local.set 1002 | |
i32.const 14 | |
local.get 1002 | |
i32.sub | |
local.set 1004 | |
local.get 998 | |
local.get 1001 | |
i32.shl | |
local.set 1005 | |
local.get 1005 | |
i32.const 15 | |
i32.shr_u | |
local.set 1006 | |
local.get 1004 | |
local.get 1006 | |
i32.add | |
local.set 1007 | |
local.get 1007 | |
i32.const 1 | |
i32.shl | |
local.set 1008 | |
local.get 1007 | |
i32.const 7 | |
i32.add | |
local.set 1009 | |
local.get 964 | |
local.get 1009 | |
i32.shr_u | |
local.set 1010 | |
local.get 1010 | |
i32.const 1 | |
i32.and | |
local.set 1011 | |
local.get 1011 | |
local.get 1008 | |
i32.or | |
local.set 1012 | |
local.get 1012 | |
local.set 15 | |
end | |
end | |
i32.const 2496 | |
local.get 15 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 1013 | |
local.get 631 | |
i32.const 28 | |
i32.add | |
local.set 1015 | |
local.get 1015 | |
local.get 15 | |
i32.store | |
local.get 631 | |
i32.const 20 | |
i32.add | |
local.set 1016 | |
local.get 1016 | |
i32.const 0 | |
i32.store | |
local.get 933 | |
i32.const 0 | |
i32.store | |
i32.const 2196 | |
i32.load | |
local.set 1017 | |
i32.const 1 | |
local.get 15 | |
i32.shl | |
local.set 1018 | |
local.get 1017 | |
local.get 1018 | |
i32.and | |
local.set 1019 | |
local.get 1019 | |
i32.const 0 | |
i32.eq | |
local.set 1020 | |
local.get 1020 | |
if ;; label = @5 | |
local.get 1017 | |
local.get 1018 | |
i32.or | |
local.set 1021 | |
i32.const 2196 | |
local.get 1021 | |
i32.store | |
local.get 1013 | |
local.get 631 | |
i32.store | |
local.get 631 | |
i32.const 24 | |
i32.add | |
local.set 1022 | |
local.get 1022 | |
local.get 1013 | |
i32.store | |
local.get 631 | |
i32.const 12 | |
i32.add | |
local.set 1023 | |
local.get 1023 | |
local.get 631 | |
i32.store | |
local.get 631 | |
i32.const 8 | |
i32.add | |
local.set 1024 | |
local.get 1024 | |
local.get 631 | |
i32.store | |
br 3 (;@2;) | |
end | |
local.get 1013 | |
i32.load | |
local.set 1026 | |
local.get 1026 | |
i32.const 4 | |
i32.add | |
local.set 1027 | |
local.get 1027 | |
i32.load | |
local.set 1028 | |
local.get 1028 | |
i32.const -8 | |
i32.and | |
local.set 1029 | |
local.get 1029 | |
local.get 964 | |
i32.eq | |
local.set 1030 | |
block ;; label = @5 | |
local.get 1030 | |
if ;; label = @6 | |
local.get 1026 | |
local.set 12 | |
else | |
local.get 15 | |
i32.const 31 | |
i32.eq | |
local.set 1031 | |
local.get 15 | |
i32.const 1 | |
i32.shr_u | |
local.set 1032 | |
i32.const 25 | |
local.get 1032 | |
i32.sub | |
local.set 1033 | |
local.get 1031 | |
if (result i32) ;; label = @7 | |
i32.const 0 | |
else | |
local.get 1033 | |
end | |
local.set 1034 | |
local.get 964 | |
local.get 1034 | |
i32.shl | |
local.set 1035 | |
local.get 1035 | |
local.set 11 | |
local.get 1026 | |
local.set 13 | |
loop ;; label = @7 | |
block ;; label = @8 | |
local.get 11 | |
i32.const 31 | |
i32.shr_u | |
local.set 1043 | |
local.get 13 | |
i32.const 16 | |
i32.add | |
local.get 1043 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 1044 | |
local.get 1044 | |
i32.load | |
local.set 1039 | |
local.get 1039 | |
i32.const 0 | |
i32.eq | |
local.set 1045 | |
local.get 1045 | |
if ;; label = @9 | |
br 1 (;@8;) | |
end | |
local.get 11 | |
i32.const 1 | |
i32.shl | |
local.set 1037 | |
local.get 1039 | |
i32.const 4 | |
i32.add | |
local.set 1038 | |
local.get 1038 | |
i32.load | |
local.set 1040 | |
local.get 1040 | |
i32.const -8 | |
i32.and | |
local.set 1041 | |
local.get 1041 | |
local.get 964 | |
i32.eq | |
local.set 1042 | |
local.get 1042 | |
if ;; label = @9 | |
local.get 1039 | |
local.set 12 | |
br 4 (;@5;) | |
else | |
local.get 1037 | |
local.set 11 | |
local.get 1039 | |
local.set 13 | |
end | |
br 1 (;@7;) | |
end | |
end | |
local.get 1044 | |
local.get 631 | |
i32.store | |
local.get 631 | |
i32.const 24 | |
i32.add | |
local.set 1046 | |
local.get 1046 | |
local.get 13 | |
i32.store | |
local.get 631 | |
i32.const 12 | |
i32.add | |
local.set 1048 | |
local.get 1048 | |
local.get 631 | |
i32.store | |
local.get 631 | |
i32.const 8 | |
i32.add | |
local.set 1049 | |
local.get 1049 | |
local.get 631 | |
i32.store | |
br 4 (;@2;) | |
end | |
end | |
local.get 12 | |
i32.const 8 | |
i32.add | |
local.set 1050 | |
local.get 1050 | |
i32.load | |
local.set 1051 | |
local.get 1051 | |
i32.const 12 | |
i32.add | |
local.set 1052 | |
local.get 1052 | |
local.get 631 | |
i32.store | |
local.get 1050 | |
local.get 631 | |
i32.store | |
local.get 631 | |
i32.const 8 | |
i32.add | |
local.set 1053 | |
local.get 1053 | |
local.get 1051 | |
i32.store | |
local.get 631 | |
i32.const 12 | |
i32.add | |
local.set 1054 | |
local.get 1054 | |
local.get 12 | |
i32.store | |
local.get 631 | |
i32.const 24 | |
i32.add | |
local.set 1055 | |
local.get 1055 | |
i32.const 0 | |
i32.store | |
end | |
end | |
end | |
i32.const 2204 | |
i32.load | |
local.set 1057 | |
local.get 1057 | |
local.get 9 | |
i32.gt_u | |
local.set 1059 | |
local.get 1059 | |
if ;; label = @2 | |
local.get 1057 | |
local.get 9 | |
i32.sub | |
local.set 1060 | |
i32.const 2204 | |
local.get 1060 | |
i32.store | |
i32.const 2216 | |
i32.load | |
local.set 1061 | |
local.get 1061 | |
local.get 9 | |
i32.add | |
local.set 1062 | |
i32.const 2216 | |
local.get 1062 | |
i32.store | |
local.get 1060 | |
i32.const 1 | |
i32.or | |
local.set 1063 | |
local.get 1062 | |
i32.const 4 | |
i32.add | |
local.set 1064 | |
local.get 1064 | |
local.get 1063 | |
i32.store | |
local.get 9 | |
i32.const 3 | |
i32.or | |
local.set 1065 | |
local.get 1061 | |
i32.const 4 | |
i32.add | |
local.set 1066 | |
local.get 1066 | |
local.get 1065 | |
i32.store | |
local.get 1061 | |
i32.const 8 | |
i32.add | |
local.set 1067 | |
local.get 1067 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return | |
end | |
end | |
call 28 | |
local.set 1068 | |
local.get 1068 | |
i32.const 12 | |
i32.store | |
i32.const 0 | |
local.set 1 | |
local.get 1096 | |
global.set 14 | |
local.get 1 | |
return) | |
(func (;20;) (type 2) (param i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 296 | |
local.get 0 | |
i32.const 0 | |
i32.eq | |
local.set 29 | |
local.get 29 | |
if ;; label = @1 | |
return | |
end | |
local.get 0 | |
i32.const -8 | |
i32.add | |
local.set 140 | |
i32.const 2208 | |
i32.load | |
local.set 216 | |
local.get 0 | |
i32.const -4 | |
i32.add | |
local.set 227 | |
local.get 227 | |
i32.load | |
local.set 238 | |
local.get 238 | |
i32.const -8 | |
i32.and | |
local.set 249 | |
local.get 140 | |
local.get 249 | |
i32.add | |
local.set 260 | |
local.get 238 | |
i32.const 1 | |
i32.and | |
local.set 271 | |
local.get 271 | |
i32.const 0 | |
i32.eq | |
local.set 282 | |
block ;; label = @1 | |
local.get 282 | |
if ;; label = @2 | |
local.get 140 | |
i32.load | |
local.set 30 | |
local.get 238 | |
i32.const 3 | |
i32.and | |
local.set 41 | |
local.get 41 | |
i32.const 0 | |
i32.eq | |
local.set 52 | |
local.get 52 | |
if ;; label = @3 | |
return | |
end | |
i32.const 0 | |
local.get 30 | |
i32.sub | |
local.set 63 | |
local.get 140 | |
local.get 63 | |
i32.add | |
local.set 74 | |
local.get 30 | |
local.get 249 | |
i32.add | |
local.set 85 | |
local.get 74 | |
local.get 216 | |
i32.lt_u | |
local.set 96 | |
local.get 96 | |
if ;; label = @3 | |
return | |
end | |
i32.const 2212 | |
i32.load | |
local.set 107 | |
local.get 107 | |
local.get 74 | |
i32.eq | |
local.set 118 | |
local.get 118 | |
if ;; label = @3 | |
local.get 260 | |
i32.const 4 | |
i32.add | |
local.set 270 | |
local.get 270 | |
i32.load | |
local.set 272 | |
local.get 272 | |
i32.const 3 | |
i32.and | |
local.set 273 | |
local.get 273 | |
i32.const 3 | |
i32.eq | |
local.set 274 | |
local.get 274 | |
i32.eqz | |
if ;; label = @4 | |
local.get 74 | |
local.set 8 | |
local.get 85 | |
local.set 9 | |
local.get 74 | |
local.set 280 | |
br 3 (;@1;) | |
end | |
local.get 74 | |
local.get 85 | |
i32.add | |
local.set 275 | |
local.get 74 | |
i32.const 4 | |
i32.add | |
local.set 276 | |
local.get 85 | |
i32.const 1 | |
i32.or | |
local.set 277 | |
local.get 272 | |
i32.const -2 | |
i32.and | |
local.set 278 | |
i32.const 2200 | |
local.get 85 | |
i32.store | |
local.get 270 | |
local.get 278 | |
i32.store | |
local.get 276 | |
local.get 277 | |
i32.store | |
local.get 275 | |
local.get 85 | |
i32.store | |
return | |
end | |
local.get 30 | |
i32.const 3 | |
i32.shr_u | |
local.set 129 | |
local.get 30 | |
i32.const 256 | |
i32.lt_u | |
local.set 141 | |
local.get 141 | |
if ;; label = @3 | |
local.get 74 | |
i32.const 8 | |
i32.add | |
local.set 152 | |
local.get 152 | |
i32.load | |
local.set 163 | |
local.get 74 | |
i32.const 12 | |
i32.add | |
local.set 174 | |
local.get 174 | |
i32.load | |
local.set 185 | |
local.get 185 | |
local.get 163 | |
i32.eq | |
local.set 196 | |
local.get 196 | |
if ;; label = @4 | |
i32.const 1 | |
local.get 129 | |
i32.shl | |
local.set 207 | |
local.get 207 | |
i32.const -1 | |
i32.xor | |
local.set 213 | |
i32.const 2192 | |
i32.load | |
local.set 214 | |
local.get 214 | |
local.get 213 | |
i32.and | |
local.set 215 | |
i32.const 2192 | |
local.get 215 | |
i32.store | |
local.get 74 | |
local.set 8 | |
local.get 85 | |
local.set 9 | |
local.get 74 | |
local.set 280 | |
br 3 (;@1;) | |
else | |
local.get 163 | |
i32.const 12 | |
i32.add | |
local.set 217 | |
local.get 217 | |
local.get 185 | |
i32.store | |
local.get 185 | |
i32.const 8 | |
i32.add | |
local.set 218 | |
local.get 218 | |
local.get 163 | |
i32.store | |
local.get 74 | |
local.set 8 | |
local.get 85 | |
local.set 9 | |
local.get 74 | |
local.set 280 | |
br 3 (;@1;) | |
end | |
unreachable | |
end | |
local.get 74 | |
i32.const 24 | |
i32.add | |
local.set 219 | |
local.get 219 | |
i32.load | |
local.set 220 | |
local.get 74 | |
i32.const 12 | |
i32.add | |
local.set 221 | |
local.get 221 | |
i32.load | |
local.set 222 | |
local.get 222 | |
local.get 74 | |
i32.eq | |
local.set 223 | |
block ;; label = @3 | |
local.get 223 | |
if ;; label = @4 | |
local.get 74 | |
i32.const 16 | |
i32.add | |
local.set 229 | |
local.get 229 | |
i32.const 4 | |
i32.add | |
local.set 230 | |
local.get 230 | |
i32.load | |
local.set 231 | |
local.get 231 | |
i32.const 0 | |
i32.eq | |
local.set 232 | |
local.get 232 | |
if ;; label = @5 | |
local.get 229 | |
i32.load | |
local.set 233 | |
local.get 233 | |
i32.const 0 | |
i32.eq | |
local.set 234 | |
local.get 234 | |
if ;; label = @6 | |
i32.const 0 | |
local.set 23 | |
br 3 (;@3;) | |
else | |
local.get 233 | |
local.set 12 | |
local.get 229 | |
local.set 15 | |
end | |
else | |
local.get 231 | |
local.set 12 | |
local.get 230 | |
local.set 15 | |
end | |
local.get 12 | |
local.set 10 | |
local.get 15 | |
local.set 13 | |
loop ;; label = @5 | |
block ;; label = @6 | |
local.get 10 | |
i32.const 20 | |
i32.add | |
local.set 235 | |
local.get 235 | |
i32.load | |
local.set 236 | |
local.get 236 | |
i32.const 0 | |
i32.eq | |
local.set 237 | |
local.get 237 | |
if ;; label = @7 | |
local.get 10 | |
i32.const 16 | |
i32.add | |
local.set 239 | |
local.get 239 | |
i32.load | |
local.set 240 | |
local.get 240 | |
i32.const 0 | |
i32.eq | |
local.set 241 | |
local.get 241 | |
if ;; label = @8 | |
br 2 (;@6;) | |
else | |
local.get 240 | |
local.set 11 | |
local.get 239 | |
local.set 14 | |
end | |
else | |
local.get 236 | |
local.set 11 | |
local.get 235 | |
local.set 14 | |
end | |
local.get 11 | |
local.set 10 | |
local.get 14 | |
local.set 13 | |
br 1 (;@5;) | |
end | |
end | |
local.get 13 | |
i32.const 0 | |
i32.store | |
local.get 10 | |
local.set 23 | |
else | |
local.get 74 | |
i32.const 8 | |
i32.add | |
local.set 224 | |
local.get 224 | |
i32.load | |
local.set 225 | |
local.get 225 | |
i32.const 12 | |
i32.add | |
local.set 226 | |
local.get 226 | |
local.get 222 | |
i32.store | |
local.get 222 | |
i32.const 8 | |
i32.add | |
local.set 228 | |
local.get 228 | |
local.get 225 | |
i32.store | |
local.get 222 | |
local.set 23 | |
end | |
end | |
local.get 220 | |
i32.const 0 | |
i32.eq | |
local.set 242 | |
local.get 242 | |
if ;; label = @3 | |
local.get 74 | |
local.set 8 | |
local.get 85 | |
local.set 9 | |
local.get 74 | |
local.set 280 | |
else | |
local.get 74 | |
i32.const 28 | |
i32.add | |
local.set 243 | |
local.get 243 | |
i32.load | |
local.set 244 | |
i32.const 2496 | |
local.get 244 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 245 | |
local.get 245 | |
i32.load | |
local.set 246 | |
local.get 246 | |
local.get 74 | |
i32.eq | |
local.set 247 | |
local.get 247 | |
if ;; label = @4 | |
local.get 245 | |
local.get 23 | |
i32.store | |
local.get 23 | |
i32.const 0 | |
i32.eq | |
local.set 293 | |
local.get 293 | |
if ;; label = @5 | |
i32.const 1 | |
local.get 244 | |
i32.shl | |
local.set 248 | |
local.get 248 | |
i32.const -1 | |
i32.xor | |
local.set 250 | |
i32.const 2196 | |
i32.load | |
local.set 251 | |
local.get 251 | |
local.get 250 | |
i32.and | |
local.set 252 | |
i32.const 2196 | |
local.get 252 | |
i32.store | |
local.get 74 | |
local.set 8 | |
local.get 85 | |
local.set 9 | |
local.get 74 | |
local.set 280 | |
br 4 (;@1;) | |
end | |
else | |
local.get 220 | |
i32.const 16 | |
i32.add | |
local.set 253 | |
local.get 253 | |
i32.load | |
local.set 254 | |
local.get 254 | |
local.get 74 | |
i32.eq | |
local.set 255 | |
local.get 220 | |
i32.const 20 | |
i32.add | |
local.set 256 | |
local.get 255 | |
if (result i32) ;; label = @5 | |
local.get 253 | |
else | |
local.get 256 | |
end | |
local.set 27 | |
local.get 27 | |
local.get 23 | |
i32.store | |
local.get 23 | |
i32.const 0 | |
i32.eq | |
local.set 257 | |
local.get 257 | |
if ;; label = @5 | |
local.get 74 | |
local.set 8 | |
local.get 85 | |
local.set 9 | |
local.get 74 | |
local.set 280 | |
br 4 (;@1;) | |
end | |
end | |
local.get 23 | |
i32.const 24 | |
i32.add | |
local.set 258 | |
local.get 258 | |
local.get 220 | |
i32.store | |
local.get 74 | |
i32.const 16 | |
i32.add | |
local.set 259 | |
local.get 259 | |
i32.load | |
local.set 261 | |
local.get 261 | |
i32.const 0 | |
i32.eq | |
local.set 262 | |
local.get 262 | |
i32.eqz | |
if ;; label = @4 | |
local.get 23 | |
i32.const 16 | |
i32.add | |
local.set 263 | |
local.get 263 | |
local.get 261 | |
i32.store | |
local.get 261 | |
i32.const 24 | |
i32.add | |
local.set 264 | |
local.get 264 | |
local.get 23 | |
i32.store | |
end | |
local.get 259 | |
i32.const 4 | |
i32.add | |
local.set 265 | |
local.get 265 | |
i32.load | |
local.set 266 | |
local.get 266 | |
i32.const 0 | |
i32.eq | |
local.set 267 | |
local.get 267 | |
if ;; label = @4 | |
local.get 74 | |
local.set 8 | |
local.get 85 | |
local.set 9 | |
local.get 74 | |
local.set 280 | |
else | |
local.get 23 | |
i32.const 20 | |
i32.add | |
local.set 268 | |
local.get 268 | |
local.get 266 | |
i32.store | |
local.get 266 | |
i32.const 24 | |
i32.add | |
local.set 269 | |
local.get 269 | |
local.get 23 | |
i32.store | |
local.get 74 | |
local.set 8 | |
local.get 85 | |
local.set 9 | |
local.get 74 | |
local.set 280 | |
end | |
end | |
else | |
local.get 140 | |
local.set 8 | |
local.get 249 | |
local.set 9 | |
local.get 140 | |
local.set 280 | |
end | |
end | |
local.get 280 | |
local.get 260 | |
i32.lt_u | |
local.set 279 | |
local.get 279 | |
i32.eqz | |
if ;; label = @1 | |
return | |
end | |
local.get 260 | |
i32.const 4 | |
i32.add | |
local.set 281 | |
local.get 281 | |
i32.load | |
local.set 283 | |
local.get 283 | |
i32.const 1 | |
i32.and | |
local.set 284 | |
local.get 284 | |
i32.const 0 | |
i32.eq | |
local.set 285 | |
local.get 285 | |
if ;; label = @1 | |
return | |
end | |
local.get 283 | |
i32.const 2 | |
i32.and | |
local.set 286 | |
local.get 286 | |
i32.const 0 | |
i32.eq | |
local.set 287 | |
local.get 287 | |
if ;; label = @1 | |
i32.const 2216 | |
i32.load | |
local.set 288 | |
local.get 288 | |
local.get 260 | |
i32.eq | |
local.set 289 | |
local.get 289 | |
if ;; label = @2 | |
i32.const 2204 | |
i32.load | |
local.set 290 | |
local.get 290 | |
local.get 9 | |
i32.add | |
local.set 291 | |
i32.const 2204 | |
local.get 291 | |
i32.store | |
i32.const 2216 | |
local.get 8 | |
i32.store | |
local.get 291 | |
i32.const 1 | |
i32.or | |
local.set 292 | |
local.get 8 | |
i32.const 4 | |
i32.add | |
local.set 31 | |
local.get 31 | |
local.get 292 | |
i32.store | |
i32.const 2212 | |
i32.load | |
local.set 32 | |
local.get 8 | |
local.get 32 | |
i32.eq | |
local.set 33 | |
local.get 33 | |
i32.eqz | |
if ;; label = @3 | |
return | |
end | |
i32.const 2212 | |
i32.const 0 | |
i32.store | |
i32.const 2200 | |
i32.const 0 | |
i32.store | |
return | |
end | |
i32.const 2212 | |
i32.load | |
local.set 34 | |
local.get 34 | |
local.get 260 | |
i32.eq | |
local.set 35 | |
local.get 35 | |
if ;; label = @2 | |
i32.const 2200 | |
i32.load | |
local.set 36 | |
local.get 36 | |
local.get 9 | |
i32.add | |
local.set 37 | |
i32.const 2200 | |
local.get 37 | |
i32.store | |
i32.const 2212 | |
local.get 280 | |
i32.store | |
local.get 37 | |
i32.const 1 | |
i32.or | |
local.set 38 | |
local.get 8 | |
i32.const 4 | |
i32.add | |
local.set 39 | |
local.get 39 | |
local.get 38 | |
i32.store | |
local.get 280 | |
local.get 37 | |
i32.add | |
local.set 40 | |
local.get 40 | |
local.get 37 | |
i32.store | |
return | |
end | |
local.get 283 | |
i32.const -8 | |
i32.and | |
local.set 42 | |
local.get 42 | |
local.get 9 | |
i32.add | |
local.set 43 | |
local.get 283 | |
i32.const 3 | |
i32.shr_u | |
local.set 44 | |
local.get 283 | |
i32.const 256 | |
i32.lt_u | |
local.set 45 | |
block ;; label = @2 | |
local.get 45 | |
if ;; label = @3 | |
local.get 260 | |
i32.const 8 | |
i32.add | |
local.set 46 | |
local.get 46 | |
i32.load | |
local.set 47 | |
local.get 260 | |
i32.const 12 | |
i32.add | |
local.set 48 | |
local.get 48 | |
i32.load | |
local.set 49 | |
local.get 49 | |
local.get 47 | |
i32.eq | |
local.set 50 | |
local.get 50 | |
if ;; label = @4 | |
i32.const 1 | |
local.get 44 | |
i32.shl | |
local.set 51 | |
local.get 51 | |
i32.const -1 | |
i32.xor | |
local.set 53 | |
i32.const 2192 | |
i32.load | |
local.set 54 | |
local.get 54 | |
local.get 53 | |
i32.and | |
local.set 55 | |
i32.const 2192 | |
local.get 55 | |
i32.store | |
br 2 (;@2;) | |
else | |
local.get 47 | |
i32.const 12 | |
i32.add | |
local.set 56 | |
local.get 56 | |
local.get 49 | |
i32.store | |
local.get 49 | |
i32.const 8 | |
i32.add | |
local.set 57 | |
local.get 57 | |
local.get 47 | |
i32.store | |
br 2 (;@2;) | |
end | |
unreachable | |
else | |
local.get 260 | |
i32.const 24 | |
i32.add | |
local.set 58 | |
local.get 58 | |
i32.load | |
local.set 59 | |
local.get 260 | |
i32.const 12 | |
i32.add | |
local.set 60 | |
local.get 60 | |
i32.load | |
local.set 61 | |
local.get 61 | |
local.get 260 | |
i32.eq | |
local.set 62 | |
block ;; label = @4 | |
local.get 62 | |
if ;; label = @5 | |
local.get 260 | |
i32.const 16 | |
i32.add | |
local.set 68 | |
local.get 68 | |
i32.const 4 | |
i32.add | |
local.set 69 | |
local.get 69 | |
i32.load | |
local.set 70 | |
local.get 70 | |
i32.const 0 | |
i32.eq | |
local.set 71 | |
local.get 71 | |
if ;; label = @6 | |
local.get 68 | |
i32.load | |
local.set 72 | |
local.get 72 | |
i32.const 0 | |
i32.eq | |
local.set 73 | |
local.get 73 | |
if ;; label = @7 | |
i32.const 0 | |
local.set 24 | |
br 3 (;@4;) | |
else | |
local.get 72 | |
local.set 18 | |
local.get 68 | |
local.set 21 | |
end | |
else | |
local.get 70 | |
local.set 18 | |
local.get 69 | |
local.set 21 | |
end | |
local.get 18 | |
local.set 16 | |
local.get 21 | |
local.set 19 | |
loop ;; label = @6 | |
block ;; label = @7 | |
local.get 16 | |
i32.const 20 | |
i32.add | |
local.set 75 | |
local.get 75 | |
i32.load | |
local.set 76 | |
local.get 76 | |
i32.const 0 | |
i32.eq | |
local.set 77 | |
local.get 77 | |
if ;; label = @8 | |
local.get 16 | |
i32.const 16 | |
i32.add | |
local.set 78 | |
local.get 78 | |
i32.load | |
local.set 79 | |
local.get 79 | |
i32.const 0 | |
i32.eq | |
local.set 80 | |
local.get 80 | |
if ;; label = @9 | |
br 2 (;@7;) | |
else | |
local.get 79 | |
local.set 17 | |
local.get 78 | |
local.set 20 | |
end | |
else | |
local.get 76 | |
local.set 17 | |
local.get 75 | |
local.set 20 | |
end | |
local.get 17 | |
local.set 16 | |
local.get 20 | |
local.set 19 | |
br 1 (;@6;) | |
end | |
end | |
local.get 19 | |
i32.const 0 | |
i32.store | |
local.get 16 | |
local.set 24 | |
else | |
local.get 260 | |
i32.const 8 | |
i32.add | |
local.set 64 | |
local.get 64 | |
i32.load | |
local.set 65 | |
local.get 65 | |
i32.const 12 | |
i32.add | |
local.set 66 | |
local.get 66 | |
local.get 61 | |
i32.store | |
local.get 61 | |
i32.const 8 | |
i32.add | |
local.set 67 | |
local.get 67 | |
local.get 65 | |
i32.store | |
local.get 61 | |
local.set 24 | |
end | |
end | |
local.get 59 | |
i32.const 0 | |
i32.eq | |
local.set 81 | |
local.get 81 | |
i32.eqz | |
if ;; label = @4 | |
local.get 260 | |
i32.const 28 | |
i32.add | |
local.set 82 | |
local.get 82 | |
i32.load | |
local.set 83 | |
i32.const 2496 | |
local.get 83 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 84 | |
local.get 84 | |
i32.load | |
local.set 86 | |
local.get 86 | |
local.get 260 | |
i32.eq | |
local.set 87 | |
local.get 87 | |
if ;; label = @5 | |
local.get 84 | |
local.get 24 | |
i32.store | |
local.get 24 | |
i32.const 0 | |
i32.eq | |
local.set 294 | |
local.get 294 | |
if ;; label = @6 | |
i32.const 1 | |
local.get 83 | |
i32.shl | |
local.set 88 | |
local.get 88 | |
i32.const -1 | |
i32.xor | |
local.set 89 | |
i32.const 2196 | |
i32.load | |
local.set 90 | |
local.get 90 | |
local.get 89 | |
i32.and | |
local.set 91 | |
i32.const 2196 | |
local.get 91 | |
i32.store | |
br 4 (;@2;) | |
end | |
else | |
local.get 59 | |
i32.const 16 | |
i32.add | |
local.set 92 | |
local.get 92 | |
i32.load | |
local.set 93 | |
local.get 93 | |
local.get 260 | |
i32.eq | |
local.set 94 | |
local.get 59 | |
i32.const 20 | |
i32.add | |
local.set 95 | |
local.get 94 | |
if (result i32) ;; label = @6 | |
local.get 92 | |
else | |
local.get 95 | |
end | |
local.set 28 | |
local.get 28 | |
local.get 24 | |
i32.store | |
local.get 24 | |
i32.const 0 | |
i32.eq | |
local.set 97 | |
local.get 97 | |
if ;; label = @6 | |
br 4 (;@2;) | |
end | |
end | |
local.get 24 | |
i32.const 24 | |
i32.add | |
local.set 98 | |
local.get 98 | |
local.get 59 | |
i32.store | |
local.get 260 | |
i32.const 16 | |
i32.add | |
local.set 99 | |
local.get 99 | |
i32.load | |
local.set 100 | |
local.get 100 | |
i32.const 0 | |
i32.eq | |
local.set 101 | |
local.get 101 | |
i32.eqz | |
if ;; label = @5 | |
local.get 24 | |
i32.const 16 | |
i32.add | |
local.set 102 | |
local.get 102 | |
local.get 100 | |
i32.store | |
local.get 100 | |
i32.const 24 | |
i32.add | |
local.set 103 | |
local.get 103 | |
local.get 24 | |
i32.store | |
end | |
local.get 99 | |
i32.const 4 | |
i32.add | |
local.set 104 | |
local.get 104 | |
i32.load | |
local.set 105 | |
local.get 105 | |
i32.const 0 | |
i32.eq | |
local.set 106 | |
local.get 106 | |
i32.eqz | |
if ;; label = @5 | |
local.get 24 | |
i32.const 20 | |
i32.add | |
local.set 108 | |
local.get 108 | |
local.get 105 | |
i32.store | |
local.get 105 | |
i32.const 24 | |
i32.add | |
local.set 109 | |
local.get 109 | |
local.get 24 | |
i32.store | |
end | |
end | |
end | |
end | |
local.get 43 | |
i32.const 1 | |
i32.or | |
local.set 110 | |
local.get 8 | |
i32.const 4 | |
i32.add | |
local.set 111 | |
local.get 111 | |
local.get 110 | |
i32.store | |
local.get 280 | |
local.get 43 | |
i32.add | |
local.set 112 | |
local.get 112 | |
local.get 43 | |
i32.store | |
i32.const 2212 | |
i32.load | |
local.set 113 | |
local.get 8 | |
local.get 113 | |
i32.eq | |
local.set 114 | |
local.get 114 | |
if ;; label = @2 | |
i32.const 2200 | |
local.get 43 | |
i32.store | |
return | |
else | |
local.get 43 | |
local.set 22 | |
end | |
else | |
local.get 283 | |
i32.const -2 | |
i32.and | |
local.set 115 | |
local.get 281 | |
local.get 115 | |
i32.store | |
local.get 9 | |
i32.const 1 | |
i32.or | |
local.set 116 | |
local.get 8 | |
i32.const 4 | |
i32.add | |
local.set 117 | |
local.get 117 | |
local.get 116 | |
i32.store | |
local.get 280 | |
local.get 9 | |
i32.add | |
local.set 119 | |
local.get 119 | |
local.get 9 | |
i32.store | |
local.get 9 | |
local.set 22 | |
end | |
local.get 22 | |
i32.const 3 | |
i32.shr_u | |
local.set 120 | |
local.get 22 | |
i32.const 256 | |
i32.lt_u | |
local.set 121 | |
local.get 121 | |
if ;; label = @1 | |
local.get 120 | |
i32.const 1 | |
i32.shl | |
local.set 122 | |
i32.const 2232 | |
local.get 122 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 123 | |
i32.const 2192 | |
i32.load | |
local.set 124 | |
i32.const 1 | |
local.get 120 | |
i32.shl | |
local.set 125 | |
local.get 124 | |
local.get 125 | |
i32.and | |
local.set 126 | |
local.get 126 | |
i32.const 0 | |
i32.eq | |
local.set 127 | |
local.get 127 | |
if ;; label = @2 | |
local.get 124 | |
local.get 125 | |
i32.or | |
local.set 128 | |
i32.const 2192 | |
local.get 128 | |
i32.store | |
local.get 123 | |
i32.const 8 | |
i32.add | |
local.set 25 | |
local.get 123 | |
local.set 7 | |
local.get 25 | |
local.set 26 | |
else | |
local.get 123 | |
i32.const 8 | |
i32.add | |
local.set 130 | |
local.get 130 | |
i32.load | |
local.set 131 | |
local.get 131 | |
local.set 7 | |
local.get 130 | |
local.set 26 | |
end | |
local.get 26 | |
local.get 8 | |
i32.store | |
local.get 7 | |
i32.const 12 | |
i32.add | |
local.set 132 | |
local.get 132 | |
local.get 8 | |
i32.store | |
local.get 8 | |
i32.const 8 | |
i32.add | |
local.set 133 | |
local.get 133 | |
local.get 7 | |
i32.store | |
local.get 8 | |
i32.const 12 | |
i32.add | |
local.set 134 | |
local.get 134 | |
local.get 123 | |
i32.store | |
return | |
end | |
local.get 22 | |
i32.const 8 | |
i32.shr_u | |
local.set 135 | |
local.get 135 | |
i32.const 0 | |
i32.eq | |
local.set 136 | |
local.get 136 | |
if ;; label = @1 | |
i32.const 0 | |
local.set 6 | |
else | |
local.get 22 | |
i32.const 16777215 | |
i32.gt_u | |
local.set 137 | |
local.get 137 | |
if ;; label = @2 | |
i32.const 31 | |
local.set 6 | |
else | |
local.get 135 | |
i32.const 1048320 | |
i32.add | |
local.set 138 | |
local.get 138 | |
i32.const 16 | |
i32.shr_u | |
local.set 139 | |
local.get 139 | |
i32.const 8 | |
i32.and | |
local.set 142 | |
local.get 135 | |
local.get 142 | |
i32.shl | |
local.set 143 | |
local.get 143 | |
i32.const 520192 | |
i32.add | |
local.set 144 | |
local.get 144 | |
i32.const 16 | |
i32.shr_u | |
local.set 145 | |
local.get 145 | |
i32.const 4 | |
i32.and | |
local.set 146 | |
local.get 146 | |
local.get 142 | |
i32.or | |
local.set 147 | |
local.get 143 | |
local.get 146 | |
i32.shl | |
local.set 148 | |
local.get 148 | |
i32.const 245760 | |
i32.add | |
local.set 149 | |
local.get 149 | |
i32.const 16 | |
i32.shr_u | |
local.set 150 | |
local.get 150 | |
i32.const 2 | |
i32.and | |
local.set 151 | |
local.get 147 | |
local.get 151 | |
i32.or | |
local.set 153 | |
i32.const 14 | |
local.get 153 | |
i32.sub | |
local.set 154 | |
local.get 148 | |
local.get 151 | |
i32.shl | |
local.set 155 | |
local.get 155 | |
i32.const 15 | |
i32.shr_u | |
local.set 156 | |
local.get 154 | |
local.get 156 | |
i32.add | |
local.set 157 | |
local.get 157 | |
i32.const 1 | |
i32.shl | |
local.set 158 | |
local.get 157 | |
i32.const 7 | |
i32.add | |
local.set 159 | |
local.get 22 | |
local.get 159 | |
i32.shr_u | |
local.set 160 | |
local.get 160 | |
i32.const 1 | |
i32.and | |
local.set 161 | |
local.get 161 | |
local.get 158 | |
i32.or | |
local.set 162 | |
local.get 162 | |
local.set 6 | |
end | |
end | |
i32.const 2496 | |
local.get 6 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 164 | |
local.get 8 | |
i32.const 28 | |
i32.add | |
local.set 165 | |
local.get 165 | |
local.get 6 | |
i32.store | |
local.get 8 | |
i32.const 16 | |
i32.add | |
local.set 166 | |
local.get 8 | |
i32.const 20 | |
i32.add | |
local.set 167 | |
local.get 167 | |
i32.const 0 | |
i32.store | |
local.get 166 | |
i32.const 0 | |
i32.store | |
i32.const 2196 | |
i32.load | |
local.set 168 | |
i32.const 1 | |
local.get 6 | |
i32.shl | |
local.set 169 | |
local.get 168 | |
local.get 169 | |
i32.and | |
local.set 170 | |
local.get 170 | |
i32.const 0 | |
i32.eq | |
local.set 171 | |
block ;; label = @1 | |
local.get 171 | |
if ;; label = @2 | |
local.get 168 | |
local.get 169 | |
i32.or | |
local.set 172 | |
i32.const 2196 | |
local.get 172 | |
i32.store | |
local.get 164 | |
local.get 8 | |
i32.store | |
local.get 8 | |
i32.const 24 | |
i32.add | |
local.set 173 | |
local.get 173 | |
local.get 164 | |
i32.store | |
local.get 8 | |
i32.const 12 | |
i32.add | |
local.set 175 | |
local.get 175 | |
local.get 8 | |
i32.store | |
local.get 8 | |
i32.const 8 | |
i32.add | |
local.set 176 | |
local.get 176 | |
local.get 8 | |
i32.store | |
else | |
local.get 164 | |
i32.load | |
local.set 177 | |
local.get 177 | |
i32.const 4 | |
i32.add | |
local.set 178 | |
local.get 178 | |
i32.load | |
local.set 179 | |
local.get 179 | |
i32.const -8 | |
i32.and | |
local.set 180 | |
local.get 180 | |
local.get 22 | |
i32.eq | |
local.set 181 | |
block ;; label = @3 | |
local.get 181 | |
if ;; label = @4 | |
local.get 177 | |
local.set 4 | |
else | |
local.get 6 | |
i32.const 31 | |
i32.eq | |
local.set 182 | |
local.get 6 | |
i32.const 1 | |
i32.shr_u | |
local.set 183 | |
i32.const 25 | |
local.get 183 | |
i32.sub | |
local.set 184 | |
local.get 182 | |
if (result i32) ;; label = @5 | |
i32.const 0 | |
else | |
local.get 184 | |
end | |
local.set 186 | |
local.get 22 | |
local.get 186 | |
i32.shl | |
local.set 187 | |
local.get 187 | |
local.set 3 | |
local.get 177 | |
local.set 5 | |
loop ;; label = @5 | |
block ;; label = @6 | |
local.get 3 | |
i32.const 31 | |
i32.shr_u | |
local.set 194 | |
local.get 5 | |
i32.const 16 | |
i32.add | |
local.get 194 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 195 | |
local.get 195 | |
i32.load | |
local.set 190 | |
local.get 190 | |
i32.const 0 | |
i32.eq | |
local.set 197 | |
local.get 197 | |
if ;; label = @7 | |
br 1 (;@6;) | |
end | |
local.get 3 | |
i32.const 1 | |
i32.shl | |
local.set 188 | |
local.get 190 | |
i32.const 4 | |
i32.add | |
local.set 189 | |
local.get 189 | |
i32.load | |
local.set 191 | |
local.get 191 | |
i32.const -8 | |
i32.and | |
local.set 192 | |
local.get 192 | |
local.get 22 | |
i32.eq | |
local.set 193 | |
local.get 193 | |
if ;; label = @7 | |
local.get 190 | |
local.set 4 | |
br 4 (;@3;) | |
else | |
local.get 188 | |
local.set 3 | |
local.get 190 | |
local.set 5 | |
end | |
br 1 (;@5;) | |
end | |
end | |
local.get 195 | |
local.get 8 | |
i32.store | |
local.get 8 | |
i32.const 24 | |
i32.add | |
local.set 198 | |
local.get 198 | |
local.get 5 | |
i32.store | |
local.get 8 | |
i32.const 12 | |
i32.add | |
local.set 199 | |
local.get 199 | |
local.get 8 | |
i32.store | |
local.get 8 | |
i32.const 8 | |
i32.add | |
local.set 200 | |
local.get 200 | |
local.get 8 | |
i32.store | |
br 3 (;@1;) | |
end | |
end | |
local.get 4 | |
i32.const 8 | |
i32.add | |
local.set 201 | |
local.get 201 | |
i32.load | |
local.set 202 | |
local.get 202 | |
i32.const 12 | |
i32.add | |
local.set 203 | |
local.get 203 | |
local.get 8 | |
i32.store | |
local.get 201 | |
local.get 8 | |
i32.store | |
local.get 8 | |
i32.const 8 | |
i32.add | |
local.set 204 | |
local.get 204 | |
local.get 202 | |
i32.store | |
local.get 8 | |
i32.const 12 | |
i32.add | |
local.set 205 | |
local.get 205 | |
local.get 4 | |
i32.store | |
local.get 8 | |
i32.const 24 | |
i32.add | |
local.set 206 | |
local.get 206 | |
i32.const 0 | |
i32.store | |
end | |
end | |
i32.const 2224 | |
i32.load | |
local.set 208 | |
local.get 208 | |
i32.const -1 | |
i32.add | |
local.set 209 | |
i32.const 2224 | |
local.get 209 | |
i32.store | |
local.get 209 | |
i32.const 0 | |
i32.eq | |
local.set 210 | |
local.get 210 | |
i32.eqz | |
if ;; label = @1 | |
return | |
end | |
i32.const 2648 | |
local.set 2 | |
loop ;; label = @1 | |
block ;; label = @2 | |
local.get 2 | |
i32.load | |
local.set 1 | |
local.get 1 | |
i32.const 0 | |
i32.eq | |
local.set 211 | |
local.get 1 | |
i32.const 8 | |
i32.add | |
local.set 212 | |
local.get 211 | |
if ;; label = @3 | |
br 1 (;@2;) | |
else | |
local.get 212 | |
local.set 2 | |
end | |
br 1 (;@1;) | |
end | |
end | |
i32.const 2224 | |
i32.const -1 | |
i32.store | |
return) | |
(func (;21;) (type 3) (param i32 i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 27 | |
local.get 0 | |
i32.const 0 | |
i32.eq | |
local.set 13 | |
local.get 13 | |
if ;; label = @1 | |
local.get 1 | |
call 19 | |
local.set 19 | |
local.get 19 | |
local.set 2 | |
local.get 2 | |
return | |
end | |
local.get 1 | |
i32.const -65 | |
i32.gt_u | |
local.set 20 | |
local.get 20 | |
if ;; label = @1 | |
call 28 | |
local.set 21 | |
local.get 21 | |
i32.const 12 | |
i32.store | |
i32.const 0 | |
local.set 2 | |
local.get 2 | |
return | |
end | |
local.get 1 | |
i32.const 11 | |
i32.lt_u | |
local.set 22 | |
local.get 1 | |
i32.const 11 | |
i32.add | |
local.set 23 | |
local.get 23 | |
i32.const -8 | |
i32.and | |
local.set 24 | |
local.get 22 | |
if (result i32) ;; label = @1 | |
i32.const 16 | |
else | |
local.get 24 | |
end | |
local.set 25 | |
local.get 0 | |
i32.const -8 | |
i32.add | |
local.set 3 | |
local.get 3 | |
local.get 25 | |
call 22 | |
local.set 4 | |
local.get 4 | |
i32.const 0 | |
i32.eq | |
local.set 5 | |
local.get 5 | |
i32.eqz | |
if ;; label = @1 | |
local.get 4 | |
i32.const 8 | |
i32.add | |
local.set 6 | |
local.get 6 | |
local.set 2 | |
local.get 2 | |
return | |
end | |
local.get 1 | |
call 19 | |
local.set 7 | |
local.get 7 | |
i32.const 0 | |
i32.eq | |
local.set 8 | |
local.get 8 | |
if ;; label = @1 | |
i32.const 0 | |
local.set 2 | |
local.get 2 | |
return | |
end | |
local.get 0 | |
i32.const -4 | |
i32.add | |
local.set 9 | |
local.get 9 | |
i32.load | |
local.set 10 | |
local.get 10 | |
i32.const -8 | |
i32.and | |
local.set 11 | |
local.get 10 | |
i32.const 3 | |
i32.and | |
local.set 12 | |
local.get 12 | |
i32.const 0 | |
i32.eq | |
local.set 14 | |
local.get 14 | |
if (result i32) ;; label = @1 | |
i32.const 8 | |
else | |
i32.const 4 | |
end | |
local.set 15 | |
local.get 11 | |
local.get 15 | |
i32.sub | |
local.set 16 | |
local.get 16 | |
local.get 1 | |
i32.lt_u | |
local.set 17 | |
local.get 17 | |
if (result i32) ;; label = @1 | |
local.get 16 | |
else | |
local.get 1 | |
end | |
local.set 18 | |
local.get 7 | |
local.get 0 | |
local.get 18 | |
call 41 | |
drop | |
local.get 0 | |
call 20 | |
local.get 7 | |
local.set 2 | |
local.get 2 | |
return) | |
(func (;22;) (type 3) (param i32 i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 162 | |
local.get 0 | |
i32.const 4 | |
i32.add | |
local.set 70 | |
local.get 70 | |
i32.load | |
local.set 81 | |
local.get 81 | |
i32.const -8 | |
i32.and | |
local.set 92 | |
local.get 0 | |
local.get 92 | |
i32.add | |
local.set 103 | |
local.get 81 | |
i32.const 3 | |
i32.and | |
local.set 114 | |
local.get 114 | |
i32.const 0 | |
i32.eq | |
local.set 125 | |
local.get 125 | |
if ;; label = @1 | |
local.get 1 | |
i32.const 256 | |
i32.lt_u | |
local.set 136 | |
local.get 136 | |
if ;; label = @2 | |
i32.const 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
local.get 1 | |
i32.const 4 | |
i32.add | |
local.set 147 | |
local.get 92 | |
local.get 147 | |
i32.lt_u | |
local.set 11 | |
local.get 11 | |
i32.eqz | |
if ;; label = @2 | |
local.get 92 | |
local.get 1 | |
i32.sub | |
local.set 22 | |
i32.const 2672 | |
i32.load | |
local.set 33 | |
local.get 33 | |
i32.const 1 | |
i32.shl | |
local.set 44 | |
local.get 22 | |
local.get 44 | |
i32.gt_u | |
local.set 55 | |
local.get 55 | |
i32.eqz | |
if ;; label = @3 | |
local.get 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
end | |
i32.const 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
local.get 92 | |
local.get 1 | |
i32.lt_u | |
local.set 65 | |
local.get 65 | |
i32.eqz | |
if ;; label = @1 | |
local.get 92 | |
local.get 1 | |
i32.sub | |
local.set 66 | |
local.get 66 | |
i32.const 15 | |
i32.gt_u | |
local.set 67 | |
local.get 67 | |
i32.eqz | |
if ;; label = @2 | |
local.get 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
local.get 0 | |
local.get 1 | |
i32.add | |
local.set 68 | |
local.get 81 | |
i32.const 1 | |
i32.and | |
local.set 69 | |
local.get 69 | |
local.get 1 | |
i32.or | |
local.set 71 | |
local.get 71 | |
i32.const 2 | |
i32.or | |
local.set 72 | |
local.get 70 | |
local.get 72 | |
i32.store | |
local.get 68 | |
i32.const 4 | |
i32.add | |
local.set 73 | |
local.get 66 | |
i32.const 3 | |
i32.or | |
local.set 74 | |
local.get 73 | |
local.get 74 | |
i32.store | |
local.get 103 | |
i32.const 4 | |
i32.add | |
local.set 75 | |
local.get 75 | |
i32.load | |
local.set 76 | |
local.get 76 | |
i32.const 1 | |
i32.or | |
local.set 77 | |
local.get 75 | |
local.get 77 | |
i32.store | |
local.get 68 | |
local.get 66 | |
call 23 | |
local.get 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
i32.const 2216 | |
i32.load | |
local.set 78 | |
local.get 78 | |
local.get 103 | |
i32.eq | |
local.set 79 | |
local.get 79 | |
if ;; label = @1 | |
i32.const 2204 | |
i32.load | |
local.set 80 | |
local.get 80 | |
local.get 92 | |
i32.add | |
local.set 82 | |
local.get 82 | |
local.get 1 | |
i32.gt_u | |
local.set 83 | |
local.get 82 | |
local.get 1 | |
i32.sub | |
local.set 84 | |
local.get 0 | |
local.get 1 | |
i32.add | |
local.set 85 | |
local.get 83 | |
i32.eqz | |
if ;; label = @2 | |
i32.const 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
local.get 84 | |
i32.const 1 | |
i32.or | |
local.set 86 | |
local.get 85 | |
i32.const 4 | |
i32.add | |
local.set 87 | |
local.get 81 | |
i32.const 1 | |
i32.and | |
local.set 88 | |
local.get 88 | |
local.get 1 | |
i32.or | |
local.set 89 | |
local.get 89 | |
i32.const 2 | |
i32.or | |
local.set 90 | |
local.get 70 | |
local.get 90 | |
i32.store | |
local.get 87 | |
local.get 86 | |
i32.store | |
i32.const 2216 | |
local.get 85 | |
i32.store | |
i32.const 2204 | |
local.get 84 | |
i32.store | |
local.get 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
i32.const 2212 | |
i32.load | |
local.set 91 | |
local.get 91 | |
local.get 103 | |
i32.eq | |
local.set 93 | |
local.get 93 | |
if ;; label = @1 | |
i32.const 2200 | |
i32.load | |
local.set 94 | |
local.get 94 | |
local.get 92 | |
i32.add | |
local.set 95 | |
local.get 95 | |
local.get 1 | |
i32.lt_u | |
local.set 96 | |
local.get 96 | |
if ;; label = @2 | |
i32.const 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
local.get 95 | |
local.get 1 | |
i32.sub | |
local.set 97 | |
local.get 97 | |
i32.const 15 | |
i32.gt_u | |
local.set 98 | |
local.get 98 | |
if ;; label = @2 | |
local.get 0 | |
local.get 1 | |
i32.add | |
local.set 99 | |
local.get 0 | |
local.get 95 | |
i32.add | |
local.set 100 | |
local.get 81 | |
i32.const 1 | |
i32.and | |
local.set 101 | |
local.get 101 | |
local.get 1 | |
i32.or | |
local.set 102 | |
local.get 102 | |
i32.const 2 | |
i32.or | |
local.set 104 | |
local.get 70 | |
local.get 104 | |
i32.store | |
local.get 99 | |
i32.const 4 | |
i32.add | |
local.set 105 | |
local.get 97 | |
i32.const 1 | |
i32.or | |
local.set 106 | |
local.get 105 | |
local.get 106 | |
i32.store | |
local.get 100 | |
local.get 97 | |
i32.store | |
local.get 100 | |
i32.const 4 | |
i32.add | |
local.set 107 | |
local.get 107 | |
i32.load | |
local.set 108 | |
local.get 108 | |
i32.const -2 | |
i32.and | |
local.set 109 | |
local.get 107 | |
local.get 109 | |
i32.store | |
local.get 99 | |
local.set 159 | |
local.get 97 | |
local.set 160 | |
else | |
local.get 81 | |
i32.const 1 | |
i32.and | |
local.set 110 | |
local.get 110 | |
local.get 95 | |
i32.or | |
local.set 111 | |
local.get 111 | |
i32.const 2 | |
i32.or | |
local.set 112 | |
local.get 70 | |
local.get 112 | |
i32.store | |
local.get 0 | |
local.get 95 | |
i32.add | |
local.set 113 | |
local.get 113 | |
i32.const 4 | |
i32.add | |
local.set 115 | |
local.get 115 | |
i32.load | |
local.set 116 | |
local.get 116 | |
i32.const 1 | |
i32.or | |
local.set 117 | |
local.get 115 | |
local.get 117 | |
i32.store | |
i32.const 0 | |
local.set 159 | |
i32.const 0 | |
local.set 160 | |
end | |
i32.const 2200 | |
local.get 160 | |
i32.store | |
i32.const 2212 | |
local.get 159 | |
i32.store | |
local.get 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
local.get 103 | |
i32.const 4 | |
i32.add | |
local.set 118 | |
local.get 118 | |
i32.load | |
local.set 119 | |
local.get 119 | |
i32.const 2 | |
i32.and | |
local.set 120 | |
local.get 120 | |
i32.const 0 | |
i32.eq | |
local.set 121 | |
local.get 121 | |
i32.eqz | |
if ;; label = @1 | |
i32.const 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
local.get 119 | |
i32.const -8 | |
i32.and | |
local.set 122 | |
local.get 122 | |
local.get 92 | |
i32.add | |
local.set 123 | |
local.get 123 | |
local.get 1 | |
i32.lt_u | |
local.set 124 | |
local.get 124 | |
if ;; label = @1 | |
i32.const 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
local.get 123 | |
local.get 1 | |
i32.sub | |
local.set 126 | |
local.get 119 | |
i32.const 3 | |
i32.shr_u | |
local.set 127 | |
local.get 119 | |
i32.const 256 | |
i32.lt_u | |
local.set 128 | |
block ;; label = @1 | |
local.get 128 | |
if ;; label = @2 | |
local.get 103 | |
i32.const 8 | |
i32.add | |
local.set 129 | |
local.get 129 | |
i32.load | |
local.set 130 | |
local.get 103 | |
i32.const 12 | |
i32.add | |
local.set 131 | |
local.get 131 | |
i32.load | |
local.set 132 | |
local.get 132 | |
local.get 130 | |
i32.eq | |
local.set 133 | |
local.get 133 | |
if ;; label = @3 | |
i32.const 1 | |
local.get 127 | |
i32.shl | |
local.set 134 | |
local.get 134 | |
i32.const -1 | |
i32.xor | |
local.set 135 | |
i32.const 2192 | |
i32.load | |
local.set 137 | |
local.get 137 | |
local.get 135 | |
i32.and | |
local.set 138 | |
i32.const 2192 | |
local.get 138 | |
i32.store | |
br 2 (;@1;) | |
else | |
local.get 130 | |
i32.const 12 | |
i32.add | |
local.set 139 | |
local.get 139 | |
local.get 132 | |
i32.store | |
local.get 132 | |
i32.const 8 | |
i32.add | |
local.set 140 | |
local.get 140 | |
local.get 130 | |
i32.store | |
br 2 (;@1;) | |
end | |
unreachable | |
else | |
local.get 103 | |
i32.const 24 | |
i32.add | |
local.set 141 | |
local.get 141 | |
i32.load | |
local.set 142 | |
local.get 103 | |
i32.const 12 | |
i32.add | |
local.set 143 | |
local.get 143 | |
i32.load | |
local.set 144 | |
local.get 144 | |
local.get 103 | |
i32.eq | |
local.set 145 | |
block ;; label = @3 | |
local.get 145 | |
if ;; label = @4 | |
local.get 103 | |
i32.const 16 | |
i32.add | |
local.set 151 | |
local.get 151 | |
i32.const 4 | |
i32.add | |
local.set 152 | |
local.get 152 | |
i32.load | |
local.set 153 | |
local.get 153 | |
i32.const 0 | |
i32.eq | |
local.set 154 | |
local.get 154 | |
if ;; label = @5 | |
local.get 151 | |
i32.load | |
local.set 155 | |
local.get 155 | |
i32.const 0 | |
i32.eq | |
local.set 156 | |
local.get 156 | |
if ;; label = @6 | |
i32.const 0 | |
local.set 9 | |
br 3 (;@3;) | |
else | |
local.get 155 | |
local.set 4 | |
local.get 151 | |
local.set 7 | |
end | |
else | |
local.get 153 | |
local.set 4 | |
local.get 152 | |
local.set 7 | |
end | |
local.get 4 | |
local.set 2 | |
local.get 7 | |
local.set 5 | |
loop ;; label = @5 | |
block ;; label = @6 | |
local.get 2 | |
i32.const 20 | |
i32.add | |
local.set 157 | |
local.get 157 | |
i32.load | |
local.set 12 | |
local.get 12 | |
i32.const 0 | |
i32.eq | |
local.set 13 | |
local.get 13 | |
if ;; label = @7 | |
local.get 2 | |
i32.const 16 | |
i32.add | |
local.set 14 | |
local.get 14 | |
i32.load | |
local.set 15 | |
local.get 15 | |
i32.const 0 | |
i32.eq | |
local.set 16 | |
local.get 16 | |
if ;; label = @8 | |
br 2 (;@6;) | |
else | |
local.get 15 | |
local.set 3 | |
local.get 14 | |
local.set 6 | |
end | |
else | |
local.get 12 | |
local.set 3 | |
local.get 157 | |
local.set 6 | |
end | |
local.get 3 | |
local.set 2 | |
local.get 6 | |
local.set 5 | |
br 1 (;@5;) | |
end | |
end | |
local.get 5 | |
i32.const 0 | |
i32.store | |
local.get 2 | |
local.set 9 | |
else | |
local.get 103 | |
i32.const 8 | |
i32.add | |
local.set 146 | |
local.get 146 | |
i32.load | |
local.set 148 | |
local.get 148 | |
i32.const 12 | |
i32.add | |
local.set 149 | |
local.get 149 | |
local.get 144 | |
i32.store | |
local.get 144 | |
i32.const 8 | |
i32.add | |
local.set 150 | |
local.get 150 | |
local.get 148 | |
i32.store | |
local.get 144 | |
local.set 9 | |
end | |
end | |
local.get 142 | |
i32.const 0 | |
i32.eq | |
local.set 17 | |
local.get 17 | |
i32.eqz | |
if ;; label = @3 | |
local.get 103 | |
i32.const 28 | |
i32.add | |
local.set 18 | |
local.get 18 | |
i32.load | |
local.set 19 | |
i32.const 2496 | |
local.get 19 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 20 | |
local.get 20 | |
i32.load | |
local.set 21 | |
local.get 21 | |
local.get 103 | |
i32.eq | |
local.set 23 | |
local.get 23 | |
if ;; label = @4 | |
local.get 20 | |
local.get 9 | |
i32.store | |
local.get 9 | |
i32.const 0 | |
i32.eq | |
local.set 158 | |
local.get 158 | |
if ;; label = @5 | |
i32.const 1 | |
local.get 19 | |
i32.shl | |
local.set 24 | |
local.get 24 | |
i32.const -1 | |
i32.xor | |
local.set 25 | |
i32.const 2196 | |
i32.load | |
local.set 26 | |
local.get 26 | |
local.get 25 | |
i32.and | |
local.set 27 | |
i32.const 2196 | |
local.get 27 | |
i32.store | |
br 4 (;@1;) | |
end | |
else | |
local.get 142 | |
i32.const 16 | |
i32.add | |
local.set 28 | |
local.get 28 | |
i32.load | |
local.set 29 | |
local.get 29 | |
local.get 103 | |
i32.eq | |
local.set 30 | |
local.get 142 | |
i32.const 20 | |
i32.add | |
local.set 31 | |
local.get 30 | |
if (result i32) ;; label = @5 | |
local.get 28 | |
else | |
local.get 31 | |
end | |
local.set 10 | |
local.get 10 | |
local.get 9 | |
i32.store | |
local.get 9 | |
i32.const 0 | |
i32.eq | |
local.set 32 | |
local.get 32 | |
if ;; label = @5 | |
br 4 (;@1;) | |
end | |
end | |
local.get 9 | |
i32.const 24 | |
i32.add | |
local.set 34 | |
local.get 34 | |
local.get 142 | |
i32.store | |
local.get 103 | |
i32.const 16 | |
i32.add | |
local.set 35 | |
local.get 35 | |
i32.load | |
local.set 36 | |
local.get 36 | |
i32.const 0 | |
i32.eq | |
local.set 37 | |
local.get 37 | |
i32.eqz | |
if ;; label = @4 | |
local.get 9 | |
i32.const 16 | |
i32.add | |
local.set 38 | |
local.get 38 | |
local.get 36 | |
i32.store | |
local.get 36 | |
i32.const 24 | |
i32.add | |
local.set 39 | |
local.get 39 | |
local.get 9 | |
i32.store | |
end | |
local.get 35 | |
i32.const 4 | |
i32.add | |
local.set 40 | |
local.get 40 | |
i32.load | |
local.set 41 | |
local.get 41 | |
i32.const 0 | |
i32.eq | |
local.set 42 | |
local.get 42 | |
i32.eqz | |
if ;; label = @4 | |
local.get 9 | |
i32.const 20 | |
i32.add | |
local.set 43 | |
local.get 43 | |
local.get 41 | |
i32.store | |
local.get 41 | |
i32.const 24 | |
i32.add | |
local.set 45 | |
local.get 45 | |
local.get 9 | |
i32.store | |
end | |
end | |
end | |
end | |
local.get 126 | |
i32.const 16 | |
i32.lt_u | |
local.set 46 | |
local.get 46 | |
if ;; label = @1 | |
local.get 81 | |
i32.const 1 | |
i32.and | |
local.set 47 | |
local.get 47 | |
local.get 123 | |
i32.or | |
local.set 48 | |
local.get 48 | |
i32.const 2 | |
i32.or | |
local.set 49 | |
local.get 70 | |
local.get 49 | |
i32.store | |
local.get 0 | |
local.get 123 | |
i32.add | |
local.set 50 | |
local.get 50 | |
i32.const 4 | |
i32.add | |
local.set 51 | |
local.get 51 | |
i32.load | |
local.set 52 | |
local.get 52 | |
i32.const 1 | |
i32.or | |
local.set 53 | |
local.get 51 | |
local.get 53 | |
i32.store | |
local.get 0 | |
local.set 8 | |
local.get 8 | |
return | |
else | |
local.get 0 | |
local.get 1 | |
i32.add | |
local.set 54 | |
local.get 81 | |
i32.const 1 | |
i32.and | |
local.set 56 | |
local.get 56 | |
local.get 1 | |
i32.or | |
local.set 57 | |
local.get 57 | |
i32.const 2 | |
i32.or | |
local.set 58 | |
local.get 70 | |
local.get 58 | |
i32.store | |
local.get 54 | |
i32.const 4 | |
i32.add | |
local.set 59 | |
local.get 126 | |
i32.const 3 | |
i32.or | |
local.set 60 | |
local.get 59 | |
local.get 60 | |
i32.store | |
local.get 0 | |
local.get 123 | |
i32.add | |
local.set 61 | |
local.get 61 | |
i32.const 4 | |
i32.add | |
local.set 62 | |
local.get 62 | |
i32.load | |
local.set 63 | |
local.get 63 | |
i32.const 1 | |
i32.or | |
local.set 64 | |
local.get 62 | |
local.get 64 | |
i32.store | |
local.get 54 | |
local.get 126 | |
call 23 | |
local.get 0 | |
local.set 8 | |
local.get 8 | |
return | |
end | |
unreachable | |
i32.const 0 | |
return) | |
(func (;23;) (type 5) (param i32 i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 280 | |
local.get 0 | |
local.get 1 | |
i32.add | |
local.set 138 | |
local.get 0 | |
i32.const 4 | |
i32.add | |
local.set 200 | |
local.get 200 | |
i32.load | |
local.set 211 | |
local.get 211 | |
i32.const 1 | |
i32.and | |
local.set 222 | |
local.get 222 | |
i32.const 0 | |
i32.eq | |
local.set 233 | |
block ;; label = @1 | |
local.get 233 | |
if ;; label = @2 | |
local.get 0 | |
i32.load | |
local.set 244 | |
local.get 211 | |
i32.const 3 | |
i32.and | |
local.set 255 | |
local.get 255 | |
i32.const 0 | |
i32.eq | |
local.set 266 | |
local.get 266 | |
if ;; label = @3 | |
return | |
end | |
i32.const 0 | |
local.get 244 | |
i32.sub | |
local.set 28 | |
local.get 0 | |
local.get 28 | |
i32.add | |
local.set 39 | |
local.get 244 | |
local.get 1 | |
i32.add | |
local.set 50 | |
i32.const 2212 | |
i32.load | |
local.set 61 | |
local.get 61 | |
local.get 39 | |
i32.eq | |
local.set 72 | |
local.get 72 | |
if ;; label = @3 | |
local.get 138 | |
i32.const 4 | |
i32.add | |
local.set 250 | |
local.get 250 | |
i32.load | |
local.set 251 | |
local.get 251 | |
i32.const 3 | |
i32.and | |
local.set 252 | |
local.get 252 | |
i32.const 3 | |
i32.eq | |
local.set 253 | |
local.get 253 | |
i32.eqz | |
if ;; label = @4 | |
local.get 39 | |
local.set 7 | |
local.get 50 | |
local.set 8 | |
br 3 (;@1;) | |
end | |
local.get 39 | |
i32.const 4 | |
i32.add | |
local.set 254 | |
local.get 50 | |
i32.const 1 | |
i32.or | |
local.set 256 | |
local.get 251 | |
i32.const -2 | |
i32.and | |
local.set 257 | |
i32.const 2200 | |
local.get 50 | |
i32.store | |
local.get 250 | |
local.get 257 | |
i32.store | |
local.get 254 | |
local.get 256 | |
i32.store | |
local.get 138 | |
local.get 50 | |
i32.store | |
return | |
end | |
local.get 244 | |
i32.const 3 | |
i32.shr_u | |
local.set 83 | |
local.get 244 | |
i32.const 256 | |
i32.lt_u | |
local.set 94 | |
local.get 94 | |
if ;; label = @3 | |
local.get 39 | |
i32.const 8 | |
i32.add | |
local.set 105 | |
local.get 105 | |
i32.load | |
local.set 116 | |
local.get 39 | |
i32.const 12 | |
i32.add | |
local.set 127 | |
local.get 127 | |
i32.load | |
local.set 139 | |
local.get 139 | |
local.get 116 | |
i32.eq | |
local.set 150 | |
local.get 150 | |
if ;; label = @4 | |
i32.const 1 | |
local.get 83 | |
i32.shl | |
local.set 161 | |
local.get 161 | |
i32.const -1 | |
i32.xor | |
local.set 172 | |
i32.const 2192 | |
i32.load | |
local.set 183 | |
local.get 183 | |
local.get 172 | |
i32.and | |
local.set 194 | |
i32.const 2192 | |
local.get 194 | |
i32.store | |
local.get 39 | |
local.set 7 | |
local.get 50 | |
local.set 8 | |
br 3 (;@1;) | |
else | |
local.get 116 | |
i32.const 12 | |
i32.add | |
local.set 196 | |
local.get 196 | |
local.get 139 | |
i32.store | |
local.get 139 | |
i32.const 8 | |
i32.add | |
local.set 197 | |
local.get 197 | |
local.get 116 | |
i32.store | |
local.get 39 | |
local.set 7 | |
local.get 50 | |
local.set 8 | |
br 3 (;@1;) | |
end | |
unreachable | |
end | |
local.get 39 | |
i32.const 24 | |
i32.add | |
local.set 198 | |
local.get 198 | |
i32.load | |
local.set 199 | |
local.get 39 | |
i32.const 12 | |
i32.add | |
local.set 201 | |
local.get 201 | |
i32.load | |
local.set 202 | |
local.get 202 | |
local.get 39 | |
i32.eq | |
local.set 203 | |
block ;; label = @3 | |
local.get 203 | |
if ;; label = @4 | |
local.get 39 | |
i32.const 16 | |
i32.add | |
local.set 208 | |
local.get 208 | |
i32.const 4 | |
i32.add | |
local.set 209 | |
local.get 209 | |
i32.load | |
local.set 210 | |
local.get 210 | |
i32.const 0 | |
i32.eq | |
local.set 212 | |
local.get 212 | |
if ;; label = @5 | |
local.get 208 | |
i32.load | |
local.set 213 | |
local.get 213 | |
i32.const 0 | |
i32.eq | |
local.set 214 | |
local.get 214 | |
if ;; label = @6 | |
i32.const 0 | |
local.set 22 | |
br 3 (;@3;) | |
else | |
local.get 213 | |
local.set 11 | |
local.get 208 | |
local.set 14 | |
end | |
else | |
local.get 210 | |
local.set 11 | |
local.get 209 | |
local.set 14 | |
end | |
local.get 11 | |
local.set 9 | |
local.get 14 | |
local.set 12 | |
loop ;; label = @5 | |
block ;; label = @6 | |
local.get 9 | |
i32.const 20 | |
i32.add | |
local.set 215 | |
local.get 215 | |
i32.load | |
local.set 216 | |
local.get 216 | |
i32.const 0 | |
i32.eq | |
local.set 217 | |
local.get 217 | |
if ;; label = @7 | |
local.get 9 | |
i32.const 16 | |
i32.add | |
local.set 218 | |
local.get 218 | |
i32.load | |
local.set 219 | |
local.get 219 | |
i32.const 0 | |
i32.eq | |
local.set 220 | |
local.get 220 | |
if ;; label = @8 | |
br 2 (;@6;) | |
else | |
local.get 219 | |
local.set 10 | |
local.get 218 | |
local.set 13 | |
end | |
else | |
local.get 216 | |
local.set 10 | |
local.get 215 | |
local.set 13 | |
end | |
local.get 10 | |
local.set 9 | |
local.get 13 | |
local.set 12 | |
br 1 (;@5;) | |
end | |
end | |
local.get 12 | |
i32.const 0 | |
i32.store | |
local.get 9 | |
local.set 22 | |
else | |
local.get 39 | |
i32.const 8 | |
i32.add | |
local.set 204 | |
local.get 204 | |
i32.load | |
local.set 205 | |
local.get 205 | |
i32.const 12 | |
i32.add | |
local.set 206 | |
local.get 206 | |
local.get 202 | |
i32.store | |
local.get 202 | |
i32.const 8 | |
i32.add | |
local.set 207 | |
local.get 207 | |
local.get 205 | |
i32.store | |
local.get 202 | |
local.set 22 | |
end | |
end | |
local.get 199 | |
i32.const 0 | |
i32.eq | |
local.set 221 | |
local.get 221 | |
if ;; label = @3 | |
local.get 39 | |
local.set 7 | |
local.get 50 | |
local.set 8 | |
else | |
local.get 39 | |
i32.const 28 | |
i32.add | |
local.set 223 | |
local.get 223 | |
i32.load | |
local.set 224 | |
i32.const 2496 | |
local.get 224 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 225 | |
local.get 225 | |
i32.load | |
local.set 226 | |
local.get 226 | |
local.get 39 | |
i32.eq | |
local.set 227 | |
local.get 227 | |
if ;; label = @4 | |
local.get 225 | |
local.get 22 | |
i32.store | |
local.get 22 | |
i32.const 0 | |
i32.eq | |
local.set 277 | |
local.get 277 | |
if ;; label = @5 | |
i32.const 1 | |
local.get 224 | |
i32.shl | |
local.set 228 | |
local.get 228 | |
i32.const -1 | |
i32.xor | |
local.set 229 | |
i32.const 2196 | |
i32.load | |
local.set 230 | |
local.get 230 | |
local.get 229 | |
i32.and | |
local.set 231 | |
i32.const 2196 | |
local.get 231 | |
i32.store | |
local.get 39 | |
local.set 7 | |
local.get 50 | |
local.set 8 | |
br 4 (;@1;) | |
end | |
else | |
local.get 199 | |
i32.const 16 | |
i32.add | |
local.set 232 | |
local.get 232 | |
i32.load | |
local.set 234 | |
local.get 234 | |
local.get 39 | |
i32.eq | |
local.set 235 | |
local.get 199 | |
i32.const 20 | |
i32.add | |
local.set 236 | |
local.get 235 | |
if (result i32) ;; label = @5 | |
local.get 232 | |
else | |
local.get 236 | |
end | |
local.set 26 | |
local.get 26 | |
local.get 22 | |
i32.store | |
local.get 22 | |
i32.const 0 | |
i32.eq | |
local.set 237 | |
local.get 237 | |
if ;; label = @5 | |
local.get 39 | |
local.set 7 | |
local.get 50 | |
local.set 8 | |
br 4 (;@1;) | |
end | |
end | |
local.get 22 | |
i32.const 24 | |
i32.add | |
local.set 238 | |
local.get 238 | |
local.get 199 | |
i32.store | |
local.get 39 | |
i32.const 16 | |
i32.add | |
local.set 239 | |
local.get 239 | |
i32.load | |
local.set 240 | |
local.get 240 | |
i32.const 0 | |
i32.eq | |
local.set 241 | |
local.get 241 | |
i32.eqz | |
if ;; label = @4 | |
local.get 22 | |
i32.const 16 | |
i32.add | |
local.set 242 | |
local.get 242 | |
local.get 240 | |
i32.store | |
local.get 240 | |
i32.const 24 | |
i32.add | |
local.set 243 | |
local.get 243 | |
local.get 22 | |
i32.store | |
end | |
local.get 239 | |
i32.const 4 | |
i32.add | |
local.set 245 | |
local.get 245 | |
i32.load | |
local.set 246 | |
local.get 246 | |
i32.const 0 | |
i32.eq | |
local.set 247 | |
local.get 247 | |
if ;; label = @4 | |
local.get 39 | |
local.set 7 | |
local.get 50 | |
local.set 8 | |
else | |
local.get 22 | |
i32.const 20 | |
i32.add | |
local.set 248 | |
local.get 248 | |
local.get 246 | |
i32.store | |
local.get 246 | |
i32.const 24 | |
i32.add | |
local.set 249 | |
local.get 249 | |
local.get 22 | |
i32.store | |
local.get 39 | |
local.set 7 | |
local.get 50 | |
local.set 8 | |
end | |
end | |
else | |
local.get 0 | |
local.set 7 | |
local.get 1 | |
local.set 8 | |
end | |
end | |
local.get 138 | |
i32.const 4 | |
i32.add | |
local.set 258 | |
local.get 258 | |
i32.load | |
local.set 259 | |
local.get 259 | |
i32.const 2 | |
i32.and | |
local.set 260 | |
local.get 260 | |
i32.const 0 | |
i32.eq | |
local.set 261 | |
local.get 261 | |
if ;; label = @1 | |
i32.const 2216 | |
i32.load | |
local.set 262 | |
local.get 262 | |
local.get 138 | |
i32.eq | |
local.set 263 | |
local.get 263 | |
if ;; label = @2 | |
i32.const 2204 | |
i32.load | |
local.set 264 | |
local.get 264 | |
local.get 8 | |
i32.add | |
local.set 265 | |
i32.const 2204 | |
local.get 265 | |
i32.store | |
i32.const 2216 | |
local.get 7 | |
i32.store | |
local.get 265 | |
i32.const 1 | |
i32.or | |
local.set 267 | |
local.get 7 | |
i32.const 4 | |
i32.add | |
local.set 268 | |
local.get 268 | |
local.get 267 | |
i32.store | |
i32.const 2212 | |
i32.load | |
local.set 269 | |
local.get 7 | |
local.get 269 | |
i32.eq | |
local.set 270 | |
local.get 270 | |
i32.eqz | |
if ;; label = @3 | |
return | |
end | |
i32.const 2212 | |
i32.const 0 | |
i32.store | |
i32.const 2200 | |
i32.const 0 | |
i32.store | |
return | |
end | |
i32.const 2212 | |
i32.load | |
local.set 271 | |
local.get 271 | |
local.get 138 | |
i32.eq | |
local.set 272 | |
local.get 272 | |
if ;; label = @2 | |
i32.const 2200 | |
i32.load | |
local.set 273 | |
local.get 273 | |
local.get 8 | |
i32.add | |
local.set 274 | |
i32.const 2200 | |
local.get 274 | |
i32.store | |
i32.const 2212 | |
local.get 7 | |
i32.store | |
local.get 274 | |
i32.const 1 | |
i32.or | |
local.set 275 | |
local.get 7 | |
i32.const 4 | |
i32.add | |
local.set 276 | |
local.get 276 | |
local.get 275 | |
i32.store | |
local.get 7 | |
local.get 274 | |
i32.add | |
local.set 29 | |
local.get 29 | |
local.get 274 | |
i32.store | |
return | |
end | |
local.get 259 | |
i32.const -8 | |
i32.and | |
local.set 30 | |
local.get 30 | |
local.get 8 | |
i32.add | |
local.set 31 | |
local.get 259 | |
i32.const 3 | |
i32.shr_u | |
local.set 32 | |
local.get 259 | |
i32.const 256 | |
i32.lt_u | |
local.set 33 | |
block ;; label = @2 | |
local.get 33 | |
if ;; label = @3 | |
local.get 138 | |
i32.const 8 | |
i32.add | |
local.set 34 | |
local.get 34 | |
i32.load | |
local.set 35 | |
local.get 138 | |
i32.const 12 | |
i32.add | |
local.set 36 | |
local.get 36 | |
i32.load | |
local.set 37 | |
local.get 37 | |
local.get 35 | |
i32.eq | |
local.set 38 | |
local.get 38 | |
if ;; label = @4 | |
i32.const 1 | |
local.get 32 | |
i32.shl | |
local.set 40 | |
local.get 40 | |
i32.const -1 | |
i32.xor | |
local.set 41 | |
i32.const 2192 | |
i32.load | |
local.set 42 | |
local.get 42 | |
local.get 41 | |
i32.and | |
local.set 43 | |
i32.const 2192 | |
local.get 43 | |
i32.store | |
br 2 (;@2;) | |
else | |
local.get 35 | |
i32.const 12 | |
i32.add | |
local.set 44 | |
local.get 44 | |
local.get 37 | |
i32.store | |
local.get 37 | |
i32.const 8 | |
i32.add | |
local.set 45 | |
local.get 45 | |
local.get 35 | |
i32.store | |
br 2 (;@2;) | |
end | |
unreachable | |
else | |
local.get 138 | |
i32.const 24 | |
i32.add | |
local.set 46 | |
local.get 46 | |
i32.load | |
local.set 47 | |
local.get 138 | |
i32.const 12 | |
i32.add | |
local.set 48 | |
local.get 48 | |
i32.load | |
local.set 49 | |
local.get 49 | |
local.get 138 | |
i32.eq | |
local.set 51 | |
block ;; label = @4 | |
local.get 51 | |
if ;; label = @5 | |
local.get 138 | |
i32.const 16 | |
i32.add | |
local.set 56 | |
local.get 56 | |
i32.const 4 | |
i32.add | |
local.set 57 | |
local.get 57 | |
i32.load | |
local.set 58 | |
local.get 58 | |
i32.const 0 | |
i32.eq | |
local.set 59 | |
local.get 59 | |
if ;; label = @6 | |
local.get 56 | |
i32.load | |
local.set 60 | |
local.get 60 | |
i32.const 0 | |
i32.eq | |
local.set 62 | |
local.get 62 | |
if ;; label = @7 | |
i32.const 0 | |
local.set 23 | |
br 3 (;@4;) | |
else | |
local.get 60 | |
local.set 17 | |
local.get 56 | |
local.set 20 | |
end | |
else | |
local.get 58 | |
local.set 17 | |
local.get 57 | |
local.set 20 | |
end | |
local.get 17 | |
local.set 15 | |
local.get 20 | |
local.set 18 | |
loop ;; label = @6 | |
block ;; label = @7 | |
local.get 15 | |
i32.const 20 | |
i32.add | |
local.set 63 | |
local.get 63 | |
i32.load | |
local.set 64 | |
local.get 64 | |
i32.const 0 | |
i32.eq | |
local.set 65 | |
local.get 65 | |
if ;; label = @8 | |
local.get 15 | |
i32.const 16 | |
i32.add | |
local.set 66 | |
local.get 66 | |
i32.load | |
local.set 67 | |
local.get 67 | |
i32.const 0 | |
i32.eq | |
local.set 68 | |
local.get 68 | |
if ;; label = @9 | |
br 2 (;@7;) | |
else | |
local.get 67 | |
local.set 16 | |
local.get 66 | |
local.set 19 | |
end | |
else | |
local.get 64 | |
local.set 16 | |
local.get 63 | |
local.set 19 | |
end | |
local.get 16 | |
local.set 15 | |
local.get 19 | |
local.set 18 | |
br 1 (;@6;) | |
end | |
end | |
local.get 18 | |
i32.const 0 | |
i32.store | |
local.get 15 | |
local.set 23 | |
else | |
local.get 138 | |
i32.const 8 | |
i32.add | |
local.set 52 | |
local.get 52 | |
i32.load | |
local.set 53 | |
local.get 53 | |
i32.const 12 | |
i32.add | |
local.set 54 | |
local.get 54 | |
local.get 49 | |
i32.store | |
local.get 49 | |
i32.const 8 | |
i32.add | |
local.set 55 | |
local.get 55 | |
local.get 53 | |
i32.store | |
local.get 49 | |
local.set 23 | |
end | |
end | |
local.get 47 | |
i32.const 0 | |
i32.eq | |
local.set 69 | |
local.get 69 | |
i32.eqz | |
if ;; label = @4 | |
local.get 138 | |
i32.const 28 | |
i32.add | |
local.set 70 | |
local.get 70 | |
i32.load | |
local.set 71 | |
i32.const 2496 | |
local.get 71 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 73 | |
local.get 73 | |
i32.load | |
local.set 74 | |
local.get 74 | |
local.get 138 | |
i32.eq | |
local.set 75 | |
local.get 75 | |
if ;; label = @5 | |
local.get 73 | |
local.get 23 | |
i32.store | |
local.get 23 | |
i32.const 0 | |
i32.eq | |
local.set 278 | |
local.get 278 | |
if ;; label = @6 | |
i32.const 1 | |
local.get 71 | |
i32.shl | |
local.set 76 | |
local.get 76 | |
i32.const -1 | |
i32.xor | |
local.set 77 | |
i32.const 2196 | |
i32.load | |
local.set 78 | |
local.get 78 | |
local.get 77 | |
i32.and | |
local.set 79 | |
i32.const 2196 | |
local.get 79 | |
i32.store | |
br 4 (;@2;) | |
end | |
else | |
local.get 47 | |
i32.const 16 | |
i32.add | |
local.set 80 | |
local.get 80 | |
i32.load | |
local.set 81 | |
local.get 81 | |
local.get 138 | |
i32.eq | |
local.set 82 | |
local.get 47 | |
i32.const 20 | |
i32.add | |
local.set 84 | |
local.get 82 | |
if (result i32) ;; label = @6 | |
local.get 80 | |
else | |
local.get 84 | |
end | |
local.set 27 | |
local.get 27 | |
local.get 23 | |
i32.store | |
local.get 23 | |
i32.const 0 | |
i32.eq | |
local.set 85 | |
local.get 85 | |
if ;; label = @6 | |
br 4 (;@2;) | |
end | |
end | |
local.get 23 | |
i32.const 24 | |
i32.add | |
local.set 86 | |
local.get 86 | |
local.get 47 | |
i32.store | |
local.get 138 | |
i32.const 16 | |
i32.add | |
local.set 87 | |
local.get 87 | |
i32.load | |
local.set 88 | |
local.get 88 | |
i32.const 0 | |
i32.eq | |
local.set 89 | |
local.get 89 | |
i32.eqz | |
if ;; label = @5 | |
local.get 23 | |
i32.const 16 | |
i32.add | |
local.set 90 | |
local.get 90 | |
local.get 88 | |
i32.store | |
local.get 88 | |
i32.const 24 | |
i32.add | |
local.set 91 | |
local.get 91 | |
local.get 23 | |
i32.store | |
end | |
local.get 87 | |
i32.const 4 | |
i32.add | |
local.set 92 | |
local.get 92 | |
i32.load | |
local.set 93 | |
local.get 93 | |
i32.const 0 | |
i32.eq | |
local.set 95 | |
local.get 95 | |
i32.eqz | |
if ;; label = @5 | |
local.get 23 | |
i32.const 20 | |
i32.add | |
local.set 96 | |
local.get 96 | |
local.get 93 | |
i32.store | |
local.get 93 | |
i32.const 24 | |
i32.add | |
local.set 97 | |
local.get 97 | |
local.get 23 | |
i32.store | |
end | |
end | |
end | |
end | |
local.get 31 | |
i32.const 1 | |
i32.or | |
local.set 98 | |
local.get 7 | |
i32.const 4 | |
i32.add | |
local.set 99 | |
local.get 99 | |
local.get 98 | |
i32.store | |
local.get 7 | |
local.get 31 | |
i32.add | |
local.set 100 | |
local.get 100 | |
local.get 31 | |
i32.store | |
i32.const 2212 | |
i32.load | |
local.set 101 | |
local.get 7 | |
local.get 101 | |
i32.eq | |
local.set 102 | |
local.get 102 | |
if ;; label = @2 | |
i32.const 2200 | |
local.get 31 | |
i32.store | |
return | |
else | |
local.get 31 | |
local.set 21 | |
end | |
else | |
local.get 259 | |
i32.const -2 | |
i32.and | |
local.set 103 | |
local.get 258 | |
local.get 103 | |
i32.store | |
local.get 8 | |
i32.const 1 | |
i32.or | |
local.set 104 | |
local.get 7 | |
i32.const 4 | |
i32.add | |
local.set 106 | |
local.get 106 | |
local.get 104 | |
i32.store | |
local.get 7 | |
local.get 8 | |
i32.add | |
local.set 107 | |
local.get 107 | |
local.get 8 | |
i32.store | |
local.get 8 | |
local.set 21 | |
end | |
local.get 21 | |
i32.const 3 | |
i32.shr_u | |
local.set 108 | |
local.get 21 | |
i32.const 256 | |
i32.lt_u | |
local.set 109 | |
local.get 109 | |
if ;; label = @1 | |
local.get 108 | |
i32.const 1 | |
i32.shl | |
local.set 110 | |
i32.const 2232 | |
local.get 110 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 111 | |
i32.const 2192 | |
i32.load | |
local.set 112 | |
i32.const 1 | |
local.get 108 | |
i32.shl | |
local.set 113 | |
local.get 112 | |
local.get 113 | |
i32.and | |
local.set 114 | |
local.get 114 | |
i32.const 0 | |
i32.eq | |
local.set 115 | |
local.get 115 | |
if ;; label = @2 | |
local.get 112 | |
local.get 113 | |
i32.or | |
local.set 117 | |
i32.const 2192 | |
local.get 117 | |
i32.store | |
local.get 111 | |
i32.const 8 | |
i32.add | |
local.set 24 | |
local.get 111 | |
local.set 6 | |
local.get 24 | |
local.set 25 | |
else | |
local.get 111 | |
i32.const 8 | |
i32.add | |
local.set 118 | |
local.get 118 | |
i32.load | |
local.set 119 | |
local.get 119 | |
local.set 6 | |
local.get 118 | |
local.set 25 | |
end | |
local.get 25 | |
local.get 7 | |
i32.store | |
local.get 6 | |
i32.const 12 | |
i32.add | |
local.set 120 | |
local.get 120 | |
local.get 7 | |
i32.store | |
local.get 7 | |
i32.const 8 | |
i32.add | |
local.set 121 | |
local.get 121 | |
local.get 6 | |
i32.store | |
local.get 7 | |
i32.const 12 | |
i32.add | |
local.set 122 | |
local.get 122 | |
local.get 111 | |
i32.store | |
return | |
end | |
local.get 21 | |
i32.const 8 | |
i32.shr_u | |
local.set 123 | |
local.get 123 | |
i32.const 0 | |
i32.eq | |
local.set 124 | |
local.get 124 | |
if ;; label = @1 | |
i32.const 0 | |
local.set 5 | |
else | |
local.get 21 | |
i32.const 16777215 | |
i32.gt_u | |
local.set 125 | |
local.get 125 | |
if ;; label = @2 | |
i32.const 31 | |
local.set 5 | |
else | |
local.get 123 | |
i32.const 1048320 | |
i32.add | |
local.set 126 | |
local.get 126 | |
i32.const 16 | |
i32.shr_u | |
local.set 128 | |
local.get 128 | |
i32.const 8 | |
i32.and | |
local.set 129 | |
local.get 123 | |
local.get 129 | |
i32.shl | |
local.set 130 | |
local.get 130 | |
i32.const 520192 | |
i32.add | |
local.set 131 | |
local.get 131 | |
i32.const 16 | |
i32.shr_u | |
local.set 132 | |
local.get 132 | |
i32.const 4 | |
i32.and | |
local.set 133 | |
local.get 133 | |
local.get 129 | |
i32.or | |
local.set 134 | |
local.get 130 | |
local.get 133 | |
i32.shl | |
local.set 135 | |
local.get 135 | |
i32.const 245760 | |
i32.add | |
local.set 136 | |
local.get 136 | |
i32.const 16 | |
i32.shr_u | |
local.set 137 | |
local.get 137 | |
i32.const 2 | |
i32.and | |
local.set 140 | |
local.get 134 | |
local.get 140 | |
i32.or | |
local.set 141 | |
i32.const 14 | |
local.get 141 | |
i32.sub | |
local.set 142 | |
local.get 135 | |
local.get 140 | |
i32.shl | |
local.set 143 | |
local.get 143 | |
i32.const 15 | |
i32.shr_u | |
local.set 144 | |
local.get 142 | |
local.get 144 | |
i32.add | |
local.set 145 | |
local.get 145 | |
i32.const 1 | |
i32.shl | |
local.set 146 | |
local.get 145 | |
i32.const 7 | |
i32.add | |
local.set 147 | |
local.get 21 | |
local.get 147 | |
i32.shr_u | |
local.set 148 | |
local.get 148 | |
i32.const 1 | |
i32.and | |
local.set 149 | |
local.get 149 | |
local.get 146 | |
i32.or | |
local.set 151 | |
local.get 151 | |
local.set 5 | |
end | |
end | |
i32.const 2496 | |
local.get 5 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 152 | |
local.get 7 | |
i32.const 28 | |
i32.add | |
local.set 153 | |
local.get 153 | |
local.get 5 | |
i32.store | |
local.get 7 | |
i32.const 16 | |
i32.add | |
local.set 154 | |
local.get 7 | |
i32.const 20 | |
i32.add | |
local.set 155 | |
local.get 155 | |
i32.const 0 | |
i32.store | |
local.get 154 | |
i32.const 0 | |
i32.store | |
i32.const 2196 | |
i32.load | |
local.set 156 | |
i32.const 1 | |
local.get 5 | |
i32.shl | |
local.set 157 | |
local.get 156 | |
local.get 157 | |
i32.and | |
local.set 158 | |
local.get 158 | |
i32.const 0 | |
i32.eq | |
local.set 159 | |
local.get 159 | |
if ;; label = @1 | |
local.get 156 | |
local.get 157 | |
i32.or | |
local.set 160 | |
i32.const 2196 | |
local.get 160 | |
i32.store | |
local.get 152 | |
local.get 7 | |
i32.store | |
local.get 7 | |
i32.const 24 | |
i32.add | |
local.set 162 | |
local.get 162 | |
local.get 152 | |
i32.store | |
local.get 7 | |
i32.const 12 | |
i32.add | |
local.set 163 | |
local.get 163 | |
local.get 7 | |
i32.store | |
local.get 7 | |
i32.const 8 | |
i32.add | |
local.set 164 | |
local.get 164 | |
local.get 7 | |
i32.store | |
return | |
end | |
local.get 152 | |
i32.load | |
local.set 165 | |
local.get 165 | |
i32.const 4 | |
i32.add | |
local.set 166 | |
local.get 166 | |
i32.load | |
local.set 167 | |
local.get 167 | |
i32.const -8 | |
i32.and | |
local.set 168 | |
local.get 168 | |
local.get 21 | |
i32.eq | |
local.set 169 | |
block ;; label = @1 | |
local.get 169 | |
if ;; label = @2 | |
local.get 165 | |
local.set 3 | |
else | |
local.get 5 | |
i32.const 31 | |
i32.eq | |
local.set 170 | |
local.get 5 | |
i32.const 1 | |
i32.shr_u | |
local.set 171 | |
i32.const 25 | |
local.get 171 | |
i32.sub | |
local.set 173 | |
local.get 170 | |
if (result i32) ;; label = @3 | |
i32.const 0 | |
else | |
local.get 173 | |
end | |
local.set 174 | |
local.get 21 | |
local.get 174 | |
i32.shl | |
local.set 175 | |
local.get 175 | |
local.set 2 | |
local.get 165 | |
local.set 4 | |
loop ;; label = @3 | |
block ;; label = @4 | |
local.get 2 | |
i32.const 31 | |
i32.shr_u | |
local.set 182 | |
local.get 4 | |
i32.const 16 | |
i32.add | |
local.get 182 | |
i32.const 2 | |
i32.shl | |
i32.add | |
local.set 184 | |
local.get 184 | |
i32.load | |
local.set 178 | |
local.get 178 | |
i32.const 0 | |
i32.eq | |
local.set 185 | |
local.get 185 | |
if ;; label = @5 | |
br 1 (;@4;) | |
end | |
local.get 2 | |
i32.const 1 | |
i32.shl | |
local.set 176 | |
local.get 178 | |
i32.const 4 | |
i32.add | |
local.set 177 | |
local.get 177 | |
i32.load | |
local.set 179 | |
local.get 179 | |
i32.const -8 | |
i32.and | |
local.set 180 | |
local.get 180 | |
local.get 21 | |
i32.eq | |
local.set 181 | |
local.get 181 | |
if ;; label = @5 | |
local.get 178 | |
local.set 3 | |
br 4 (;@1;) | |
else | |
local.get 176 | |
local.set 2 | |
local.get 178 | |
local.set 4 | |
end | |
br 1 (;@3;) | |
end | |
end | |
local.get 184 | |
local.get 7 | |
i32.store | |
local.get 7 | |
i32.const 24 | |
i32.add | |
local.set 186 | |
local.get 186 | |
local.get 4 | |
i32.store | |
local.get 7 | |
i32.const 12 | |
i32.add | |
local.set 187 | |
local.get 187 | |
local.get 7 | |
i32.store | |
local.get 7 | |
i32.const 8 | |
i32.add | |
local.set 188 | |
local.get 188 | |
local.get 7 | |
i32.store | |
return | |
end | |
end | |
local.get 3 | |
i32.const 8 | |
i32.add | |
local.set 189 | |
local.get 189 | |
i32.load | |
local.set 190 | |
local.get 190 | |
i32.const 12 | |
i32.add | |
local.set 191 | |
local.get 191 | |
local.get 7 | |
i32.store | |
local.get 189 | |
local.get 7 | |
i32.store | |
local.get 7 | |
i32.const 8 | |
i32.add | |
local.set 192 | |
local.get 192 | |
local.get 190 | |
i32.store | |
local.get 7 | |
i32.const 12 | |
i32.add | |
local.set 193 | |
local.get 193 | |
local.get 3 | |
i32.store | |
local.get 7 | |
i32.const 24 | |
i32.add | |
local.set 195 | |
local.get 195 | |
i32.const 0 | |
i32.store | |
return) | |
(func (;24;) (type 1) (param i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 8 | |
global.get 14 | |
i32.const 16 | |
i32.add | |
global.set 14 | |
global.get 14 | |
global.get 15 | |
i32.ge_s | |
if ;; label = @1 | |
i32.const 16 | |
call 0 | |
end | |
local.get 8 | |
local.set 6 | |
local.get 0 | |
i32.const 60 | |
i32.add | |
local.set 1 | |
local.get 1 | |
i32.load | |
local.set 2 | |
local.get 2 | |
call 29 | |
local.set 3 | |
local.get 6 | |
local.get 3 | |
i32.store | |
i32.const 6 | |
local.get 6 | |
call 9 | |
local.set 4 | |
local.get 4 | |
call 27 | |
local.set 5 | |
local.get 8 | |
global.set 14 | |
local.get 5 | |
return) | |
(func (;25;) (type 0) (param i32 i32 i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 66 | |
global.get 14 | |
i32.const 48 | |
i32.add | |
global.set 14 | |
global.get 14 | |
global.get 15 | |
i32.ge_s | |
if ;; label = @1 | |
i32.const 48 | |
call 0 | |
end | |
local.get 66 | |
i32.const 32 | |
i32.add | |
local.set 60 | |
local.get 66 | |
i32.const 16 | |
i32.add | |
local.set 59 | |
local.get 66 | |
local.set 30 | |
local.get 0 | |
i32.const 28 | |
i32.add | |
local.set 41 | |
local.get 41 | |
i32.load | |
local.set 52 | |
local.get 30 | |
local.get 52 | |
i32.store | |
local.get 30 | |
i32.const 4 | |
i32.add | |
local.set 55 | |
local.get 0 | |
i32.const 20 | |
i32.add | |
local.set 56 | |
local.get 56 | |
i32.load | |
local.set 57 | |
local.get 57 | |
local.get 52 | |
i32.sub | |
local.set 58 | |
local.get 55 | |
local.get 58 | |
i32.store | |
local.get 30 | |
i32.const 8 | |
i32.add | |
local.set 10 | |
local.get 10 | |
local.get 1 | |
i32.store | |
local.get 30 | |
i32.const 12 | |
i32.add | |
local.set 11 | |
local.get 11 | |
local.get 2 | |
i32.store | |
local.get 58 | |
local.get 2 | |
i32.add | |
local.set 12 | |
local.get 0 | |
i32.const 60 | |
i32.add | |
local.set 13 | |
local.get 13 | |
i32.load | |
local.set 14 | |
local.get 30 | |
local.set 15 | |
local.get 59 | |
local.get 14 | |
i32.store | |
local.get 59 | |
i32.const 4 | |
i32.add | |
local.set 61 | |
local.get 61 | |
local.get 15 | |
i32.store | |
local.get 59 | |
i32.const 8 | |
i32.add | |
local.set 62 | |
local.get 62 | |
i32.const 2 | |
i32.store | |
i32.const 146 | |
local.get 59 | |
call 7 | |
local.set 16 | |
local.get 16 | |
call 27 | |
local.set 17 | |
local.get 12 | |
local.get 17 | |
i32.eq | |
local.set 18 | |
block ;; label = @1 | |
local.get 18 | |
if ;; label = @2 | |
i32.const 3 | |
local.set 65 | |
else | |
i32.const 2 | |
local.set 4 | |
local.get 12 | |
local.set 5 | |
local.get 30 | |
local.set 6 | |
local.get 17 | |
local.set 27 | |
loop ;; label = @3 | |
block ;; label = @4 | |
local.get 27 | |
i32.const 0 | |
i32.lt_s | |
local.set 26 | |
local.get 26 | |
if ;; label = @5 | |
br 1 (;@4;) | |
end | |
local.get 5 | |
local.get 27 | |
i32.sub | |
local.set 36 | |
local.get 6 | |
i32.const 4 | |
i32.add | |
local.set 37 | |
local.get 37 | |
i32.load | |
local.set 38 | |
local.get 27 | |
local.get 38 | |
i32.gt_u | |
local.set 39 | |
local.get 6 | |
i32.const 8 | |
i32.add | |
local.set 40 | |
local.get 39 | |
if (result i32) ;; label = @5 | |
local.get 40 | |
else | |
local.get 6 | |
end | |
local.set 9 | |
local.get 39 | |
i32.const 31 | |
i32.shl | |
i32.const 31 | |
i32.shr_s | |
local.set 42 | |
local.get 4 | |
local.get 42 | |
i32.add | |
local.set 8 | |
local.get 39 | |
if (result i32) ;; label = @5 | |
local.get 38 | |
else | |
i32.const 0 | |
end | |
local.set 43 | |
local.get 27 | |
local.get 43 | |
i32.sub | |
local.set 3 | |
local.get 9 | |
i32.load | |
local.set 44 | |
local.get 44 | |
local.get 3 | |
i32.add | |
local.set 45 | |
local.get 9 | |
local.get 45 | |
i32.store | |
local.get 9 | |
i32.const 4 | |
i32.add | |
local.set 46 | |
local.get 46 | |
i32.load | |
local.set 47 | |
local.get 47 | |
local.get 3 | |
i32.sub | |
local.set 48 | |
local.get 46 | |
local.get 48 | |
i32.store | |
local.get 13 | |
i32.load | |
local.set 49 | |
local.get 9 | |
local.set 50 | |
local.get 60 | |
local.get 49 | |
i32.store | |
local.get 60 | |
i32.const 4 | |
i32.add | |
local.set 63 | |
local.get 63 | |
local.get 50 | |
i32.store | |
local.get 60 | |
i32.const 8 | |
i32.add | |
local.set 64 | |
local.get 64 | |
local.get 8 | |
i32.store | |
i32.const 146 | |
local.get 60 | |
call 7 | |
local.set 51 | |
local.get 51 | |
call 27 | |
local.set 53 | |
local.get 36 | |
local.get 53 | |
i32.eq | |
local.set 54 | |
local.get 54 | |
if ;; label = @5 | |
i32.const 3 | |
local.set 65 | |
br 4 (;@1;) | |
else | |
local.get 8 | |
local.set 4 | |
local.get 36 | |
local.set 5 | |
local.get 9 | |
local.set 6 | |
local.get 53 | |
local.set 27 | |
end | |
br 1 (;@3;) | |
end | |
end | |
local.get 0 | |
i32.const 16 | |
i32.add | |
local.set 28 | |
local.get 28 | |
i32.const 0 | |
i32.store | |
local.get 41 | |
i32.const 0 | |
i32.store | |
local.get 56 | |
i32.const 0 | |
i32.store | |
local.get 0 | |
i32.load | |
local.set 29 | |
local.get 29 | |
i32.const 32 | |
i32.or | |
local.set 31 | |
local.get 0 | |
local.get 31 | |
i32.store | |
local.get 4 | |
i32.const 2 | |
i32.eq | |
local.set 32 | |
local.get 32 | |
if ;; label = @3 | |
i32.const 0 | |
local.set 7 | |
else | |
local.get 6 | |
i32.const 4 | |
i32.add | |
local.set 33 | |
local.get 33 | |
i32.load | |
local.set 34 | |
local.get 2 | |
local.get 34 | |
i32.sub | |
local.set 35 | |
local.get 35 | |
local.set 7 | |
end | |
end | |
end | |
local.get 65 | |
i32.const 3 | |
i32.eq | |
if ;; label = @1 | |
local.get 0 | |
i32.const 44 | |
i32.add | |
local.set 19 | |
local.get 19 | |
i32.load | |
local.set 20 | |
local.get 0 | |
i32.const 48 | |
i32.add | |
local.set 21 | |
local.get 21 | |
i32.load | |
local.set 22 | |
local.get 20 | |
local.get 22 | |
i32.add | |
local.set 23 | |
local.get 0 | |
i32.const 16 | |
i32.add | |
local.set 24 | |
local.get 24 | |
local.get 23 | |
i32.store | |
local.get 20 | |
local.set 25 | |
local.get 41 | |
local.get 25 | |
i32.store | |
local.get 56 | |
local.get 25 | |
i32.store | |
local.get 2 | |
local.set 7 | |
end | |
local.get 66 | |
global.set 14 | |
local.get 7 | |
return) | |
(func (;26;) (type 0) (param i32 i32 i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 18 | |
global.get 14 | |
i32.const 32 | |
i32.add | |
global.set 14 | |
global.get 14 | |
global.get 15 | |
i32.ge_s | |
if ;; label = @1 | |
i32.const 32 | |
call 0 | |
end | |
local.get 18 | |
local.set 12 | |
local.get 18 | |
i32.const 20 | |
i32.add | |
local.set 5 | |
local.get 0 | |
i32.const 60 | |
i32.add | |
local.set 6 | |
local.get 6 | |
i32.load | |
local.set 7 | |
local.get 5 | |
local.set 8 | |
local.get 12 | |
local.get 7 | |
i32.store | |
local.get 12 | |
i32.const 4 | |
i32.add | |
local.set 13 | |
local.get 13 | |
i32.const 0 | |
i32.store | |
local.get 12 | |
i32.const 8 | |
i32.add | |
local.set 14 | |
local.get 14 | |
local.get 1 | |
i32.store | |
local.get 12 | |
i32.const 12 | |
i32.add | |
local.set 15 | |
local.get 15 | |
local.get 8 | |
i32.store | |
local.get 12 | |
i32.const 16 | |
i32.add | |
local.set 16 | |
local.get 16 | |
local.get 2 | |
i32.store | |
i32.const 140 | |
local.get 12 | |
call 6 | |
local.set 9 | |
local.get 9 | |
call 27 | |
local.set 10 | |
local.get 10 | |
i32.const 0 | |
i32.lt_s | |
local.set 11 | |
local.get 11 | |
if ;; label = @1 | |
local.get 5 | |
i32.const -1 | |
i32.store | |
i32.const -1 | |
local.set 4 | |
else | |
local.get 5 | |
i32.load | |
local.set 3 | |
local.get 3 | |
local.set 4 | |
end | |
local.get 18 | |
global.set 14 | |
local.get 4 | |
return) | |
(func (;27;) (type 1) (param i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 6 | |
local.get 0 | |
i32.const -4096 | |
i32.gt_u | |
local.set 2 | |
local.get 2 | |
if ;; label = @1 | |
i32.const 0 | |
local.get 0 | |
i32.sub | |
local.set 3 | |
call 28 | |
local.set 4 | |
local.get 4 | |
local.get 3 | |
i32.store | |
i32.const -1 | |
local.set 1 | |
else | |
local.get 0 | |
local.set 1 | |
end | |
local.get 1 | |
return) | |
(func (;28;) (type 4) (result i32) | |
(local i32 i32) | |
global.get 14 | |
local.set 1 | |
i32.const 2688 | |
return) | |
(func (;29;) (type 1) (param i32) (result i32) | |
(local i32 i32) | |
global.get 14 | |
local.set 2 | |
local.get 0 | |
return) | |
(func (;30;) (type 0) (param i32 i32 i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 19 | |
global.get 14 | |
i32.const 32 | |
i32.add | |
global.set 14 | |
global.get 14 | |
global.get 15 | |
i32.ge_s | |
if ;; label = @1 | |
i32.const 32 | |
call 0 | |
end | |
local.get 19 | |
local.set 15 | |
local.get 19 | |
i32.const 16 | |
i32.add | |
local.set 8 | |
local.get 0 | |
i32.const 36 | |
i32.add | |
local.set 9 | |
local.get 9 | |
i32.const 4 | |
i32.store | |
local.get 0 | |
i32.load | |
local.set 10 | |
local.get 10 | |
i32.const 64 | |
i32.and | |
local.set 11 | |
local.get 11 | |
i32.const 0 | |
i32.eq | |
local.set 12 | |
local.get 12 | |
if ;; label = @1 | |
local.get 0 | |
i32.const 60 | |
i32.add | |
local.set 13 | |
local.get 13 | |
i32.load | |
local.set 14 | |
local.get 8 | |
local.set 3 | |
local.get 15 | |
local.get 14 | |
i32.store | |
local.get 15 | |
i32.const 4 | |
i32.add | |
local.set 16 | |
local.get 16 | |
i32.const 21523 | |
i32.store | |
local.get 15 | |
i32.const 8 | |
i32.add | |
local.set 17 | |
local.get 17 | |
local.get 3 | |
i32.store | |
i32.const 54 | |
local.get 15 | |
call 8 | |
local.set 4 | |
local.get 4 | |
i32.const 0 | |
i32.eq | |
local.set 5 | |
local.get 5 | |
i32.eqz | |
if ;; label = @2 | |
local.get 0 | |
i32.const 75 | |
i32.add | |
local.set 6 | |
local.get 6 | |
i32.const -1 | |
i32.store8 | |
end | |
end | |
local.get 0 | |
local.get 1 | |
local.get 2 | |
call 25 | |
local.set 7 | |
local.get 19 | |
global.set 14 | |
local.get 7 | |
return) | |
(func (;31;) (type 2) (param i32) | |
(local i32 i32) | |
global.get 14 | |
local.set 2 | |
return) | |
(func (;32;) (type 1) (param i32) (result i32) | |
(local i32 i32) | |
global.get 14 | |
local.set 2 | |
i32.const 1 | |
return) | |
(func (;33;) (type 4) (result i32) | |
(local i32 i32) | |
global.get 14 | |
local.set 1 | |
i32.const 2692 | |
call 4 | |
i32.const 2700 | |
return) | |
(func (;34;) (type 6) | |
(local i32 i32) | |
global.get 14 | |
local.set 1 | |
i32.const 2692 | |
call 10 | |
return) | |
(func (;35;) (type 1) (param i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 39 | |
local.get 0 | |
i32.const 0 | |
i32.eq | |
local.set 8 | |
block ;; label = @1 | |
local.get 8 | |
if ;; label = @2 | |
i32.const 1148 | |
i32.load | |
local.set 35 | |
local.get 35 | |
i32.const 0 | |
i32.eq | |
local.set 36 | |
local.get 36 | |
if ;; label = @3 | |
i32.const 0 | |
local.set 29 | |
else | |
i32.const 1148 | |
i32.load | |
local.set 9 | |
local.get 9 | |
call 35 | |
local.set 10 | |
local.get 10 | |
local.set 29 | |
end | |
call 33 | |
local.set 11 | |
local.get 11 | |
i32.load | |
local.set 3 | |
local.get 3 | |
i32.const 0 | |
i32.eq | |
local.set 12 | |
local.get 12 | |
if ;; label = @3 | |
local.get 29 | |
local.set 5 | |
else | |
local.get 3 | |
local.set 4 | |
local.get 29 | |
local.set 6 | |
loop ;; label = @4 | |
block ;; label = @5 | |
local.get 4 | |
i32.const 76 | |
i32.add | |
local.set 13 | |
local.get 13 | |
i32.load | |
local.set 14 | |
local.get 14 | |
i32.const -1 | |
i32.gt_s | |
local.set 15 | |
local.get 15 | |
if ;; label = @6 | |
local.get 4 | |
call 32 | |
local.set 16 | |
local.get 16 | |
local.set 26 | |
else | |
i32.const 0 | |
local.set 26 | |
end | |
local.get 4 | |
i32.const 20 | |
i32.add | |
local.set 17 | |
local.get 17 | |
i32.load | |
local.set 18 | |
local.get 4 | |
i32.const 28 | |
i32.add | |
local.set 20 | |
local.get 20 | |
i32.load | |
local.set 21 | |
local.get 18 | |
local.get 21 | |
i32.gt_u | |
local.set 22 | |
local.get 22 | |
if ;; label = @6 | |
local.get 4 | |
call 36 | |
local.set 23 | |
local.get 23 | |
local.get 6 | |
i32.or | |
local.set 24 | |
local.get 24 | |
local.set 7 | |
else | |
local.get 6 | |
local.set 7 | |
end | |
local.get 26 | |
i32.const 0 | |
i32.eq | |
local.set 25 | |
local.get 25 | |
i32.eqz | |
if ;; label = @6 | |
local.get 4 | |
call 31 | |
end | |
local.get 4 | |
i32.const 56 | |
i32.add | |
local.set 27 | |
local.get 27 | |
i32.load | |
local.set 2 | |
local.get 2 | |
i32.const 0 | |
i32.eq | |
local.set 28 | |
local.get 28 | |
if ;; label = @6 | |
local.get 7 | |
local.set 5 | |
br 1 (;@5;) | |
else | |
local.get 2 | |
local.set 4 | |
local.get 7 | |
local.set 6 | |
end | |
br 1 (;@4;) | |
end | |
end | |
end | |
call 34 | |
local.get 5 | |
local.set 1 | |
else | |
local.get 0 | |
i32.const 76 | |
i32.add | |
local.set 19 | |
local.get 19 | |
i32.load | |
local.set 30 | |
local.get 30 | |
i32.const -1 | |
i32.gt_s | |
local.set 31 | |
local.get 31 | |
i32.eqz | |
if ;; label = @3 | |
local.get 0 | |
call 36 | |
local.set 32 | |
local.get 32 | |
local.set 1 | |
br 2 (;@1;) | |
end | |
local.get 0 | |
call 32 | |
local.set 33 | |
local.get 33 | |
i32.const 0 | |
i32.eq | |
local.set 37 | |
local.get 0 | |
call 36 | |
local.set 34 | |
local.get 37 | |
if ;; label = @3 | |
local.get 34 | |
local.set 1 | |
else | |
local.get 0 | |
call 31 | |
local.get 34 | |
local.set 1 | |
end | |
end | |
end | |
local.get 1 | |
return) | |
(func (;36;) (type 1) (param i32) (result i32) | |
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32) | |
global.get 14 | |
local.set 23 | |
local.get 0 | |
i32.const 20 | |
i32.add | |
local.set 2 | |
local.get 2 | |
i32.load | |
local.set 13 | |
local.get 0 | |
i32.const 28 | |
i32.add | |
local.set 15 | |
local.get 15 | |
i32.load | |
local.set 16 | |
local.get 13 | |
local.get 16 | |
i32.gt_u | |
local.set 17 | |
local.get 17 | |
if ;; label = @1 | |
local.get 0 | |
i32.const 36 | |
i32.add | |
local.set 18 | |
local.get 18 | |
i32.load | |
local.set 19 | |
local.get 0 | |
i32.const 0 | |
i32.const 0 | |
local.get 19 | |
i32.const 7 | |
i32.and | |
i32.const 2 | |
i32.add | |
call_indirect (type 0) | |
drop | |
local.get 2 | |
i32.load | |
local.set 20 | |
local.get 20 | |
i32.const 0 | |
i32.eq | |
local.set 21 | |
local.get 21 | |
if ;; label = @2 | |
i32.const -1 | |
local.set 1 | |
else | |
i32.const 3 | |
local.set 22 | |
end | |
else | |
i32.const 3 | |
local.set 22 | |
end | |
local.get 22 | |
i32.const 3 | |
i32.eq | |
if ;; label = @1 | |
local.get 0 | |
i32.const 4 | |
i32.add | |
local.set 3 | |
local.get 3 | |
i32.load | |
local.set 4 | |
local.get 0 | |
i32.const 8 | |
i32.add | |
local.set 5 | |
local.get 5 | |
i32.load | |
local.set 6 | |
local.get 4 | |
local.get 6 | |
i32.lt_u | |
local.set 7 | |
local.get 7 | |
if ;; label = @2 | |
local.get 4 | |
local.set 8 | |
local.get 6 | |
local.set 9 | |
local.get 8 | |
local.get 9 | |
i32.sub | |
local.set 10 | |
local.get 0 | |
i32.const 40 | |
i32.add | |
local.set 11 | |
local.get 11 | |
i32.load | |
local.set 12 | |
local.get 0 | |
local.get 10 | |
i32.const 1 | |
local.get 12 | |
i32.const 7 | |
i32.and | |
i32.const 2 | |
i32.add | |
call_indirect (type 0) | |
drop | |
end | |
local.get 0 | |
i32.const 16 | |
i32.add | |
local.set 14 | |
local.get 14 | |
i32.const 0 | |
i32.store | |
local.get 15 | |
i32.const 0 | |
i32.store | |
local.get 2 | |
i32.const 0 | |
i32.store | |
local.get 5 | |
i32.const 0 | |
i32.store | |
local.get 3 | |
i32.const 0 | |
i32.store | |
i32.const 0 | |
local.set 1 | |
end | |
local.get 1 | |
return) | |
(func (;37;) (type 6) | |
(local i32 i32) | |
global.get 14 | |
local.set 1 | |
i32.const 2720 | |
call 3 | |
return) | |
(func (;38;) (type 4) (result i32) | |
(local i32 i32) | |
global.get 14 | |
local.set 1 | |
i32.const 2704 | |
return) | |
(func (;39;) (type 4) (result i32) | |
(local i32 i32) | |
global.get 14 | |
local.set 1 | |
i32.const 2712 | |
return) | |
(func (;40;) (type 4) (result i32) | |
(local i32 i32) | |
global.get 14 | |
local.set 1 | |
i32.const 2716 | |
return) | |
(func (;41;) (type 0) (param i32 i32 i32) (result i32) | |
(local i32 i32 i32 i32) | |
local.get 2 | |
i32.const 8192 | |
i32.ge_s | |
if ;; label = @1 | |
local.get 0 | |
local.get 1 | |
local.get 2 | |
call 12 | |
drop | |
local.get 0 | |
return | |
end | |
local.get 0 | |
local.set 3 | |
local.get 0 | |
local.get 2 | |
i32.add | |
local.set 6 | |
local.get 0 | |
i32.const 3 | |
i32.and | |
local.get 1 | |
i32.const 3 | |
i32.and | |
i32.eq | |
if ;; label = @1 | |
loop ;; label = @2 | |
block ;; label = @3 | |
local.get 0 | |
i32.const 3 | |
i32.and | |
i32.eqz | |
if ;; label = @4 | |
br 1 (;@3;) | |
end | |
block ;; label = @4 | |
local.get 2 | |
i32.const 0 | |
i32.eq | |
if ;; label = @5 | |
local.get 3 | |
return | |
end | |
local.get 0 | |
local.get 1 | |
i32.load8_s | |
i32.store8 | |
local.get 0 | |
i32.const 1 | |
i32.add | |
local.set 0 | |
local.get 1 | |
i32.const 1 | |
i32.add | |
local.set 1 | |
local.get 2 | |
i32.const 1 | |
i32.sub | |
local.set 2 | |
end | |
br 1 (;@2;) | |
end | |
end | |
local.get 6 | |
i32.const -4 | |
i32.and | |
local.set 4 | |
local.get 4 | |
i32.const 64 | |
i32.sub | |
local.set 5 | |
loop ;; label = @2 | |
block ;; label = @3 | |
local.get 0 | |
local.get 5 | |
i32.le_s | |
i32.eqz | |
if ;; label = @4 | |
br 1 (;@3;) | |
end | |
block ;; label = @4 | |
local.get 0 | |
local.get 1 | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 4 | |
i32.add | |
local.get 1 | |
i32.const 4 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 8 | |
i32.add | |
local.get 1 | |
i32.const 8 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 12 | |
i32.add | |
local.get 1 | |
i32.const 12 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 16 | |
i32.add | |
local.get 1 | |
i32.const 16 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 20 | |
i32.add | |
local.get 1 | |
i32.const 20 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 24 | |
i32.add | |
local.get 1 | |
i32.const 24 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 28 | |
i32.add | |
local.get 1 | |
i32.const 28 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 32 | |
i32.add | |
local.get 1 | |
i32.const 32 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 36 | |
i32.add | |
local.get 1 | |
i32.const 36 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 40 | |
i32.add | |
local.get 1 | |
i32.const 40 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 44 | |
i32.add | |
local.get 1 | |
i32.const 44 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 48 | |
i32.add | |
local.get 1 | |
i32.const 48 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 52 | |
i32.add | |
local.get 1 | |
i32.const 52 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 56 | |
i32.add | |
local.get 1 | |
i32.const 56 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 60 | |
i32.add | |
local.get 1 | |
i32.const 60 | |
i32.add | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 64 | |
i32.add | |
local.set 0 | |
local.get 1 | |
i32.const 64 | |
i32.add | |
local.set 1 | |
end | |
br 1 (;@2;) | |
end | |
end | |
loop ;; label = @2 | |
block ;; label = @3 | |
local.get 0 | |
local.get 4 | |
i32.lt_s | |
i32.eqz | |
if ;; label = @4 | |
br 1 (;@3;) | |
end | |
block ;; label = @4 | |
local.get 0 | |
local.get 1 | |
i32.load | |
i32.store | |
local.get 0 | |
i32.const 4 | |
i32.add | |
local.set 0 | |
local.get 1 | |
i32.const 4 | |
i32.add | |
local.set 1 | |
end | |
br 1 (;@2;) | |
end | |
end | |
else | |
local.get 6 | |
i32.const 4 | |
i32.sub | |
local.set 4 | |
loop ;; label = @2 | |
block ;; label = @3 | |
local.get 0 | |
local.get 4 | |
i32.lt_s | |
i32.eqz | |
if ;; label = @4 | |
br 1 (;@3;) | |
end | |
block ;; label = @4 | |
local.get 0 | |
local.get 1 | |
i32.load8_s | |
i32.store8 | |
local.get 0 | |
i32.const 1 | |
i32.add | |
local.get 1 | |
i32.const 1 | |
i32.add | |
i32.load8_s | |
i32.store8 | |
local.get 0 | |
i32.const 2 | |
i32.add | |
local.get 1 | |
i32.const 2 | |
i32.add | |
i32.load8_s | |
i32.store8 | |
local.get 0 | |
i32.const 3 | |
i32.add | |
local.get 1 | |
i32.const 3 | |
i32.add | |
i32.load8_s | |
i32.store8 | |
local.get 0 | |
i32.const 4 | |
i32.add | |
local.set 0 | |
local.get 1 | |
i32.const 4 | |
i32.add | |
local.set 1 | |
end | |
br 1 (;@2;) | |
end | |
end | |
end | |
loop ;; label = @1 | |
block ;; label = @2 | |
local.get 0 | |
local.get 6 | |
i32.lt_s | |
i32.eqz | |
if ;; label = @3 | |
br 1 (;@2;) | |
end | |
block ;; label = @3 | |
local.get 0 | |
local.get 1 | |
i32.load8_s | |
i32.store8 | |
local.get 0 | |
i32.const 1 | |
i32.add | |
local.set 0 | |
local.get 1 | |
i32.const 1 | |
i32.add | |
local.set 1 | |
end | |
br 1 (;@1;) | |
end | |
end | |
local.get 3 | |
return) | |
(func (;42;) (type 0) (param i32 i32 i32) (result i32) | |
(local i32 i32 i32 i32) | |
local.get 0 | |
local.get 2 | |
i32.add | |
local.set 3 | |
local.get 1 | |
i32.const 255 | |
i32.and | |
local.set 1 | |
local.get 2 | |
i32.const 67 | |
i32.ge_s | |
if ;; label = @1 | |
loop ;; label = @2 | |
block ;; label = @3 | |
local.get 0 | |
i32.const 3 | |
i32.and | |
i32.const 0 | |
i32.ne | |
i32.eqz | |
if ;; label = @4 | |
br 1 (;@3;) | |
end | |
block ;; label = @4 | |
local.get 0 | |
local.get 1 | |
i32.store8 | |
local.get 0 | |
i32.const 1 | |
i32.add | |
local.set 0 | |
end | |
br 1 (;@2;) | |
end | |
end | |
local.get 3 | |
i32.const -4 | |
i32.and | |
local.set 4 | |
local.get 1 | |
local.get 1 | |
i32.const 8 | |
i32.shl | |
i32.or | |
local.get 1 | |
i32.const 16 | |
i32.shl | |
i32.or | |
local.get 1 | |
i32.const 24 | |
i32.shl | |
i32.or | |
local.set 6 | |
local.get 4 | |
i32.const 64 | |
i32.sub | |
local.set 5 | |
loop ;; label = @2 | |
block ;; label = @3 | |
local.get 0 | |
local.get 5 | |
i32.le_s | |
i32.eqz | |
if ;; label = @4 | |
br 1 (;@3;) | |
end | |
block ;; label = @4 | |
local.get 0 | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 4 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 8 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 12 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 16 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 20 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 24 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 28 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 32 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 36 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 40 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 44 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 48 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 52 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 56 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 60 | |
i32.add | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 64 | |
i32.add | |
local.set 0 | |
end | |
br 1 (;@2;) | |
end | |
end | |
loop ;; label = @2 | |
block ;; label = @3 | |
local.get 0 | |
local.get 4 | |
i32.lt_s | |
i32.eqz | |
if ;; label = @4 | |
br 1 (;@3;) | |
end | |
block ;; label = @4 | |
local.get 0 | |
local.get 6 | |
i32.store | |
local.get 0 | |
i32.const 4 | |
i32.add | |
local.set 0 | |
end | |
br 1 (;@2;) | |
end | |
end | |
end | |
loop ;; label = @1 | |
block ;; label = @2 | |
local.get 0 | |
local.get 3 | |
i32.lt_s | |
i32.eqz | |
if ;; label = @3 | |
br 1 (;@2;) | |
end | |
block ;; label = @3 | |
local.get 0 | |
local.get 1 | |
i32.store8 | |
local.get 0 | |
i32.const 1 | |
i32.add | |
local.set 0 | |
end | |
br 1 (;@1;) | |
end | |
end | |
local.get 3 | |
local.get 2 | |
i32.sub | |
return) | |
(func (;43;) (type 1) (param i32) (result i32) | |
(local i32 i32 i32 i32) | |
global.get 5 | |
i32.load | |
local.set 1 | |
local.get 1 | |
local.get 0 | |
i32.add | |
local.set 3 | |
local.get 0 | |
i32.const 0 | |
i32.gt_s | |
local.get 3 | |
local.get 1 | |
i32.lt_s | |
i32.and | |
local.get 3 | |
i32.const 0 | |
i32.lt_s | |
i32.or | |
if ;; label = @1 | |
local.get 3 | |
call 14 | |
drop | |
i32.const 12 | |
call 5 | |
i32.const -1 | |
return | |
end | |
call 11 | |
local.set 4 | |
local.get 3 | |
local.get 4 | |
i32.gt_s | |
if ;; label = @1 | |
local.get 3 | |
call 13 | |
i32.const 0 | |
i32.eq | |
if ;; label = @2 | |
i32.const 12 | |
call 5 | |
i32.const -1 | |
return | |
end | |
end | |
global.get 5 | |
local.get 3 | |
i32.store | |
local.get 1 | |
return) | |
(func (;44;) (type 3) (param i32 i32) (result i32) | |
local.get 1 | |
local.get 0 | |
i32.const 1 | |
i32.and | |
i32.const 0 | |
i32.add | |
call_indirect (type 1) | |
return) | |
(func (;45;) (type 7) (param i32 i32 i32 i32) (result i32) | |
local.get 1 | |
local.get 2 | |
local.get 3 | |
local.get 0 | |
i32.const 7 | |
i32.and | |
i32.const 2 | |
i32.add | |
call_indirect (type 0) | |
return) | |
(func (;46;) (type 1) (param i32) (result i32) | |
i32.const 0 | |
call 1 | |
i32.const 0 | |
return) | |
(func (;47;) (type 0) (param i32 i32 i32) (result i32) | |
i32.const 1 | |
call 2 | |
i32.const 0 | |
return) | |
(global (;4;) (mut i32) (global.get 2)) | |
(global (;5;) (mut i32) (global.get 3)) | |
(global (;6;) (mut i32) (i32.const 0)) | |
(global (;7;) (mut i32) (i32.const 0)) | |
(global (;8;) (mut i32) (i32.const 0)) | |
(global (;9;) (mut i32) (i32.const 0)) | |
(global (;10;) (mut i32) (i32.const 0)) | |
(global (;11;) (mut i32) (i32.const 0)) | |
(global (;12;) (mut i32) (i32.const 0)) | |
(global (;13;) (mut f64) (f64.const 0x0p+0 (;=0;))) | |
(global (;14;) (mut i32) (i32.const 4016)) | |
(global (;15;) (mut i32) (i32.const 5246896)) | |
(global (;16;) (mut f32) (f32.const 0x0p+0 (;=0;))) | |
(global (;17;) (mut f32) (f32.const 0x0p+0 (;=0;))) | |
(export "___emscripten_environ_constructor" (func 37)) | |
(export "___errno_location" (func 28)) | |
(export "__get_daylight" (func 39)) | |
(export "__get_timezone" (func 40)) | |
(export "__get_tzname" (func 38)) | |
(export "_fflush" (func 35)) | |
(export "_free" (func 20)) | |
(export "_malloc" (func 19)) | |
(export "_memcpy" (func 41)) | |
(export "_memset" (func 42)) | |
(export "_realloc" (func 21)) | |
(export "_sbrk" (func 43)) | |
(export "dynCall_ii" (func 44)) | |
(export "dynCall_iiii" (func 45)) | |
(export "establishStackSpace" (func 18)) | |
(export "stackAlloc" (func 15)) | |
(export "stackRestore" (func 17)) | |
(export "stackSave" (func 16)) | |
(elem (;0;) (global.get 1) 46 24 47 47 30 26 25 47 47 47) | |
(data (;0;) (i32.const 1024) "\05\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\88\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0a\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04")) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment