(module
(type (;0;) (func (param i32 i32 i32) (result i32)))
(type (;1;) (func (param i32 i32 i32 i32)))
(type (;2;) (func (param i32)))
(type (;3;) (func (param i32 i32) (result i32)))
(type (;4;) (func (param i32 i32 i32)))
(type (;5;) (func (param i32) (result i32)))
(type (;6;) (func (param i32 i32)))
(type (;7;) (func (param i32 i32 i32 i32) (result i32)))
(type (;8;) (func (param i32 i32 i32 i32 i32) (result i32)))
(type (;9;) (func (result i32)))
(type (;10;) (func))
(type (;11;) (func (param i32 i32 i32 i32 i32)))
(type (;12;) (func (param i32 i32 i32 i32 i32 i32) (result i32)))
(type (;13;) (func (param i64) (result i64)))
(type (;14;) (func (param i32 i32 i32 i32 i32 i32 i32)))
(type (;15;) (func (param i64 i32 i32) (result i32)))
(type (;16;) (func (param i64 i32) (result i32)))
(type (;17;) (func (param i32 f64 i32 i32 i32 i32) (result i32)))
(type (;18;) (func (param f64) (result i64)))
(type (;19;) (func (param f64 i32) (result f64)))
(type (;20;) (func (param i32 i32 i32 i64) (result i64)))
(type (;21;) (func (param i64 i32) (result i64)))
(import "env" "memory" (memory (;0;) 256 256))
(import "env" "table" (table (;0;) 8192 8192 anyfunc))
(import "env" "memoryBase" (global (;0;) i32))
(import "env" "tableBase" (global (;1;) i32))
(import "env" "DYNAMICTOP_PTR" (global (;2;) i32))
(import "env" "tempDoublePtr" (global (;3;) i32))
(import "env" "ABORT" (global (;4;) i32))
(import "env" "STACKTOP" (global (;5;) i32))
(import "env" "STACK_MAX" (global (;6;) i32))
(import "global" "NaN" (global (;7;) f64))
(import "global" "Infinity" (global (;8;) f64))
(import "env" "enlargeMemory" (func (;0;) (type 9)))
(import "env" "getTotalMemory" (func (;1;) (type 9)))
(import "env" "abortOnCannotGrowMemory" (func (;2;) (type 9)))
(import "env" "abortStackOverflow" (func (;3;) (type 2)))
(import "env" "nullFunc_ii" (func (;4;) (type 2)))
(import "env" "nullFunc_iii" (func (;5;) (type 2)))
(import "env" "nullFunc_iiii" (func (;6;) (type 2)))
(import "env" "nullFunc_iiiii" (func (;7;) (type 2)))
(import "env" "nullFunc_iiiiii" (func (;8;) (type 2)))
(import "env" "nullFunc_vi" (func (;9;) (type 2)))
(import "env" "nullFunc_vii" (func (;10;) (type 2)))
(import "env" "nullFunc_viii" (func (;11;) (type 2)))
(import "env" "nullFunc_viiii" (func (;12;) (type 2)))
(import "env" "___buildEnvironment" (func (;13;) (type 2)))
(import "env" "___lock" (func (;14;) (type 2)))
(import "env" "___setErrNo" (func (;15;) (type 2)))
(import "env" "___syscall10" (func (;16;) (type 3)))
(import "env" "___syscall102" (func (;17;) (type 3)))
(import "env" "___syscall12" (func (;18;) (type 3)))
(import "env" "___syscall122" (func (;19;) (type 3)))
(import "env" "___syscall140" (func (;20;) (type 3)))
(import "env" "___syscall142" (func (;21;) (type 3)))
(import "env" "___syscall145" (func (;22;) (type 3)))
(import "env" "___syscall146" (func (;23;) (type 3)))
(import "env" "___syscall15" (func (;24;) (type 3)))
(import "env" "___syscall168" (func (;25;) (type 3)))
(import "env" "___syscall180" (func (;26;) (type 3)))
(import "env" "___syscall181" (func (;27;) (type 3)))
(import "env" "___syscall191" (func (;28;) (type 3)))
(import "env" "___syscall192" (func (;29;) (type 3)))
(import "env" "___syscall194" (func (;30;) (type 3)))
(import "env" "___syscall195" (func (;31;) (type 3)))
(import "env" "___syscall196" (func (;32;) (type 3)))
(import "env" "___syscall197" (func (;33;) (type 3)))
(import "env" "___syscall199" (func (;34;) (type 3)))
(import "env" "___syscall20" (func (;35;) (type 3)))
(import "env" "___syscall201" (func (;36;) (type 3)))
(import "env" "___syscall212" (func (;37;) (type 3)))
(import "env" "___syscall220" (func (;38;) (type 3)))
(import "env" "___syscall221" (func (;39;) (type 3)))
(import "env" "___syscall268" (func (;40;) (type 3)))
(import "env" "___syscall272" (func (;41;) (type 3)))
(import "env" "___syscall295" (func (;42;) (type 3)))
(import "env" "___syscall3" (func (;43;) (type 3)))
(import "env" "___syscall300" (func (;44;) (type 3)))
(import "env" "___syscall334" (func (;45;) (type 3)))
(import "env" "___syscall340" (func (;46;) (type 3)))
(import "env" "___syscall38" (func (;47;) (type 3)))
(import "env" "___syscall39" (func (;48;) (type 3)))
(import "env" "___syscall4" (func (;49;) (type 3)))
(import "env" "___syscall5" (func (;50;) (type 3)))
(import "env" "___syscall54" (func (;51;) (type 3)))
(import "env" "___syscall6" (func (;52;) (type 3)))
(import "env" "___syscall60" (func (;53;) (type 3)))
(import "env" "___syscall63" (func (;54;) (type 3)))
(import "env" "___syscall64" (func (;55;) (type 3)))
(import "env" "___syscall66" (func (;56;) (type 3)))
(import "env" "___syscall75" (func (;57;) (type 3)))
(import "env" "___syscall85" (func (;58;) (type 3)))
(import "env" "___syscall91" (func (;59;) (type 3)))
(import "env" "___syscall97" (func (;60;) (type 3)))
(import "env" "___unlock" (func (;61;) (type 2)))
(import "env" "_abort" (func (;62;) (type 10)))
(import "env" "_clock_gettime" (func (;63;) (type 3)))
(import "env" "_emscripten_memcpy_big" (func (;64;) (type 0)))
(import "env" "_endgrent" (func (;65;) (type 10)))
(import "env" "_execve" (func (;66;) (type 0)))
(import "env" "_exit" (func (;67;) (type 2)))
(import "env" "_fork" (func (;68;) (type 9)))
(import "env" "_getaddrinfo" (func (;69;) (type 7)))
(import "env" "_getenv" (func (;70;) (type 5)))
(import "env" "_getgrent" (func (;71;) (type 9)))
(import "env" "_getgrnam" (func (;72;) (type 5)))
(import "env" "_getpagesize" (func (;73;) (type 9)))
(import "env" "_getpwnam" (func (;74;) (type 5)))
(import "env" "_gettimeofday" (func (;75;) (type 3)))
(import "env" "_gmtime_r" (func (;76;) (type 3)))
(import "env" "_kill" (func (;77;) (type 3)))
(import "env" "_llvm_stackrestore" (func (;78;) (type 2)))
(import "env" "_llvm_stacksave" (func (;79;) (type 9)))
(import "env" "_localtime" (func (;80;) (type 5)))
(import "env" "_localtime_r" (func (;81;) (type 3)))
(import "env" "_mktime" (func (;82;) (type 5)))
(import "env" "_raise" (func (;83;) (type 5)))
(import "env" "_sched_yield" (func (;84;) (type 9)))
(import "env" "_sem_init" (func (;85;) (type 0)))
(import "env" "_sem_post" (func (;86;) (type 5)))
(import "env" "_sem_wait" (func (;87;) (type 5)))
(import "env" "_setgrent" (func (;88;) (type 10)))
(import "env" "_setgroups" (func (;89;) (type 3)))
(import "env" "_setitimer" (func (;90;) (type 0)))
(import "env" "_sigaction" (func (;91;) (type 0)))
(import "env" "_sigaddset" (func (;92;) (type 3)))
(import "env" "_sigemptyset" (func (;93;) (type 5)))
(import "env" "_sigprocmask" (func (;94;) (type 0)))
(import "env" "_sigsuspend" (func (;95;) (type 5)))
(import "env" "_strftime" (func (;96;) (type 7)))
(import "env" "_sysconf" (func (;97;) (type 5)))
(import "env" "_time" (func (;98;) (type 5)))
(import "env" "_usleep" (func (;99;) (type 5)))
(import "env" "_utimes" (func (;100;) (type 3)))
(import "env" "_waitpid" (func (;101;) (type 0)))
(func (;102;) (type 5) (param i32) (result i32)
(local i32)
get_global 12
set_local 1
get_global 12
get_local 0
i32.add
set_global 12
get_global 12
i32.const 15
i32.add
i32.const -16
i32.and
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
get_local 0
call 3
end
get_local 1
return)
(func (;103;) (type 9) (result i32)
get_global 12
return)
(func (;104;) (type 2) (param i32)
get_local 0
set_global 12)
(func (;105;) (type 6) (param i32 i32)
get_local 0
set_global 12
get_local 1
set_global 13)
(func (;106;) (type 6) (param i32 i32)
get_global 14
i32.const 0
i32.eq
if ;; label = @1
get_local 0
set_global 14
get_local 1
set_global 15
end)
(func (;107;) (type 2) (param i32)
get_local 0
set_global 25)
(func (;108;) (type 9) (result i32)
get_global 25
return)
(func (;109;) (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)
get_global 12
set_local 21
get_local 2
i32.const 16
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const -1
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 12
i32.add
set_local 19
get_local 19
i32.load
set_local 5
get_local 5
i32.const 61006
call 1184
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 213644
i32.load
set_local 8
get_local 13
get_local 8
i32.store
i32.const 0
set_local 4
get_local 4
return
else
get_local 18
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 5
get_local 10
call 188
set_local 11
get_local 13
get_local 11
i32.store
get_local 11
i32.const -1
i32.eq
set_local 12
get_local 12
if (result i32) ;; label = @2
i32.const 89048
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
get_local 4
return
end
unreachable
i32.const 0
return)
(func (;110;) (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)
get_global 12
set_local 43
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 43
i32.const 16
i32.add
set_local 41
get_local 43
i32.const 8
i32.add
set_local 40
get_local 43
set_local 39
get_local 2
i32.const 52
i32.add
set_local 25
get_local 25
i32.load
set_local 33
get_local 33
i32.const -1
i32.eq
set_local 34
get_local 34
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 43
set_global 12
get_local 3
return
end
call 1334
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
i32.eqz
if ;; label = @1
i32.const 5
get_local 0
i32.const 0
i32.const 60855
get_local 39
call 311
i32.const 0
set_local 3
get_local 43
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.load
set_local 5
get_local 5
i32.const 12
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 2
i32.const 48
i32.add
set_local 8
get_local 8
get_local 7
i32.store
call 1150
set_local 9
get_local 9
i32.const 0
i32.store
get_local 6
i32.load
set_local 10
get_local 10
call 74
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
call 1150
set_local 13
get_local 13
i32.load
set_local 14
get_local 6
i32.load
set_local 15
get_local 40
get_local 15
i32.store
i32.const 1
get_local 0
get_local 14
i32.const 60956
get_local 40
call 311
i32.const -1
set_local 3
get_local 43
set_global 12
get_local 3
return
end
get_local 11
i32.const 8
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 25
get_local 17
i32.store
get_local 37
i32.load
set_local 18
get_local 18
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 2
i32.eq
set_local 21
get_local 5
i32.const 20
i32.add
set_local 22
get_local 21
if (result i32) ;; label = @1
get_local 6
else
get_local 22
end
set_local 4
get_local 4
i32.load
set_local 23
call 1150
set_local 24
get_local 24
i32.const 0
i32.store
get_local 23
call 72
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @1
call 1150
set_local 28
get_local 28
i32.load
set_local 29
get_local 41
get_local 23
i32.store
i32.const 1
get_local 0
get_local 29
i32.const 60978
get_local 41
call 311
i32.const -1
set_local 3
get_local 43
set_global 12
get_local 3
return
else
get_local 26
i32.const 8
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 2
i32.const 56
i32.add
set_local 32
get_local 32
get_local 31
i32.store
i32.const 0
set_local 3
get_local 43
set_global 12
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;111;) (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)
get_global 12
set_local 24
get_local 2
i32.const 32
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @1
i32.const 103298
set_local 5
get_local 5
return
end
get_local 0
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 12
i32.add
set_local 22
get_local 22
i32.load
set_local 6
get_local 6
i32.load8_s
set_local 7
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 7
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 43
i32.sub
br_table 1 (;@3;) 2 (;@2;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
i32.const 1
set_local 3
i32.const 1
set_local 4
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 3
i32.const 1
set_local 4
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
i32.const 0
set_local 3
i32.const 0
set_local 4
end
end
get_local 6
get_local 4
i32.add
set_local 8
get_local 21
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
get_local 4
i32.sub
set_local 11
get_local 8
get_local 11
call 188
set_local 12
get_local 16
get_local 12
i32.store
get_local 12
i32.const -1
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 67402
set_local 5
get_local 5
return
end
get_local 3
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const 0
set_local 5
get_local 5
return
end
i32.const 0
get_local 12
i32.sub
set_local 15
get_local 16
get_local 15
i32.store
i32.const 0
set_local 5
get_local 5
return)
(func (;112;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 5
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 5
set_local 3
i32.const 5
get_local 0
i32.const 0
i32.const 60790
get_local 3
call 311
get_local 5
set_global 12
i32.const 0
return)
(func (;113;) (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 i64)
get_global 12
set_local 22
get_local 2
i32.const 92
i32.add
set_local 14
get_local 14
call 144
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 8
i32.add
set_local 20
get_local 20
i64.load align=4
set_local 23
get_local 15
get_local 23
i64.store align=4
get_local 20
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 19
i32.const 12
i32.add
set_local 7
get_local 7
i32.load
set_local 8
i32.const 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 8
get_local 4
i32.add
set_local 9
get_local 9
i32.load8_s
set_local 10
get_local 10
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 11
get_local 11
if ;; label = @3
br 1 (;@2;)
end
get_local 4
i32.const 1
i32.add
set_local 12
get_local 12
get_local 5
i32.lt_u
set_local 13
get_local 13
if ;; label = @3
get_local 12
set_local 4
else
i32.const 0
set_local 3
i32.const 7
set_local 21
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 21
i32.const 7
i32.eq
if ;; label = @1
get_local 3
return
end
get_local 15
get_local 4
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;114;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 5
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 5
set_local 3
i32.const 1
get_local 0
i32.const 0
i32.const 60742
get_local 3
call 311
get_local 5
set_global 12
i32.const -1
return)
(func (;115;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 18
get_local 0
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 9
get_local 9
i32.const 120
call 138
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 10
i32.const 52
i32.add
set_local 12
get_local 12
i32.const -1
i32.store
get_local 10
i32.const 56
i32.add
set_local 13
get_local 13
i32.const -1
i32.store
get_local 10
i32.const 92
i32.add
set_local 14
get_local 10
i64.const -1
i64.store align=4
get_local 10
i32.const 8
i32.add
i64.const -1
i64.store align=4
get_local 10
i32.const 16
i32.add
i64.const -1
i64.store align=4
get_local 10
i32.const 24
i32.add
i64.const -1
i64.store align=4
get_local 3
i32.load
set_local 15
get_local 10
i32.const 96
i32.add
set_local 16
get_local 16
i32.const 0
i32.store
get_local 10
i32.const 100
i32.add
set_local 4
get_local 4
i32.const 8
i32.store
get_local 10
i32.const 104
i32.add
set_local 5
get_local 5
i32.const 1
i32.store
get_local 10
i32.const 108
i32.add
set_local 6
get_local 6
get_local 15
i32.store
get_local 15
i32.const 8
call 134
set_local 7
get_local 14
get_local 7
i32.store
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if (result i32) ;; label = @1
i32.const 0
else
get_local 10
end
set_local 1
get_local 1
set_local 2
get_local 2
return)
(func (;116;) (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 i64 i64)
get_global 12
set_local 116
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 116
i32.const 24
i32.add
set_local 114
get_local 116
i32.const 16
i32.add
set_local 113
get_local 116
i32.const 8
i32.add
set_local 112
get_local 116
set_local 26
get_local 1
i32.load
set_local 37
get_local 37
i32.const -1
i32.eq
set_local 48
get_local 48
if ;; label = @1
get_local 1
i32.const 1
i32.store
end
get_local 1
i32.const 4
i32.add
set_local 59
get_local 59
i32.load
set_local 70
get_local 70
i32.const -1
i32.eq
set_local 81
get_local 81
if ;; label = @1
get_local 59
i32.const 1
i32.store
end
get_local 1
i32.const 8
i32.add
set_local 91
get_local 91
i32.load
set_local 101
get_local 101
i32.const -1
i32.eq
set_local 2
get_local 2
if ;; label = @1
get_local 91
i32.const 0
i32.store
end
get_local 1
i32.const 12
i32.add
set_local 13
get_local 13
i32.load
set_local 18
get_local 18
i32.const -1
i32.eq
set_local 19
get_local 19
if ;; label = @1
get_local 13
i32.const 0
i32.store
end
get_local 1
i32.const 16
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const -1
i32.eq
set_local 22
get_local 22
if ;; label = @1
get_local 20
i32.const 1
i32.store
end
get_local 1
i32.const 20
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const -1
i32.eq
set_local 25
get_local 25
if ;; label = @1
get_local 23
i32.const 0
i32.store
end
get_local 1
i32.const 76
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @1
get_local 27
i32.const 14
i32.store
get_local 1
i32.const 80
i32.add
set_local 30
get_local 30
i32.const 61016
i32.store
end
get_local 0
get_local 27
i32.const 0
call 313
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @1
i32.const -1
set_local 17
get_local 116
set_global 12
get_local 17
return
end
get_local 27
i32.load
set_local 33
get_local 33
i32.const 8
i32.add
set_local 34
get_local 1
i32.const 84
i32.add
set_local 35
get_local 35
get_local 34
i32.store
get_local 0
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 38
get_local 38
get_local 34
call 135
set_local 39
get_local 1
i32.const 88
i32.add
set_local 40
get_local 40
get_local 39
i32.store
get_local 39
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @1
i32.const -1
set_local 17
get_local 116
set_global 12
get_local 17
return
end
get_local 1
i32.const 80
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 27
i32.load
set_local 44
get_local 39
get_local 43
get_local 44
call 1403
drop
get_local 27
i32.load
set_local 45
get_local 39
get_local 45
i32.add
set_local 46
get_local 46
i64.const 31078118750711598
i64.store align=1
get_local 1
i32.const 52
i32.add
set_local 47
get_local 47
i32.load
set_local 49
get_local 49
i32.const -1
i32.eq
set_local 50
block ;; label = @1
get_local 50
if ;; label = @2
call 1334
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @3
call 1150
set_local 53
get_local 53
i32.const 0
i32.store
i32.const 61031
call 74
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @4
get_local 0
i32.const 8
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 60
get_local 60
if ;; label = @5
i32.const -1
set_local 17
get_local 116
set_global 12
get_local 17
return
end
call 1150
set_local 61
get_local 61
i32.load
set_local 62
i32.const 1
get_local 57
get_local 62
i32.const 61038
get_local 112
call 124
i32.const -1
set_local 17
get_local 116
set_global 12
get_local 17
return
end
get_local 1
i32.const 48
i32.add
set_local 63
get_local 63
i32.const 61031
i32.store
get_local 54
i32.const 8
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 47
get_local 65
i32.store
call 1150
set_local 66
get_local 66
i32.const 0
i32.store
i32.const 61064
call 72
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
i32.eqz
if ;; label = @4
get_local 67
i32.const 8
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 1
i32.const 56
i32.add
set_local 78
get_local 78
get_local 77
i32.store
br 3 (;@1;)
end
get_local 0
i32.const 8
i32.add
set_local 69
get_local 69
i32.load
set_local 71
get_local 71
i32.load
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 73
get_local 73
if ;; label = @4
i32.const -1
set_local 17
get_local 116
set_global 12
get_local 17
return
end
call 1150
set_local 74
get_local 74
i32.load
set_local 75
i32.const 1
get_local 71
get_local 75
i32.const 61072
get_local 113
call 124
i32.const -1
set_local 17
get_local 116
set_global 12
get_local 17
return
end
end
end
get_local 1
i32.const 68
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 82
get_local 82
if ;; label = @1
get_local 79
i32.const 15
i32.store
get_local 1
i32.const 72
i32.add
set_local 83
get_local 83
i32.const 61099
i32.store
end
get_local 0
get_local 79
i32.const 0
call 313
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
i32.eqz
if ;; label = @1
i32.const -1
set_local 17
get_local 116
set_global 12
get_local 17
return
end
get_local 0
i32.const 260
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.const 296
i32.add
set_local 88
get_local 88
i64.load align=4
set_local 117
get_local 26
get_local 117
i64.store
get_local 117
i32.wrap/i64
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 117
i64.const 32
i64.shr_u
set_local 118
get_local 118
i32.wrap/i64
set_local 92
get_local 92
set_local 93
get_local 90
if ;; label = @1
get_local 79
i32.load
set_local 3
get_local 3
i32.const 1
i32.add
set_local 4
get_local 0
i32.const 296
i32.add
set_local 5
get_local 5
get_local 4
i32.store
get_local 36
i32.load
set_local 6
get_local 3
i32.const 8
i32.add
set_local 7
get_local 6
get_local 7
call 135
set_local 8
get_local 0
i32.const 300
i32.add
set_local 9
get_local 9
get_local 8
i32.store
get_local 8
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @2
i32.const 37
set_local 115
else
get_local 1
i32.const 72
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 79
i32.load
set_local 14
get_local 8
get_local 12
get_local 14
call 1403
drop
get_local 79
i32.load
set_local 15
get_local 8
get_local 15
i32.add
set_local 16
get_local 16
i64.const 32774678059901230
i64.store align=1
i32.const 38
set_local 115
end
else
get_local 89
i32.const -1
i32.add
set_local 94
get_local 26
get_local 94
i32.store
get_local 79
i32.load
set_local 95
get_local 95
get_local 94
i32.eq
set_local 96
get_local 96
if ;; label = @2
get_local 1
i32.const 72
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
get_local 93
get_local 94
call 1272
set_local 99
get_local 99
i32.const 0
i32.eq
set_local 100
get_local 100
i32.eqz
if ;; label = @3
i32.const 32
set_local 115
end
else
i32.const 32
set_local 115
end
get_local 115
i32.const 32
i32.eq
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.const 0
i32.eq
set_local 105
get_local 105
i32.eqz
if ;; label = @3
i32.const 1
get_local 103
i32.const 0
i32.const 61115
get_local 114
call 124
end
end
get_local 0
i32.const 296
i32.add
set_local 106
get_local 106
get_local 89
i32.store
get_local 89
i32.const 7
i32.add
set_local 107
get_local 26
get_local 107
i32.store
get_local 36
i32.load
set_local 108
get_local 108
get_local 26
call 172
set_local 109
get_local 0
i32.const 300
i32.add
set_local 110
get_local 110
get_local 109
i32.store
get_local 109
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @2
i32.const 37
set_local 115
else
i32.const 38
set_local 115
end
end
get_local 115
i32.const 37
i32.eq
if ;; label = @1
i32.const -1
set_local 17
get_local 116
set_global 12
get_local 17
return
else
get_local 115
i32.const 38
i32.eq
if ;; label = @2
i32.const 0
set_local 17
get_local 116
set_global 12
get_local 17
return
end
end
i32.const 0
return)
(func (;117;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 294
get_global 12
i32.const 416
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 416
call 3
end
get_local 294
i32.const 96
i32.add
set_local 289
get_local 294
i32.const 88
i32.add
set_local 287
get_local 294
i32.const 80
i32.add
set_local 286
get_local 294
i32.const 72
i32.add
set_local 285
get_local 294
i32.const 64
i32.add
set_local 284
get_local 294
i32.const 56
i32.add
set_local 283
get_local 294
i32.const 48
i32.add
set_local 282
get_local 294
i32.const 40
i32.add
set_local 292
get_local 294
i32.const 32
i32.add
set_local 291
get_local 294
i32.const 24
i32.add
set_local 290
get_local 294
i32.const 16
i32.add
set_local 288
get_local 294
i32.const 8
i32.add
set_local 281
get_local 294
set_local 280
get_local 294
i32.const 104
i32.add
set_local 133
call 414
set_local 199
get_local 199
i32.const 0
i32.eq
set_local 210
get_local 210
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 0
i32.const 1
i32.gt_s
set_local 221
block ;; label = @1
get_local 221
if ;; label = @2
i32.const 1
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 1
get_local 9
i32.const 2
i32.shl
i32.add
set_local 232
get_local 232
i32.load
set_local 243
get_local 243
i32.load8_s
set_local 254
get_local 254
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 265
get_local 265
i32.eqz
if ;; label = @5
i32.const 5
set_local 293
br 1 (;@4;)
end
get_local 243
i32.const 1
i32.add
set_local 23
get_local 23
i32.load8_s
set_local 34
get_local 34
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 45
block ;; label = @5
get_local 45
if ;; label = @6
get_local 9
set_local 14
else
get_local 23
set_local 5
get_local 34
set_local 67
loop ;; label = @7
block ;; label = @8
get_local 5
i32.const 1
i32.add
set_local 56
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
get_local 67
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 63
i32.sub
br_table 5 (;@16;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 9 (;@12;) 11 (;@10;) 7 (;@14;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 1 (;@20;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 2 (;@19;) 4 (;@17;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 11 (;@10;) 0 (;@21;) 10 (;@11;) 11 (;@10;) 3 (;@18;) 8 (;@13;) 11 (;@10;) 6 (;@15;) 11 (;@10;)
end
block ;; label = @21
i32.const 14
set_local 293
br 13 (;@8;)
br 12 (;@9;)
unreachable
end
unreachable
end
block ;; label = @20
i32.const 19
set_local 293
br 12 (;@8;)
br 11 (;@9;)
unreachable
end
unreachable
end
block ;; label = @19
i32.const 24
set_local 293
br 11 (;@8;)
br 10 (;@9;)
unreachable
end
unreachable
end
block ;; label = @18
i32.const 29
set_local 293
br 10 (;@8;)
br 9 (;@9;)
unreachable
end
unreachable
end
nop
end
block ;; label = @16
i32.const 212896
i32.const 1
i32.store
i32.const 212920
set_local 276
br 7 (;@9;)
unreachable
end
unreachable
end
block ;; label = @15
i32.const 212896
set_local 276
br 6 (;@9;)
unreachable
end
unreachable
end
block ;; label = @14
i32.const 212896
i32.const 1
i32.store
i32.const 212916
set_local 276
br 5 (;@9;)
unreachable
end
unreachable
end
block ;; label = @13
i32.const 213096
set_local 276
br 4 (;@9;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 213096
i32.const 1
i32.store
i32.const 213128
set_local 276
br 3 (;@9;)
unreachable
end
unreachable
end
block ;; label = @11
i32.const 213100
set_local 276
br 2 (;@9;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 38
set_local 293
br 6 (;@4;)
unreachable
end
unreachable
end
get_local 276
i32.const 1
i32.store
get_local 56
i32.load8_s
set_local 219
get_local 219
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 220
get_local 220
if ;; label = @9
get_local 9
set_local 14
br 4 (;@5;)
else
get_local 56
set_local 5
get_local 219
set_local 67
end
br 1 (;@7;)
end
end
get_local 293
i32.const 14
i32.eq
if ;; label = @7
i32.const 0
set_local 293
get_local 56
i32.load8_s
set_local 78
get_local 78
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 89
get_local 89
i32.eqz
if ;; label = @8
i32.const 212900
get_local 56
i32.store
get_local 9
set_local 14
br 3 (;@5;)
end
get_local 9
i32.const 1
i32.add
set_local 100
get_local 1
get_local 100
i32.const 2
i32.shl
i32.add
set_local 111
get_local 111
i32.load
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 134
get_local 134
if ;; label = @8
i32.const 18
set_local 293
br 4 (;@4;)
end
i32.const 212900
get_local 122
i32.store
get_local 100
set_local 14
br 2 (;@5;)
else
get_local 293
i32.const 19
i32.eq
if ;; label = @8
i32.const 0
set_local 293
get_local 56
i32.load8_s
set_local 145
get_local 145
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 156
get_local 156
i32.eqz
if ;; label = @9
i32.const 212904
get_local 56
i32.store
get_local 9
set_local 14
br 4 (;@5;)
end
get_local 9
i32.const 1
i32.add
set_local 167
get_local 1
get_local 167
i32.const 2
i32.shl
i32.add
set_local 178
get_local 178
i32.load
set_local 189
get_local 189
i32.const 0
i32.eq
set_local 195
get_local 195
if ;; label = @9
i32.const 23
set_local 293
br 5 (;@4;)
end
i32.const 212904
get_local 189
i32.store
get_local 167
set_local 14
br 3 (;@5;)
else
get_local 293
i32.const 24
i32.eq
if ;; label = @9
i32.const 0
set_local 293
get_local 56
i32.load8_s
set_local 196
get_local 196
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 197
get_local 197
i32.eqz
if ;; label = @10
i32.const 212908
get_local 56
i32.store
get_local 9
set_local 14
br 5 (;@5;)
end
get_local 9
i32.const 1
i32.add
set_local 198
get_local 1
get_local 198
i32.const 2
i32.shl
i32.add
set_local 200
get_local 200
i32.load
set_local 201
get_local 201
i32.const 0
i32.eq
set_local 202
get_local 202
if ;; label = @10
i32.const 28
set_local 293
br 6 (;@4;)
end
i32.const 212908
get_local 201
i32.store
get_local 198
set_local 14
br 4 (;@5;)
else
get_local 293
i32.const 29
i32.eq
if ;; label = @10
i32.const 0
set_local 293
get_local 56
i32.load8_s
set_local 203
get_local 203
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 204
get_local 204
if ;; label = @11
get_local 9
i32.const 1
i32.add
set_local 205
get_local 1
get_local 205
i32.const 2
i32.shl
i32.add
set_local 206
get_local 206
i32.load
set_local 207
get_local 207
i32.const 0
i32.eq
set_local 208
get_local 208
if ;; label = @12
i32.const 31
set_local 293
br 8 (;@4;)
else
get_local 205
set_local 10
get_local 207
set_local 279
end
else
get_local 9
set_local 10
get_local 56
set_local 279
end
i32.const 212912
get_local 279
i32.store
get_local 279
i32.const 71564
call 1184
set_local 209
get_local 209
i32.const 0
i32.eq
set_local 211
get_local 211
i32.eqz
if ;; label = @11
get_local 279
i32.const 71577
call 1184
set_local 212
get_local 212
i32.const 0
i32.eq
set_local 213
get_local 213
i32.eqz
if ;; label = @12
get_local 279
i32.const 71540
call 1184
set_local 214
get_local 214
i32.const 0
i32.eq
set_local 215
get_local 215
i32.eqz
if ;; label = @13
get_local 279
i32.const 71525
call 1184
set_local 216
get_local 216
i32.const 0
i32.eq
set_local 217
get_local 217
i32.eqz
if ;; label = @14
i32.const 37
set_local 293
br 10 (;@4;)
end
end
end
end
i32.const 213692
i32.const 2
i32.store
get_local 10
set_local 14
br 5 (;@5;)
end
end
end
end
end
end
get_local 14
i32.const 1
i32.add
set_local 222
get_local 222
get_local 0
i32.lt_s
set_local 223
get_local 223
if ;; label = @5
get_local 222
set_local 9
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 293
i32.const 5
i32.eq
if ;; label = @3
get_local 280
get_local 243
i32.store
i32.const 0
i32.const 61157
get_local 280
call 126
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
else
get_local 293
i32.const 18
i32.eq
if ;; label = @4
i32.const 0
i32.const 61178
get_local 281
call 126
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
else
get_local 293
i32.const 23
i32.eq
if ;; label = @5
i32.const 0
i32.const 61214
get_local 288
call 126
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
else
get_local 293
i32.const 28
i32.eq
if ;; label = @6
i32.const 0
i32.const 61245
get_local 290
call 126
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
else
get_local 293
i32.const 31
i32.eq
if ;; label = @7
i32.const 0
i32.const 61276
get_local 291
call 126
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
else
get_local 293
i32.const 37
i32.eq
if ;; label = @8
get_local 292
get_local 279
i32.store
i32.const 0
i32.const 61307
get_local 292
call 126
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
else
get_local 293
i32.const 38
i32.eq
if ;; label = @9
get_local 67
i32.const 255
i32.and
set_local 218
get_local 282
get_local 218
i32.store
i32.const 0
i32.const 61331
get_local 282
call 126
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
end
end
end
end
end
end
end
end
i32.const 212896
i32.load
set_local 224
get_local 224
i32.const 0
i32.eq
set_local 225
get_local 225
i32.eqz
if ;; label = @1
i32.const 2
i32.const 61352
i32.const 28
call 1313
drop
i32.const 212920
i32.load
set_local 226
get_local 226
i32.const 0
i32.eq
set_local 227
get_local 227
i32.eqz
if ;; label = @2
i32.const 2
i32.const 61381
i32.const 671
call 1313
drop
end
i32.const 212916
i32.load
set_local 228
get_local 228
i32.const 0
i32.eq
set_local 229
get_local 229
i32.eqz
if ;; label = @2
i32.const 2
i32.const 62053
i32.const 53
call 1313
drop
i32.const 2
i32.const 62107
i32.const 78
call 1313
drop
end
i32.const 213096
i32.load
set_local 230
get_local 230
i32.const 0
i32.eq
set_local 231
get_local 231
if ;; label = @2
i32.const 0
set_local 2
get_local 294
set_global 12
get_local 2
return
end
end
call 270
call 1322
set_local 233
i32.const 213696
get_local 233
i32.store
call 1333
set_local 234
i32.const 213700
get_local 234
i32.store
i32.const 212900
i32.load
set_local 235
get_local 235
call 127
set_local 236
get_local 236
i32.const 0
i32.eq
set_local 237
get_local 237
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 133
i32.const 0
i32.const 312
call 1405
drop
get_local 133
i32.const 8
i32.add
set_local 238
get_local 238
get_local 236
i32.store
i32.const 213124
get_local 133
i32.store
i32.const 1024
get_local 236
call 131
set_local 239
get_local 133
i32.const 4
i32.add
set_local 240
get_local 240
get_local 239
i32.store
get_local 239
i32.const 0
i32.eq
set_local 241
get_local 241
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
i32.const 213636
get_local 1
i32.store
i32.const 213628
get_local 0
i32.store
get_local 0
i32.const 2
i32.shl
set_local 242
get_local 242
i32.const 4
i32.add
set_local 244
get_local 238
i32.load
set_local 245
get_local 244
get_local 245
call 415
set_local 246
i32.const 213632
get_local 246
i32.store
get_local 246
i32.const 0
i32.eq
set_local 247
get_local 247
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 0
i32.const 0
i32.gt_s
set_local 248
block ;; label = @1
get_local 248
if ;; label = @2
i32.const 0
set_local 4
loop ;; label = @3
block ;; label = @4
get_local 1
get_local 4
i32.const 2
i32.shl
i32.add
set_local 249
get_local 249
i32.load
set_local 250
get_local 250
call 1154
set_local 251
get_local 251
i32.const 1
i32.add
set_local 252
get_local 238
i32.load
set_local 253
get_local 252
get_local 253
call 415
set_local 255
i32.const 213632
i32.load
set_local 256
get_local 256
get_local 4
i32.const 2
i32.shl
i32.add
set_local 257
get_local 257
get_local 255
i32.store
i32.const 213632
i32.load
set_local 258
get_local 258
get_local 4
i32.const 2
i32.shl
i32.add
set_local 259
get_local 259
i32.load
set_local 260
get_local 260
i32.const 0
i32.eq
set_local 261
get_local 261
if ;; label = @5
i32.const 1
set_local 2
i32.const 122
set_local 293
br 1 (;@4;)
end
get_local 249
i32.load
set_local 262
get_local 260
get_local 262
get_local 252
call 171
drop
get_local 4
i32.const 1
i32.add
set_local 263
get_local 263
get_local 0
i32.lt_s
set_local 264
get_local 264
if ;; label = @5
get_local 263
set_local 4
else
i32.const 54
set_local 293
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 293
i32.const 54
i32.eq
if ;; label = @3
i32.const 213632
i32.load
set_local 16
get_local 263
set_local 3
get_local 16
set_local 267
br 2 (;@1;)
else
get_local 293
i32.const 122
i32.eq
if ;; label = @4
get_local 294
set_global 12
get_local 2
return
end
end
else
i32.const 0
set_local 3
get_local 246
set_local 267
end
end
get_local 267
get_local 3
i32.const 2
i32.shl
i32.add
set_local 266
get_local 266
i32.const 0
i32.store
i32.const 215520
i32.load
set_local 268
i32.const 212924
get_local 268
i32.store
i32.const 212900
i32.load
set_local 269
get_local 269
i32.const 0
i32.eq
set_local 270
block ;; label = @1
get_local 270
if ;; label = @2
i32.const 63270
set_local 18
i32.const 17
set_local 20
i32.const 62186
set_local 21
i32.const 5
set_local 22
else
get_local 269
call 1154
set_local 271
get_local 271
i32.const 0
i32.eq
set_local 272
get_local 272
if ;; label = @3
get_local 269
set_local 18
i32.const 0
set_local 20
get_local 269
set_local 21
i32.const 0
set_local 22
else
get_local 271
i32.const -1
i32.add
set_local 273
get_local 269
get_local 273
i32.add
set_local 274
get_local 274
i32.load8_s
set_local 275
get_local 275
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 24
get_local 24
if ;; label = @4
get_local 269
set_local 18
get_local 271
set_local 20
get_local 269
set_local 21
get_local 271
set_local 22
else
get_local 240
i32.load
set_local 25
get_local 271
i32.const 1
i32.add
set_local 26
get_local 25
get_local 26
call 135
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @5
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
else
i32.const 212900
i32.load
set_local 29
get_local 27
get_local 29
get_local 271
call 1403
drop
get_local 27
get_local 271
i32.add
set_local 30
get_local 30
i32.const 47
i32.store8
get_local 27
set_local 18
get_local 26
set_local 20
get_local 27
set_local 21
get_local 26
set_local 22
br 4 (;@1;)
end
unreachable
end
end
end
end
get_local 133
i32.const 280
i32.add
set_local 31
get_local 31
get_local 22
i32.store
get_local 133
i32.const 284
i32.add
set_local 32
get_local 32
get_local 21
i32.store
get_local 133
i32.const 288
i32.add
set_local 33
get_local 33
get_local 20
i32.store
get_local 133
i32.const 292
i32.add
set_local 35
get_local 35
get_local 18
i32.store
i32.const 212904
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @1
get_local 133
i32.const 268
i32.add
set_local 41
get_local 41
i32.const 62192
i32.store
i32.const 15
set_local 19
else
get_local 36
set_local 38
get_local 36
call 1154
set_local 39
get_local 133
i32.const 268
i32.add
set_local 40
get_local 40
get_local 38
i32.store
get_local 39
set_local 19
end
get_local 133
i32.const 264
i32.add
set_local 42
get_local 42
get_local 19
i32.store
get_local 133
i32.const 264
i32.add
set_local 43
get_local 133
get_local 43
i32.const 0
call 313
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 133
i32.const 268
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 43
i32.load
set_local 49
get_local 48
get_local 49
i32.add
set_local 50
get_local 50
i32.const -1
i32.add
set_local 12
get_local 12
get_local 48
i32.gt_u
set_local 51
get_local 48
set_local 52
block ;; label = @1
get_local 51
if ;; label = @2
get_local 12
set_local 13
loop ;; label = @3
block ;; label = @4
get_local 13
i32.load8_s
set_local 54
get_local 54
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 55
get_local 55
if ;; label = @5
br 1 (;@4;)
end
get_local 13
i32.const -1
i32.add
set_local 11
get_local 11
get_local 48
i32.gt_u
set_local 53
get_local 53
if ;; label = @5
get_local 11
set_local 13
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 13
set_local 57
i32.const 1
get_local 52
i32.sub
set_local 58
get_local 58
get_local 57
i32.add
set_local 59
get_local 133
i32.const 280
i32.add
set_local 60
get_local 60
get_local 59
i32.store
get_local 133
i32.const 284
i32.add
set_local 61
get_local 61
get_local 52
i32.store
end
end
i32.const 212908
i32.load
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
i32.eqz
if ;; label = @1
get_local 62
set_local 64
get_local 62
call 1154
set_local 65
get_local 133
i32.const 272
i32.add
set_local 66
get_local 66
get_local 65
i32.store
get_local 133
i32.const 276
i32.add
set_local 68
get_local 68
get_local 64
i32.store
end
i32.const 213096
i32.load
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
i32.eqz
if ;; label = @1
get_local 238
i32.load
set_local 71
get_local 71
i32.const 7
i32.store
end
get_local 236
call 461
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 73
get_local 73
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
call 240
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
call 262
i32.const 62208
call 70
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
block ;; label = @1
get_local 77
i32.eqz
if ;; label = @2
get_local 238
i32.load
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.const 5
i32.gt_u
set_local 81
get_local 81
if ;; label = @3
get_local 283
get_local 76
i32.store
i32.const 6
get_local 79
i32.const 0
i32.const 62214
get_local 283
call 124
end
get_local 133
i32.const 92
i32.add
set_local 82
get_local 240
i32.load
set_local 83
get_local 133
i32.const 96
i32.add
set_local 84
get_local 84
i32.const 0
i32.store
get_local 133
i32.const 100
i32.add
set_local 85
get_local 85
i32.const 152
i32.store
get_local 133
i32.const 104
i32.add
set_local 86
get_local 86
i32.const 10
i32.store
get_local 133
i32.const 108
i32.add
set_local 87
get_local 87
get_local 83
i32.store
get_local 83
i32.const 1520
call 134
set_local 88
get_local 82
get_local 88
i32.store
get_local 88
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @3
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 76
set_local 7
loop ;; label = @3
block ;; label = @4
get_local 7
set_local 6
loop ;; label = @5
block ;; label = @6
get_local 6
i32.load8_s
set_local 91
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 91
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@11;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 2 (;@9;) 1 (;@10;) 3 (;@8;)
end
block ;; label = @11
br 7 (;@4;)
br 4 (;@7;)
unreachable
end
unreachable
end
nop
end
block ;; label = @9
br 3 (;@6;)
br 2 (;@7;)
unreachable
end
unreachable
end
nop
end
get_local 6
i32.const 1
i32.add
set_local 17
get_local 17
set_local 6
br 1 (;@5;)
end
end
get_local 6
set_local 92
get_local 7
set_local 93
get_local 92
get_local 93
i32.sub
set_local 94
get_local 7
get_local 94
call 188
set_local 95
get_local 95
i32.const -1
i32.eq
set_local 96
get_local 96
if ;; label = @5
i32.const 84
set_local 293
br 1 (;@4;)
end
get_local 82
call 144
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 102
get_local 102
if ;; label = @5
i32.const 1
set_local 2
i32.const 122
set_local 293
br 1 (;@4;)
end
get_local 6
i32.const 1
i32.add
set_local 103
get_local 101
i32.const 4
i32.add
set_local 104
get_local 104
i32.const 0
i32.const 148
call 1405
drop
get_local 101
get_local 95
i32.store
get_local 103
set_local 7
br 1 (;@3;)
end
end
get_local 293
i32.const 122
i32.eq
if ;; label = @3
get_local 294
set_global 12
get_local 2
return
end
block ;; label = @3
get_local 293
i32.const 84
i32.eq
if ;; label = @4
get_local 238
i32.load
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
if ;; label = @5
br 2 (;@3;)
end
get_local 284
get_local 7
i32.store
i32.const 1
get_local 97
i32.const 0
i32.const 62248
get_local 284
call 124
end
end
get_local 7
get_local 6
i32.eq
set_local 105
block ;; label = @3
get_local 105
i32.eqz
if ;; label = @4
get_local 238
i32.load
set_local 106
get_local 106
i32.load
set_local 107
get_local 107
i32.const 0
i32.eq
set_local 108
get_local 108
if ;; label = @5
br 2 (;@3;)
end
get_local 285
get_local 7
i32.store
i32.const 1
get_local 106
i32.const 0
i32.const 62340
get_local 285
call 124
end
end
i32.const 213712
i32.const 1
i32.store
get_local 133
call 283
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @3
br 2 (;@1;)
else
i32.const 1
set_local 2
end
get_local 294
set_global 12
get_local 2
return
end
end
call 328
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 113
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 133
call 295
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
i32.const 213096
i32.load
set_local 116
get_local 116
i32.const 0
i32.ne
set_local 117
get_local 115
if ;; label = @1
get_local 117
i32.eqz
if ;; label = @2
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 47
i32.load
set_local 118
get_local 286
get_local 118
i32.store
i32.const 0
i32.const 62407
get_local 286
call 126
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 117
if ;; label = @1
i32.const 213100
i32.load
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @2
get_local 114
i32.const 268
i32.add
set_local 121
get_local 121
i32.load
set_local 123
get_local 287
get_local 123
i32.store
i32.const 0
i32.const 62441
get_local 287
call 126
end
i32.const 213128
i32.load
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 125
get_local 125
if ;; label = @2
i32.const 0
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 114
i32.const 132
i32.add
set_local 126
get_local 126
i32.load
set_local 127
get_local 114
i32.const 136
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
i32.const 0
i32.eq
set_local 130
get_local 130
if ;; label = @2
i32.const 0
set_local 2
get_local 294
set_global 12
get_local 2
return
end
i32.const 0
set_local 8
loop ;; label = @2
block ;; label = @3
i32.const 1
i32.const 62482
i32.const 21
call 1313
drop
get_local 127
get_local 8
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 127
get_local 8
i32.const 12
i32.mul
i32.add
set_local 135
get_local 135
i32.load
set_local 136
i32.const 1
get_local 132
get_local 136
call 1313
drop
i32.const 1
i32.const 62504
i32.const 2
call 1313
drop
get_local 127
get_local 8
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 138
i32.load
set_local 139
get_local 138
i32.const 4
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 139
set_local 142
get_local 141
get_local 142
i32.sub
set_local 143
i32.const 1
get_local 139
get_local 143
call 1313
drop
i32.const 1
i32.const 62507
i32.const 1
call 1313
drop
get_local 8
i32.const 1
i32.add
set_local 144
get_local 128
i32.load
set_local 146
get_local 144
get_local 146
i32.lt_u
set_local 147
get_local 147
if ;; label = @4
get_local 144
set_local 8
else
i32.const 0
set_local 2
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 294
set_global 12
get_local 2
return
end
i32.const 212912
i32.load
set_local 148
get_local 148
i32.const 0
i32.eq
set_local 149
get_local 149
i32.eqz
if ;; label = @1
get_local 114
get_local 148
call 299
set_local 150
get_local 150
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 114
i32.const 8
i32.add
set_local 151
get_local 151
i32.load
set_local 152
get_local 152
call 462
i32.const 213124
get_local 114
i32.store
get_local 114
i32.load
set_local 153
i32.const 49172
i32.load
set_local 154
get_local 153
get_local 154
i32.const 2
i32.shl
i32.add
set_local 155
get_local 155
i32.load
set_local 157
get_local 157
i32.const 4
i32.add
set_local 158
get_local 158
i32.load
set_local 159
get_local 159
i32.const 0
i32.ne
set_local 160
i32.const 213692
i32.load
set_local 161
get_local 161
i32.const 0
i32.eq
set_local 162
get_local 160
get_local 162
i32.and
set_local 277
get_local 277
if ;; label = @1
i32.const 213692
i32.const 1
i32.store
end
get_local 151
i32.load
set_local 163
get_local 163
call 455
set_local 164
get_local 164
i32.const 0
i32.eq
set_local 165
get_local 165
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
i32.const 213712
i32.load
set_local 166
get_local 166
i32.const 0
i32.eq
set_local 168
block ;; label = @1
get_local 168
if ;; label = @2
get_local 157
i32.load
set_local 169
get_local 169
i32.const 0
i32.eq
set_local 170
get_local 170
if ;; label = @3
br 2 (;@1;)
end
get_local 151
i32.load
set_local 171
get_local 171
call 458
set_local 172
get_local 172
i32.const 0
i32.eq
set_local 173
get_local 173
if ;; label = @3
i32.const 213716
i32.const 1
i32.store
i32.const 213712
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 278
get_local 278
if ;; label = @4
br 3 (;@1;)
else
i32.const 112
set_local 293
br 3 (;@1;)
end
unreachable
else
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
unreachable
else
i32.const 112
set_local 293
end
end
get_local 293
i32.const 112
i32.eq
if ;; label = @1
i32.const 213716
i32.const 1
i32.store
end
get_local 157
i32.const 76
i32.add
set_local 174
get_local 151
i32.load
set_local 175
get_local 174
get_local 175
call 296
set_local 176
get_local 176
i32.const 0
i32.eq
set_local 177
get_local 177
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 114
call 130
set_local 179
get_local 179
i32.const 0
i32.eq
set_local 180
get_local 180
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 294
set_global 12
get_local 2
return
end
get_local 236
i32.const 4
i32.add
set_local 181
get_local 181
i32.load
set_local 182
get_local 182
i32.load
set_local 183
get_local 183
i32.const 2
i32.eq
set_local 184
block ;; label = @1
get_local 184
i32.eqz
if ;; label = @2
get_local 183
call 1182
set_local 185
get_local 185
i32.const -1
i32.eq
set_local 186
get_local 186
i32.eqz
if ;; label = @3
br 2 (;@1;)
end
get_local 151
i32.load
set_local 187
get_local 187
i32.load
set_local 188
get_local 188
i32.const 1
i32.gt_u
set_local 190
get_local 190
i32.eqz
if ;; label = @3
br 2 (;@1;)
end
call 1150
set_local 191
get_local 191
i32.load
set_local 192
i32.const 2
get_local 187
get_local 192
i32.const 62509
get_local 289
call 124
end
end
i32.const 49400
i32.const 0
i32.store
i32.const 213692
i32.load
set_local 193
get_local 193
i32.const 0
i32.eq
set_local 194
get_local 194
if ;; label = @1
get_local 114
call 475
i32.const 0
set_local 2
get_local 294
set_global 12
get_local 2
return
else
get_local 114
call 464
i32.const 0
set_local 2
get_local 294
set_global 12
get_local 2
return
end
unreachable
i32.const 0
return)
(func (;118;) (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)
get_global 12
set_local 117
get_local 0
i32.load
set_local 28
i32.const 49172
i32.load
set_local 39
get_local 28
get_local 39
i32.const 2
i32.shl
i32.add
set_local 50
get_local 50
i32.load
set_local 61
get_local 1
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @1
get_local 61
i32.const 112
i32.add
set_local 83
get_local 83
i32.load
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 105
get_local 105
i32.eqz
if ;; label = @2
get_local 94
set_local 2
get_local 2
return
end
end
get_local 61
i32.const 92
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 61
i32.const 96
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
block ;; label = @1
get_local 22
if ;; label = @2
i32.const 8
set_local 116
else
i32.const 0
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 19
get_local 9
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 62537
call 1184
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @5
get_local 19
set_local 3
get_local 21
set_local 63
i32.const 10
set_local 116
br 4 (;@1;)
end
get_local 26
i32.const 62540
i32.const 3
call 1272
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 9
i32.const 1
i32.add
set_local 23
get_local 31
if ;; label = @5
get_local 19
set_local 3
get_local 21
set_local 63
i32.const 10
set_local 116
br 4 (;@1;)
end
get_local 23
get_local 21
i32.lt_u
set_local 24
get_local 24
if ;; label = @5
get_local 23
set_local 9
else
i32.const 8
set_local 116
br 1 (;@4;)
end
br 1 (;@3;)
end
end
end
end
block ;; label = @1
get_local 116
i32.const 8
i32.eq
if ;; label = @2
get_local 18
call 144
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @3
i32.const 0
set_local 2
get_local 2
return
else
get_local 32
i32.const 2
i32.store
get_local 32
i32.const 4
i32.add
set_local 34
get_local 34
i32.const 62537
i32.store
get_local 18
i32.load
set_local 35
get_local 20
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @4
get_local 35
set_local 4
i32.const 0
set_local 7
br 3 (;@1;)
else
get_local 35
set_local 3
get_local 17
set_local 63
i32.const 10
set_local 116
br 3 (;@1;)
end
unreachable
end
unreachable
end
end
get_local 116
i32.const 10
i32.eq
if ;; label = @1
i32.const 212924
i32.load
set_local 37
i32.const 0
set_local 8
i32.const 0
set_local 12
loop ;; label = @2
block ;; label = @3
get_local 3
get_local 12
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 38
get_local 38
i32.load
set_local 40
get_local 3
get_local 12
i32.const 3
i32.shl
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 40
get_local 42
i32.add
set_local 43
get_local 43
i32.load8_s
set_local 44
get_local 44
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 45
block ;; label = @4
get_local 45
if ;; label = @5
get_local 8
i32.const 1
i32.add
set_local 46
get_local 46
set_local 11
else
get_local 37
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @6
get_local 8
set_local 11
else
get_local 37
set_local 6
get_local 47
set_local 49
loop ;; label = @7
block ;; label = @8
get_local 49
get_local 40
get_local 42
call 1272
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @9
get_local 49
get_local 42
i32.add
set_local 53
get_local 53
i32.load8_s
set_local 54
get_local 54
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 55
get_local 55
if ;; label = @10
br 2 (;@8;)
end
end
get_local 6
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @9
get_local 8
set_local 11
br 5 (;@4;)
else
get_local 57
set_local 6
get_local 58
set_local 49
end
br 1 (;@7;)
end
end
get_local 8
i32.const 1
i32.add
set_local 56
get_local 56
set_local 11
end
end
end
get_local 12
i32.const 1
i32.add
set_local 60
get_local 60
get_local 63
i32.lt_u
set_local 62
get_local 62
if ;; label = @4
get_local 11
set_local 8
get_local 60
set_local 12
else
get_local 3
set_local 4
get_local 11
set_local 7
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
block ;; label = @1
get_local 72
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
i32.const 0
call 139
set_local 75
get_local 75
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @3
i32.const 0
set_local 2
get_local 2
return
end
get_local 7
i32.const 2
i32.shl
set_local 77
get_local 77
i32.const 4
i32.add
set_local 78
get_local 0
i32.const 8
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 78
get_local 80
call 415
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 82
get_local 82
if ;; label = @3
i32.const 0
set_local 2
get_local 2
return
else
get_local 75
i32.const 367
i32.store
get_local 75
i32.const 4
i32.add
set_local 84
get_local 84
get_local 81
i32.store
get_local 81
set_local 5
br 2 (;@1;)
end
unreachable
else
get_local 1
i32.load
set_local 64
get_local 64
get_local 7
i32.add
set_local 65
get_local 65
i32.const 2
i32.shl
set_local 66
get_local 66
i32.const 4
i32.add
set_local 67
get_local 0
i32.const 8
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 67
get_local 69
call 415
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @3
i32.const 0
set_local 2
get_local 2
return
else
get_local 1
get_local 7
i32.store
get_local 70
set_local 5
br 2 (;@1;)
end
unreachable
end
unreachable
end
get_local 20
i32.load
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @1
i32.const 0
set_local 13
else
i32.const 0
set_local 14
i32.const 0
set_local 15
loop ;; label = @2
block ;; label = @3
get_local 4
get_local 14
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 4
get_local 14
i32.const 3
i32.shl
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 88
get_local 90
i32.add
set_local 91
get_local 91
i32.load8_s
set_local 92
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 93
block ;; label = @4
get_local 93
if ;; label = @5
get_local 15
i32.const 1
i32.add
set_local 95
get_local 5
get_local 15
i32.const 2
i32.shl
i32.add
set_local 96
get_local 96
get_local 88
i32.store
get_local 95
set_local 16
else
i32.const 212924
i32.load
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
if ;; label = @6
get_local 15
set_local 16
else
get_local 97
set_local 10
get_local 98
set_local 100
loop ;; label = @7
block ;; label = @8
get_local 100
get_local 88
get_local 90
call 1272
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 102
get_local 102
if ;; label = @9
get_local 100
get_local 90
i32.add
set_local 103
get_local 103
i32.load8_s
set_local 104
get_local 104
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 106
get_local 106
if ;; label = @10
br 2 (;@8;)
end
end
get_local 10
i32.const 4
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 110
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @9
get_local 15
set_local 16
br 5 (;@4;)
else
get_local 109
set_local 10
get_local 110
set_local 100
end
br 1 (;@7;)
end
end
get_local 15
i32.const 1
i32.add
set_local 107
get_local 5
get_local 15
i32.const 2
i32.shl
i32.add
set_local 108
get_local 108
get_local 100
i32.store
get_local 107
set_local 16
end
end
end
get_local 14
i32.const 1
i32.add
set_local 112
get_local 112
get_local 85
i32.lt_u
set_local 113
get_local 113
if ;; label = @4
get_local 112
set_local 14
get_local 16
set_local 15
else
get_local 16
set_local 13
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 5
get_local 13
i32.const 2
i32.shl
i32.add
set_local 114
get_local 114
i32.const 0
i32.store
get_local 72
i32.eqz
if ;; label = @1
get_local 5
set_local 2
get_local 2
return
end
get_local 61
i32.const 112
i32.add
set_local 115
get_local 115
get_local 5
i32.store
i32.const 215520
get_local 5
i32.store
get_local 5
set_local 2
get_local 2
return)
(func (;119;) (type 2) (param i32)
(local i32 i32 i32 i32)
get_global 12
set_local 4
i32.const 215520
i32.load
set_local 1
get_local 1
get_local 0
i32.eq
set_local 2
get_local 2
if ;; label = @1
return
end
get_local 0
call 1138
return)
(func (;120;) (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)
get_global 12
set_local 80
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 80
i32.const 24
i32.add
set_local 74
get_local 80
i32.const 8
i32.add
set_local 73
get_local 80
set_local 72
get_local 80
i32.const 56
i32.add
set_local 16
get_local 80
i32.const 40
i32.add
set_local 27
get_local 27
i32.const 12
i32.add
set_local 38
get_local 38
i32.const 0
i32.store
get_local 1
i32.load
set_local 49
get_local 27
get_local 49
i32.store
get_local 27
i32.const 4
i32.add
set_local 60
get_local 60
i32.const 62544
i32.store
get_local 27
i32.const 8
i32.add
set_local 69
get_local 69
get_local 1
i32.store
get_local 16
i32.const 2
i32.store
get_local 0
get_local 16
call 118
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @1
i32.const -1
set_local 2
get_local 80
set_global 12
get_local 2
return
end
get_local 0
i32.const 96
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 12
i32.mul
set_local 8
get_local 8
i32.const 8
i32.add
set_local 9
get_local 0
i32.const 8
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
get_local 11
call 415
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
get_local 70
call 1138
i32.const -1
set_local 2
get_local 80
set_global 12
get_local 2
return
end
get_local 12
i32.const 62563
i32.load align=1
i32.store align=1
get_local 12
i32.const 4
i32.add
i32.const 62563
i32.const 4
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 12
i32.const 6
i32.add
set_local 14
get_local 0
i32.const 92
i32.add
set_local 15
get_local 15
i32.load
set_local 17
get_local 6
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
get_local 14
set_local 3
else
get_local 14
set_local 4
i32.const 0
set_local 5
loop ;; label = @2
block ;; label = @3
get_local 17
get_local 5
i32.const 152
i32.mul
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 72
get_local 21
i32.store
get_local 4
i32.const 62570
get_local 72
call 173
set_local 22
get_local 5
i32.const 1
i32.add
set_local 23
get_local 6
i32.load
set_local 24
get_local 23
get_local 24
i32.lt_u
set_local 25
get_local 25
if ;; label = @4
get_local 22
set_local 4
get_local 23
set_local 5
else
get_local 22
set_local 3
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 3
i32.const 0
i32.store8
get_local 16
i32.load
set_local 26
get_local 26
i32.const 1
i32.add
set_local 28
get_local 70
get_local 26
i32.const 2
i32.shl
i32.add
set_local 29
get_local 29
get_local 12
i32.store
get_local 26
i32.const 2
i32.add
set_local 30
get_local 16
get_local 30
i32.store
get_local 70
get_local 28
i32.const 2
i32.shl
i32.add
set_local 31
get_local 31
i32.const 62575
i32.store
get_local 70
get_local 30
i32.const 2
i32.shl
i32.add
set_local 32
get_local 32
i32.const 0
i32.store
get_local 27
i32.const 12
i32.add
set_local 33
get_local 33
get_local 70
i32.store
get_local 0
i32.load
set_local 34
i32.const 49172
i32.load
set_local 35
get_local 34
get_local 35
i32.const 2
i32.shl
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 80
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 37
i32.const 88
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 40
get_local 42
call 1329
set_local 43
get_local 43
i32.const -1
i32.eq
set_local 44
get_local 44
if ;; label = @1
get_local 10
i32.load
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 1
i32.gt_u
set_local 47
get_local 47
if ;; label = @2
call 1150
set_local 48
get_local 48
i32.load
set_local 50
get_local 39
i32.load
set_local 51
get_local 41
i32.load
set_local 52
get_local 1
i32.load
set_local 53
get_local 73
get_local 51
i32.store
get_local 73
i32.const 4
i32.add
set_local 76
get_local 76
get_local 52
i32.store
get_local 73
i32.const 8
i32.add
set_local 77
get_local 77
get_local 53
i32.store
i32.const 2
get_local 45
get_local 50
i32.const 62876
get_local 73
call 124
end
get_local 70
call 1138
get_local 12
call 1138
i32.const -1
set_local 2
get_local 80
set_global 12
get_local 2
return
end
get_local 0
get_local 27
call 453
set_local 54
get_local 54
i32.const -1
i32.eq
set_local 55
get_local 55
if ;; label = @1
get_local 41
i32.load
set_local 56
get_local 39
i32.load
set_local 57
get_local 56
get_local 57
call 1329
set_local 58
get_local 58
i32.const -1
i32.eq
set_local 59
get_local 59
if ;; label = @2
get_local 10
i32.load
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 1
i32.gt_u
set_local 63
get_local 63
if ;; label = @3
call 1150
set_local 64
get_local 64
i32.load
set_local 65
get_local 41
i32.load
set_local 66
get_local 39
i32.load
set_local 67
get_local 1
i32.load
set_local 68
get_local 74
get_local 66
i32.store
get_local 74
i32.const 4
i32.add
set_local 78
get_local 78
get_local 67
i32.store
get_local 74
i32.const 8
i32.add
set_local 75
get_local 75
get_local 68
i32.store
i32.const 2
get_local 61
get_local 65
i32.const 62942
get_local 74
call 124
end
end
end
get_local 70
call 1138
get_local 12
call 1138
get_local 54
set_local 2
get_local 80
set_global 12
get_local 2
return)
(func (;121;) (type 5) (param i32) (result i32)
(local i32 i32)
get_global 12
set_local 2
i32.const 0
return)
(func (;122;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 9
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 9
set_local 3
get_local 0
i32.const 8
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 12
i32.add
set_local 6
get_local 3
get_local 6
i32.store
get_local 0
get_local 3
call 123
set_local 7
get_local 9
set_global 12
get_local 7
return)
(func (;123;) (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)
get_global 12
set_local 135
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 135
i32.const 24
i32.add
set_local 133
get_local 135
i32.const 16
i32.add
set_local 132
get_local 135
i32.const 8
i32.add
set_local 131
get_local 135
set_local 130
get_local 135
i32.const 40
i32.add
set_local 42
get_local 135
i32.const 32
i32.add
set_local 53
get_local 1
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @1
i32.const 3
set_local 134
else
get_local 64
i32.load
set_local 86
get_local 86
i32.const 0
i32.eq
set_local 97
get_local 97
if ;; label = @2
get_local 64
set_local 3
else
i32.const 3
set_local 134
end
end
get_local 134
i32.const 3
i32.eq
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 108
get_local 108
i32.load
set_local 119
get_local 119
i32.const 40
call 138
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @2
i32.const -1
set_local 2
get_local 135
set_global 12
get_local 2
return
end
get_local 1
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @2
get_local 1
get_local 10
i32.store
get_local 10
set_local 3
else
get_local 10
set_local 3
end
end
get_local 0
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 8
i32.add
set_local 39
get_local 38
i32.const 12
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 63024
call 1184
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
block ;; label = @1
get_local 44
if ;; label = @2
get_local 53
i32.const 0
i32.store
get_local 53
i32.const 4
i32.add
set_local 45
get_local 45
i32.const 0
i32.store
get_local 0
i32.const 8
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 52
i32.add
set_local 48
get_local 48
i32.const 1
i32.store
get_local 47
get_local 53
call 314
set_local 49
get_local 3
i32.const 4
i32.add
set_local 50
get_local 50
get_local 49
i32.store
get_local 49
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @3
i32.const -1
set_local 2
get_local 135
set_global 12
get_local 2
return
end
else
get_local 41
i32.const 63031
i32.const 7
call 1272
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @3
i32.const 1
get_local 0
i32.const 0
i32.const 63039
get_local 130
call 311
i32.const -1
set_local 2
get_local 135
set_global 12
get_local 2
return
end
get_local 41
i32.const 79905
i32.const 7
call 1272
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
i32.eqz
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
get_local 39
call 314
set_local 68
get_local 3
i32.const 4
i32.add
set_local 69
get_local 69
get_local 68
i32.store
get_local 68
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @4
i32.const -1
set_local 2
else
br 3 (;@1;)
end
get_local 135
set_global 12
get_local 2
return
end
get_local 0
i32.const 12
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 152
call 138
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 60
if ;; label = @3
i32.const -1
set_local 2
get_local 135
set_global 12
get_local 2
return
end
get_local 0
get_local 59
call 373
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @3
get_local 3
i32.const 24
i32.add
set_local 63
get_local 63
i32.const 368
i32.store
get_local 3
i32.const 28
i32.add
set_local 65
get_local 65
get_local 59
i32.store
br 2 (;@1;)
else
i32.const -1
set_local 2
get_local 135
set_global 12
get_local 2
return
end
unreachable
end
end
get_local 36
i32.load
set_local 71
get_local 71
i32.const 4
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 2
i32.eq
set_local 74
get_local 74
if ;; label = @1
get_local 3
i32.const 4
i32.store
i32.const 4
set_local 19
else
get_local 71
i32.load
set_local 76
get_local 73
i32.const 2
i32.gt_u
set_local 77
block ;; label = @2
get_local 77
if ;; label = @3
i32.const 1628
i32.load
set_local 8
i32.const 2
set_local 7
loop ;; label = @4
block ;; label = @5
get_local 76
get_local 7
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
get_local 8
call 1184
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @6
i32.const 1
set_local 6
i32.const 20
set_local 134
else
i32.const 1636
i32.load
set_local 85
get_local 79
get_local 85
call 1184
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 88
get_local 88
if ;; label = @7
i32.const 2
set_local 6
i32.const 20
set_local 134
else
i32.const 1644
i32.load
set_local 104
get_local 79
get_local 104
call 1184
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @8
i32.const 3
set_local 6
i32.const 20
set_local 134
else
i32.const 1652
i32.load
set_local 107
get_local 79
get_local 107
call 1184
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @9
i32.const 4
set_local 6
i32.const 20
set_local 134
else
i32.const 1660
i32.load
set_local 111
get_local 79
get_local 111
call 1184
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 113
if ;; label = @10
i32.const 5
set_local 6
i32.const 20
set_local 134
else
i32.const 1668
i32.load
set_local 114
get_local 79
get_local 114
call 1184
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @11
i32.const 6
set_local 6
i32.const 20
set_local 134
else
i32.const 1676
i32.load
set_local 117
get_local 79
get_local 117
call 1184
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @12
i32.const 7
set_local 6
i32.const 20
set_local 134
else
i32.const 1684
i32.load
set_local 121
get_local 79
get_local 121
call 1184
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @13
i32.const 8
set_local 6
i32.const 20
set_local 134
else
i32.const 0
set_local 4
end
end
end
end
end
end
end
end
get_local 134
i32.const 20
i32.eq
if ;; label = @6
i32.const 0
set_local 134
get_local 3
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @7
i32.const 21
set_local 134
br 2 (;@5;)
end
get_local 3
get_local 6
i32.store
i32.const 1
set_local 4
end
get_local 79
i32.const 63102
call 1184
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @6
i32.const 16
set_local 5
i32.const 25
set_local 134
else
get_local 79
i32.const 63136
call 1184
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 98
get_local 98
if ;; label = @7
i32.const 32
set_local 5
i32.const 25
set_local 134
else
get_local 79
i32.const 63148
call 1184
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 125
get_local 125
if ;; label = @8
i32.const 64
set_local 5
i32.const 25
set_local 134
else
get_local 79
i32.const 63160
call 1184
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 127
get_local 127
if ;; label = @9
i32.const 128
set_local 5
i32.const 25
set_local 134
else
get_local 79
i32.const 63172
call 1184
set_local 128
get_local 128
i32.const 0
i32.eq
set_local 129
get_local 129
if ;; label = @10
i32.const 256
set_local 5
i32.const 25
set_local 134
else
get_local 79
i32.const 63183
call 1184
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @11
i32.const 512
set_local 5
i32.const 25
set_local 134
else
get_local 79
i32.const 63194
call 1184
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @12
i32.const 1024
set_local 5
i32.const 25
set_local 134
else
get_local 4
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @13
i32.const 29
set_local 134
br 8 (;@5;)
end
end
end
end
end
end
end
end
get_local 134
i32.const 25
i32.eq
if ;; label = @6
i32.const 0
set_local 134
get_local 3
i32.load
set_local 91
get_local 91
i32.const -2147483633
i32.and
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 93
i32.eqz
if ;; label = @7
i32.const 26
set_local 134
br 2 (;@5;)
end
get_local 91
get_local 5
i32.or
set_local 95
get_local 3
get_local 95
i32.store
end
get_local 7
i32.const 1
i32.add
set_local 100
get_local 100
get_local 73
i32.lt_u
set_local 101
get_local 101
if ;; label = @6
get_local 100
set_local 7
else
br 4 (;@2;)
end
br 1 (;@4;)
end
end
get_local 134
i32.const 21
i32.eq
if ;; label = @4
get_local 76
get_local 7
i32.const 3
i32.shl
i32.add
set_local 84
get_local 131
get_local 84
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 63077
get_local 131
call 311
i32.const -1
set_local 2
get_local 135
set_global 12
get_local 2
return
else
get_local 134
i32.const 26
i32.eq
if ;; label = @5
get_local 76
get_local 7
i32.const 3
i32.shl
i32.add
set_local 94
get_local 132
get_local 94
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 63113
get_local 132
call 311
i32.const -1
set_local 2
get_local 135
set_global 12
get_local 2
return
else
get_local 134
i32.const 29
i32.eq
if ;; label = @6
get_local 76
get_local 7
i32.const 3
i32.shl
i32.add
set_local 99
get_local 133
get_local 99
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 63113
get_local 133
call 311
i32.const -1
set_local 2
get_local 135
set_global 12
get_local 2
return
end
end
end
end
end
get_local 3
i32.load
set_local 102
get_local 102
i32.const 8
i32.eq
set_local 103
get_local 103
if ;; label = @2
get_local 3
i32.const 2147483632
i32.store
i32.const 2147483632
set_local 19
else
get_local 102
set_local 19
end
end
get_local 1
i32.load
set_local 16
get_local 16
get_local 3
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const 0
set_local 2
get_local 135
set_global 12
get_local 2
return
end
get_local 16
i32.load
set_local 18
get_local 19
get_local 18
i32.gt_u
set_local 20
block ;; label = @1
get_local 20
if ;; label = @2
get_local 42
get_local 16
i64.load align=4
i64.store align=4
get_local 42
i32.const 8
i32.add
get_local 16
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 42
i32.const 16
i32.add
get_local 16
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 42
i32.const 24
i32.add
get_local 16
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 42
i32.const 32
i32.add
get_local 16
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 16
get_local 3
i64.load align=4
i64.store align=4
get_local 16
i32.const 8
i32.add
get_local 3
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 16
i32.const 16
i32.add
get_local 3
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 16
i32.const 24
i32.add
get_local 3
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 16
i32.const 32
i32.add
get_local 3
i32.const 32
i32.add
i32.load
i32.store
get_local 3
get_local 42
i64.load align=4
i64.store align=4
get_local 3
i32.const 8
i32.add
get_local 42
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 3
i32.const 16
i32.add
get_local 42
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 3
i32.const 24
i32.add
get_local 42
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 3
i32.const 32
i32.add
get_local 42
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 16
i32.const 36
i32.add
set_local 22
get_local 22
set_local 9
else
get_local 16
i32.const 36
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @3
get_local 23
set_local 9
else
get_local 24
set_local 27
get_local 23
set_local 34
loop ;; label = @4
block ;; label = @5
get_local 27
i32.load
set_local 30
get_local 19
get_local 30
i32.gt_u
set_local 31
get_local 31
if ;; label = @6
br 1 (;@5;)
end
get_local 27
i32.const 36
i32.add
set_local 26
get_local 26
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @6
get_local 26
set_local 9
br 5 (;@1;)
else
get_local 28
set_local 27
get_local 26
set_local 34
end
br 1 (;@4;)
end
end
get_local 3
i32.const 36
i32.add
set_local 33
get_local 33
get_local 27
i32.store
get_local 34
set_local 9
end
end
end
get_local 9
get_local 3
i32.store
i32.const 0
set_local 2
get_local 135
set_global 12
get_local 2
return)
(func (;124;) (type 11) (param i32 i32 i32 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)
get_global 12
set_local 134
get_global 12
i32.const 2112
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 2112
call 3
end
get_local 134
i32.const 2096
i32.add
set_local 129
get_local 134
i32.const 2088
i32.add
set_local 131
get_local 134
i32.const 2080
i32.add
set_local 130
get_local 134
i32.const 2072
i32.add
set_local 128
get_local 134
i32.const 2064
i32.add
set_local 127
get_local 134
i32.const 2048
i32.add
set_local 56
get_local 134
set_local 67
get_local 67
i32.const 2048
i32.add
set_local 78
i32.const 213008
i32.load
set_local 89
i32.const 213004
i32.load
set_local 100
get_local 67
get_local 89
get_local 100
call 1403
drop
i32.const 213004
i32.load
set_local 111
get_local 67
get_local 111
i32.add
set_local 17
i32.const 1616
get_local 0
i32.const 3
i32.shl
i32.add
set_local 27
get_local 127
get_local 27
i32.store
get_local 17
get_local 78
i32.const 63214
get_local 127
call 176
set_local 28
i32.const 213696
i32.load
set_local 29
get_local 128
get_local 29
i32.store
get_local 128
i32.const 4
i32.add
set_local 132
get_local 132
i32.const 0
i32.store
get_local 28
get_local 78
i32.const 63221
get_local 128
call 176
set_local 30
get_local 1
i32.const 8
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @1
get_local 30
set_local 9
else
get_local 130
get_local 32
i32.store
get_local 30
get_local 78
i32.const 63229
get_local 130
call 176
set_local 34
get_local 34
set_local 9
end
get_local 56
get_local 4
i32.store
get_local 9
get_local 78
get_local 3
get_local 56
call 174
set_local 35
get_local 2
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @1
get_local 35
set_local 14
else
get_local 67
i32.const 1998
i32.add
set_local 37
get_local 37
get_local 35
i32.lt_u
set_local 38
get_local 38
if ;; label = @2
get_local 67
i32.const 1999
i32.add
set_local 39
get_local 37
i32.const 46
i32.store8
get_local 67
i32.const 2000
i32.add
set_local 40
get_local 39
i32.const 46
i32.store8
get_local 67
i32.const 2001
i32.add
set_local 41
get_local 40
i32.const 46
i32.store8
get_local 41
set_local 5
else
get_local 35
set_local 5
end
get_local 131
get_local 2
i32.store
get_local 5
get_local 78
i32.const 63235
get_local 131
call 176
set_local 42
get_local 78
set_local 43
get_local 42
set_local 44
get_local 43
get_local 44
i32.sub
set_local 45
get_local 2
get_local 42
get_local 45
call 413
set_local 46
get_local 46
get_local 78
i32.lt_u
set_local 47
get_local 47
if ;; label = @2
get_local 46
i32.const 1
i32.add
set_local 48
get_local 46
i32.const 41
i32.store8
get_local 48
set_local 14
else
get_local 46
set_local 14
end
end
get_local 0
i32.const 8
i32.eq
set_local 49
get_local 49
if ;; label = @1
get_local 14
set_local 15
else
get_local 1
i32.const 16
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @2
get_local 14
set_local 15
else
get_local 78
set_local 53
get_local 14
set_local 54
get_local 53
get_local 54
i32.sub
set_local 55
get_local 1
get_local 14
get_local 55
get_local 51
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 57
get_local 57
set_local 15
end
end
get_local 67
i32.const 2047
i32.add
set_local 58
get_local 15
get_local 58
i32.gt_u
set_local 59
get_local 59
if (result i32) ;; label = @1
get_local 58
else
get_local 15
end
set_local 124
get_local 124
i32.const 1
i32.add
set_local 60
get_local 124
i32.const 10
i32.store8
get_local 1
i32.load
set_local 61
get_local 61
i32.const 0
i32.lt_s
set_local 62
get_local 60
set_local 63
get_local 67
set_local 64
get_local 63
get_local 64
i32.sub
set_local 65
block ;; label = @1
get_local 62
if ;; label = @2
i32.const 0
set_local 7
get_local 1
set_local 10
loop ;; label = @3
block ;; label = @4
get_local 10
i32.const 24
i32.add
set_local 66
get_local 66
i32.load
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @5
i32.const 213044
i32.load
set_local 70
get_local 70
i32.load
set_local 71
get_local 10
i32.const 12
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 71
get_local 73
i32.eq
set_local 74
get_local 74
if ;; label = @6
get_local 7
set_local 13
else
get_local 10
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
get_local 67
get_local 65
call 1313
set_local 79
get_local 79
i32.const -1
i32.eq
set_local 80
get_local 80
if ;; label = @7
call 1150
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 28
i32.eq
set_local 83
get_local 83
if ;; label = @8
i32.const 213044
i32.load
set_local 84
get_local 84
i32.load
set_local 85
get_local 72
get_local 85
i32.store
end
end
get_local 75
i32.load
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.const 2
i32.eq
set_local 88
get_local 88
if (result i32) ;; label = @7
i32.const 1
else
get_local 7
end
set_local 126
get_local 126
set_local 13
end
else
get_local 10
get_local 0
get_local 67
get_local 65
get_local 68
i32.const 511
i32.and
i32.const 7680
i32.add
call_indirect (type 1)
get_local 7
set_local 13
end
get_local 10
i32.const 36
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
if ;; label = @5
get_local 13
set_local 6
br 1 (;@4;)
else
get_local 13
set_local 7
get_local 91
set_local 10
end
br 1 (;@3;)
end
end
else
get_local 61
get_local 0
i32.lt_u
set_local 93
get_local 93
if ;; label = @3
i32.const 0
set_local 6
else
i32.const 0
set_local 8
get_local 1
set_local 11
loop ;; label = @4
block ;; label = @5
get_local 11
i32.const 24
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
get_local 96
if ;; label = @6
i32.const 213044
i32.load
set_local 97
get_local 97
i32.load
set_local 98
get_local 11
i32.const 12
i32.add
set_local 99
get_local 99
i32.load
set_local 101
get_local 98
get_local 101
i32.eq
set_local 102
get_local 102
if ;; label = @7
get_local 8
set_local 12
else
get_local 11
i32.const 4
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
get_local 67
get_local 65
call 1313
set_local 106
get_local 106
i32.const -1
i32.eq
set_local 107
get_local 107
if ;; label = @8
call 1150
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
i32.const 28
i32.eq
set_local 110
get_local 110
if ;; label = @9
i32.const 213044
i32.load
set_local 112
get_local 112
i32.load
set_local 113
get_local 99
get_local 113
i32.store
end
end
get_local 103
i32.load
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.const 2
i32.eq
set_local 116
get_local 116
if (result i32) ;; label = @8
i32.const 1
else
get_local 8
end
set_local 125
get_local 125
set_local 12
end
else
get_local 11
get_local 0
get_local 67
get_local 65
get_local 95
i32.const 511
i32.and
i32.const 7680
i32.add
call_indirect (type 1)
get_local 8
set_local 12
end
get_local 11
i32.const 36
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 119
get_local 119
if ;; label = @6
get_local 12
set_local 6
br 5 (;@1;)
end
get_local 118
i32.load
set_local 16
get_local 16
get_local 0
i32.lt_u
set_local 120
get_local 120
if ;; label = @6
get_local 12
set_local 6
br 1 (;@5;)
else
get_local 12
set_local 8
get_local 118
set_local 11
end
br 1 (;@4;)
end
end
end
end
end
i32.const 49400
i32.load
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 18
get_local 0
i32.const 5
i32.gt_u
set_local 19
get_local 19
get_local 18
i32.or
set_local 122
get_local 6
i32.const 0
i32.ne
set_local 20
get_local 20
get_local 122
i32.or
set_local 123
get_local 123
if ;; label = @1
get_local 134
set_global 12
return
end
get_local 27
i32.load
set_local 21
i32.const -10
get_local 21
i32.sub
set_local 22
get_local 9
get_local 22
i32.add
set_local 23
get_local 129
get_local 27
i32.store
get_local 23
i32.const 63242
get_local 129
call 173
drop
get_local 60
set_local 24
get_local 23
set_local 25
get_local 24
get_local 25
i32.sub
set_local 26
i32.const 2
get_local 23
get_local 26
call 1313
drop
get_local 134
set_global 12
return)
(func (;125;) (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)
get_global 12
set_local 19
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 19
set_local 17
get_local 1
i32.const -50
i32.add
set_local 10
get_local 10
get_local 0
i32.lt_u
set_local 11
get_local 11
if ;; label = @1
get_local 1
i32.const -49
i32.add
set_local 12
get_local 10
i32.const 46
i32.store8
get_local 1
i32.const -48
i32.add
set_local 13
get_local 12
i32.const 46
i32.store8
get_local 1
i32.const -47
i32.add
set_local 14
get_local 13
i32.const 46
i32.store8
get_local 14
set_local 3
else
get_local 0
set_local 3
end
get_local 17
get_local 2
i32.store
get_local 3
get_local 1
i32.const 63235
get_local 17
call 176
set_local 15
get_local 1
set_local 16
get_local 15
set_local 5
get_local 16
get_local 5
i32.sub
set_local 6
get_local 2
get_local 15
get_local 6
call 413
set_local 7
get_local 7
get_local 1
i32.lt_u
set_local 8
get_local 8
i32.eqz
if ;; label = @1
get_local 7
set_local 4
get_local 19
set_global 12
get_local 4
return
end
get_local 7
i32.const 1
i32.add
set_local 9
get_local 7
i32.const 41
i32.store8
get_local 9
set_local 4
get_local 19
set_global 12
get_local 4
return)
(func (;126;) (type 4) (param i32 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)
get_global 12
set_local 32
get_global 12
i32.const 2080
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 2080
call 3
end
get_local 32
i32.const 2064
i32.add
set_local 30
get_local 32
i32.const 2048
i32.add
set_local 15
get_local 32
set_local 22
get_local 22
i32.const 2048
i32.add
set_local 23
get_local 22
i32.const 72622
i32.load align=1
i32.store align=1
get_local 22
i32.const 4
i32.add
i32.const 72622
i32.const 4
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 22
i32.const 6
i32.add
i32.const 72622
i32.const 6
i32.add
i32.load8_s
i32.store8
get_local 22
i32.const 7
i32.add
set_local 24
get_local 15
get_local 2
i32.store
get_local 24
get_local 23
get_local 1
get_local 15
call 174
set_local 25
get_local 0
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @1
get_local 25
set_local 3
else
get_local 22
i32.const 1998
i32.add
set_local 27
get_local 27
get_local 25
i32.lt_u
set_local 28
get_local 28
if ;; label = @2
get_local 22
i32.const 1999
i32.add
set_local 5
get_local 27
i32.const 46
i32.store8
get_local 22
i32.const 2000
i32.add
set_local 6
get_local 5
i32.const 46
i32.store8
get_local 22
i32.const 2001
i32.add
set_local 7
get_local 6
i32.const 46
i32.store8
get_local 7
set_local 4
else
get_local 25
set_local 4
end
get_local 30
get_local 0
i32.store
get_local 4
get_local 23
i32.const 63235
get_local 30
call 176
set_local 8
get_local 23
set_local 9
get_local 8
set_local 10
get_local 9
get_local 10
i32.sub
set_local 11
get_local 0
get_local 8
get_local 11
call 413
set_local 12
get_local 12
get_local 23
i32.lt_u
set_local 13
get_local 13
if ;; label = @2
get_local 12
i32.const 1
i32.add
set_local 14
get_local 12
i32.const 41
i32.store8
get_local 14
set_local 3
else
get_local 12
set_local 3
end
end
get_local 22
i32.const 2047
i32.add
set_local 16
get_local 3
get_local 16
i32.gt_u
set_local 17
get_local 17
if (result i32) ;; label = @1
get_local 16
else
get_local 3
end
set_local 29
get_local 29
i32.const 1
i32.add
set_local 18
get_local 29
i32.const 10
i32.store8
get_local 18
set_local 19
get_local 22
set_local 20
get_local 19
get_local 20
i32.sub
set_local 21
i32.const 2
get_local 22
get_local 21
call 1313
drop
get_local 32
set_global 12
return)
(func (;127;) (type 5) (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)
get_global 12
set_local 26
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 26
i32.const 8
i32.add
set_local 24
get_local 26
set_local 23
i32.const 212952
i32.const 212928
i32.store
i32.const 212948
i32.const 6
i32.store
get_local 0
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 63270
set_local 4
i32.const 17
set_local 5
i32.const 3
set_local 25
else
get_local 0
call 1154
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @2
i32.const 63255
set_local 2
i32.const 0
set_local 6
else
get_local 0
set_local 4
get_local 15
set_local 5
i32.const 3
set_local 25
end
end
get_local 25
i32.const 3
i32.eq
if ;; label = @1
get_local 5
i32.const 16
i32.add
set_local 17
get_local 17
call 1137
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @2
i32.const 0
set_local 1
get_local 26
set_global 12
get_local 1
return
end
get_local 18
get_local 4
get_local 5
call 1403
drop
get_local 18
get_local 5
i32.add
set_local 20
get_local 20
i32.const -1
i32.add
set_local 21
get_local 21
i32.load8_s
set_local 22
get_local 22
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 8
get_local 8
if ;; label = @2
get_local 20
set_local 3
else
get_local 20
i32.const 1
i32.add
set_local 9
get_local 20
i32.const 47
i32.store8
get_local 9
set_local 3
end
get_local 3
i32.const 63255
i32.const 15
call 171
drop
get_local 18
set_local 2
get_local 18
set_local 6
end
get_local 23
i32.const 420
i32.store
get_local 2
i32.const 1089
get_local 23
call 1156
set_local 10
i32.const 212928
get_local 10
i32.store
get_local 10
i32.const -1
i32.eq
set_local 11
get_local 11
if ;; label = @1
call 1150
set_local 12
get_local 12
i32.load
set_local 13
get_local 24
get_local 2
i32.store
get_local 13
i32.const 63288
get_local 24
call 126
i32.const 212928
i32.const 2
i32.store
end
get_local 6
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const 212948
set_local 1
get_local 26
set_global 12
get_local 1
return
end
get_local 6
call 1138
i32.const 212948
set_local 1
get_local 26
set_global 12
get_local 1
return)
(func (;128;) (type 5) (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)
get_global 12
set_local 40
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 40
set_local 6
get_local 0
i32.const 12
i32.add
set_local 17
get_local 17
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.const 4
i32.add
set_local 28
get_local 28
i32.load
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
i32.eqz
if ;; label = @3
i32.const 0
set_local 2
i32.const 17
set_local 39
br 1 (;@2;)
end
get_local 3
i32.const 36
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @3
br 1 (;@2;)
else
get_local 36
set_local 3
end
br 1 (;@1;)
end
end
get_local 39
i32.const 17
i32.eq
if ;; label = @1
get_local 40
set_global 12
get_local 2
return
end
get_local 17
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 7
block ;; label = @1
get_local 7
if ;; label = @2
get_local 17
set_local 1
get_local 17
set_local 4
else
get_local 0
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 40
call 138
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @3
i32.const -1
set_local 2
get_local 40
set_global 12
get_local 2
return
else
get_local 10
set_local 1
get_local 10
set_local 4
br 2 (;@1;)
end
unreachable
end
end
get_local 4
i32.const 4
i32.store
get_local 0
i32.const 49404
call 314
set_local 12
get_local 1
i32.const 4
i32.add
set_local 13
get_local 13
get_local 12
i32.store
get_local 12
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const -1
set_local 2
get_local 40
set_global 12
get_local 2
return
end
get_local 1
get_local 17
i32.eq
set_local 15
get_local 15
if ;; label = @1
i32.const 0
set_local 2
get_local 40
set_global 12
get_local 2
return
end
get_local 4
i32.load
set_local 16
get_local 17
i32.load
set_local 18
get_local 16
get_local 18
i32.gt_u
set_local 19
block ;; label = @1
get_local 19
if ;; label = @2
get_local 6
get_local 17
i64.load align=4
i64.store align=4
get_local 6
i32.const 8
i32.add
get_local 17
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 6
i32.const 16
i32.add
get_local 17
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 6
i32.const 24
i32.add
get_local 17
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 6
i32.const 32
i32.add
get_local 17
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 17
get_local 1
i64.load align=4
i64.store align=4
get_local 17
i32.const 8
i32.add
get_local 1
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 17
i32.const 16
i32.add
get_local 1
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 17
i32.const 24
i32.add
get_local 1
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 17
i32.const 32
i32.add
get_local 1
i32.const 32
i32.add
i32.load
i32.store
get_local 1
get_local 6
i64.load align=4
i64.store align=4
get_local 1
i32.const 8
i32.add
get_local 6
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 1
i32.const 16
i32.add
get_local 6
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 1
i32.const 24
i32.add
get_local 6
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 1
i32.const 32
i32.add
get_local 6
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 48
i32.add
set_local 20
get_local 20
set_local 5
else
get_local 0
i32.const 48
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @3
get_local 21
set_local 5
else
get_local 22
set_local 25
get_local 21
set_local 32
loop ;; label = @4
block ;; label = @5
get_local 25
i32.load
set_local 29
get_local 16
get_local 29
i32.gt_u
set_local 30
get_local 30
if ;; label = @6
br 1 (;@5;)
end
get_local 25
i32.const 36
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @6
get_local 24
set_local 5
br 5 (;@1;)
else
get_local 26
set_local 25
get_local 24
set_local 32
end
br 1 (;@4;)
end
end
get_local 1
i32.const 36
i32.add
set_local 31
get_local 31
get_local 25
i32.store
get_local 32
set_local 5
end
end
end
get_local 5
get_local 1
i32.store
i32.const 0
set_local 2
get_local 40
set_global 12
get_local 2
return)
(func (;129;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_local 0
i32.const 0
i32.eq
set_local 3
block ;; label = @1
get_local 3
if ;; label = @2
i32.const 0
set_local 1
else
get_local 0
set_local 2
loop ;; label = @3
block ;; label = @4
get_local 2
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @5
get_local 2
set_local 1
br 4 (;@1;)
end
get_local 2
i32.const 36
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @5
i32.const 0
set_local 1
br 1 (;@4;)
else
get_local 8
set_local 2
end
br 1 (;@3;)
end
end
end
end
get_local 1
return)
(func (;130;) (type 5) (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)
get_global 12
set_local 23
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 23
set_local 21
get_local 0
i32.const 52
i32.add
set_local 4
get_local 4
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 15
get_local 15
set_local 3
loop ;; label = @2
block ;; label = @3
get_local 3
i32.load
set_local 2
get_local 2
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 2
i32.const 36
i32.add
set_local 19
get_local 18
if ;; label = @4
get_local 19
set_local 3
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 17
i32.load
set_local 20
get_local 20
i32.const 2
i32.eq
set_local 5
get_local 5
if ;; label = @2
i32.const 0
set_local 1
else
get_local 20
i32.const 2
call 1312
set_local 6
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
if ;; label = @3
get_local 15
i32.load
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 1
i32.gt_u
set_local 10
get_local 10
if ;; label = @4
call 1150
set_local 11
get_local 11
i32.load
set_local 12
i32.const 2
get_local 8
get_local 12
i32.const 63346
get_local 21
call 124
i32.const -1
set_local 1
else
i32.const -1
set_local 1
end
else
i32.const 0
set_local 1
end
end
else
i32.const 0
set_local 1
end
get_local 23
set_global 12
get_local 1
return)
(func (;131;) (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)
get_global 12
set_local 22
i32.const 16
get_local 0
get_local 1
call 417
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 13
i32.const 40
i32.add
set_local 15
get_local 13
get_local 15
i32.store
get_local 13
get_local 0
i32.add
set_local 16
get_local 13
i32.const 4
i32.add
set_local 17
get_local 17
get_local 16
i32.store
get_local 13
i32.const 8
i32.add
set_local 18
get_local 18
i32.const 0
i32.store
get_local 13
i32.const 12
i32.add
set_local 19
get_local 19
i32.const 0
i32.store
get_local 0
i32.const -40
i32.add
set_local 20
i32.const 213604
i32.load
set_local 3
get_local 3
i32.const -1
i32.add
set_local 4
get_local 20
get_local 4
i32.lt_u
set_local 5
get_local 5
if (result i32) ;; label = @1
get_local 20
else
get_local 4
end
set_local 6
get_local 13
i32.const 16
i32.add
set_local 7
get_local 7
get_local 6
i32.store
get_local 13
i32.const 20
i32.add
set_local 8
get_local 8
get_local 13
i32.store
get_local 13
i32.const 24
i32.add
set_local 9
get_local 9
i32.const 0
i32.store
get_local 13
i32.const 28
i32.add
set_local 10
get_local 10
i32.const 0
i32.store
get_local 13
i32.const 32
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
get_local 13
i32.const 36
i32.add
set_local 12
get_local 12
get_local 1
i32.store
get_local 13
set_local 2
get_local 2
return)
(func (;132;) (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)
get_global 12
set_local 26
get_local 0
i32.const 32
i32.add
set_local 10
get_local 10
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
get_local 8
set_local 9
loop ;; label = @2
block ;; label = @3
get_local 9
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @4
get_local 9
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
get_local 18
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
get_local 9
i32.const 8
i32.add
set_local 22
get_local 22
i32.load
set_local 1
get_local 1
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @4
br 1 (;@3;)
else
get_local 1
set_local 9
end
br 1 (;@2;)
end
end
end
get_local 0
i32.const 28
i32.add
set_local 24
get_local 24
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @1
get_local 3
set_local 4
loop ;; label = @2
block ;; label = @3
get_local 4
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @4
get_local 13
call 1138
end
get_local 4
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @4
br 1 (;@3;)
else
get_local 2
set_local 4
end
br 1 (;@2;)
end
end
end
get_local 0
set_local 7
loop ;; label = @1
block ;; label = @2
get_local 7
i32.const 8
i32.add
set_local 6
get_local 6
i32.load
set_local 5
get_local 7
call 1138
get_local 5
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @3
br 1 (;@2;)
else
get_local 5
set_local 7
end
br 1 (;@1;)
end
end
return)
(func (;133;) (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)
get_global 12
set_local 20
get_local 0
i32.const 28
i32.add
set_local 5
get_local 5
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const 7
set_local 19
else
get_local 3
set_local 4
loop ;; label = @2
block ;; label = @3
get_local 4
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @4
get_local 13
call 1138
end
get_local 4
i32.load
set_local 1
get_local 1
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @4
br 1 (;@3;)
else
get_local 1
set_local 4
end
br 1 (;@2;)
end
end
get_local 0
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @2
i32.const 7
set_local 19
end
end
get_local 19
i32.const 7
i32.eq
if ;; label = @1
get_local 0
set_local 2
loop ;; label = @2
block ;; label = @3
get_local 2
i32.const 40
i32.add
set_local 17
get_local 2
get_local 17
i32.store
get_local 2
i32.const 12
i32.add
set_local 18
get_local 18
i32.const 0
i32.store
get_local 2
i32.const 8
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @4
br 1 (;@3;)
else
get_local 7
set_local 2
end
br 1 (;@2;)
end
end
end
get_local 0
i32.const 20
i32.add
set_local 9
get_local 9
get_local 0
i32.store
get_local 0
i32.const 24
i32.add
set_local 10
get_local 10
i32.const 0
i32.store
get_local 5
i32.const 0
i32.store
return)
(func (;134;) (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)
get_global 12
set_local 129
get_local 0
i32.const 16
i32.add
set_local 40
get_local 40
i32.load
set_local 51
get_local 51
get_local 1
i32.lt_u
set_local 62
get_local 62
i32.eqz
if ;; label = @1
get_local 0
i32.const 20
i32.add
set_local 73
get_local 73
i32.load
set_local 84
get_local 84
set_local 3
loop ;; label = @2
block ;; label = @3
get_local 3
i32.load
set_local 95
get_local 95
i32.const 3
i32.add
set_local 106
get_local 106
i32.const -4
i32.and
set_local 117
get_local 3
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 31
get_local 31
get_local 117
i32.sub
set_local 32
get_local 32
get_local 1
i32.lt_u
set_local 33
get_local 33
i32.eqz
if ;; label = @4
i32.const 4
set_local 128
br 1 (;@3;)
end
get_local 3
i32.const 8
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @4
br 1 (;@3;)
else
get_local 37
set_local 3
end
br 1 (;@2;)
end
end
get_local 128
i32.const 4
i32.eq
if ;; label = @2
get_local 117
set_local 34
get_local 34
get_local 1
i32.add
set_local 35
get_local 3
get_local 35
i32.store
get_local 34
set_local 2
get_local 2
return
end
get_local 0
i32.const 4
i32.add
set_local 39
get_local 39
i32.load
set_local 41
get_local 0
set_local 42
get_local 41
get_local 42
i32.sub
set_local 43
get_local 0
i32.const 36
i32.add
set_local 44
get_local 44
i32.load
set_local 45
i32.const 16
get_local 43
get_local 45
call 417
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @2
i32.const 0
set_local 2
get_local 2
return
end
get_local 46
get_local 43
i32.add
set_local 48
get_local 46
i32.const 4
i32.add
set_local 49
get_local 49
get_local 48
i32.store
get_local 46
i32.const 8
i32.add
set_local 50
get_local 50
i32.const 0
i32.store
get_local 46
i32.const 12
i32.add
set_local 52
get_local 52
i32.const 0
i32.store
get_local 46
i32.const 16
i32.add
set_local 53
get_local 53
set_local 54
get_local 54
i32.const 3
i32.add
set_local 55
get_local 55
i32.const -4
i32.and
set_local 56
get_local 56
set_local 57
get_local 57
get_local 1
i32.add
set_local 58
get_local 46
get_local 58
i32.store
get_local 73
i32.load
set_local 14
get_local 14
i32.const 8
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @2
get_local 59
set_local 20
else
get_local 14
set_local 16
get_local 60
set_local 18
get_local 59
set_local 68
loop ;; label = @3
block ;; label = @4
get_local 16
i32.const 12
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 1
i32.add
set_local 65
get_local 63
get_local 65
i32.store
get_local 64
i32.const 4
i32.gt_u
set_local 66
get_local 66
if ;; label = @5
get_local 68
i32.load
set_local 67
get_local 73
get_local 67
i32.store
get_local 68
i32.load
set_local 12
get_local 12
set_local 10
else
get_local 18
set_local 10
end
get_local 10
i32.const 8
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @5
get_local 69
set_local 20
br 1 (;@4;)
else
get_local 10
set_local 16
get_local 70
set_local 18
get_local 69
set_local 68
end
br 1 (;@3;)
end
end
end
get_local 20
get_local 46
i32.store
get_local 57
set_local 2
get_local 2
return
end
get_local 0
i32.const 36
i32.add
set_local 72
get_local 72
i32.load
set_local 74
get_local 1
get_local 74
call 415
set_local 75
get_local 75
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 0
i32.const 28
i32.add
set_local 77
get_local 77
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 78
block ;; label = @1
get_local 78
i32.eqz
if ;; label = @2
i32.const 0
set_local 7
get_local 8
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 9
i32.const 4
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @5
br 1 (;@4;)
end
get_local 7
i32.const 3
i32.gt_u
set_local 83
get_local 83
if ;; label = @5
br 4 (;@1;)
end
get_local 7
i32.const 1
i32.add
set_local 85
get_local 9
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @5
br 4 (;@1;)
else
get_local 85
set_local 7
get_local 4
set_local 9
end
br 1 (;@3;)
end
end
get_local 9
i32.const 4
i32.add
set_local 82
get_local 82
get_local 75
i32.store
get_local 75
set_local 2
get_local 2
return
end
end
get_local 0
i32.const 20
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.load
set_local 89
get_local 89
i32.const 3
i32.add
set_local 90
get_local 90
i32.const -4
i32.and
set_local 91
get_local 5
i32.const 4
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
get_local 91
i32.sub
set_local 94
get_local 94
i32.const 8
i32.lt_u
set_local 96
get_local 96
i32.eqz
if ;; label = @3
i32.const 22
set_local 128
br 1 (;@2;)
end
get_local 5
i32.const 8
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 101
get_local 101
if ;; label = @3
i32.const 24
set_local 128
br 1 (;@2;)
else
get_local 100
set_local 5
end
br 1 (;@1;)
end
end
get_local 128
i32.const 22
i32.eq
if ;; label = @1
get_local 91
set_local 97
get_local 97
i32.const 8
i32.add
set_local 98
get_local 5
get_local 98
i32.store
get_local 97
set_local 6
i32.const 31
set_local 128
else
get_local 128
i32.const 24
i32.eq
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 0
set_local 104
get_local 103
get_local 104
i32.sub
set_local 105
get_local 72
i32.load
set_local 107
i32.const 16
get_local 105
get_local 107
call 417
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
i32.eqz
if ;; label = @3
get_local 108
get_local 105
i32.add
set_local 110
get_local 108
i32.const 4
i32.add
set_local 111
get_local 111
get_local 110
i32.store
get_local 108
i32.const 8
i32.add
set_local 112
get_local 112
i32.const 0
i32.store
get_local 108
i32.const 12
i32.add
set_local 113
get_local 113
i32.const 0
i32.store
get_local 108
i32.const 16
i32.add
set_local 114
get_local 114
set_local 115
get_local 115
i32.const 3
i32.add
set_local 116
get_local 116
i32.const -4
i32.and
set_local 118
get_local 118
set_local 119
get_local 119
i32.const 8
i32.add
set_local 120
get_local 108
get_local 120
i32.store
get_local 87
i32.load
set_local 15
get_local 15
i32.const 8
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @4
get_local 121
set_local 21
else
get_local 15
set_local 17
get_local 122
set_local 19
get_local 121
set_local 24
loop ;; label = @5
block ;; label = @6
get_local 17
i32.const 12
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const 1
i32.add
set_local 126
get_local 124
get_local 126
i32.store
get_local 125
i32.const 4
i32.gt_u
set_local 127
get_local 127
if ;; label = @7
get_local 24
i32.load
set_local 23
get_local 87
get_local 23
i32.store
get_local 24
i32.load
set_local 13
get_local 13
set_local 11
else
get_local 19
set_local 11
end
get_local 11
i32.const 8
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @7
get_local 25
set_local 21
br 1 (;@6;)
else
get_local 11
set_local 17
get_local 26
set_local 19
get_local 25
set_local 24
end
br 1 (;@5;)
end
end
end
get_local 21
get_local 108
i32.store
get_local 119
set_local 6
i32.const 31
set_local 128
end
end
end
get_local 128
i32.const 31
i32.eq
if ;; label = @1
get_local 6
i32.const 0
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @2
get_local 6
i32.const 4
i32.add
set_local 29
get_local 29
get_local 75
i32.store
get_local 77
i32.load
set_local 30
get_local 6
get_local 30
i32.store
get_local 77
get_local 6
i32.store
get_local 75
set_local 2
get_local 2
return
end
end
get_local 75
call 1138
i32.const 0
set_local 2
get_local 2
return)
(func (;135;) (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)
get_global 12
set_local 127
get_local 0
i32.const 16
i32.add
set_local 38
get_local 38
i32.load
set_local 49
get_local 49
get_local 1
i32.lt_u
set_local 60
get_local 60
i32.eqz
if ;; label = @1
get_local 0
i32.const 20
i32.add
set_local 71
get_local 71
i32.load
set_local 82
get_local 82
set_local 5
loop ;; label = @2
block ;; label = @3
get_local 5
i32.load
set_local 93
get_local 5
i32.const 4
i32.add
set_local 104
get_local 104
i32.load
set_local 115
get_local 93
set_local 22
get_local 115
get_local 22
i32.sub
set_local 29
get_local 29
get_local 1
i32.lt_u
set_local 30
get_local 30
i32.eqz
if ;; label = @4
i32.const 5
set_local 126
br 1 (;@3;)
end
get_local 5
i32.const 8
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @4
br 1 (;@3;)
else
get_local 32
set_local 5
end
br 1 (;@2;)
end
end
get_local 126
i32.const 5
i32.eq
if ;; label = @2
get_local 93
get_local 1
i32.add
set_local 34
get_local 5
get_local 34
i32.store
get_local 93
set_local 2
get_local 2
return
end
get_local 0
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 0
set_local 37
get_local 36
get_local 37
i32.sub
set_local 39
get_local 0
i32.const 36
i32.add
set_local 40
get_local 40
i32.load
set_local 41
i32.const 16
get_local 39
get_local 41
call 417
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @2
i32.const 0
set_local 2
get_local 2
return
end
get_local 42
get_local 39
i32.add
set_local 44
get_local 42
i32.const 4
i32.add
set_local 45
get_local 45
get_local 44
i32.store
get_local 42
i32.const 8
i32.add
set_local 46
get_local 46
i32.const 0
i32.store
get_local 42
i32.const 12
i32.add
set_local 47
get_local 47
i32.const 0
i32.store
get_local 42
i32.const 16
i32.add
set_local 48
get_local 48
set_local 50
get_local 50
i32.const 3
i32.add
set_local 51
get_local 51
i32.const -4
i32.and
set_local 52
get_local 52
set_local 53
get_local 53
get_local 1
i32.add
set_local 54
get_local 42
get_local 54
i32.store
get_local 71
i32.load
set_local 14
get_local 14
i32.const 8
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @2
get_local 55
set_local 20
else
get_local 14
set_local 16
get_local 56
set_local 18
get_local 55
set_local 64
loop ;; label = @3
block ;; label = @4
get_local 16
i32.const 12
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 59
i32.const 1
i32.add
set_local 61
get_local 58
get_local 61
i32.store
get_local 59
i32.const 4
i32.gt_u
set_local 62
get_local 62
if ;; label = @5
get_local 64
i32.load
set_local 63
get_local 71
get_local 63
i32.store
get_local 64
i32.load
set_local 12
get_local 12
set_local 10
else
get_local 18
set_local 10
end
get_local 10
i32.const 8
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @5
get_local 65
set_local 20
br 1 (;@4;)
else
get_local 10
set_local 16
get_local 66
set_local 18
get_local 65
set_local 64
end
br 1 (;@3;)
end
end
end
get_local 20
get_local 42
i32.store
get_local 53
set_local 2
get_local 2
return
end
get_local 0
i32.const 36
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 1
get_local 69
call 415
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 0
i32.const 28
i32.add
set_local 73
get_local 73
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 74
block ;; label = @1
get_local 74
i32.eqz
if ;; label = @2
i32.const 0
set_local 7
get_local 8
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 9
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @5
br 1 (;@4;)
end
get_local 7
i32.const 3
i32.gt_u
set_local 79
get_local 79
if ;; label = @5
br 4 (;@1;)
end
get_local 7
i32.const 1
i32.add
set_local 80
get_local 9
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @5
br 4 (;@1;)
else
get_local 80
set_local 7
get_local 3
set_local 9
end
br 1 (;@3;)
end
end
get_local 9
i32.const 4
i32.add
set_local 78
get_local 78
get_local 70
i32.store
get_local 70
set_local 2
get_local 2
return
end
end
get_local 0
i32.const 20
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load
set_local 85
get_local 85
i32.const 3
i32.add
set_local 86
get_local 86
i32.const -4
i32.and
set_local 87
get_local 4
i32.const 4
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 89
get_local 87
i32.sub
set_local 90
get_local 90
i32.const 8
i32.lt_u
set_local 91
get_local 91
i32.eqz
if ;; label = @3
i32.const 22
set_local 126
br 1 (;@2;)
end
get_local 4
i32.const 8
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
if ;; label = @3
i32.const 24
set_local 126
br 1 (;@2;)
else
get_local 96
set_local 4
end
br 1 (;@1;)
end
end
get_local 126
i32.const 22
i32.eq
if ;; label = @1
get_local 87
set_local 92
get_local 92
i32.const 8
i32.add
set_local 94
get_local 4
get_local 94
i32.store
get_local 92
set_local 6
i32.const 31
set_local 126
else
get_local 126
i32.const 24
i32.eq
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 0
set_local 100
get_local 99
get_local 100
i32.sub
set_local 101
get_local 68
i32.load
set_local 102
i32.const 16
get_local 101
get_local 102
call 417
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 105
get_local 105
i32.eqz
if ;; label = @3
get_local 103
get_local 101
i32.add
set_local 106
get_local 103
i32.const 4
i32.add
set_local 107
get_local 107
get_local 106
i32.store
get_local 103
i32.const 8
i32.add
set_local 108
get_local 108
i32.const 0
i32.store
get_local 103
i32.const 12
i32.add
set_local 109
get_local 109
i32.const 0
i32.store
get_local 103
i32.const 16
i32.add
set_local 110
get_local 110
set_local 111
get_local 111
i32.const 3
i32.add
set_local 112
get_local 112
i32.const -4
i32.and
set_local 113
get_local 113
set_local 114
get_local 114
i32.const 8
i32.add
set_local 116
get_local 103
get_local 116
i32.store
get_local 83
i32.load
set_local 15
get_local 15
i32.const 8
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 119
get_local 119
if ;; label = @4
get_local 117
set_local 21
else
get_local 15
set_local 17
get_local 118
set_local 19
get_local 117
set_local 125
loop ;; label = @5
block ;; label = @6
get_local 17
i32.const 12
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
i32.const 1
i32.add
set_local 122
get_local 120
get_local 122
i32.store
get_local 121
i32.const 4
i32.gt_u
set_local 123
get_local 123
if ;; label = @7
get_local 125
i32.load
set_local 124
get_local 83
get_local 124
i32.store
get_local 125
i32.load
set_local 13
get_local 13
set_local 11
else
get_local 19
set_local 11
end
get_local 11
i32.const 8
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @7
get_local 23
set_local 21
br 1 (;@6;)
else
get_local 11
set_local 17
get_local 24
set_local 19
get_local 23
set_local 125
end
br 1 (;@5;)
end
end
end
get_local 21
get_local 103
i32.store
get_local 114
set_local 6
i32.const 31
set_local 126
end
end
end
get_local 126
i32.const 31
i32.eq
if ;; label = @1
get_local 6
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @2
get_local 6
i32.const 4
i32.add
set_local 27
get_local 27
get_local 70
i32.store
get_local 73
i32.load
set_local 28
get_local 6
get_local 28
i32.store
get_local 73
get_local 6
i32.store
get_local 70
set_local 2
get_local 2
return
end
end
get_local 70
call 1138
i32.const 0
set_local 2
get_local 2
return)
(func (;136;) (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)
get_global 12
set_local 64
get_local 0
i32.const 36
i32.add
set_local 32
get_local 32
i32.load
set_local 43
get_local 2
get_local 1
get_local 43
call 417
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 20
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load
set_local 62
get_local 62
i32.const 3
i32.add
set_local 12
get_local 12
i32.const -4
i32.and
set_local 13
get_local 4
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
get_local 13
i32.sub
set_local 16
get_local 16
i32.const 8
i32.lt_u
set_local 17
get_local 17
i32.eqz
if ;; label = @3
i32.const 4
set_local 63
br 1 (;@2;)
end
get_local 4
i32.const 8
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
i32.const 6
set_local 63
br 1 (;@2;)
else
get_local 21
set_local 4
end
br 1 (;@1;)
end
end
get_local 63
i32.const 4
i32.eq
if ;; label = @1
get_local 13
set_local 18
get_local 18
i32.const 8
i32.add
set_local 19
get_local 4
get_local 19
i32.store
get_local 18
set_local 5
i32.const 13
set_local 63
else
get_local 63
i32.const 6
i32.eq
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 0
set_local 25
get_local 24
get_local 25
i32.sub
set_local 26
get_local 32
i32.load
set_local 27
i32.const 16
get_local 26
get_local 27
call 417
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @3
get_local 28
get_local 26
i32.add
set_local 30
get_local 28
i32.const 4
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 28
i32.const 8
i32.add
set_local 33
get_local 33
i32.const 0
i32.store
get_local 28
i32.const 12
i32.add
set_local 34
get_local 34
i32.const 0
i32.store
get_local 28
i32.const 16
i32.add
set_local 35
get_local 35
set_local 36
get_local 36
i32.const 3
i32.add
set_local 37
get_local 37
i32.const -4
i32.and
set_local 38
get_local 38
set_local 39
get_local 39
i32.const 8
i32.add
set_local 40
get_local 28
get_local 40
i32.store
get_local 60
i32.load
set_local 8
get_local 8
i32.const 8
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @4
get_local 41
set_local 11
else
get_local 8
set_local 9
get_local 42
set_local 10
get_local 41
set_local 50
loop ;; label = @5
block ;; label = @6
get_local 9
i32.const 12
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 1
i32.add
set_local 47
get_local 45
get_local 47
i32.store
get_local 46
i32.const 4
i32.gt_u
set_local 48
get_local 48
if ;; label = @7
get_local 50
i32.load
set_local 49
get_local 60
get_local 49
i32.store
get_local 50
i32.load
set_local 7
get_local 7
set_local 6
else
get_local 10
set_local 6
end
get_local 6
i32.const 8
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @7
get_local 51
set_local 11
br 1 (;@6;)
else
get_local 6
set_local 9
get_local 52
set_local 10
get_local 51
set_local 50
end
br 1 (;@5;)
end
end
end
get_local 11
get_local 28
i32.store
get_local 39
set_local 5
i32.const 13
set_local 63
end
end
end
get_local 63
i32.const 13
i32.eq
if ;; label = @1
get_local 5
i32.const 0
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @2
get_local 5
i32.const 4
i32.add
set_local 56
get_local 56
get_local 54
i32.store
get_local 0
i32.const 28
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 5
get_local 58
i32.store
get_local 57
get_local 5
i32.store
get_local 54
set_local 3
get_local 3
return
end
end
get_local 54
call 1138
i32.const 0
set_local 3
get_local 3
return)
(func (;137;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 0
i32.const 28
i32.add
set_local 6
get_local 6
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const -5
set_local 4
get_local 4
return
end
get_local 5
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
get_local 1
i32.eq
set_local 11
get_local 11
if ;; label = @3
br 1 (;@2;)
end
get_local 3
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
i32.const -5
set_local 4
i32.const 6
set_local 13
br 1 (;@2;)
else
get_local 2
set_local 3
end
br 1 (;@1;)
end
end
get_local 13
i32.const 6
i32.eq
if ;; label = @1
get_local 4
return
end
get_local 3
i32.const 4
i32.add
set_local 12
get_local 1
call 1138
get_local 12
i32.const 0
i32.store
i32.const 0
set_local 4
get_local 4
return)
(func (;138;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 5
get_local 0
get_local 1
call 134
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
get_local 2
return
end
get_local 2
i32.const 0
get_local 1
call 1405
drop
get_local 2
return)
(func (;139;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 0
i32.const 12
call 134
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 1
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
get_local 5
i32.const 4
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
else
get_local 0
get_local 1
call 134
set_local 8
get_local 5
i32.const 4
i32.add
set_local 9
get_local 9
get_local 8
i32.store
get_local 8
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @2
i32.const 0
set_local 2
get_local 2
return
end
end
get_local 5
i32.const 0
i32.store
get_local 0
i32.const 32
i32.add
set_local 12
get_local 12
i32.load
set_local 3
get_local 5
i32.const 8
i32.add
set_local 4
get_local 4
get_local 3
i32.store
get_local 12
get_local 5
i32.store
get_local 5
set_local 2
get_local 2
return)
(func (;140;) (type 6) (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)
get_global 12
set_local 27
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 27
set_local 25
get_local 0
i32.const 32
i32.add
set_local 15
get_local 15
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
get_local 27
set_global 12
return
end
get_local 3
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load
set_local 19
get_local 19
i32.const 369
i32.eq
set_local 20
get_local 20
if ;; label = @3
get_local 4
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
get_local 1
i32.eq
set_local 24
get_local 24
if ;; label = @4
br 2 (;@2;)
end
end
get_local 4
i32.const 8
i32.add
set_local 16
get_local 16
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @3
i32.const 10
set_local 26
br 1 (;@2;)
else
get_local 2
set_local 4
end
br 1 (;@1;)
end
end
get_local 26
i32.const 10
i32.eq
if ;; label = @1
get_local 27
set_global 12
return
end
get_local 1
call 1182
set_local 5
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
if ;; label = @1
get_local 22
i32.const 8
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 1
i32.gt_u
set_local 10
get_local 10
if ;; label = @2
call 1150
set_local 11
get_local 11
i32.load
set_local 12
get_local 22
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 25
get_local 14
i32.store
i32.const 2
get_local 8
get_local 12
i32.const 91897
get_local 25
call 124
end
end
get_local 4
i32.const 0
i32.store
get_local 27
set_global 12
return)
(func (;141;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 14
set_local 12
get_local 0
i32.load
set_local 1
get_local 1
call 1182
set_local 4
get_local 4
i32.const -1
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @1
get_local 14
set_global 12
return
end
get_local 0
i32.const 8
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 1
i32.gt_u
set_local 9
get_local 9
i32.eqz
if ;; label = @1
get_local 14
set_global 12
return
end
call 1150
set_local 10
get_local 10
i32.load
set_local 11
get_local 0
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 12
get_local 3
i32.store
i32.const 2
get_local 7
get_local 11
i32.const 91897
get_local 12
call 124
get_local 14
set_global 12
return)
(func (;142;) (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)
get_global 12
set_local 26
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 26
i32.const 8
i32.add
set_local 24
get_local 26
set_local 23
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 12
get_local 12
call 1343
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
if ;; label = @1
call 1150
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 2
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.load
set_local 2
get_local 2
i32.const 2
i32.gt_u
set_local 3
get_local 3
if ;; label = @3
get_local 1
i32.load
set_local 4
get_local 23
get_local 4
i32.store
i32.const 3
get_local 22
get_local 19
i32.const 83933
get_local 23
call 124
end
end
end
get_local 0
i32.load
set_local 5
get_local 5
call 1182
set_local 6
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @1
get_local 26
set_global 12
return
end
get_local 0
i32.const 8
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 1
i32.gt_u
set_local 11
get_local 11
i32.eqz
if ;; label = @1
get_local 26
set_global 12
return
end
call 1150
set_local 13
get_local 13
i32.load
set_local 14
get_local 1
i32.load
set_local 15
get_local 24
get_local 15
i32.store
i32.const 2
get_local 9
get_local 14
i32.const 91897
get_local 24
call 124
get_local 26
set_global 12
return)
(func (;143;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 15
get_local 0
i32.const 20
call 134
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 0
set_local 4
get_local 4
return
end
get_local 7
i32.const 4
i32.add
set_local 9
get_local 9
i32.const 0
i32.store
get_local 7
i32.const 8
i32.add
set_local 10
get_local 10
get_local 2
i32.store
get_local 7
i32.const 12
i32.add
set_local 11
get_local 11
get_local 1
i32.store
get_local 7
i32.const 16
i32.add
set_local 12
get_local 12
get_local 0
i32.store
get_local 2
get_local 1
i32.mul
set_local 13
get_local 0
get_local 13
call 134
set_local 5
get_local 7
get_local 5
i32.store
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if (result i32) ;; label = @1
i32.const 0
else
get_local 7
end
set_local 3
get_local 3
set_local 4
get_local 4
return)
(func (;144;) (type 5) (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)
get_global 12
set_local 38
get_local 0
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 17
get_local 0
i32.const 12
i32.add
set_local 28
get_local 28
i32.load
set_local 31
get_local 17
get_local 31
i32.eq
set_local 32
block ;; label = @1
get_local 32
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
get_local 17
i32.mul
set_local 35
get_local 0
i32.const 16
i32.add
set_local 36
get_local 36
i32.load
set_local 7
get_local 0
i32.load
set_local 8
get_local 8
get_local 35
i32.add
set_local 9
get_local 7
i32.load
set_local 10
get_local 9
get_local 10
i32.eq
set_local 11
get_local 11
if ;; label = @3
get_local 9
get_local 34
i32.add
set_local 12
get_local 7
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 12
get_local 14
i32.gt_u
set_local 15
get_local 15
i32.eqz
if ;; label = @4
get_local 7
get_local 12
i32.store
get_local 17
i32.const 1
i32.add
set_local 16
get_local 28
get_local 16
i32.store
get_local 33
set_local 3
get_local 17
set_local 26
get_local 8
set_local 29
br 3 (;@1;)
end
end
get_local 35
i32.const 1
i32.shl
set_local 18
get_local 7
get_local 18
call 134
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @3
i32.const 0
set_local 1
get_local 1
return
else
get_local 0
i32.load
set_local 21
get_local 19
get_local 21
get_local 35
call 1403
drop
get_local 0
get_local 19
i32.store
get_local 28
i32.load
set_local 22
get_local 22
i32.const 1
i32.shl
set_local 23
get_local 28
get_local 23
i32.store
get_local 6
i32.load
set_local 4
get_local 33
set_local 3
get_local 4
set_local 26
get_local 19
set_local 29
br 2 (;@1;)
end
unreachable
else
get_local 0
i32.load
set_local 2
get_local 0
i32.const 8
i32.add
set_local 5
get_local 5
set_local 3
get_local 17
set_local 26
get_local 2
set_local 29
end
end
get_local 3
i32.load
set_local 24
get_local 26
get_local 24
i32.mul
set_local 25
get_local 29
get_local 25
i32.add
set_local 27
get_local 26
i32.const 1
i32.add
set_local 30
get_local 6
get_local 30
i32.store
get_local 27
set_local 1
get_local 1
return)
(func (;145;) (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)
get_global 12
set_local 45
get_local 0
i32.const 8
i32.add
set_local 19
get_local 19
i32.load
set_local 30
get_local 30
get_local 1
i32.mul
set_local 38
get_local 0
i32.const 4
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
get_local 1
i32.add
set_local 41
get_local 0
i32.const 12
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 41
get_local 43
i32.gt_u
set_local 9
block ;; label = @1
get_local 9
if ;; label = @2
get_local 0
i32.const 16
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 0
i32.load
set_local 12
get_local 43
get_local 30
i32.mul
set_local 13
get_local 12
get_local 13
i32.add
set_local 14
get_local 11
i32.load
set_local 15
get_local 14
get_local 15
i32.eq
set_local 16
get_local 16
if ;; label = @3
get_local 14
get_local 38
i32.add
set_local 17
get_local 11
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 20
get_local 17
get_local 20
i32.gt_u
set_local 21
get_local 21
i32.eqz
if ;; label = @4
get_local 11
get_local 17
i32.store
get_local 43
get_local 1
i32.add
set_local 22
get_local 42
get_local 22
i32.store
get_local 41
set_local 5
get_local 30
set_local 34
get_local 40
set_local 35
get_local 12
set_local 37
br 3 (;@1;)
end
end
get_local 43
get_local 1
i32.gt_u
set_local 23
get_local 23
if (result i32) ;; label = @3
get_local 43
else
get_local 1
end
set_local 2
get_local 2
i32.const 1
i32.shl
set_local 24
get_local 24
get_local 30
i32.mul
set_local 25
get_local 11
get_local 25
call 134
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @3
i32.const 0
set_local 3
get_local 3
return
else
get_local 0
i32.load
set_local 28
get_local 39
i32.load
set_local 29
get_local 19
i32.load
set_local 31
get_local 31
get_local 29
i32.mul
set_local 32
get_local 26
get_local 28
get_local 32
call 1403
drop
get_local 0
get_local 26
i32.store
get_local 42
get_local 24
i32.store
get_local 19
i32.load
set_local 6
get_local 39
i32.load
set_local 7
get_local 7
get_local 1
i32.add
set_local 8
get_local 8
set_local 5
get_local 6
set_local 34
get_local 7
set_local 35
get_local 26
set_local 37
br 2 (;@1;)
end
unreachable
else
get_local 0
i32.load
set_local 4
get_local 41
set_local 5
get_local 30
set_local 34
get_local 40
set_local 35
get_local 4
set_local 37
end
end
get_local 35
get_local 34
i32.mul
set_local 33
get_local 37
get_local 33
i32.add
set_local 36
get_local 39
get_local 5
i32.store
get_local 36
set_local 3
get_local 3
return)
(func (;146;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_local 0
i32.const 28
call 134
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 2
get_local 1
i32.mul
set_local 10
get_local 0
get_local 10
call 134
set_local 11
get_local 8
i32.const 4
i32.add
set_local 12
get_local 12
get_local 11
i32.store
get_local 11
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 8
i32.const 8
i32.add
set_local 14
get_local 14
i32.const 0
i32.store
get_local 8
i32.const 12
i32.add
set_local 4
get_local 4
i32.const 0
i32.store
get_local 8
get_local 12
i32.store
get_local 8
i32.const 16
i32.add
set_local 5
get_local 5
get_local 2
i32.store
get_local 8
i32.const 20
i32.add
set_local 6
get_local 6
get_local 1
i32.store
get_local 8
i32.const 24
i32.add
set_local 7
get_local 7
get_local 0
i32.store
get_local 8
set_local 3
get_local 3
return)
(func (;147;) (type 5) (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)
get_global 12
set_local 35
get_local 0
i32.load
set_local 7
get_local 7
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 27
get_local 0
i32.const 20
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 27
get_local 29
i32.eq
set_local 30
block ;; label = @1
get_local 30
if ;; label = @2
get_local 0
i32.const 24
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 12
call 134
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
i32.const 0
set_local 2
get_local 2
return
end
get_local 31
i32.load
set_local 9
get_local 28
i32.load
set_local 10
get_local 0
i32.const 16
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
get_local 10
i32.mul
set_local 13
get_local 9
get_local 13
call 134
set_local 14
get_local 33
get_local 14
i32.store
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @3
i32.const 0
set_local 2
get_local 2
return
else
get_local 33
i32.const 4
i32.add
set_local 16
get_local 16
i32.const 0
i32.store
get_local 33
i32.const 8
i32.add
set_local 17
get_local 17
i32.const 0
i32.store
get_local 0
i32.load
set_local 19
get_local 19
i32.const 8
i32.add
set_local 20
get_local 20
get_local 33
i32.store
get_local 0
get_local 33
i32.store
get_local 33
i32.const 4
i32.add
set_local 3
get_local 33
set_local 1
get_local 11
set_local 5
get_local 3
set_local 6
i32.const 0
set_local 24
br 2 (;@1;)
end
unreachable
else
get_local 0
i32.const 16
i32.add
set_local 4
get_local 7
set_local 1
get_local 4
set_local 5
get_local 18
set_local 6
get_local 27
set_local 24
end
end
get_local 1
i32.load
set_local 21
get_local 5
i32.load
set_local 22
get_local 24
get_local 22
i32.mul
set_local 23
get_local 21
get_local 23
i32.add
set_local 25
get_local 24
i32.const 1
i32.add
set_local 26
get_local 6
get_local 26
i32.store
get_local 25
set_local 2
get_local 2
return)
(func (;148;) (type 7) (param i32 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)
get_global 12
set_local 50
get_local 0
i32.load
set_local 38
get_local 0
i32.const 4
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 1
get_local 45
i32.rem_u
i32.const -1
i32.and
set_local 46
get_local 38
get_local 46
i32.const 2
i32.shl
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 0
set_local 5
get_local 5
return
end
get_local 48
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 5
get_local 5
return
end
get_local 3
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 48
set_local 6
get_local 9
set_local 43
loop ;; label = @2
block ;; label = @3
get_local 6
i32.const 4
i32.add
set_local 30
get_local 30
i32.load16_s
set_local 31
get_local 31
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @4
get_local 43
set_local 5
i32.const 13
set_local 49
br 1 (;@3;)
end
get_local 31
i32.const 65535
i32.and
set_local 33
get_local 6
i32.const 6
i32.add
get_local 33
i32.add
set_local 34
get_local 34
set_local 35
get_local 35
i32.const 3
i32.add
set_local 36
get_local 36
i32.const -4
i32.and
set_local 37
get_local 37
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @4
i32.const 0
set_local 5
i32.const 13
set_local 49
br 1 (;@3;)
else
get_local 39
set_local 6
get_local 40
set_local 43
end
br 1 (;@2;)
end
end
get_local 49
i32.const 13
i32.eq
if ;; label = @2
get_local 5
return
end
end
get_local 48
set_local 7
get_local 9
set_local 42
loop ;; label = @1
block ;; label = @2
get_local 7
i32.const 4
i32.add
set_local 12
get_local 12
i32.load16_s
set_local 13
get_local 13
i32.const 65535
i32.and
set_local 14
get_local 14
get_local 3
i32.eq
set_local 15
block ;; label = @3
get_local 15
if ;; label = @4
i32.const 0
set_local 4
loop ;; label = @5
get_local 2
get_local 4
i32.add
set_local 18
get_local 18
i32.load8_s
set_local 19
get_local 7
i32.const 6
i32.add
get_local 4
i32.add
set_local 20
get_local 20
i32.load8_s
set_local 21
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 22
get_local 4
i32.const 1
i32.add
set_local 16
get_local 22
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
get_local 16
get_local 3
i32.lt_u
set_local 17
get_local 17
if ;; label = @6
get_local 16
set_local 4
else
get_local 42
set_local 5
i32.const 13
set_local 49
br 4 (;@2;)
end
br 0 (;@5;)
unreachable
end
unreachable
end
end
get_local 7
i32.const 6
i32.add
get_local 14
i32.add
set_local 23
get_local 23
set_local 24
get_local 24
i32.const 3
i32.add
set_local 25
get_local 25
i32.const -4
i32.and
set_local 26
get_local 26
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @3
i32.const 0
set_local 5
i32.const 13
set_local 49
br 1 (;@2;)
else
get_local 27
set_local 7
get_local 28
set_local 42
end
br 1 (;@1;)
end
end
get_local 49
i32.const 13
i32.eq
if ;; label = @1
get_local 5
return
end
i32.const 0
return)
(func (;149;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 96
get_local 2
i32.const 0
i32.eq
set_local 34
block ;; label = @1
get_local 34
if ;; label = @2
i32.const 0
set_local 8
i32.const 1
set_local 13
else
get_local 2
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 9
i32.const -1
i32.add
set_local 45
get_local 1
get_local 45
i32.add
set_local 67
get_local 67
i32.load8_s
set_local 78
get_local 78
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 89
get_local 89
if ;; label = @5
get_local 9
set_local 8
i32.const 0
set_local 13
br 4 (;@1;)
end
get_local 45
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @5
i32.const 0
set_local 8
i32.const 1
set_local 13
br 1 (;@4;)
else
get_local 45
set_local 9
end
br 1 (;@3;)
end
end
end
end
get_local 8
get_local 2
i32.lt_u
set_local 92
get_local 92
if ;; label = @1
get_local 8
set_local 10
i32.const 0
set_local 12
loop ;; label = @2
block ;; label = @3
get_local 12
i32.const 31
i32.mul
set_local 14
get_local 1
get_local 10
i32.add
set_local 15
get_local 15
i32.load8_s
set_local 16
get_local 16
i32.const 255
i32.and
set_local 17
get_local 14
get_local 17
i32.add
set_local 18
get_local 10
i32.const 1
i32.add
set_local 19
get_local 19
get_local 2
i32.eq
set_local 93
get_local 93
if ;; label = @4
get_local 18
set_local 3
br 1 (;@3;)
else
get_local 19
set_local 10
get_local 18
set_local 12
end
br 1 (;@2;)
end
end
else
i32.const 0
set_local 3
end
get_local 1
get_local 8
i32.add
set_local 20
get_local 2
get_local 8
i32.sub
set_local 21
get_local 0
i32.load
set_local 22
get_local 0
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 3
get_local 24
i32.rem_u
i32.const -1
i32.and
set_local 25
get_local 22
get_local 25
i32.const 2
i32.shl
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
block ;; label = @1
get_local 28
i32.eqz
if ;; label = @2
get_local 27
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @3
get_local 21
i32.const 0
i32.eq
set_local 31
block ;; label = @4
get_local 31
if ;; label = @5
get_local 27
set_local 6
get_local 29
set_local 91
loop ;; label = @6
get_local 6
i32.const 4
i32.add
set_local 52
get_local 52
i32.load16_s
set_local 53
get_local 53
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @7
get_local 91
set_local 5
br 3 (;@4;)
end
get_local 53
i32.const 65535
i32.and
set_local 55
get_local 6
i32.const 6
i32.add
get_local 55
i32.add
set_local 57
get_local 57
set_local 58
get_local 58
i32.const 3
i32.add
set_local 59
get_local 59
i32.const -4
i32.and
set_local 60
get_local 60
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @7
br 6 (;@1;)
else
get_local 61
set_local 6
get_local 62
set_local 91
end
br 0 (;@6;)
unreachable
end
unreachable
else
get_local 27
set_local 7
get_local 29
set_local 64
loop ;; label = @6
block ;; label = @7
get_local 7
i32.const 4
i32.add
set_local 32
get_local 32
i32.load16_s
set_local 33
get_local 33
i32.const 65535
i32.and
set_local 35
get_local 21
get_local 35
i32.eq
set_local 36
block ;; label = @8
get_local 36
if ;; label = @9
i32.const 0
set_local 4
loop ;; label = @10
get_local 20
get_local 4
i32.add
set_local 39
get_local 39
i32.load8_s
set_local 40
get_local 7
i32.const 6
i32.add
get_local 4
i32.add
set_local 41
get_local 41
i32.load8_s
set_local 42
get_local 40
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 42
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 43
get_local 4
i32.const 1
i32.add
set_local 37
get_local 43
i32.eqz
if ;; label = @11
br 3 (;@8;)
end
get_local 37
get_local 21
i32.lt_u
set_local 38
get_local 38
if ;; label = @11
get_local 37
set_local 4
else
br 4 (;@7;)
end
br 0 (;@10;)
unreachable
end
unreachable
end
end
get_local 7
i32.const 6
i32.add
get_local 35
i32.add
set_local 44
get_local 44
set_local 46
get_local 46
i32.const 3
i32.add
set_local 47
get_local 47
i32.const -4
i32.and
set_local 48
get_local 48
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @8
br 7 (;@1;)
else
get_local 49
set_local 7
get_local 50
set_local 64
end
br 1 (;@6;)
end
end
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @6
br 5 (;@1;)
else
get_local 64
set_local 5
end
end
end
get_local 5
set_local 66
get_local 66
i32.const 2
i32.and
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @4
get_local 66
i32.const 1
i32.and
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @5
get_local 5
set_local 11
get_local 11
return
else
get_local 66
i32.const -4
i32.and
set_local 86
get_local 86
set_local 87
get_local 13
if (result i32) ;; label = @6
i32.const 0
else
get_local 87
end
set_local 94
get_local 94
return
end
unreachable
end
get_local 13
if ;; label = @4
get_local 66
i32.const 1
i32.and
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
i32.eqz
if ;; label = @5
i32.const 0
set_local 11
get_local 11
return
end
get_local 66
i32.const -4
i32.and
set_local 72
get_local 72
set_local 73
get_local 73
i32.const 8
i32.add
set_local 74
get_local 74
i32.load
set_local 75
get_local 75
set_local 11
get_local 11
return
else
get_local 66
i32.const -4
i32.and
set_local 76
get_local 76
set_local 77
get_local 8
i32.const -1
i32.add
set_local 79
get_local 77
get_local 1
get_local 79
call 149
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
i32.eqz
if ;; label = @5
get_local 80
set_local 11
get_local 11
return
end
get_local 77
i32.const 8
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
set_local 11
get_local 11
return
end
unreachable
end
end
end
get_local 0
i32.const 8
i32.add
set_local 88
get_local 88
i32.load
set_local 90
get_local 90
set_local 11
get_local 11
return)
(func (;150;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 79
get_local 2
i32.const 0
i32.eq
set_local 32
block ;; label = @1
get_local 32
if ;; label = @2
i32.const 0
set_local 3
i32.const 0
set_local 8
else
i32.const 0
set_local 9
i32.const 0
set_local 11
loop ;; label = @3
block ;; label = @4
get_local 1
get_local 9
i32.add
set_local 43
get_local 43
i32.load8_s
set_local 54
get_local 54
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 65
get_local 65
if ;; label = @5
get_local 11
set_local 3
get_local 9
set_local 8
br 4 (;@1;)
end
get_local 54
i32.const 255
i32.and
set_local 75
get_local 11
i32.const 31
i32.mul
set_local 76
get_local 76
get_local 75
i32.add
set_local 77
get_local 9
i32.const 1
i32.add
set_local 12
get_local 12
get_local 2
i32.lt_u
set_local 13
get_local 13
if ;; label = @5
get_local 12
set_local 9
get_local 77
set_local 11
else
get_local 77
set_local 3
get_local 12
set_local 8
br 1 (;@4;)
end
br 1 (;@3;)
end
end
end
end
get_local 8
get_local 2
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const 0
set_local 10
get_local 10
return
end
get_local 0
i32.load
set_local 15
get_local 0
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 3
get_local 17
i32.rem_u
i32.const -1
i32.and
set_local 18
get_local 15
get_local 18
i32.const 2
i32.shl
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
block ;; label = @1
get_local 21
i32.eqz
if ;; label = @2
get_local 20
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @3
get_local 8
i32.const 0
i32.eq
set_local 24
block ;; label = @4
get_local 24
if ;; label = @5
get_local 20
set_local 6
get_local 22
set_local 74
loop ;; label = @6
get_local 6
i32.const 4
i32.add
set_local 45
get_local 45
i32.load16_s
set_local 46
get_local 46
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @7
get_local 74
set_local 5
br 3 (;@4;)
end
get_local 46
i32.const 65535
i32.and
set_local 48
get_local 6
i32.const 6
i32.add
get_local 48
i32.add
set_local 49
get_local 49
set_local 50
get_local 50
i32.const 3
i32.add
set_local 51
get_local 51
i32.const -4
i32.and
set_local 52
get_local 52
set_local 53
get_local 53
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @7
br 6 (;@1;)
else
get_local 53
set_local 6
get_local 55
set_local 74
end
br 0 (;@6;)
unreachable
end
unreachable
else
get_local 20
set_local 7
get_local 22
set_local 57
loop ;; label = @6
block ;; label = @7
get_local 7
i32.const 4
i32.add
set_local 25
get_local 25
i32.load16_s
set_local 26
get_local 26
i32.const 65535
i32.and
set_local 27
get_local 8
get_local 27
i32.eq
set_local 28
block ;; label = @8
get_local 28
if ;; label = @9
i32.const 0
set_local 4
loop ;; label = @10
get_local 1
get_local 4
i32.add
set_local 31
get_local 31
i32.load8_s
set_local 33
get_local 7
i32.const 6
i32.add
get_local 4
i32.add
set_local 34
get_local 34
i32.load8_s
set_local 35
get_local 33
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 35
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 36
get_local 4
i32.const 1
i32.add
set_local 29
get_local 36
i32.eqz
if ;; label = @11
br 3 (;@8;)
end
get_local 29
get_local 8
i32.lt_u
set_local 30
get_local 30
if ;; label = @11
get_local 29
set_local 4
else
br 4 (;@7;)
end
br 0 (;@10;)
unreachable
end
unreachable
end
end
get_local 7
i32.const 6
i32.add
get_local 27
i32.add
set_local 37
get_local 37
set_local 38
get_local 38
i32.const 3
i32.add
set_local 39
get_local 39
i32.const -4
i32.and
set_local 40
get_local 40
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @8
br 7 (;@1;)
else
get_local 41
set_local 7
get_local 42
set_local 57
end
br 1 (;@6;)
end
end
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @6
br 5 (;@1;)
else
get_local 57
set_local 5
end
end
end
get_local 5
set_local 59
get_local 59
i32.const 2
i32.and
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @4
get_local 5
set_local 10
get_local 10
return
end
get_local 8
i32.const 1
i32.add
set_local 62
get_local 59
i32.const -4
i32.and
set_local 63
get_local 63
set_local 64
get_local 1
get_local 62
i32.add
set_local 66
get_local 2
get_local 62
i32.sub
set_local 67
get_local 64
get_local 66
get_local 67
call 150
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
i32.eqz
if ;; label = @4
get_local 68
set_local 10
get_local 10
return
end
get_local 64
i32.const 8
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
set_local 10
get_local 10
return
end
end
end
get_local 0
i32.const 8
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
set_local 10
get_local 10
return)
(func (;151;) (type 7) (param i32 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)
get_global 12
set_local 67
get_local 0
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 49
block ;; label = @1
get_local 49
i32.eqz
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 63
get_local 1
get_local 63
i32.rem_u
i32.const -1
i32.and
set_local 64
get_local 38
get_local 64
i32.const 2
i32.shl
i32.add
set_local 65
get_local 65
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
i32.eqz
if ;; label = @3
get_local 8
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @4
get_local 3
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @5
get_local 8
set_local 6
get_local 10
set_local 62
loop ;; label = @6
block ;; label = @7
get_local 6
i32.const 4
i32.add
set_local 31
get_local 31
i32.load16_s
set_local 32
get_local 32
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @8
get_local 62
set_local 4
br 1 (;@7;)
end
get_local 32
i32.const 65535
i32.and
set_local 34
get_local 6
i32.const 6
i32.add
get_local 34
i32.add
set_local 35
get_local 35
set_local 36
get_local 36
i32.const 3
i32.add
set_local 37
get_local 37
i32.const -4
i32.and
set_local 39
get_local 39
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
if ;; label = @8
br 7 (;@1;)
else
get_local 40
set_local 6
get_local 41
set_local 62
end
br 1 (;@6;)
end
end
get_local 4
return
end
get_local 8
set_local 7
get_local 10
set_local 43
loop ;; label = @5
block ;; label = @6
get_local 7
i32.const 4
i32.add
set_local 13
get_local 13
i32.load16_s
set_local 14
get_local 14
i32.const 65535
i32.and
set_local 15
get_local 15
get_local 3
i32.eq
set_local 16
block ;; label = @7
get_local 16
if ;; label = @8
i32.const 0
set_local 5
loop ;; label = @9
get_local 2
get_local 5
i32.add
set_local 19
get_local 19
i32.load8_s
set_local 20
get_local 7
i32.const 6
i32.add
get_local 5
i32.add
set_local 21
get_local 21
i32.load8_s
set_local 22
get_local 20
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 22
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 23
get_local 5
i32.const 1
i32.add
set_local 17
get_local 23
i32.eqz
if ;; label = @10
br 3 (;@7;)
end
get_local 17
get_local 3
i32.lt_u
set_local 18
get_local 18
if ;; label = @10
get_local 17
set_local 5
else
br 4 (;@6;)
end
br 0 (;@9;)
unreachable
end
unreachable
end
end
get_local 7
i32.const 6
i32.add
get_local 15
i32.add
set_local 24
get_local 24
set_local 25
get_local 25
i32.const 3
i32.add
set_local 26
get_local 26
i32.const -4
i32.and
set_local 27
get_local 27
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @7
br 6 (;@1;)
else
get_local 28
set_local 7
get_local 29
set_local 43
end
br 1 (;@5;)
end
end
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @5
get_local 43
set_local 4
get_local 4
return
end
end
end
end
end
get_local 3
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @1
i32.const 0
set_local 4
get_local 4
return
end
get_local 0
i32.const 8
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @1
get_local 47
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
i32.eqz
if ;; label = @2
get_local 47
get_local 2
get_local 3
call 149
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 53
i32.eqz
if ;; label = @3
get_local 52
set_local 4
get_local 4
return
end
end
end
get_local 0
i32.const 12
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
i32.eqz
if ;; label = @1
get_local 55
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
i32.eqz
if ;; label = @2
get_local 55
get_local 2
get_local 3
call 150
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 61
get_local 61
i32.eqz
if ;; label = @3
get_local 59
set_local 4
get_local 4
return
end
end
end
i32.const 0
set_local 4
get_local 4
return)
(func (;152;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 225
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 225
i32.const 32
i32.add
set_local 214
get_local 225
i32.const 16
i32.add
set_local 213
get_local 225
set_local 212
get_local 0
i32.const 8
i32.add
set_local 127
get_local 127
i32.load
set_local 138
get_local 138
i32.const 0
i32.eq
set_local 149
get_local 149
if ;; label = @1
get_local 0
i32.const 20
i32.add
set_local 160
get_local 160
i32.load
set_local 171
get_local 171
i32.const 36
i32.add
set_local 182
get_local 182
i32.load
set_local 193
get_local 193
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @2
i32.const -1
set_local 4
get_local 225
set_global 12
get_local 4
return
end
get_local 0
i32.const 16
i32.add
set_local 44
get_local 44
i32.load
set_local 55
get_local 212
get_local 55
i32.store
get_local 212
i32.const 4
i32.add
set_local 215
get_local 215
get_local 55
i32.store
get_local 212
i32.const 8
i32.add
set_local 221
get_local 221
i32.const 0
i32.store
i32.const 1
get_local 193
i32.const 0
i32.const 63373
get_local 212
call 124
i32.const -1
set_local 4
get_local 225
set_global 12
get_local 4
return
end
get_local 2
i32.const 0
i32.eq
set_local 66
block ;; label = @1
get_local 66
i32.eqz
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 77
get_local 77
i32.load
set_local 88
i32.const 0
set_local 7
loop ;; label = @3
block ;; label = @4
get_local 1
get_local 7
i32.const 4
i32.shl
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 13
i32.add
set_local 118
get_local 118
i32.const -4
i32.and
set_local 119
get_local 88
get_local 119
i32.lt_u
set_local 120
get_local 7
i32.const 1
i32.add
set_local 99
get_local 120
if ;; label = @5
br 1 (;@4;)
end
get_local 99
get_local 2
i32.lt_u
set_local 110
get_local 110
if ;; label = @5
get_local 99
set_local 7
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 0
i32.const 20
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 36
i32.add
set_local 123
get_local 123
i32.load
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const 0
i32.eq
set_local 126
get_local 126
if ;; label = @3
i32.const -1
set_local 4
get_local 225
set_global 12
get_local 4
return
end
get_local 0
i32.const 16
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 213
get_local 129
i32.store
get_local 213
i32.const 4
i32.add
set_local 222
get_local 222
get_local 129
i32.store
get_local 213
i32.const 8
i32.add
set_local 223
get_local 223
get_local 88
i32.store
i32.const 1
get_local 124
i32.const 0
i32.const 63429
get_local 213
call 124
i32.const -1
set_local 4
get_local 225
set_global 12
get_local 4
return
end
end
get_local 138
i32.const 1
i32.shl
set_local 130
get_local 0
i32.const 20
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
i32.const 36
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 130
get_local 134
call 415
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @1
i32.const -1
set_local 4
get_local 225
set_global 12
get_local 4
return
end
get_local 0
i32.const 12
i32.add
set_local 137
get_local 137
i32.load
set_local 139
get_local 139
i32.const -4
i32.add
set_local 140
get_local 140
i32.const 3
i32.shr_u
set_local 141
get_local 2
get_local 141
i32.div_u
i32.const -1
i32.and
set_local 142
get_local 141
get_local 2
i32.gt_u
set_local 143
get_local 143
if (result i32) ;; label = @1
i32.const 1
else
get_local 142
end
set_local 144
get_local 127
i32.load
set_local 145
get_local 145
i32.const 10000
i32.gt_u
set_local 146
get_local 2
i32.const 0
i32.ne
set_local 147
get_local 147
get_local 146
i32.and
set_local 210
get_local 210
if ;; label = @1
get_local 145
i32.const -1000
i32.add
set_local 148
get_local 145
get_local 2
i32.div_u
i32.const -1
i32.and
set_local 150
get_local 150
i32.const 100
i32.lt_u
set_local 151
get_local 151
if (result i32) ;; label = @2
get_local 148
else
get_local 144
end
set_local 211
get_local 211
set_local 5
else
get_local 144
set_local 5
end
get_local 5
get_local 145
i32.gt_u
set_local 152
block ;; label = @1
get_local 152
if ;; label = @2
get_local 145
set_local 21
i32.const 22
set_local 224
else
get_local 140
i32.const 65535
i32.and
set_local 153
get_local 66
if ;; label = @3
get_local 5
i32.const 1
i32.shl
set_local 179
get_local 135
i32.const 0
get_local 179
call 1405
drop
get_local 5
set_local 12
br 2 (;@1;)
end
get_local 5
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 6
i32.const 1
i32.shl
set_local 154
get_local 135
i32.const 0
get_local 154
call 1405
drop
i32.const 0
set_local 13
loop ;; label = @5
block ;; label = @6
get_local 1
get_local 13
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 155
get_local 155
i32.load
set_local 156
get_local 156
i32.const 0
i32.eq
set_local 157
get_local 157
i32.eqz
if ;; label = @7
get_local 1
get_local 13
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 158
get_local 158
i32.load
set_local 159
get_local 159
get_local 6
i32.rem_u
i32.const -1
i32.and
set_local 161
get_local 135
get_local 161
i32.const 1
i32.shl
i32.add
set_local 162
get_local 162
i32.load16_s
set_local 163
get_local 163
i32.const 65535
i32.and
set_local 164
get_local 1
get_local 13
i32.const 4
i32.shl
i32.add
set_local 165
get_local 165
i32.load
set_local 166
get_local 166
i32.const 9
i32.add
set_local 167
get_local 167
i32.const 65532
i32.and
set_local 168
get_local 168
get_local 164
i32.add
set_local 169
get_local 169
i32.const 65535
i32.and
set_local 170
get_local 162
get_local 170
i32.store16
get_local 169
i32.const 65535
i32.and
set_local 172
get_local 172
get_local 153
i32.gt_u
set_local 173
get_local 173
if ;; label = @8
br 2 (;@6;)
end
end
get_local 13
i32.const 1
i32.add
set_local 177
get_local 177
get_local 2
i32.lt_u
set_local 178
get_local 178
if ;; label = @7
get_local 177
set_local 13
else
get_local 6
set_local 12
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 6
i32.const 1
i32.add
set_local 174
get_local 127
i32.load
set_local 175
get_local 174
get_local 175
i32.gt_u
set_local 176
get_local 176
if ;; label = @5
get_local 175
set_local 21
i32.const 22
set_local 224
br 1 (;@4;)
else
get_local 174
set_local 6
end
br 1 (;@3;)
end
end
end
end
get_local 224
i32.const 22
i32.eq
if ;; label = @1
get_local 131
i32.load
set_local 180
get_local 180
i32.const 36
i32.add
set_local 181
get_local 181
i32.load
set_local 183
get_local 183
i32.load
set_local 184
get_local 184
i32.const 4
i32.gt_u
set_local 185
get_local 185
if ;; label = @2
get_local 0
i32.const 16
i32.add
set_local 186
get_local 186
i32.load
set_local 187
get_local 137
i32.load
set_local 188
get_local 214
get_local 187
i32.store
get_local 214
i32.const 4
i32.add
set_local 216
get_local 216
get_local 187
i32.store
get_local 214
i32.const 8
i32.add
set_local 217
get_local 217
get_local 21
i32.store
get_local 214
i32.const 12
i32.add
set_local 218
get_local 218
get_local 187
i32.store
get_local 214
i32.const 16
i32.add
set_local 219
get_local 219
get_local 188
i32.store
get_local 214
i32.const 20
i32.add
set_local 220
get_local 220
get_local 187
i32.store
i32.const 5
get_local 183
i32.const 0
i32.const 63488
get_local 214
call 124
get_local 21
set_local 12
else
get_local 21
set_local 12
end
end
get_local 12
i32.const 0
i32.eq
set_local 189
get_local 189
i32.eqz
if ;; label = @1
i32.const 0
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 135
get_local 8
i32.const 1
i32.shl
i32.add
set_local 190
get_local 190
i32.const 4
i32.store16
get_local 8
i32.const 1
i32.add
set_local 191
get_local 191
get_local 12
i32.eq
set_local 209
get_local 209
if ;; label = @4
br 1 (;@3;)
else
get_local 191
set_local 8
end
br 1 (;@2;)
end
end
end
get_local 66
i32.eqz
if ;; label = @1
i32.const 0
set_local 18
loop ;; label = @2
block ;; label = @3
get_local 1
get_local 18
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 192
get_local 192
i32.load
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 195
get_local 195
i32.eqz
if ;; label = @4
get_local 1
get_local 18
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 196
get_local 196
i32.load
set_local 197
get_local 197
get_local 12
i32.rem_u
i32.const -1
i32.and
set_local 198
get_local 135
get_local 198
i32.const 1
i32.shl
i32.add
set_local 199
get_local 199
i32.load16_s
set_local 200
get_local 200
i32.const 65535
i32.and
set_local 201
get_local 1
get_local 18
i32.const 4
i32.shl
i32.add
set_local 202
get_local 202
i32.load
set_local 203
get_local 203
i32.const 9
i32.add
set_local 23
get_local 23
i32.const 65532
i32.and
set_local 24
get_local 24
get_local 201
i32.add
set_local 25
get_local 25
i32.const 65535
i32.and
set_local 26
get_local 199
get_local 26
i32.store16
end
get_local 18
i32.const 1
i32.add
set_local 27
get_local 27
get_local 2
i32.eq
set_local 208
get_local 208
if ;; label = @4
br 1 (;@3;)
else
get_local 27
set_local 18
end
br 1 (;@2;)
end
end
end
get_local 189
if ;; label = @1
i32.const 0
set_local 10
else
i32.const 213612
i32.load
set_local 28
i32.const 0
get_local 28
i32.sub
set_local 29
i32.const 0
set_local 11
i32.const 0
set_local 14
loop ;; label = @2
block ;; label = @3
get_local 135
get_local 14
i32.const 1
i32.shl
i32.add
set_local 30
get_local 30
i32.load16_s
set_local 31
get_local 31
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 4
i32.eq
set_local 32
get_local 32
if ;; label = @4
get_local 11
set_local 16
else
get_local 31
i32.const 65535
i32.and
set_local 34
get_local 34
i32.const 65535
i32.add
set_local 35
get_local 35
get_local 28
i32.add
set_local 36
get_local 36
get_local 29
i32.and
set_local 37
get_local 37
i32.const 65535
i32.and
set_local 38
get_local 30
get_local 38
i32.store16
get_local 37
i32.const 65535
i32.and
set_local 39
get_local 39
get_local 11
i32.add
set_local 40
get_local 40
set_local 16
end
get_local 14
i32.const 1
i32.add
set_local 41
get_local 41
get_local 12
i32.eq
set_local 207
get_local 207
if ;; label = @4
get_local 16
set_local 10
br 1 (;@3;)
else
get_local 16
set_local 11
get_local 41
set_local 14
end
br 1 (;@2;)
end
end
end
get_local 0
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 131
i32.load
set_local 45
get_local 12
i32.const 2
i32.shl
set_local 46
block ;; label = @1
get_local 43
if ;; label = @2
get_local 46
i32.const 12
i32.add
set_local 47
get_local 45
get_local 47
call 138
set_local 48
get_local 0
get_local 48
i32.store
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @3
get_local 48
i32.const 12
i32.add
set_local 50
get_local 50
set_local 3
br 2 (;@1;)
end
get_local 135
call 1138
i32.const -1
set_local 4
get_local 225
set_global 12
get_local 4
return
else
get_local 45
get_local 46
call 138
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @3
get_local 135
call 1138
i32.const -1
set_local 4
get_local 225
set_global 12
get_local 4
return
else
get_local 51
set_local 3
end
end
end
get_local 131
i32.load
set_local 53
i32.const 213612
i32.load
set_local 54
get_local 54
get_local 10
i32.add
set_local 56
get_local 53
get_local 56
call 134
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @1
get_local 135
call 1138
i32.const -1
set_local 4
get_local 225
set_global 12
get_local 4
return
end
i32.const 213612
i32.load
set_local 59
get_local 189
i32.eqz
if ;; label = @1
get_local 57
set_local 60
get_local 60
i32.const -1
i32.add
set_local 61
get_local 61
get_local 59
i32.add
set_local 62
i32.const 0
get_local 59
i32.sub
set_local 63
get_local 62
get_local 63
i32.and
set_local 64
get_local 64
set_local 65
get_local 65
set_local 9
i32.const 0
set_local 17
loop ;; label = @2
block ;; label = @3
get_local 135
get_local 17
i32.const 1
i32.shl
i32.add
set_local 67
get_local 67
i32.load16_s
set_local 68
get_local 68
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 4
i32.eq
set_local 69
get_local 69
if ;; label = @4
get_local 9
set_local 15
else
get_local 68
i32.const 65535
i32.and
set_local 70
get_local 9
get_local 70
i32.add
set_local 71
get_local 3
get_local 17
i32.const 2
i32.shl
i32.add
set_local 72
get_local 72
get_local 9
i32.store
get_local 71
set_local 15
end
get_local 17
i32.const 1
i32.add
set_local 73
get_local 73
get_local 12
i32.eq
set_local 206
get_local 206
if ;; label = @4
br 1 (;@3;)
else
get_local 15
set_local 9
get_local 73
set_local 17
end
br 1 (;@2;)
end
end
get_local 189
i32.eqz
if ;; label = @2
get_local 12
i32.const 1
i32.shl
set_local 74
get_local 135
i32.const 0
get_local 74
call 1405
drop
end
end
get_local 66
i32.eqz
if ;; label = @1
i32.const 0
set_local 19
loop ;; label = @2
block ;; label = @3
get_local 1
get_local 19
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 78
get_local 78
i32.eqz
if ;; label = @4
get_local 1
get_local 19
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
get_local 12
i32.rem_u
i32.const -1
i32.and
set_local 81
get_local 3
get_local 81
i32.const 2
i32.shl
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 135
get_local 81
i32.const 1
i32.shl
i32.add
set_local 84
get_local 84
i32.load16_s
set_local 85
get_local 85
i32.const 65535
i32.and
set_local 86
get_local 83
get_local 86
i32.add
set_local 87
get_local 1
get_local 19
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 87
get_local 90
i32.store
get_local 1
get_local 19
i32.const 4
i32.shl
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 65535
i32.and
set_local 93
get_local 87
i32.const 4
i32.add
set_local 94
get_local 94
get_local 93
i32.store16
get_local 87
i32.const 6
i32.add
set_local 95
get_local 95
get_local 76
get_local 92
call 169
get_local 84
i32.load16_s
set_local 96
get_local 96
i32.const 65535
i32.and
set_local 97
get_local 91
i32.load
set_local 98
get_local 98
i32.const 9
i32.add
set_local 100
get_local 100
i32.const 65532
i32.and
set_local 101
get_local 101
get_local 97
i32.add
set_local 102
get_local 102
i32.const 65535
i32.and
set_local 103
get_local 84
get_local 103
i32.store16
end
get_local 19
i32.const 1
i32.add
set_local 104
get_local 104
get_local 2
i32.eq
set_local 205
get_local 205
if ;; label = @4
br 1 (;@3;)
else
get_local 104
set_local 19
end
br 1 (;@2;)
end
end
end
get_local 189
i32.eqz
if ;; label = @1
i32.const 0
set_local 20
loop ;; label = @2
block ;; label = @3
get_local 3
get_local 20
i32.const 2
i32.shl
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 107
get_local 107
i32.eqz
if ;; label = @4
get_local 135
get_local 20
i32.const 1
i32.shl
i32.add
set_local 108
get_local 108
i32.load16_s
set_local 109
get_local 109
i32.const 65535
i32.and
set_local 111
get_local 106
get_local 111
i32.add
set_local 112
get_local 112
i32.const 0
i32.store
end
get_local 20
i32.const 1
i32.add
set_local 113
get_local 113
get_local 12
i32.eq
set_local 204
get_local 204
if ;; label = @4
br 1 (;@3;)
else
get_local 113
set_local 20
end
br 1 (;@2;)
end
end
end
get_local 135
call 1138
get_local 0
i32.load
set_local 114
get_local 114
get_local 3
i32.store
get_local 114
i32.const 4
i32.add
set_local 115
get_local 115
get_local 12
i32.store
i32.const 0
set_local 4
get_local 225
set_global 12
get_local 4
return)
(func (;153;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 139
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 139
i32.const 48
i32.add
set_local 60
get_local 139
i32.const 28
i32.add
set_local 71
get_local 139
set_local 82
get_local 0
i32.const 24
i32.add
set_local 93
get_local 93
i32.load
set_local 104
get_local 60
i32.const 4
i32.add
set_local 115
get_local 115
i32.const 0
i32.store
get_local 60
i32.const 8
i32.add
set_local 126
get_local 126
i32.const 16
i32.store
get_local 60
i32.const 12
i32.add
set_local 18
get_local 18
get_local 2
i32.store
get_local 60
i32.const 16
i32.add
set_local 29
get_local 29
get_local 104
i32.store
get_local 2
i32.const 4
i32.shl
set_local 40
get_local 104
get_local 40
call 134
set_local 43
get_local 60
get_local 43
i32.store
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @1
i32.const -1
set_local 4
get_local 139
set_global 12
get_local 4
return
end
get_local 93
i32.load
set_local 45
get_local 71
i32.const 4
i32.add
set_local 46
get_local 46
i32.const 0
i32.store
get_local 71
i32.const 8
i32.add
set_local 47
get_local 47
i32.const 16
i32.store
get_local 71
i32.const 12
i32.add
set_local 48
get_local 48
get_local 2
i32.store
get_local 71
i32.const 16
i32.add
set_local 49
get_local 49
get_local 45
i32.store
get_local 45
get_local 40
call 134
set_local 50
get_local 71
get_local 50
i32.store
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @1
i32.const -1
set_local 4
get_local 139
set_global 12
get_local 4
return
end
get_local 2
i32.const 0
i32.eq
set_local 52
block ;; label = @1
get_local 52
if ;; label = @2
get_local 43
set_local 38
i32.const 0
set_local 39
else
get_local 0
i32.const 4
i32.add
set_local 53
i32.const 0
set_local 8
loop ;; label = @3
block ;; label = @4
get_local 1
get_local 8
i32.const 4
i32.shl
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
block ;; label = @5
get_local 56
if ;; label = @6
i32.const 0
set_local 5
i32.const 0
set_local 7
else
get_local 1
get_local 8
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
i32.const 0
set_local 6
loop ;; label = @7
block ;; label = @8
get_local 58
get_local 6
i32.add
set_local 59
get_local 59
i32.load8_s
set_local 61
get_local 61
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 62
get_local 62
if ;; label = @9
get_local 6
set_local 5
i32.const 1
set_local 7
br 4 (;@5;)
end
get_local 6
i32.const 1
i32.add
set_local 63
get_local 63
get_local 55
i32.lt_u
set_local 64
get_local 64
if ;; label = @9
get_local 63
set_local 6
else
get_local 63
set_local 5
i32.const 0
set_local 7
br 1 (;@8;)
end
br 1 (;@7;)
end
end
end
end
get_local 60
call 144
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @5
i32.const -1
set_local 4
i32.const 36
set_local 138
br 1 (;@4;)
end
get_local 65
get_local 5
i32.store
get_local 1
get_local 8
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 65
i32.const 4
i32.add
set_local 69
get_local 69
get_local 68
i32.store
get_local 53
i32.load
set_local 70
get_local 68
get_local 5
get_local 70
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 72
get_local 65
i32.const 8
i32.add
set_local 73
get_local 73
get_local 72
i32.store
get_local 1
get_local 8
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 74
get_local 74
i32.load
set_local 75
get_local 65
i32.const 12
i32.add
set_local 76
get_local 76
get_local 75
i32.store
get_local 5
i32.const 1
i32.add
set_local 77
get_local 7
i32.const 0
i32.ne
set_local 78
get_local 78
if (result i32) ;; label = @5
get_local 77
else
get_local 5
end
set_local 137
get_local 46
i32.const 0
i32.store
get_local 54
i32.load
set_local 79
get_local 79
get_local 137
i32.eq
set_local 80
get_local 80
i32.eqz
if ;; label = @5
get_local 71
call 144
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @6
i32.const -1
set_local 4
i32.const 36
set_local 138
br 2 (;@4;)
end
get_local 54
i32.load
set_local 84
get_local 84
get_local 137
i32.sub
set_local 85
get_local 81
get_local 85
i32.store
get_local 67
i32.load
set_local 86
get_local 86
get_local 137
i32.add
set_local 87
get_local 81
i32.const 4
i32.add
set_local 88
get_local 88
get_local 87
i32.store
get_local 81
i32.const 8
i32.add
set_local 89
get_local 89
i32.const 0
i32.store
get_local 74
i32.load
set_local 90
get_local 81
i32.const 12
i32.add
set_local 91
get_local 91
get_local 90
i32.store
end
get_local 8
i32.const 1
i32.add
set_local 12
get_local 12
get_local 2
i32.lt_u
set_local 92
block ;; label = @5
get_local 92
if ;; label = @6
get_local 78
if ;; label = @7
get_local 12
set_local 14
loop ;; label = @8
get_local 67
i32.load
set_local 94
get_local 1
get_local 14
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 94
get_local 96
get_local 137
call 1272
set_local 97
get_local 97
i32.const 0
i32.eq
set_local 98
get_local 98
i32.eqz
if ;; label = @9
get_local 14
set_local 10
br 4 (;@5;)
end
get_local 71
call 144
set_local 99
get_local 99
i32.const 0
i32.eq
set_local 100
get_local 100
if ;; label = @9
i32.const -1
set_local 4
i32.const 36
set_local 138
br 5 (;@4;)
end
get_local 1
get_local 14
i32.const 4
i32.shl
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
get_local 77
i32.sub
set_local 103
get_local 99
get_local 103
i32.store
get_local 95
i32.load
set_local 105
get_local 105
get_local 77
i32.add
set_local 106
get_local 99
i32.const 4
i32.add
set_local 107
get_local 107
get_local 106
i32.store
get_local 99
i32.const 8
i32.add
set_local 108
get_local 108
i32.const 0
i32.store
get_local 1
get_local 14
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 99
i32.const 12
i32.add
set_local 111
get_local 111
get_local 110
i32.store
get_local 14
i32.const 1
i32.add
set_local 11
get_local 11
get_local 2
i32.lt_u
set_local 112
get_local 112
if ;; label = @9
get_local 11
set_local 14
else
get_local 11
set_local 10
br 4 (;@5;)
end
br 0 (;@8;)
unreachable
end
unreachable
end
get_local 12
set_local 13
loop ;; label = @7
block ;; label = @8
get_local 67
i32.load
set_local 113
get_local 1
get_local 13
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 114
get_local 114
i32.load
set_local 116
get_local 113
get_local 116
get_local 137
call 1272
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 118
get_local 118
i32.eqz
if ;; label = @9
get_local 13
set_local 10
br 4 (;@5;)
end
get_local 1
get_local 13
i32.const 4
i32.shl
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
get_local 137
i32.gt_u
set_local 121
get_local 121
if ;; label = @9
get_local 116
get_local 137
i32.add
set_local 122
get_local 122
i32.load8_s
set_local 123
get_local 123
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 124
get_local 124
i32.eqz
if ;; label = @10
get_local 13
set_local 10
br 5 (;@5;)
end
end
get_local 71
call 144
set_local 125
get_local 125
i32.const 0
i32.eq
set_local 127
get_local 127
if ;; label = @9
i32.const -1
set_local 4
i32.const 36
set_local 138
br 5 (;@4;)
end
get_local 119
i32.load
set_local 128
get_local 128
get_local 77
i32.sub
set_local 129
get_local 125
get_local 129
i32.store
get_local 114
i32.load
set_local 130
get_local 130
get_local 77
i32.add
set_local 131
get_local 125
i32.const 4
i32.add
set_local 132
get_local 132
get_local 131
i32.store
get_local 125
i32.const 8
i32.add
set_local 133
get_local 133
i32.const 0
i32.store
get_local 1
get_local 13
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 125
i32.const 12
i32.add
set_local 136
get_local 136
get_local 135
i32.store
get_local 13
i32.const 1
i32.add
set_local 9
get_local 9
get_local 2
i32.lt_u
set_local 19
get_local 19
if ;; label = @9
get_local 9
set_local 13
else
get_local 9
set_local 10
br 1 (;@8;)
end
br 1 (;@7;)
end
end
else
get_local 12
set_local 10
end
end
get_local 46
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @5
get_local 78
if ;; label = @6
get_local 76
i32.load
set_local 34
get_local 34
i32.const 1
i32.or
set_local 35
get_local 35
set_local 17
i32.const 32
set_local 138
end
else
get_local 82
get_local 0
i64.load align=4
i64.store align=4
get_local 82
i32.const 8
i32.add
get_local 0
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 82
i32.const 16
i32.add
get_local 0
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 82
i32.const 24
i32.add
get_local 0
i32.const 24
i32.add
i32.load
i32.store
get_local 82
i32.const 0
i32.store
get_local 71
i32.load
set_local 22
get_local 82
get_local 22
get_local 20
call 153
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @6
i32.const -1
set_local 4
i32.const 36
set_local 138
br 2 (;@4;)
end
get_local 82
i32.load
set_local 25
get_local 54
i32.load
set_local 26
get_local 26
get_local 137
i32.eq
set_local 27
get_local 27
if ;; label = @6
get_local 74
i32.load
set_local 28
get_local 25
i32.const 8
i32.add
set_local 30
get_local 30
get_local 28
i32.store
end
get_local 25
set_local 31
get_local 78
if (result i32) ;; label = @6
i32.const 3
else
i32.const 2
end
set_local 32
get_local 32
get_local 31
i32.or
set_local 33
get_local 33
set_local 17
i32.const 32
set_local 138
end
get_local 138
i32.const 32
i32.eq
if ;; label = @5
i32.const 0
set_local 138
get_local 17
set_local 36
get_local 76
get_local 36
i32.store
end
get_local 10
get_local 2
i32.lt_u
set_local 37
get_local 37
if ;; label = @5
get_local 10
set_local 8
else
i32.const 34
set_local 138
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 138
i32.const 34
i32.eq
if ;; label = @3
get_local 60
i32.load
set_local 15
get_local 115
i32.load
set_local 16
get_local 15
set_local 38
get_local 16
set_local 39
br 2 (;@1;)
else
get_local 138
i32.const 36
i32.eq
if ;; label = @4
get_local 139
set_global 12
get_local 4
return
end
end
end
end
get_local 0
get_local 38
get_local 39
call 152
set_local 41
get_local 41
i32.const 0
i32.ne
set_local 42
get_local 42
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 3
get_local 3
set_local 4
get_local 139
set_global 12
get_local 4
return)
(func (;154;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 1
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
i32.const 0
set_local 3
i32.const 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 3
i32.const 31
i32.mul
set_local 6
get_local 0
get_local 4
i32.add
set_local 7
get_local 7
i32.load8_s
set_local 8
get_local 8
i32.const 255
i32.and
set_local 9
get_local 6
get_local 9
i32.add
set_local 10
get_local 4
i32.const 1
i32.add
set_local 11
get_local 11
get_local 1
i32.eq
set_local 12
get_local 12
if ;; label = @3
get_local 10
set_local 2
br 1 (;@2;)
else
get_local 10
set_local 3
get_local 11
set_local 4
end
br 1 (;@1;)
end
end
get_local 2
return)
(func (;155;) (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)
get_global 12
set_local 18
get_local 1
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
i32.const 0
set_local 3
i32.const 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.const 31
i32.mul
set_local 9
get_local 0
get_local 3
i32.add
set_local 10
get_local 10
i32.load8_s
set_local 11
get_local 11
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 5
get_local 5
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 12
get_local 11
i32.const 32
i32.or
set_local 13
get_local 12
if (result i32) ;; label = @3
get_local 13
else
get_local 11
end
set_local 6
get_local 6
i32.const 255
i32.and
set_local 14
get_local 9
get_local 14
i32.add
set_local 15
get_local 3
i32.const 1
i32.add
set_local 7
get_local 7
get_local 1
i32.eq
set_local 16
get_local 16
if ;; label = @3
get_local 15
set_local 2
br 1 (;@2;)
else
get_local 7
set_local 3
get_local 15
set_local 4
end
br 1 (;@1;)
end
end
get_local 2
return)
(func (;156;) (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)
get_global 12
set_local 22
get_local 2
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 2
set_local 4
get_local 1
set_local 5
get_local 0
set_local 6
i32.const 0
set_local 7
loop ;; label = @1
block ;; label = @2
get_local 4
i32.const -1
i32.add
set_local 15
get_local 5
i32.load8_s
set_local 16
get_local 16
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 8
get_local 8
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 17
get_local 16
i32.const 32
i32.or
set_local 18
get_local 17
if (result i32) ;; label = @3
get_local 18
else
get_local 16
end
set_local 9
get_local 9
i32.const 255
i32.and
set_local 19
get_local 6
get_local 9
i32.store8
get_local 7
i32.const 31
i32.mul
set_local 20
get_local 20
get_local 19
i32.add
set_local 10
get_local 6
i32.const 1
i32.add
set_local 11
get_local 5
i32.const 1
i32.add
set_local 12
get_local 15
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @3
get_local 10
set_local 3
br 1 (;@2;)
else
get_local 15
set_local 4
get_local 12
set_local 5
get_local 11
set_local 6
get_local 10
set_local 7
end
br 1 (;@1;)
end
end
get_local 3
return)
(func (;157;) (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)
get_global 12
set_local 52
get_local 1
i32.const 1
i32.eq
set_local 16
get_local 16
if (result i32) ;; label = @1
i32.const 107
else
i32.const 10007
end
set_local 4
get_local 16
if (result i32) ;; label = @1
i32.const 4
else
i32.const 16384
end
set_local 5
get_local 0
get_local 4
i32.store
get_local 0
i32.const 8
i32.add
set_local 27
get_local 27
i32.load
set_local 38
get_local 0
i32.const 16
i32.add
set_local 46
get_local 46
i32.const 0
i32.store
get_local 0
i32.const 20
i32.add
set_local 47
get_local 47
i32.const 16
i32.store
get_local 0
i32.const 24
i32.add
set_local 48
get_local 48
get_local 5
i32.store
get_local 0
i32.const 28
i32.add
set_local 49
get_local 49
get_local 38
i32.store
get_local 5
i32.const 4
i32.shl
set_local 50
get_local 38
get_local 50
call 134
set_local 6
get_local 0
i32.const 12
i32.add
set_local 7
get_local 7
get_local 6
i32.store
get_local 6
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 27
i32.load
set_local 9
get_local 0
i32.const 40
i32.add
set_local 10
get_local 10
i32.const 0
i32.store
get_local 0
i32.const 44
i32.add
set_local 11
get_local 11
i32.const 16
i32.store
get_local 0
i32.const 48
i32.add
set_local 12
get_local 12
get_local 5
i32.store
get_local 0
i32.const 52
i32.add
set_local 13
get_local 13
get_local 9
i32.store
get_local 9
get_local 50
call 134
set_local 14
get_local 0
i32.const 36
i32.add
set_local 15
get_local 15
get_local 14
i32.store
get_local 14
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 27
i32.load
set_local 18
get_local 0
i32.const 64
i32.add
set_local 19
get_local 19
i32.const 0
i32.store
get_local 0
i32.const 68
i32.add
set_local 20
get_local 20
i32.const 16
i32.store
get_local 0
i32.const 72
i32.add
set_local 21
get_local 21
get_local 5
i32.store
get_local 0
i32.const 76
i32.add
set_local 22
get_local 22
get_local 18
i32.store
get_local 18
get_local 50
call 134
set_local 23
get_local 0
i32.const 60
i32.add
set_local 24
get_local 24
get_local 23
i32.store
get_local 23
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 27
i32.load
set_local 26
get_local 0
i32.load
set_local 28
get_local 28
i32.const 20
i32.mul
set_local 29
get_local 26
get_local 29
call 138
set_local 30
get_local 0
i32.const 32
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 30
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 27
i32.load
set_local 33
get_local 0
i32.load
set_local 34
get_local 34
i32.const 20
i32.mul
set_local 35
get_local 33
get_local 35
call 138
set_local 36
get_local 0
i32.const 56
i32.add
set_local 37
get_local 37
get_local 36
i32.store
get_local 36
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 27
i32.load
set_local 40
get_local 0
i32.load
set_local 41
get_local 41
i32.const 20
i32.mul
set_local 42
get_local 40
get_local 42
call 138
set_local 43
get_local 0
i32.const 80
i32.add
set_local 44
get_local 44
get_local 43
i32.store
get_local 43
i32.const 0
i32.eq
set_local 45
get_local 45
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 2
get_local 2
set_local 3
get_local 3
return)
(func (;158;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64)
get_global 12
set_local 288
get_local 1
i32.load
set_local 218
get_local 3
i32.const 1
i32.and
set_local 229
get_local 229
i32.const 0
i32.eq
set_local 240
get_local 218
i32.const 0
i32.eq
set_local 251
block ;; label = @1
get_local 240
if ;; label = @2
get_local 251
if ;; label = @3
i32.const 0
set_local 15
i32.const 1
set_local 201
else
i32.const 18
set_local 287
end
else
get_local 251
if ;; label = @3
i32.const 0
set_local 15
i32.const 1
set_local 201
else
get_local 1
i32.const 4
i32.add
set_local 262
get_local 262
i32.load
set_local 273
i32.const 0
set_local 14
i32.const 0
set_local 18
loop ;; label = @4
block ;; label = @5
get_local 273
get_local 18
i32.add
set_local 56
get_local 56
i32.load8_s
set_local 67
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 67
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@10;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 1 (;@9;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 2 (;@8;) 3 (;@7;)
end
block ;; label = @10
i32.const -5
set_local 21
i32.const 77
set_local 287
br 5 (;@5;)
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 14
i32.const 1
i32.add
set_local 78
get_local 78
i32.const 1
i32.gt_u
set_local 89
get_local 89
if ;; label = @10
i32.const -5
set_local 21
i32.const 77
set_local 287
br 5 (;@5;)
else
get_local 78
set_local 24
end
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 18
i32.const 1
i32.add
set_local 100
get_local 273
get_local 100
i32.add
set_local 111
get_local 111
i32.load8_s
set_local 122
get_local 122
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 133
get_local 133
if ;; label = @9
i32.const -5
set_local 21
i32.const 77
set_local 287
br 4 (;@5;)
else
get_local 14
set_local 24
end
br 2 (;@6;)
unreachable
end
unreachable
end
get_local 14
set_local 24
end
get_local 18
i32.const 1
i32.add
set_local 144
get_local 144
get_local 218
i32.lt_u
set_local 155
get_local 155
if ;; label = @6
get_local 24
set_local 14
get_local 144
set_local 18
else
i32.const 8
set_local 287
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 287
i32.const 8
i32.eq
if ;; label = @4
get_local 218
i32.const 1
i32.gt_u
set_local 166
block ;; label = @5
get_local 166
if ;; label = @6
get_local 1
i32.const 4
i32.add
set_local 177
get_local 177
i32.load
set_local 188
get_local 188
i32.load8_s
set_local 199
get_local 199
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 202
block ;; label = @7
get_local 202
if ;; label = @8
get_local 218
set_local 12
i32.const 1
set_local 13
else
get_local 218
i32.const 2
i32.gt_u
set_local 203
get_local 203
i32.eqz
if ;; label = @9
br 4 (;@5;)
end
get_local 199
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 42
i32.eq
set_local 204
get_local 204
if ;; label = @9
get_local 188
i32.const 1
i32.add
set_local 205
get_local 205
i32.load8_s
set_local 206
get_local 206
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 207
get_local 207
if ;; label = @10
get_local 218
set_local 12
i32.const 2
set_local 13
br 3 (;@7;)
end
end
get_local 18
i32.const -1
i32.add
set_local 208
get_local 188
get_local 208
i32.add
set_local 209
get_local 209
i32.load8_s
set_local 210
get_local 210
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 211
get_local 211
i32.eqz
if ;; label = @9
br 4 (;@5;)
end
get_local 188
get_local 18
i32.add
set_local 212
get_local 212
i32.load8_s
set_local 213
get_local 213
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 42
i32.eq
set_local 214
get_local 214
i32.eqz
if ;; label = @9
br 4 (;@5;)
end
get_local 218
i32.const -2
i32.add
set_local 215
get_local 215
set_local 12
i32.const 0
set_local 13
end
end
get_local 12
get_local 13
i32.sub
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @7
i32.const 0
set_local 6
else
get_local 188
get_local 13
i32.add
set_local 65
get_local 63
set_local 8
get_local 65
set_local 9
i32.const 0
set_local 10
loop ;; label = @8
block ;; label = @9
get_local 8
i32.const -1
i32.add
set_local 66
get_local 9
i32.load8_s
set_local 68
get_local 68
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 39
get_local 39
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 69
get_local 68
i32.const 32
i32.or
set_local 70
get_local 69
if (result i32) ;; label = @10
get_local 70
else
get_local 68
end
set_local 54
get_local 54
i32.const 255
i32.and
set_local 71
get_local 9
get_local 54
i32.store8
get_local 10
i32.const 31
i32.mul
set_local 72
get_local 72
get_local 71
i32.add
set_local 73
get_local 9
i32.const 1
i32.add
set_local 74
get_local 66
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @10
get_local 73
set_local 6
br 1 (;@9;)
else
get_local 66
set_local 8
get_local 74
set_local 9
get_local 73
set_local 10
end
br 1 (;@8;)
end
end
end
get_local 0
i32.load
set_local 76
get_local 6
get_local 76
i32.rem_u
i32.const -1
i32.and
set_local 77
get_local 13
i32.const 255
i32.and
set_local 285
get_local 285
i32.const 3
i32.and
set_local 286
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 286
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@10;) 0 (;@11;) 2 (;@9;)
end
block ;; label = @11
get_local 0
i32.const 32
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
get_local 77
i32.const 20
i32.mul
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
block ;; label = @12
get_local 83
if ;; label = @13
get_local 0
i32.const 8
i32.add
set_local 99
get_local 99
i32.load
set_local 101
get_local 80
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 102
get_local 102
i32.const 0
i32.store
get_local 80
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 103
get_local 103
i32.const 8
i32.store
get_local 80
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 12
i32.add
set_local 104
get_local 104
i32.const 4
i32.store
get_local 80
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 16
i32.add
set_local 105
get_local 105
get_local 101
i32.store
get_local 101
i32.const 32
call 134
set_local 106
get_local 81
get_local 106
i32.store
get_local 106
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @14
i32.const -1
set_local 21
get_local 21
return
else
get_local 79
i32.load
set_local 43
get_local 43
get_local 77
i32.const 20
i32.mul
i32.add
set_local 51
get_local 51
set_local 44
br 2 (;@12;)
end
unreachable
else
get_local 80
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @14
get_local 81
set_local 44
else
i32.const 0
set_local 31
loop ;; label = @15
block ;; label = @16
get_local 82
get_local 31
i32.const 3
i32.shl
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 63
get_local 88
i32.eq
set_local 90
get_local 90
if ;; label = @17
get_local 177
i32.load
set_local 91
get_local 91
i32.const 1
i32.add
set_local 92
get_local 82
get_local 31
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 92
get_local 94
get_local 63
call 1272
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
get_local 96
if ;; label = @18
i32.const -3
set_local 21
br 2 (;@16;)
end
end
get_local 31
i32.const 1
i32.add
set_local 97
get_local 97
get_local 85
i32.lt_u
set_local 98
get_local 98
if ;; label = @17
get_local 97
set_local 31
else
get_local 81
set_local 44
br 5 (;@12;)
end
br 1 (;@15;)
end
end
get_local 21
return
end
end
end
get_local 44
call 144
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
if ;; label = @12
i32.const -1
set_local 21
get_local 21
return
end
get_local 12
i32.const -1
i32.add
set_local 110
get_local 108
get_local 110
i32.store
get_local 0
i32.const 8
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
get_local 110
call 135
set_local 114
get_local 108
i32.const 4
i32.add
set_local 115
get_local 115
get_local 114
i32.store
get_local 114
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @12
i32.const -1
set_local 21
get_local 21
return
else
get_local 177
i32.load
set_local 117
get_local 117
i32.const 1
i32.add
set_local 118
get_local 108
i32.load
set_local 119
get_local 114
get_local 118
get_local 119
call 1403
drop
get_local 13
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @13
get_local 112
set_local 46
i32.const 64
set_local 287
br 6 (;@7;)
else
get_local 112
set_local 45
i32.const 54
set_local 287
br 6 (;@7;)
end
unreachable
end
unreachable
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 0
i32.const 8
i32.add
set_local 53
get_local 53
set_local 46
i32.const 64
set_local 287
br 2 (;@8;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 0
i32.const 8
i32.add
set_local 52
get_local 52
set_local 45
i32.const 54
set_local 287
end
end
end
block ;; label = @7
get_local 287
i32.const 54
i32.eq
if ;; label = @8
get_local 45
i32.load
set_local 121
get_local 121
get_local 12
call 135
set_local 123
get_local 123
i32.const 0
i32.eq
set_local 124
get_local 124
if ;; label = @9
i32.const -1
set_local 21
get_local 21
return
end
get_local 12
i32.const -1
i32.add
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 125
get_local 125
if ;; label = @9
i32.const 0
set_local 32
else
i32.const 0
set_local 20
i32.const 0
set_local 29
get_local 12
set_local 34
get_local 36
set_local 37
loop ;; label = @10
block ;; label = @11
get_local 177
i32.load
set_local 126
get_local 126
get_local 37
i32.add
set_local 127
get_local 127
i32.load8_s
set_local 128
get_local 128
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 129
get_local 129
if ;; label = @12
get_local 123
get_local 29
i32.add
set_local 130
get_local 126
get_local 34
i32.add
set_local 131
get_local 130
get_local 131
get_local 20
call 1403
drop
get_local 29
get_local 20
i32.add
set_local 132
get_local 132
i32.const 1
i32.add
set_local 134
get_local 123
get_local 132
i32.add
set_local 135
get_local 135
i32.const 46
i32.store8
i32.const 0
set_local 27
get_local 134
set_local 30
else
get_local 20
i32.const 1
i32.add
set_local 136
get_local 136
set_local 27
get_local 29
set_local 30
end
get_local 37
i32.const -1
i32.add
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @12
br 1 (;@11;)
else
get_local 37
set_local 35
get_local 27
set_local 20
get_local 30
set_local 29
get_local 33
set_local 37
get_local 35
set_local 34
end
br 1 (;@10;)
end
end
get_local 27
i32.const 0
i32.eq
set_local 138
get_local 138
if ;; label = @10
get_local 30
set_local 32
else
get_local 30
get_local 27
i32.add
set_local 139
get_local 123
get_local 30
i32.add
set_local 140
get_local 177
i32.load
set_local 141
get_local 141
i32.const 1
i32.add
set_local 142
get_local 140
get_local 142
get_local 27
call 1403
drop
get_local 139
set_local 32
end
end
get_local 123
get_local 32
i32.add
set_local 143
get_local 143
i32.const 0
i32.store8
get_local 0
i32.const 36
i32.add
set_local 145
get_local 0
i32.const 56
i32.add
set_local 146
get_local 145
set_local 4
get_local 123
set_local 19
get_local 12
set_local 23
get_local 146
set_local 42
else
get_local 287
i32.const 64
i32.eq
if ;; label = @9
get_local 12
i32.const 1
i32.add
set_local 147
get_local 46
i32.load
set_local 148
get_local 148
get_local 147
call 135
set_local 149
get_local 149
i32.const 0
i32.eq
set_local 150
get_local 150
if ;; label = @10
i32.const -1
set_local 21
get_local 21
return
else
get_local 177
i32.load
set_local 151
get_local 149
get_local 151
get_local 147
call 171
drop
get_local 0
i32.const 60
i32.add
set_local 152
get_local 0
i32.const 80
i32.add
set_local 153
get_local 152
set_local 4
get_local 149
set_local 19
get_local 147
set_local 23
get_local 153
set_local 42
br 3 (;@7;)
end
unreachable
end
end
end
get_local 42
i32.load
set_local 41
get_local 41
get_local 77
i32.const 20
i32.mul
i32.add
set_local 11
get_local 11
i32.load
set_local 154
get_local 154
i32.const 0
i32.eq
set_local 156
block ;; label = @7
get_local 156
if ;; label = @8
get_local 0
i32.const 8
i32.add
set_local 173
get_local 173
i32.load
set_local 174
get_local 41
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 175
get_local 175
i32.const 0
i32.store
get_local 41
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 176
get_local 176
i32.const 8
i32.store
get_local 41
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 12
i32.add
set_local 178
get_local 178
i32.const 4
i32.store
get_local 41
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 16
i32.add
set_local 179
get_local 179
get_local 174
i32.store
get_local 174
i32.const 32
call 134
set_local 180
get_local 11
get_local 180
i32.store
get_local 180
i32.const 0
i32.eq
set_local 181
get_local 181
if ;; label = @9
i32.const -1
set_local 21
get_local 21
return
end
else
get_local 23
get_local 13
i32.sub
set_local 157
get_local 41
get_local 77
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 158
get_local 158
i32.load
set_local 159
get_local 159
i32.const 0
i32.eq
set_local 160
get_local 160
i32.eqz
if ;; label = @9
i32.const 0
set_local 38
loop ;; label = @10
block ;; label = @11
get_local 154
get_local 38
i32.const 3
i32.shl
i32.add
set_local 161
get_local 161
i32.load
set_local 162
get_local 157
get_local 162
i32.eq
set_local 163
get_local 163
if ;; label = @12
get_local 177
i32.load
set_local 164
get_local 164
get_local 13
i32.add
set_local 165
get_local 154
get_local 38
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 165
get_local 168
get_local 157
call 1272
set_local 169
get_local 169
i32.const 0
i32.eq
set_local 170
get_local 170
if ;; label = @13
i32.const -3
set_local 21
br 2 (;@11;)
end
end
get_local 38
i32.const 1
i32.add
set_local 171
get_local 171
get_local 159
i32.lt_u
set_local 172
get_local 172
if ;; label = @12
get_local 171
set_local 38
else
br 5 (;@7;)
end
br 1 (;@10;)
end
end
get_local 21
return
end
end
end
get_local 11
call 144
set_local 182
get_local 182
i32.const 0
i32.eq
set_local 183
get_local 183
if ;; label = @7
i32.const -1
set_local 21
get_local 21
return
end
get_local 23
get_local 13
i32.sub
set_local 184
get_local 182
get_local 184
i32.store
get_local 0
i32.const 8
i32.add
set_local 185
get_local 185
i32.load
set_local 186
get_local 186
get_local 184
call 135
set_local 187
get_local 182
i32.const 4
i32.add
set_local 189
get_local 189
get_local 187
i32.store
get_local 187
i32.const 0
i32.eq
set_local 190
get_local 190
if ;; label = @7
i32.const -1
set_local 21
get_local 21
return
end
get_local 177
i32.load
set_local 191
get_local 191
get_local 13
i32.add
set_local 192
get_local 182
i32.load
set_local 193
get_local 187
get_local 192
get_local 193
call 1403
drop
get_local 4
call 144
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 195
get_local 195
if ;; label = @7
i32.const -1
set_local 21
get_local 21
return
end
get_local 194
i32.const 12
i32.add
set_local 196
get_local 194
i32.const 8
i32.add
set_local 197
get_local 194
i32.const 4
i32.add
set_local 198
get_local 23
i32.const -1
i32.add
set_local 200
get_local 194
get_local 200
i32.store
get_local 198
get_local 19
i32.store
get_local 197
i32.const 0
i32.store
get_local 196
get_local 2
i32.store
i32.const 0
set_local 21
get_local 21
return
end
end
get_local 24
i32.const 0
i32.eq
set_local 216
get_local 216
if ;; label = @5
i32.const 18
set_local 287
br 4 (;@1;)
else
i32.const -5
set_local 21
end
get_local 21
return
else
get_local 287
i32.const 77
i32.eq
if ;; label = @5
get_local 21
return
end
end
end
end
end
get_local 287
i32.const 18
i32.eq
if ;; label = @1
get_local 3
i32.const 2
i32.and
set_local 217
get_local 217
i32.const 0
i32.eq
set_local 219
get_local 1
i32.const 4
i32.add
set_local 220
get_local 220
i32.load
set_local 48
get_local 219
if ;; label = @2
i32.const 0
set_local 17
i32.const 0
set_local 26
get_local 48
set_local 222
loop ;; label = @3
block ;; label = @4
get_local 222
get_local 26
i32.add
set_local 221
get_local 221
i32.load8_s
set_local 223
get_local 223
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 40
get_local 40
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 224
get_local 223
i32.const 32
i32.or
set_local 225
get_local 224
if (result i32) ;; label = @5
get_local 225
else
get_local 223
end
set_local 55
get_local 221
get_local 55
i32.store8
get_local 17
i32.const 31
i32.mul
set_local 226
get_local 220
i32.load
set_local 227
get_local 227
get_local 26
i32.add
set_local 228
get_local 228
i32.load8_s
set_local 230
get_local 230
i32.const 255
i32.and
set_local 231
get_local 226
get_local 231
i32.add
set_local 232
get_local 26
i32.const 1
i32.add
set_local 233
get_local 233
get_local 218
i32.eq
set_local 282
get_local 282
if ;; label = @5
get_local 232
set_local 15
i32.const 0
set_local 201
br 1 (;@4;)
else
get_local 232
set_local 17
get_local 233
set_local 26
get_local 227
set_local 222
end
br 1 (;@3;)
end
end
else
i32.const 0
set_local 16
i32.const 0
set_local 25
loop ;; label = @3
block ;; label = @4
get_local 16
i32.const 31
i32.mul
set_local 234
get_local 48
get_local 25
i32.add
set_local 235
get_local 235
i32.load8_s
set_local 236
get_local 236
i32.const 255
i32.and
set_local 237
get_local 234
get_local 237
i32.add
set_local 238
get_local 25
i32.const 1
i32.add
set_local 239
get_local 239
get_local 218
i32.eq
set_local 284
get_local 284
if ;; label = @5
get_local 238
set_local 15
i32.const 0
set_local 201
br 1 (;@4;)
else
get_local 238
set_local 16
get_local 239
set_local 25
end
br 1 (;@3;)
end
end
end
end
get_local 0
i32.load
set_local 241
get_local 15
get_local 241
i32.rem_u
i32.const -1
i32.and
set_local 242
get_local 0
i32.const 32
i32.add
set_local 243
get_local 243
i32.load
set_local 244
get_local 244
get_local 242
i32.const 20
i32.mul
i32.add
set_local 245
get_local 245
i32.load
set_local 246
get_local 246
i32.const 0
i32.eq
set_local 247
block ;; label = @1
get_local 247
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 264
get_local 264
i32.load
set_local 265
get_local 244
get_local 242
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 266
get_local 266
i32.const 0
i32.store
get_local 244
get_local 242
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 267
get_local 267
i32.const 8
i32.store
get_local 244
get_local 242
i32.const 20
i32.mul
i32.add
i32.const 12
i32.add
set_local 268
get_local 268
i32.const 4
i32.store
get_local 244
get_local 242
i32.const 20
i32.mul
i32.add
i32.const 16
i32.add
set_local 269
get_local 269
get_local 265
i32.store
get_local 265
i32.const 32
call 134
set_local 270
get_local 245
get_local 270
i32.store
get_local 270
i32.const 0
i32.eq
set_local 271
get_local 271
if ;; label = @3
i32.const -1
set_local 21
get_local 21
return
else
get_local 243
i32.load
set_local 49
get_local 49
get_local 242
i32.const 20
i32.mul
i32.add
set_local 50
get_local 50
set_local 47
br 2 (;@1;)
end
unreachable
else
get_local 244
get_local 242
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 248
get_local 248
i32.load
set_local 249
get_local 249
i32.const 0
i32.eq
set_local 250
get_local 250
if ;; label = @3
get_local 245
set_local 47
else
get_local 1
i32.const 4
i32.add
set_local 252
i32.const 0
set_local 28
loop ;; label = @4
block ;; label = @5
get_local 246
get_local 28
i32.const 3
i32.shl
i32.add
set_local 253
get_local 253
i32.load
set_local 254
get_local 218
get_local 254
i32.eq
set_local 255
get_local 255
if ;; label = @6
get_local 252
i32.load
set_local 256
get_local 246
get_local 28
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 257
get_local 257
i32.load
set_local 258
get_local 256
get_local 258
get_local 218
call 1272
set_local 259
get_local 259
i32.const 0
i32.eq
set_local 260
get_local 260
if ;; label = @7
i32.const -3
set_local 21
br 2 (;@5;)
end
end
get_local 28
i32.const 1
i32.add
set_local 261
get_local 261
get_local 249
i32.lt_u
set_local 263
get_local 263
if ;; label = @6
get_local 261
set_local 28
else
get_local 245
set_local 47
br 5 (;@1;)
end
br 1 (;@4;)
end
end
get_local 21
return
end
end
end
get_local 47
call 144
set_local 272
get_local 272
i32.const 0
i32.eq
set_local 274
get_local 274
if ;; label = @1
i32.const -1
set_local 21
get_local 21
return
end
get_local 1
i64.load align=4
set_local 289
get_local 272
get_local 289
i64.store align=4
get_local 0
i32.const 12
i32.add
set_local 275
get_local 275
call 144
set_local 276
get_local 276
i32.const 0
i32.eq
set_local 277
get_local 277
if ;; label = @1
i32.const -1
set_local 21
get_local 21
return
end
get_local 1
i64.load align=4
set_local 290
get_local 276
get_local 290
i64.store align=4
get_local 1
i32.const 4
i32.add
set_local 278
get_local 278
i32.load
set_local 279
get_local 201
if ;; label = @1
i32.const 0
set_local 5
else
i32.const 0
set_local 7
i32.const 0
set_local 22
loop ;; label = @2
block ;; label = @3
get_local 7
i32.const 31
i32.mul
set_local 280
get_local 279
get_local 22
i32.add
set_local 281
get_local 281
i32.load8_s
set_local 57
get_local 57
i32.const 255
i32.and
set_local 58
get_local 280
get_local 58
i32.add
set_local 59
get_local 22
i32.const 1
i32.add
set_local 60
get_local 60
get_local 218
i32.eq
set_local 283
get_local 283
if ;; label = @4
get_local 59
set_local 5
br 1 (;@3;)
else
get_local 59
set_local 7
get_local 60
set_local 22
end
br 1 (;@2;)
end
end
end
get_local 276
i32.const 8
i32.add
set_local 61
get_local 61
get_local 5
i32.store
get_local 276
i32.const 12
i32.add
set_local 62
get_local 62
get_local 2
i32.store
i32.const 0
set_local 21
get_local 21
return)
(func (;159;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 15
get_local 0
i32.const 44
call 138
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 0
get_local 1
call 134
set_local 8
get_local 6
i32.const 16
i32.add
set_local 9
get_local 9
get_local 8
i32.store
get_local 8
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 6
get_local 8
i32.store
get_local 6
i32.const 4
i32.add
set_local 11
get_local 11
get_local 8
i32.store
get_local 8
get_local 1
i32.add
set_local 12
get_local 6
i32.const 20
i32.add
set_local 13
get_local 13
get_local 12
i32.store
get_local 6
i32.const 36
i32.add
set_local 3
get_local 3
i32.load16_s
set_local 4
get_local 4
i32.const 1
i32.or
set_local 5
get_local 3
get_local 5
i32.store16
get_local 6
set_local 2
get_local 2
return)
(func (;160;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 0
i32.const 24
i32.add
set_local 1
get_local 1
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
get_local 0
i32.const 8
call 134
set_local 6
get_local 6
return
else
get_local 2
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 1
get_local 5
i32.store
get_local 2
return
end
unreachable
i32.const 0
return)
(func (;161;) (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)
get_global 12
set_local 27
get_local 1
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 19
get_local 3
i32.const 4
i32.add
set_local 20
get_local 19
if ;; label = @3
br 1 (;@2;)
else
get_local 20
set_local 4
end
br 1 (;@1;)
end
end
get_local 2
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
i32.const 0
set_local 6
get_local 4
set_local 7
get_local 7
i32.const 0
i32.store
get_local 6
return
end
get_local 0
i32.const 24
i32.add
set_local 22
get_local 2
set_local 5
get_local 4
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @3
get_local 0
i32.const 8
call 134
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @4
i32.const -1
set_local 6
get_local 8
set_local 7
i32.const 10
set_local 26
br 2 (;@2;)
end
get_local 12
i32.const 4
i32.add
set_local 9
get_local 9
set_local 10
get_local 12
set_local 15
else
get_local 23
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 11
get_local 22
get_local 11
i32.store
get_local 25
set_local 10
get_local 23
set_local 15
end
get_local 5
i32.load
set_local 14
get_local 15
get_local 14
i32.store
get_local 8
get_local 15
i32.store
get_local 5
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @3
i32.const 0
set_local 6
get_local 10
set_local 7
i32.const 10
set_local 26
br 1 (;@2;)
else
get_local 17
set_local 5
get_local 10
set_local 8
end
br 1 (;@1;)
end
end
get_local 26
i32.const 10
i32.eq
if ;; label = @1
get_local 7
i32.const 0
i32.store
get_local 6
return
end
i32.const 0
return)
(func (;162;) (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)
get_global 12
set_local 19
get_local 1
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @1
get_local 10
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 1
get_local 13
i32.store
get_local 12
i32.const 0
i32.store
get_local 10
set_local 2
get_local 2
return
end
get_local 0
i32.const 24
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
get_local 0
i32.const 8
call 134
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @2
i32.const 0
set_local 2
get_local 2
return
else
get_local 4
set_local 7
end
else
get_local 15
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 3
get_local 14
get_local 3
i32.store
get_local 15
set_local 7
end
get_local 0
i32.const 44
call 138
set_local 6
get_local 7
get_local 6
i32.store
get_local 6
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 7
i32.const 4
i32.add
set_local 9
get_local 9
i32.const 0
i32.store
get_local 7
set_local 2
get_local 2
return)
(func (;163;) (type 11) (param i32 i32 i32 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)
get_global 12
set_local 45
get_local 3
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 39
set_local 41
get_local 40
i32.eqz
if ;; label = @1
get_local 2
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @2
get_local 2
get_local 39
i32.store
else
get_local 42
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 5
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @5
br 1 (;@4;)
else
get_local 11
set_local 5
end
br 1 (;@3;)
end
end
get_local 5
i32.const 4
i32.add
set_local 13
get_local 13
get_local 41
i32.store
end
get_local 3
i32.const 0
i32.store
end
get_local 2
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
return
end
get_local 0
i32.const 24
i32.add
set_local 16
get_local 14
set_local 18
loop ;; label = @1
block ;; label = @2
get_local 18
i32.load
set_local 17
get_local 17
i32.const 36
i32.add
set_local 19
get_local 19
i32.load16_s
set_local 20
get_local 20
i32.const 7
i32.and
set_local 21
get_local 21
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 22
get_local 17
i32.const 12
i32.add
set_local 23
get_local 17
i32.const 8
i32.add
set_local 24
get_local 17
i32.const 4
i32.add
set_local 25
get_local 22
if (result i32) ;; label = @3
get_local 24
else
get_local 17
end
set_local 8
get_local 22
if (result i32) ;; label = @3
get_local 23
else
get_local 25
end
set_local 7
get_local 7
i32.load
set_local 6
get_local 8
i32.load
set_local 26
get_local 6
get_local 26
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @3
i32.const 14
set_local 44
br 1 (;@2;)
end
get_local 17
i32.const 24
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
get_local 4
i32.eq
set_local 30
get_local 30
if ;; label = @3
get_local 17
i32.const 16
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 17
get_local 37
i32.store
get_local 17
i32.const 4
i32.add
set_local 38
get_local 38
get_local 37
i32.store
get_local 1
set_local 9
else
get_local 16
set_local 9
end
get_local 18
i32.const 4
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 2
get_local 32
i32.store
get_local 9
i32.load
set_local 33
get_local 31
get_local 33
i32.store
get_local 9
get_local 18
i32.store
get_local 2
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @3
i32.const 14
set_local 44
br 1 (;@2;)
else
get_local 34
set_local 18
end
br 1 (;@1;)
end
end
get_local 44
i32.const 14
i32.eq
if ;; label = @1
return
end)
(func (;164;) (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)
get_global 12
set_local 46
get_local 0
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 1
set_local 2
get_local 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load
set_local 30
get_local 30
i32.const 36
i32.add
set_local 38
get_local 38
i32.load16_s
set_local 39
get_local 39
i32.const 224
i32.and
set_local 40
get_local 40
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 41
get_local 39
i32.const 23
i32.and
set_local 42
get_local 42
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 43
get_local 41
get_local 43
i32.and
set_local 44
get_local 44
if ;; label = @3
get_local 2
set_local 5
else
get_local 2
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @4
get_local 4
set_local 3
i32.const 15
set_local 45
br 2 (;@2;)
end
get_local 39
i32.const 7
i32.and
set_local 10
get_local 10
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 11
get_local 30
i32.const 12
i32.add
set_local 12
get_local 30
i32.const 8
i32.add
set_local 13
get_local 30
i32.const 4
i32.add
set_local 14
get_local 11
if (result i32) ;; label = @4
get_local 13
else
get_local 30
end
set_local 8
get_local 11
if (result i32) ;; label = @4
get_local 12
else
get_local 14
end
set_local 7
get_local 7
i32.load
set_local 6
get_local 8
i32.load
set_local 15
get_local 6
get_local 15
i32.sub
set_local 16
get_local 2
get_local 16
i32.lt_s
set_local 17
get_local 17
if ;; label = @4
i32.const 10
set_local 45
br 2 (;@2;)
end
get_local 2
get_local 16
i32.sub
set_local 18
get_local 11
i32.eqz
if ;; label = @4
get_local 30
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 30
get_local 21
i32.store
end
get_local 39
i32.const 16
i32.and
set_local 22
get_local 22
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @4
get_local 18
set_local 5
else
get_local 30
i32.const 12
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 30
i32.const 8
i32.add
set_local 26
get_local 26
get_local 25
i32.store
get_local 18
set_local 5
end
end
get_local 4
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @3
i32.const 0
set_local 3
i32.const 15
set_local 45
br 1 (;@2;)
else
get_local 5
set_local 2
get_local 36
set_local 4
end
br 1 (;@1;)
end
end
get_local 45
i32.const 10
i32.eq
if ;; label = @1
get_local 11
i32.eqz
if ;; label = @2
get_local 30
i32.load
set_local 27
get_local 27
get_local 2
i32.add
set_local 28
get_local 30
get_local 28
i32.store
end
get_local 39
i32.const 16
i32.and
set_local 29
get_local 29
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @2
get_local 4
set_local 3
get_local 3
return
end
get_local 30
i32.const 8
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
get_local 2
i32.add
set_local 34
get_local 32
get_local 34
i32.store
get_local 4
set_local 3
get_local 3
return
else
get_local 45
i32.const 15
i32.eq
if ;; label = @2
get_local 3
return
end
end
i32.const 0
return)
(func (;165;) (type 5) (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)
get_global 12
set_local 20
get_local 0
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 11
get_local 0
i32.load
set_local 12
get_local 11
get_local 12
i32.eq
set_local 13
get_local 13
if ;; label = @1
get_local 11
set_local 1
get_local 1
return
end
get_local 11
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
get_local 12
i32.eq
set_local 16
get_local 16
if ;; label = @1
get_local 12
set_local 1
get_local 1
return
end
get_local 15
set_local 9
get_local 15
set_local 18
loop ;; label = @1
block ;; label = @2
get_local 9
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 5
get_local 5
get_local 12
i32.eq
set_local 10
get_local 10
if ;; label = @3
get_local 18
set_local 1
i32.const 6
set_local 19
br 1 (;@2;)
end
get_local 18
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 3
get_local 5
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 6
get_local 6
get_local 12
i32.eq
set_local 7
get_local 7
if ;; label = @3
get_local 3
set_local 1
i32.const 6
set_local 19
br 1 (;@2;)
else
get_local 6
set_local 9
get_local 3
set_local 18
end
br 1 (;@1;)
end
end
get_local 19
i32.const 6
i32.eq
if ;; label = @1
get_local 1
return
end
i32.const 0
return)
(func (;166;) (type 6) (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)
get_global 12
set_local 27
get_local 0
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 0
i32.load
set_local 20
get_local 19
get_local 20
i32.eq
set_local 21
get_local 21
if ;; label = @1
return
end
get_local 19
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
get_local 0
i32.eq
set_local 24
get_local 24
if ;; label = @1
return
end
get_local 23
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.load
set_local 25
get_local 3
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
get_local 25
i32.store
get_local 8
set_local 9
get_local 3
i32.load
set_local 10
get_local 10
i32.const 4
i32.add
set_local 11
get_local 11
get_local 9
i32.store
get_local 25
set_local 2
loop ;; label = @3
block ;; label = @4
get_local 2
get_local 3
get_local 1
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 12
get_local 12
i32.const 1
i32.lt_s
set_local 13
get_local 13
if ;; label = @5
i32.const 6
set_local 26
br 1 (;@4;)
end
get_local 2
i32.load
set_local 14
get_local 14
get_local 0
i32.eq
set_local 15
get_local 15
if ;; label = @5
get_local 0
set_local 4
get_local 17
set_local 6
br 1 (;@4;)
else
get_local 14
set_local 2
end
br 1 (;@3;)
end
end
get_local 26
i32.const 6
i32.eq
if ;; label = @3
i32.const 0
set_local 26
get_local 2
i32.const 4
i32.add
set_local 5
get_local 2
set_local 4
get_local 5
set_local 6
end
get_local 6
i32.load
set_local 16
get_local 7
get_local 16
i32.store
get_local 16
get_local 3
i32.store
get_local 3
get_local 4
i32.store
get_local 6
get_local 3
i32.store
get_local 8
get_local 0
i32.eq
set_local 18
get_local 18
if ;; label = @3
br 1 (;@2;)
else
get_local 8
set_local 3
end
br 1 (;@1;)
end
end
return)
(func (;167;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 497
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 497
i32.const 56
i32.add
set_local 484
get_local 497
i32.const 48
i32.add
set_local 483
get_local 497
i32.const 40
i32.add
set_local 485
get_local 497
set_local 482
get_local 497
i32.const 68
i32.add
set_local 160
get_local 0
i32.const 4
i32.add
set_local 271
get_local 271
i32.load
set_local 382
get_local 382
i32.const 0
i32.eq
set_local 414
block ;; label = @1
get_local 414
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 425
get_local 425
i32.load
set_local 436
get_local 436
i32.const 0
i32.eq
set_local 447
get_local 447
if ;; label = @3
get_local 1
i32.const 0
i32.eq
set_local 458
get_local 458
if ;; label = @4
get_local 0
i32.const 44
i32.add
set_local 50
get_local 50
i32.load
set_local 61
get_local 0
i32.const 48
i32.add
set_local 72
get_local 72
i32.load
set_local 83
get_local 83
i32.const 0
get_local 61
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 94
get_local 94
set_local 6
get_local 497
set_global 12
get_local 6
return
end
get_local 1
i32.const 4
i32.add
set_local 105
get_local 105
i32.load
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 127
get_local 127
if ;; label = @4
get_local 1
i32.load
set_local 138
get_local 138
i32.const 36
i32.add
set_local 149
get_local 149
i32.load16_s
set_local 161
get_local 161
i32.const 16
i32.and
set_local 172
get_local 172
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 183
get_local 183
i32.eqz
if ;; label = @5
get_local 138
i32.const 12
i32.add
set_local 194
get_local 194
i32.load
set_local 205
get_local 205
i32.const -2147483648
i32.eq
set_local 216
get_local 216
i32.eqz
if ;; label = @6
i32.const 20
set_local 496
br 5 (;@1;)
end
end
get_local 161
i32.const 224
i32.and
set_local 227
get_local 227
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 238
get_local 161
i32.const 23
i32.and
set_local 249
get_local 249
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 260
get_local 238
get_local 260
i32.and
set_local 472
get_local 472
i32.eqz
if ;; label = @5
get_local 183
if ;; label = @6
get_local 0
i32.const 16
i32.add
set_local 349
get_local 349
i32.load8_s
set_local 360
get_local 360
i32.const 1
i32.and
set_local 371
get_local 371
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 383
get_local 383
if ;; label = @7
get_local 349
set_local 408
i32.const 13
set_local 496
else
get_local 360
set_local 410
get_local 161
set_local 413
end
else
get_local 138
i32.const 28
i32.add
set_local 272
get_local 272
i32.load
set_local 283
get_local 283
i32.const 100
i32.add
set_local 294
get_local 294
i32.load8_s
set_local 305
get_local 305
i32.const 2
i32.and
set_local 316
get_local 316
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 327
get_local 327
i32.eqz
if ;; label = @7
i32.const 20
set_local 496
br 6 (;@1;)
end
get_local 0
i32.const 16
i32.add
set_local 338
get_local 338
set_local 408
i32.const 13
set_local 496
end
get_local 496
i32.const 13
i32.eq
if ;; label = @6
get_local 161
i32.const 7
i32.and
set_local 394
get_local 394
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 405
get_local 405
if ;; label = @7
i32.const 20
set_local 496
br 6 (;@1;)
end
get_local 161
i32.const -17
i32.and
set_local 407
get_local 149
get_local 407
i32.store16
get_local 408
i32.load8_s
set_local 25
get_local 25
set_local 410
get_local 407
set_local 413
end
get_local 410
i32.const 8
i32.and
set_local 409
get_local 409
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 411
get_local 413
i32.const 7
i32.and
set_local 412
get_local 412
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 415
get_local 415
get_local 411
i32.and
set_local 475
get_local 475
if ;; label = @6
i32.const 20
set_local 496
br 5 (;@1;)
end
get_local 413
i32.const 6
i32.and
set_local 416
get_local 416
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 417
get_local 417
i32.const 1
i32.and
set_local 418
get_local 410
i32.const 255
i32.and
i32.const 4
i32.shr_u
set_local 419
get_local 419
i32.const 1
i32.and
set_local 17
get_local 17
i32.const 1
i32.xor
set_local 420
get_local 420
i32.const 255
i32.and
set_local 421
get_local 421
get_local 418
i32.or
set_local 478
get_local 478
i32.const 0
i32.eq
set_local 422
get_local 422
if ;; label = @6
i32.const 20
set_local 496
br 5 (;@1;)
end
end
get_local 0
i32.const 44
i32.add
set_local 423
get_local 423
i32.load
set_local 424
get_local 0
i32.const 48
i32.add
set_local 426
get_local 426
i32.load
set_local 427
get_local 427
get_local 1
get_local 424
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 428
get_local 428
set_local 6
get_local 497
set_global 12
get_local 6
return
else
i32.const 20
set_local 496
end
else
i32.const 18
set_local 496
end
else
i32.const 18
set_local 496
end
end
get_local 496
i32.const 18
i32.eq
if ;; label = @1
get_local 1
i32.const 0
i32.eq
set_local 429
get_local 429
if ;; label = @2
get_local 0
i32.const 24
i32.add
set_local 39
get_local 39
set_local 31
else
i32.const 20
set_local 496
end
end
block ;; label = @1
get_local 496
i32.const 20
i32.eq
if ;; label = @2
get_local 0
i32.const 24
i32.add
set_local 430
get_local 430
i32.load
set_local 431
get_local 271
set_local 10
loop ;; label = @3
block ;; label = @4
get_local 10
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 432
get_local 9
i32.const 4
i32.add
set_local 433
get_local 432
if ;; label = @5
br 1 (;@4;)
else
get_local 433
set_local 10
end
br 1 (;@3;)
end
end
get_local 1
set_local 8
get_local 10
set_local 14
loop ;; label = @3
block ;; label = @4
get_local 431
call 160
set_local 434
get_local 434
i32.const 0
i32.eq
set_local 435
get_local 435
if ;; label = @5
i32.const -1
set_local 6
br 1 (;@4;)
end
get_local 8
i32.load
set_local 437
get_local 434
get_local 437
i32.store
get_local 8
i32.const 4
i32.add
set_local 438
get_local 438
i32.load
set_local 439
get_local 434
i32.const 4
i32.add
set_local 440
get_local 440
i32.const 0
i32.store
get_local 14
get_local 434
i32.store
get_local 439
i32.const 0
i32.eq
set_local 441
get_local 441
if ;; label = @5
get_local 430
set_local 31
br 4 (;@1;)
else
get_local 439
set_local 8
get_local 440
set_local 14
end
br 1 (;@3;)
end
end
get_local 497
set_global 12
get_local 6
return
end
end
get_local 160
i32.const 0
i32.store
get_local 0
i32.const 16
i32.add
set_local 442
get_local 0
i32.const 8
i32.add
set_local 443
get_local 0
i32.const 20
i32.add
set_local 444
get_local 0
i32.const 28
i32.add
set_local 445
get_local 0
i32.const 32
i32.add
set_local 446
get_local 0
i32.const 36
i32.add
set_local 448
get_local 0
i32.const 40
i32.add
set_local 449
get_local 0
i32.const 44
i32.add
set_local 450
get_local 0
i32.const 48
i32.add
set_local 451
get_local 0
i32.const 12
i32.add
set_local 452
i32.const 1
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 271
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 453
block ;; label = @3
get_local 453
if ;; label = @4
i32.const 0
set_local 399
else
get_local 160
set_local 13
get_local 22
set_local 23
loop ;; label = @5
block ;; label = @6
get_local 23
set_local 455
loop ;; label = @7
block ;; label = @8
get_local 455
i32.load
set_local 454
get_local 454
i32.const 36
i32.add
set_local 456
get_local 456
i32.load16_s
set_local 457
get_local 457
i32.const 1
i32.and
set_local 459
get_local 457
i32.const 7
i32.and
set_local 460
get_local 460
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 461
get_local 454
i32.const 12
i32.add
set_local 462
get_local 454
i32.const 8
i32.add
set_local 463
get_local 454
i32.const 4
i32.add
set_local 464
get_local 461
if (result i32) ;; label = @9
get_local 463
else
get_local 454
end
set_local 43
get_local 461
if (result i32) ;; label = @9
get_local 462
else
get_local 464
end
set_local 42
get_local 42
i32.load
set_local 41
get_local 43
i32.load
set_local 465
get_local 41
get_local 465
i32.sub
set_local 466
get_local 466
i32.const 0
i32.eq
set_local 467
get_local 457
i32.const 224
i32.and
set_local 468
get_local 467
i32.eqz
if ;; label = @9
i32.const 30
set_local 496
br 1 (;@8;)
end
get_local 468
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 51
get_local 457
i32.const 23
i32.and
set_local 52
get_local 52
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 53
get_local 51
get_local 53
i32.and
set_local 474
get_local 474
if ;; label = @9
i32.const 0
set_local 16
i32.const 0
set_local 32
br 1 (;@8;)
end
get_local 31
i32.load
set_local 54
get_local 54
i32.const 36
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 1
i32.gt_u
set_local 58
get_local 58
if ;; label = @9
get_local 459
i32.const 65535
i32.and
set_local 59
get_local 457
i32.const 65535
i32.and
i32.const 3
i32.shr_u
set_local 60
get_local 60
i32.const 1
i32.and
set_local 62
get_local 62
i32.const 65535
i32.and
set_local 63
get_local 457
i32.const 65535
i32.and
i32.const 4
i32.shr_u
set_local 64
get_local 64
i32.const 1
i32.and
set_local 65
get_local 65
i32.const 65535
i32.and
set_local 66
get_local 454
i32.const 16
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 454
i32.load
set_local 69
get_local 454
i32.const 4
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 454
i32.const 28
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 454
i32.const 8
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 454
i32.const 12
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 482
get_local 59
i32.store
get_local 482
i32.const 4
i32.add
set_local 486
get_local 486
get_local 63
i32.store
get_local 482
i32.const 8
i32.add
set_local 489
get_local 489
get_local 66
i32.store
get_local 482
i32.const 12
i32.add
set_local 490
get_local 490
get_local 68
i32.store
get_local 482
i32.const 16
i32.add
set_local 491
get_local 491
get_local 69
i32.store
get_local 482
i32.const 20
i32.add
set_local 492
get_local 492
get_local 71
i32.store
get_local 482
i32.const 24
i32.add
set_local 493
get_local 493
get_local 74
i32.store
get_local 482
i32.const 28
i32.add
set_local 494
get_local 494
get_local 76
i32.store
get_local 482
i32.const 32
i32.add
set_local 495
get_local 495
get_local 78
i32.store
i32.const 2
get_local 56
i32.const 0
i32.const 63606
get_local 482
call 124
end
call 456
get_local 271
i32.load
set_local 79
get_local 79
i32.const 4
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 271
get_local 81
i32.store
get_local 81
set_local 82
get_local 81
i32.const 0
i32.eq
set_local 84
get_local 84
if ;; label = @9
br 3 (;@6;)
else
get_local 82
set_local 455
end
br 1 (;@7;)
end
end
get_local 496
i32.const 30
i32.eq
if ;; label = @7
i32.const 0
set_local 496
get_local 457
i32.const 23
i32.and
set_local 40
get_local 466
set_local 16
get_local 40
set_local 32
end
get_local 454
i32.const 36
i32.add
set_local 85
get_local 468
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 86
get_local 32
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 87
get_local 86
get_local 87
i32.and
set_local 473
block ;; label = @7
get_local 473
if ;; label = @8
get_local 455
set_local 115
i32.const 44
set_local 496
else
get_local 457
i32.const 16
i32.and
set_local 88
get_local 88
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 89
get_local 89
if ;; label = @9
get_local 442
i32.load8_s
set_local 97
get_local 97
i32.const 1
i32.and
set_local 98
get_local 98
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 99
get_local 99
if ;; label = @10
get_local 461
i32.eqz
if ;; label = @11
i32.const 40
set_local 496
end
else
get_local 460
set_local 33
get_local 97
set_local 102
get_local 457
set_local 107
i32.const 41
set_local 496
end
else
get_local 454
i32.const 28
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.const 100
i32.add
set_local 92
get_local 92
i32.load8_s
set_local 93
get_local 93
i32.const 2
i32.and
set_local 95
get_local 95
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 96
get_local 96
get_local 461
i32.or
set_local 469
get_local 469
i32.eqz
if ;; label = @10
i32.const 40
set_local 496
end
end
get_local 496
i32.const 40
i32.eq
if ;; label = @9
i32.const 0
set_local 496
get_local 457
i32.const -17
i32.and
set_local 100
get_local 85
get_local 100
i32.store16
get_local 442
i32.load8_s
set_local 26
get_local 457
i32.const 7
i32.and
set_local 38
get_local 38
set_local 33
get_local 26
set_local 102
get_local 100
set_local 107
i32.const 41
set_local 496
end
get_local 496
i32.const 41
i32.eq
if ;; label = @9
i32.const 0
set_local 496
get_local 102
i32.const 8
i32.and
set_local 101
get_local 101
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 103
get_local 33
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 104
get_local 104
get_local 103
i32.and
set_local 476
get_local 476
i32.eqz
if ;; label = @10
get_local 107
i32.const 6
i32.and
set_local 106
get_local 106
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 108
get_local 108
i32.const 1
i32.and
set_local 109
get_local 102
i32.const 255
i32.and
i32.const 4
i32.shr_u
set_local 110
get_local 110
i32.const 1
i32.and
set_local 18
get_local 18
i32.const 1
i32.xor
set_local 111
get_local 111
i32.const 255
i32.and
set_local 112
get_local 112
get_local 109
i32.or
set_local 479
get_local 479
i32.const 0
i32.eq
set_local 113
get_local 113
i32.eqz
if ;; label = @11
get_local 271
i32.load
set_local 24
get_local 24
set_local 115
i32.const 44
set_local 496
br 4 (;@7;)
end
end
end
get_local 0
i32.load
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 119
block ;; label = @9
get_local 119
if ;; label = @10
get_local 271
i32.load
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
i32.const 28
i32.add
set_local 122
get_local 122
i32.load
set_local 123
get_local 123
i32.const 0
i32.eq
set_local 124
block ;; label = @11
get_local 124
i32.eqz
if ;; label = @12
get_local 123
i32.const 100
i32.add
set_local 125
get_local 125
i32.load8_s
set_local 126
get_local 126
i32.const 2
i32.and
set_local 128
get_local 128
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 129
get_local 129
i32.eqz
if ;; label = @13
get_local 442
i32.load8_s
set_local 130
get_local 130
i32.const 2
i32.or
set_local 131
get_local 442
get_local 131
i32.store8
get_local 121
i32.const 8
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 444
i32.load
set_local 134
get_local 134
i32.const -1
i32.add
set_local 19
get_local 19
get_local 133
i32.and
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @14
get_local 448
i32.load
set_local 137
get_local 137
get_local 16
i32.gt_s
set_local 139
get_local 139
if ;; label = @15
get_local 16
set_local 7
else
br 4 (;@11;)
end
else
get_local 134
get_local 135
i32.sub
set_local 140
get_local 140
get_local 16
i32.gt_s
set_local 141
get_local 141
if (result i32) ;; label = @15
get_local 16
else
get_local 140
end
set_local 480
get_local 480
set_local 7
end
get_local 31
i32.load
set_local 142
get_local 142
get_local 7
call 159
set_local 143
get_local 0
get_local 143
i32.store
get_local 143
i32.const 0
i32.eq
set_local 144
get_local 144
if ;; label = @14
i32.const -1
set_local 6
i32.const 102
set_local 496
br 12 (;@2;)
end
get_local 442
i32.load8_s
set_local 145
get_local 145
i32.const 4
i32.or
set_local 146
get_local 442
get_local 146
i32.store8
get_local 143
set_local 224
br 4 (;@9;)
end
end
end
get_local 443
i32.load
set_local 147
get_local 147
i32.const 0
i32.eq
set_local 148
get_local 148
i32.eqz
if ;; label = @11
get_local 147
i32.load
set_local 150
get_local 0
get_local 150
i32.store
get_local 147
i32.const 4
i32.add
set_local 151
get_local 151
i32.load
set_local 152
get_local 443
get_local 152
i32.store
get_local 31
i32.load
set_local 153
get_local 153
i32.const 24
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 151
get_local 155
i32.store
get_local 154
get_local 147
i32.store
get_local 150
set_local 156
get_local 156
set_local 224
br 2 (;@9;)
end
get_local 160
i32.load
set_local 157
get_local 157
i32.const 0
i32.eq
set_local 158
get_local 158
i32.eqz
if ;; label = @11
get_local 120
set_local 399
br 8 (;@3;)
end
get_local 445
i32.load
set_local 159
get_local 446
i32.load
set_local 162
get_local 159
get_local 162
i32.eq
set_local 163
get_local 163
if ;; label = @11
get_local 120
set_local 399
br 8 (;@3;)
end
get_local 120
i32.load
set_local 164
get_local 448
i32.load
set_local 165
get_local 164
i32.const 36
i32.add
set_local 166
get_local 166
i32.load16_s
set_local 167
get_local 167
i32.const 256
i32.and
set_local 168
get_local 168
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 169
get_local 169
if ;; label = @11
i32.const 8
set_local 3
get_local 165
set_local 11
else
get_local 165
get_local 16
i32.gt_s
set_local 170
get_local 170
if ;; label = @12
i32.const 0
set_local 3
get_local 16
set_local 11
else
get_local 442
i32.load8_s
set_local 171
get_local 171
i32.const 2
i32.and
set_local 173
get_local 173
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 174
get_local 162
i32.const 1
i32.eq
set_local 175
get_local 165
i32.const 2
i32.shr_u
set_local 176
get_local 176
get_local 165
i32.add
set_local 177
get_local 177
get_local 16
i32.gt_s
set_local 178
get_local 175
get_local 178
i32.and
set_local 179
get_local 179
get_local 174
i32.and
set_local 180
get_local 180
if (result i32) ;; label = @13
get_local 16
else
get_local 165
end
set_local 477
get_local 180
if (result i32) ;; label = @13
i32.const 0
else
i32.const 8
end
set_local 481
get_local 481
set_local 3
get_local 477
set_local 11
end
end
get_local 31
i32.load
set_local 181
get_local 181
i32.const 44
call 138
set_local 182
get_local 182
i32.const 0
i32.eq
set_local 184
get_local 184
if ;; label = @11
i32.const -1
set_local 6
i32.const 102
set_local 496
br 9 (;@2;)
end
get_local 442
i32.load8_s
set_local 185
get_local 185
i32.const 2
i32.and
set_local 186
get_local 186
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 187
get_local 31
i32.load
set_local 188
get_local 187
if ;; label = @11
get_local 188
get_local 11
call 134
set_local 193
get_local 182
i32.const 16
i32.add
set_local 195
get_local 195
get_local 193
i32.store
get_local 193
i32.const 0
i32.eq
set_local 196
get_local 196
if ;; label = @12
i32.const -1
set_local 6
i32.const 102
set_local 496
br 10 (;@2;)
else
get_local 193
set_local 15
end
else
get_local 444
i32.load
set_local 189
get_local 188
get_local 11
get_local 189
call 136
set_local 190
get_local 182
i32.const 16
i32.add
set_local 191
get_local 191
get_local 190
i32.store
get_local 190
i32.const 0
i32.eq
set_local 192
get_local 192
if ;; label = @12
i32.const -1
set_local 6
i32.const 102
set_local 496
br 10 (;@2;)
else
get_local 190
set_local 15
end
end
get_local 15
set_local 197
get_local 182
get_local 197
i32.store
get_local 182
i32.const 4
i32.add
set_local 198
get_local 198
get_local 15
i32.store
get_local 15
get_local 11
i32.add
set_local 199
get_local 182
i32.const 20
i32.add
set_local 200
get_local 200
get_local 199
i32.store
get_local 182
i32.const 36
i32.add
set_local 201
get_local 201
i32.load16_s
set_local 202
get_local 202
i32.const 1
i32.or
set_local 203
get_local 201
get_local 203
i32.store16
get_local 449
i32.load
set_local 204
get_local 182
i32.const 24
i32.add
set_local 206
get_local 206
get_local 204
i32.store
get_local 203
i32.const -9
i32.and
set_local 207
get_local 207
get_local 3
i32.or
set_local 208
get_local 201
get_local 208
i32.store16
get_local 0
get_local 182
i32.store
get_local 445
i32.load
set_local 209
get_local 209
i32.const 1
i32.add
set_local 210
get_local 445
get_local 210
i32.store
get_local 182
set_local 224
else
get_local 118
set_local 224
end
end
get_local 271
i32.load
set_local 211
get_local 211
i32.load
set_local 212
get_local 212
i32.const 36
i32.add
set_local 213
get_local 213
i32.load16_s
set_local 214
get_local 214
i32.const 7
i32.and
set_local 215
get_local 215
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 217
get_local 212
i32.const 12
i32.add
set_local 218
get_local 212
i32.const 8
i32.add
set_local 219
get_local 212
i32.const 4
i32.add
set_local 220
get_local 217
if (result i32) ;; label = @9
get_local 219
else
get_local 212
end
set_local 46
get_local 217
if (result i32) ;; label = @9
get_local 218
else
get_local 220
end
set_local 45
get_local 45
i32.load
set_local 44
get_local 46
i32.load
set_local 221
get_local 44
get_local 221
i32.sub
set_local 222
get_local 224
i32.const 20
i32.add
set_local 223
get_local 223
i32.load
set_local 225
get_local 224
i32.load
set_local 226
get_local 225
get_local 226
i32.sub
set_local 228
get_local 222
get_local 228
i32.gt_s
set_local 229
get_local 229
if (result i32) ;; label = @9
get_local 228
else
get_local 222
end
set_local 2
get_local 442
i32.load8_s
set_local 230
get_local 230
i32.const 3
i32.and
set_local 231
get_local 231
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 1
i32.eq
set_local 232
get_local 214
i32.const 16
i32.and
set_local 233
get_local 233
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 234
get_local 234
get_local 232
i32.and
set_local 470
get_local 217
if ;; label = @9
get_local 230
i32.const 4
i32.and
set_local 281
get_local 281
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 282
get_local 212
i32.const 28
i32.add
set_local 37
get_local 282
i32.eqz
if ;; label = @10
get_local 37
i32.load
set_local 284
get_local 284
i32.load
set_local 285
get_local 285
call 432
set_local 286
get_local 286
i32.const -1
i32.eq
set_local 287
get_local 287
if ;; label = @11
get_local 31
i32.load
set_local 288
get_local 288
i32.const 36
i32.add
set_local 289
get_local 289
i32.load
set_local 290
get_local 290
i32.load
set_local 291
get_local 291
i32.const 1
i32.gt_u
set_local 292
get_local 292
if ;; label = @12
call 1150
set_local 293
get_local 293
i32.load
set_local 295
get_local 37
i32.load
set_local 296
get_local 296
i32.const 8
i32.add
set_local 297
get_local 297
i32.load
set_local 298
get_local 485
get_local 298
i32.store
i32.const 2
get_local 290
get_local 295
i32.const 63663
get_local 485
call 124
end
end
end
get_local 37
i32.load
set_local 299
get_local 224
i32.load
set_local 300
get_local 212
i32.const 8
i32.add
set_local 301
get_local 301
i32.load
set_local 302
get_local 299
get_local 300
get_local 2
get_local 302
call 418
set_local 303
get_local 442
i32.load8_s
set_local 304
get_local 304
i32.const 4
i32.and
set_local 306
get_local 306
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 307
get_local 307
i32.eqz
if ;; label = @10
call 1150
set_local 308
get_local 308
i32.load
set_local 309
get_local 37
i32.load
set_local 310
get_local 310
i32.load
set_local 311
get_local 311
call 431
set_local 312
get_local 312
i32.const -1
i32.eq
set_local 313
get_local 313
if ;; label = @11
get_local 31
i32.load
set_local 314
get_local 314
i32.const 36
i32.add
set_local 315
get_local 315
i32.load
set_local 317
get_local 317
i32.load
set_local 318
get_local 318
i32.const 1
i32.gt_u
set_local 319
get_local 319
if ;; label = @12
call 1150
set_local 320
get_local 320
i32.load
set_local 321
get_local 37
i32.load
set_local 322
get_local 322
i32.const 8
i32.add
set_local 323
get_local 323
i32.load
set_local 324
get_local 483
get_local 324
i32.store
i32.const 2
get_local 317
get_local 321
i32.const 63692
get_local 483
call 124
end
end
call 1150
set_local 325
get_local 325
get_local 309
i32.store
get_local 442
i32.load8_s
set_local 326
get_local 326
i32.const -5
i32.and
set_local 328
get_local 442
get_local 328
i32.store8
end
get_local 303
i32.const -1
i32.eq
set_local 329
get_local 329
if ;; label = @10
i32.const -1
set_local 6
i32.const 102
set_local 496
br 8 (;@2;)
end
get_local 303
get_local 2
i32.eq
set_local 330
get_local 330
i32.eqz
if ;; label = @10
i32.const 85
set_local 496
br 8 (;@2;)
end
get_local 224
i32.const 4
i32.add
set_local 340
get_local 340
i32.load
set_local 341
get_local 341
get_local 2
i32.add
set_local 342
get_local 340
get_local 342
i32.store
get_local 224
i32.const 36
i32.add
set_local 343
get_local 343
i32.load16_s
set_local 344
get_local 470
if ;; label = @10
get_local 344
i32.const 16
i32.or
set_local 345
get_local 343
get_local 345
i32.store16
get_local 37
i32.load
set_local 346
get_local 224
i32.const 28
i32.add
set_local 347
get_local 347
get_local 346
i32.store
get_local 301
i32.load
set_local 348
get_local 224
i32.const 8
i32.add
set_local 350
get_local 350
get_local 348
i32.store
get_local 301
i32.load
set_local 351
get_local 351
get_local 2
i32.add
set_local 352
get_local 224
i32.const 12
i32.add
set_local 353
get_local 353
get_local 352
i32.store
get_local 352
set_local 28
else
get_local 344
i32.const -17
i32.and
set_local 354
get_local 343
get_local 354
i32.store16
get_local 301
i32.load
set_local 34
get_local 34
get_local 2
i32.add
set_local 35
get_local 35
set_local 28
end
get_local 301
get_local 28
i32.store
get_local 212
i32.const 12
i32.add
set_local 355
get_local 355
i32.load
set_local 356
get_local 28
get_local 356
i32.eq
set_local 357
get_local 357
if ;; label = @10
get_local 213
i32.load16_s
set_local 358
get_local 358
i32.const 32
i32.and
set_local 359
get_local 343
i32.load16_s
set_local 361
get_local 361
i32.const -33
i32.and
set_local 362
get_local 362
get_local 359
i32.or
set_local 363
get_local 343
get_local 363
i32.store16
get_local 213
i32.load16_s
set_local 364
get_local 364
i32.const 128
i32.and
set_local 365
get_local 363
i32.const -129
i32.and
set_local 366
get_local 366
get_local 365
i32.or
set_local 367
get_local 343
get_local 367
i32.store16
get_local 213
i32.load16_s
set_local 368
get_local 368
i32.const 256
i32.and
set_local 369
get_local 367
i32.const -257
i32.and
set_local 370
get_local 370
get_local 369
i32.or
set_local 372
get_local 343
get_local 372
i32.store16
end
else
get_local 226
set_local 235
get_local 212
i32.load
set_local 236
get_local 235
get_local 236
get_local 2
call 1403
drop
get_local 212
i32.load
set_local 237
get_local 237
get_local 2
i32.add
set_local 239
get_local 212
get_local 239
i32.store
get_local 224
i32.const 4
i32.add
set_local 240
get_local 240
i32.load
set_local 241
get_local 241
get_local 2
i32.add
set_local 242
get_local 240
get_local 242
i32.store
get_local 213
i32.load16_s
set_local 243
get_local 243
i32.const 16
i32.and
set_local 244
get_local 244
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 245
get_local 224
i32.const 36
i32.add
set_local 246
get_local 246
i32.load16_s
set_local 247
get_local 245
if ;; label = @10
get_local 247
i32.const -17
i32.and
set_local 261
get_local 246
get_local 261
i32.store16
else
get_local 470
if ;; label = @11
get_local 247
i32.const 16
i32.or
set_local 248
get_local 246
get_local 248
i32.store16
get_local 212
i32.const 28
i32.add
set_local 250
get_local 250
i32.load
set_local 251
get_local 224
i32.const 28
i32.add
set_local 252
get_local 252
get_local 251
i32.store
get_local 212
i32.const 8
i32.add
set_local 253
get_local 253
i32.load
set_local 254
get_local 224
i32.const 8
i32.add
set_local 255
get_local 255
get_local 254
i32.store
get_local 253
i32.load
set_local 256
get_local 256
get_local 2
i32.add
set_local 257
get_local 224
i32.const 12
i32.add
set_local 258
get_local 258
get_local 257
i32.store
get_local 253
set_local 29
get_local 257
set_local 30
else
get_local 247
i32.const -17
i32.and
set_local 259
get_local 246
get_local 259
i32.store16
get_local 212
i32.const 8
i32.add
set_local 20
get_local 20
i32.load
set_local 27
get_local 27
get_local 2
i32.add
set_local 36
get_local 20
set_local 29
get_local 36
set_local 30
end
get_local 29
get_local 30
i32.store
end
get_local 212
i32.load
set_local 262
get_local 212
i32.const 4
i32.add
set_local 263
get_local 263
i32.load
set_local 264
get_local 262
get_local 264
i32.eq
set_local 265
get_local 265
if ;; label = @10
get_local 213
i32.load16_s
set_local 266
get_local 266
i32.const 32
i32.and
set_local 267
get_local 246
i32.load16_s
set_local 268
get_local 268
i32.const -33
i32.and
set_local 269
get_local 269
get_local 267
i32.or
set_local 270
get_local 246
get_local 270
i32.store16
get_local 213
i32.load16_s
set_local 273
get_local 273
i32.const 128
i32.and
set_local 274
get_local 270
i32.const -129
i32.and
set_local 275
get_local 275
get_local 274
i32.or
set_local 276
get_local 246
get_local 276
i32.store16
get_local 213
i32.load16_s
set_local 277
get_local 277
i32.const 256
i32.and
set_local 278
get_local 276
i32.const -257
i32.and
set_local 279
get_local 279
get_local 278
i32.or
set_local 280
get_local 246
get_local 280
i32.store16
end
end
get_local 271
i32.load
set_local 373
get_local 373
i32.load
set_local 374
get_local 374
i32.const 36
i32.add
set_local 375
get_local 375
i32.load16_s
set_local 376
get_local 376
i32.const 7
i32.and
set_local 377
get_local 377
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 378
get_local 374
i32.const 12
i32.add
set_local 379
get_local 374
i32.const 8
i32.add
set_local 380
get_local 374
i32.const 4
i32.add
set_local 381
get_local 378
if (result i32) ;; label = @9
get_local 380
else
get_local 374
end
set_local 49
get_local 378
if (result i32) ;; label = @9
get_local 379
else
get_local 381
end
set_local 48
get_local 48
i32.load
set_local 47
get_local 49
i32.load
set_local 384
get_local 47
get_local 384
i32.eq
set_local 385
get_local 385
if ;; label = @9
get_local 373
i32.const 4
i32.add
set_local 386
get_local 386
i32.load
set_local 387
get_local 271
get_local 387
i32.store
end
get_local 31
i32.load
set_local 388
get_local 388
call 160
set_local 389
get_local 389
i32.const 0
i32.eq
set_local 390
get_local 390
if ;; label = @9
i32.const -1
set_local 6
i32.const 102
set_local 496
br 7 (;@2;)
end
get_local 0
i32.load
set_local 391
get_local 389
get_local 391
i32.store
get_local 389
i32.const 4
i32.add
set_local 392
get_local 392
i32.const 0
i32.store
get_local 13
get_local 389
i32.store
get_local 0
i32.const 0
i32.store
get_local 392
set_local 12
end
end
get_local 496
i32.const 44
i32.eq
if ;; label = @7
i32.const 0
set_local 496
get_local 115
i32.const 4
i32.add
set_local 114
get_local 114
i32.load
set_local 117
get_local 271
get_local 117
i32.store
get_local 13
get_local 115
i32.store
get_local 114
i32.const 0
i32.store
get_local 114
set_local 12
end
get_local 271
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 393
get_local 393
if ;; label = @7
i32.const 0
set_local 399
br 4 (;@3;)
else
get_local 12
set_local 13
get_local 21
set_local 23
end
br 1 (;@5;)
end
end
get_local 81
set_local 395
get_local 395
set_local 399
end
end
get_local 160
i32.load
set_local 396
get_local 396
i32.const 0
i32.eq
set_local 397
get_local 4
i32.const 1
i32.ne
set_local 398
get_local 398
get_local 397
i32.and
set_local 471
get_local 471
if ;; label = @3
i32.const 99
set_local 496
br 1 (;@2;)
end
get_local 450
i32.load
set_local 401
get_local 451
i32.load
set_local 402
get_local 402
get_local 396
get_local 401
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 403
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 403
i32.const -4
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
nop
end
block ;; label = @5
get_local 403
set_local 6
i32.const 102
set_local 496
br 3 (;@2;)
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 31
i32.load
set_local 404
get_local 449
i32.load
set_local 406
get_local 404
get_local 443
get_local 452
get_local 160
get_local 406
call 163
get_local 403
set_local 4
br 1 (;@1;)
end
end
get_local 496
i32.const 85
i32.eq
if ;; label = @1
get_local 31
i32.load
set_local 331
get_local 331
i32.const 36
i32.add
set_local 332
get_local 332
i32.load
set_local 333
get_local 333
i32.load
set_local 334
get_local 334
i32.const 1
i32.gt_u
set_local 335
get_local 335
i32.eqz
if ;; label = @2
i32.const -1
set_local 6
get_local 497
set_global 12
get_local 6
return
end
get_local 37
i32.load
set_local 336
get_local 336
i32.const 8
i32.add
set_local 337
get_local 337
i32.load
set_local 339
get_local 484
get_local 303
i32.store
get_local 484
i32.const 4
i32.add
set_local 487
get_local 487
get_local 2
i32.store
get_local 484
i32.const 8
i32.add
set_local 488
get_local 488
get_local 339
i32.store
i32.const 2
get_local 333
i32.const 0
i32.const 63720
get_local 484
call 124
i32.const -1
set_local 6
get_local 497
set_global 12
get_local 6
return
else
get_local 496
i32.const 99
i32.eq
if ;; label = @2
get_local 399
i32.const 0
i32.eq
set_local 400
get_local 400
if (result i32) ;; label = @3
get_local 4
else
i32.const -2
end
set_local 5
get_local 5
set_local 6
get_local 497
set_global 12
get_local 6
return
else
get_local 496
i32.const 102
i32.eq
if ;; label = @3
get_local 497
set_global 12
get_local 6
return
end
end
end
i32.const 0
return)
(func (;168;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 186
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 186
i32.const 40
i32.add
set_local 168
get_local 186
set_local 167
get_local 0
i32.const 8
i32.add
set_local 75
get_local 75
i32.load
set_local 86
get_local 1
i32.const 0
i32.eq
set_local 97
block ;; label = @1
get_local 97
if ;; label = @2
i32.const 0
set_local 4
else
get_local 0
i32.const 12
i32.add
set_local 108
get_local 0
i32.const 4
i32.add
set_local 119
get_local 1
set_local 3
i32.const 0
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 3
i32.load
set_local 130
get_local 130
i32.const 36
i32.add
set_local 141
get_local 141
i32.load16_s
set_local 152
get_local 152
i32.const 1
i32.and
set_local 27
get_local 152
i32.const 7
i32.and
set_local 38
get_local 38
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 49
get_local 130
i32.const 12
i32.add
set_local 60
get_local 130
i32.const 8
i32.add
set_local 69
get_local 130
i32.const 4
i32.add
set_local 70
get_local 49
if (result i32) ;; label = @5
get_local 69
else
get_local 130
end
set_local 17
get_local 49
if (result i32) ;; label = @5
get_local 60
else
get_local 70
end
set_local 16
get_local 16
i32.load
set_local 15
get_local 17
i32.load
set_local 71
get_local 15
get_local 71
i32.eq
set_local 72
get_local 72
if ;; label = @5
get_local 152
i32.const 224
i32.and
set_local 73
get_local 73
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 74
get_local 152
i32.const 23
i32.and
set_local 76
get_local 76
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 77
get_local 74
get_local 77
i32.and
set_local 163
get_local 163
if ;; label = @6
i32.const 8
set_local 185
else
get_local 108
i32.load
set_local 78
get_local 78
i32.const 36
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 1
i32.gt_u
set_local 82
get_local 82
if ;; label = @7
get_local 27
i32.const 65535
i32.and
set_local 83
get_local 152
i32.const 65535
i32.and
i32.const 3
i32.shr_u
set_local 84
get_local 84
i32.const 1
i32.and
set_local 85
get_local 85
i32.const 65535
i32.and
set_local 87
get_local 152
i32.const 65535
i32.and
i32.const 4
i32.shr_u
set_local 88
get_local 88
i32.const 1
i32.and
set_local 89
get_local 89
i32.const 65535
i32.and
set_local 90
get_local 130
i32.const 16
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 130
i32.load
set_local 93
get_local 130
i32.const 4
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 130
i32.const 28
i32.add
set_local 96
get_local 96
i32.load
set_local 98
get_local 130
i32.const 8
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 130
i32.const 12
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 167
get_local 83
i32.store
get_local 167
i32.const 4
i32.add
set_local 169
get_local 169
get_local 87
i32.store
get_local 167
i32.const 8
i32.add
set_local 178
get_local 178
get_local 90
i32.store
get_local 167
i32.const 12
i32.add
set_local 179
get_local 179
get_local 92
i32.store
get_local 167
i32.const 16
i32.add
set_local 180
get_local 180
get_local 93
i32.store
get_local 167
i32.const 20
i32.add
set_local 181
get_local 181
get_local 95
i32.store
get_local 167
i32.const 24
i32.add
set_local 182
get_local 182
get_local 98
i32.store
get_local 167
i32.const 28
i32.add
set_local 183
get_local 183
get_local 100
i32.store
get_local 167
i32.const 32
i32.add
set_local 184
get_local 184
get_local 102
i32.store
i32.const 2
get_local 80
i32.const 0
i32.const 63757
get_local 167
call 124
end
call 456
get_local 5
set_local 9
end
else
i32.const 8
set_local 185
end
get_local 185
i32.const 8
i32.eq
if ;; label = @5
i32.const 0
set_local 185
get_local 130
i32.const 12
i32.add
set_local 103
get_local 130
i32.const 8
i32.add
set_local 104
get_local 130
i32.const 4
i32.add
set_local 105
get_local 49
if (result i32) ;; label = @6
get_local 104
else
get_local 130
end
set_local 20
get_local 49
if (result i32) ;; label = @6
get_local 103
else
get_local 105
end
set_local 19
get_local 19
i32.load
set_local 18
get_local 20
i32.load
set_local 106
get_local 108
i32.load
set_local 107
get_local 107
call 160
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @6
i32.const -1
set_local 2
br 2 (;@4;)
end
get_local 18
get_local 106
i32.sub
set_local 111
get_local 111
get_local 5
i32.add
set_local 112
get_local 3
i32.load
set_local 113
get_local 109
get_local 113
i32.store
get_local 109
i32.const 4
i32.add
set_local 114
get_local 114
i32.const 0
i32.store
get_local 119
i32.load
set_local 115
get_local 115
get_local 109
i32.store
get_local 119
get_local 114
i32.store
get_local 112
set_local 9
end
get_local 3
i32.const 4
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 118
get_local 118
if ;; label = @5
get_local 9
set_local 4
br 4 (;@1;)
else
get_local 117
set_local 3
get_local 9
set_local 5
end
br 1 (;@3;)
end
end
get_local 186
set_global 12
get_local 2
return
end
end
get_local 0
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @1
get_local 4
set_local 11
else
get_local 0
i32.const 12
i32.add
set_local 121
get_local 7
set_local 8
get_local 4
set_local 12
loop ;; label = @2
block ;; label = @3
get_local 8
i32.load
set_local 122
get_local 122
i32.const 36
i32.add
set_local 123
get_local 123
i32.load16_s
set_local 124
get_local 124
i32.const 1
i32.and
set_local 125
get_local 124
i32.const 7
i32.and
set_local 126
get_local 126
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 127
get_local 122
i32.const 12
i32.add
set_local 128
get_local 122
i32.const 8
i32.add
set_local 129
get_local 122
i32.const 4
i32.add
set_local 131
get_local 127
if (result i32) ;; label = @4
get_local 129
else
get_local 122
end
set_local 23
get_local 127
if (result i32) ;; label = @4
get_local 128
else
get_local 131
end
set_local 22
get_local 22
i32.load
set_local 21
get_local 23
i32.load
set_local 132
get_local 21
get_local 132
i32.eq
set_local 133
get_local 133
if ;; label = @4
get_local 124
i32.const 224
i32.and
set_local 134
get_local 134
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 135
get_local 124
i32.const 23
i32.and
set_local 136
get_local 136
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 137
get_local 135
get_local 137
i32.and
set_local 166
get_local 166
if ;; label = @5
i32.const 18
set_local 185
else
get_local 121
i32.load
set_local 138
get_local 138
i32.const 36
i32.add
set_local 139
get_local 139
i32.load
set_local 140
get_local 140
i32.load
set_local 142
get_local 142
i32.const 1
i32.gt_u
set_local 143
get_local 143
if ;; label = @6
get_local 125
i32.const 65535
i32.and
set_local 144
get_local 124
i32.const 65535
i32.and
i32.const 3
i32.shr_u
set_local 145
get_local 145
i32.const 1
i32.and
set_local 146
get_local 146
i32.const 65535
i32.and
set_local 147
get_local 124
i32.const 65535
i32.and
i32.const 4
i32.shr_u
set_local 148
get_local 148
i32.const 1
i32.and
set_local 149
get_local 149
i32.const 65535
i32.and
set_local 150
get_local 122
i32.const 16
i32.add
set_local 151
get_local 151
i32.load
set_local 153
get_local 122
i32.load
set_local 154
get_local 122
i32.const 4
i32.add
set_local 155
get_local 155
i32.load
set_local 156
get_local 122
i32.const 28
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 122
i32.const 8
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 122
i32.const 12
i32.add
set_local 161
get_local 161
i32.load
set_local 162
get_local 168
get_local 144
i32.store
get_local 168
i32.const 4
i32.add
set_local 170
get_local 170
get_local 147
i32.store
get_local 168
i32.const 8
i32.add
set_local 171
get_local 171
get_local 150
i32.store
get_local 168
i32.const 12
i32.add
set_local 172
get_local 172
get_local 153
i32.store
get_local 168
i32.const 16
i32.add
set_local 173
get_local 173
get_local 154
i32.store
get_local 168
i32.const 20
i32.add
set_local 174
get_local 174
get_local 156
i32.store
get_local 168
i32.const 24
i32.add
set_local 175
get_local 175
get_local 158
i32.store
get_local 168
i32.const 28
i32.add
set_local 176
get_local 176
get_local 160
i32.store
get_local 168
i32.const 32
i32.add
set_local 177
get_local 177
get_local 162
i32.store
i32.const 2
get_local 140
i32.const 0
i32.const 63757
get_local 168
call 124
end
call 456
get_local 12
set_local 13
end
else
i32.const 18
set_local 185
end
get_local 185
i32.const 18
i32.eq
if ;; label = @4
i32.const 0
set_local 185
get_local 122
i32.const 12
i32.add
set_local 28
get_local 122
i32.const 8
i32.add
set_local 29
get_local 122
i32.const 4
i32.add
set_local 30
get_local 127
if (result i32) ;; label = @5
get_local 29
else
get_local 122
end
set_local 26
get_local 127
if (result i32) ;; label = @5
get_local 28
else
get_local 30
end
set_local 25
get_local 25
i32.load
set_local 24
get_local 26
i32.load
set_local 31
get_local 24
get_local 31
i32.sub
set_local 32
get_local 32
get_local 12
i32.add
set_local 33
get_local 33
set_local 13
end
get_local 8
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @4
get_local 13
set_local 11
br 1 (;@3;)
else
get_local 6
set_local 8
get_local 13
set_local 12
end
br 1 (;@2;)
end
end
end
get_local 11
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @1
get_local 86
i32.const 112
i32.add
set_local 37
get_local 37
i32.load
set_local 39
get_local 39
i32.const 255
i32.and
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @2
i32.const 0
set_local 2
get_local 186
set_global 12
get_local 2
return
end
end
get_local 86
i32.const 28
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 0
i32.load
set_local 44
get_local 0
i32.const 16
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 86
get_local 44
get_local 46
get_local 43
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 47
get_local 47
i32.const -1
i32.eq
set_local 48
get_local 48
if ;; label = @1
i32.const -1
set_local 2
get_local 186
set_global 12
get_local 2
return
end
get_local 0
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 50
get_local 47
i32.eq
set_local 52
get_local 51
get_local 52
i32.or
set_local 165
get_local 165
i32.eqz
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 24
i32.add
set_local 55
get_local 55
i32.load
set_local 14
get_local 50
set_local 10
get_local 14
set_local 58
loop ;; label = @2
block ;; label = @3
get_local 10
i32.const 4
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 56
get_local 58
i32.store
get_local 57
i32.const 0
i32.eq
set_local 59
get_local 57
get_local 47
i32.eq
set_local 61
get_local 59
get_local 61
i32.or
set_local 164
get_local 10
set_local 62
get_local 164
if ;; label = @4
br 1 (;@3;)
else
get_local 57
set_local 10
get_local 62
set_local 58
end
br 1 (;@2;)
end
end
get_local 55
get_local 10
i32.store
end
get_local 0
get_local 47
i32.store
get_local 47
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 64
get_local 64
get_local 0
i32.store
get_local 86
i32.const 112
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 255
i32.and
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @2
i32.const 0
set_local 2
get_local 186
set_global 12
get_local 2
return
end
end
i32.const -2
set_local 2
get_local 186
set_global 12
get_local 2
return)
(func (;169;) (type 4) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_local 2
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
return
end
get_local 2
set_local 3
get_local 1
set_local 4
get_local 0
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load8_s
set_local 10
get_local 10
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 11
get_local 10
i32.const 32
i32.or
set_local 12
get_local 11
if (result i32) ;; label = @3
get_local 12
else
get_local 10
end
set_local 7
get_local 5
get_local 7
i32.store8
get_local 5
i32.const 1
i32.add
set_local 13
get_local 4
i32.const 1
i32.add
set_local 14
get_local 3
i32.const -1
i32.add
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
br 1 (;@2;)
else
get_local 15
set_local 3
get_local 14
set_local 4
get_local 13
set_local 5
end
br 1 (;@1;)
end
end
return)
(func (;170;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_local 1
i32.const 0
i32.eq
set_local 4
block ;; label = @1
get_local 4
if ;; label = @2
i32.const 0
set_local 2
else
i32.const 0
set_local 3
loop ;; label = @3
block ;; label = @4
get_local 0
get_local 3
i32.add
set_local 5
get_local 5
i32.load8_s
set_local 6
get_local 6
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @5
get_local 3
set_local 2
br 4 (;@1;)
end
get_local 3
i32.const 1
i32.add
set_local 8
get_local 8
get_local 1
i32.lt_u
set_local 9
get_local 9
if ;; label = @5
get_local 8
set_local 3
else
get_local 1
set_local 2
br 1 (;@4;)
end
br 1 (;@3;)
end
end
end
end
get_local 2
return)
(func (;171;) (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)
get_global 12
set_local 18
get_local 2
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
get_local 0
set_local 6
get_local 6
return
end
get_local 2
i32.const -1
i32.add
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
block ;; label = @1
get_local 12
if ;; label = @2
get_local 0
set_local 4
else
get_local 1
set_local 3
get_local 0
set_local 5
get_local 11
set_local 8
loop ;; label = @3
block ;; label = @4
get_local 3
i32.load8_s
set_local 13
get_local 5
get_local 13
i32.store8
get_local 13
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @5
get_local 5
set_local 6
br 1 (;@4;)
end
get_local 5
i32.const 1
i32.add
set_local 15
get_local 3
i32.const 1
i32.add
set_local 16
get_local 8
i32.const -1
i32.add
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @5
get_local 15
set_local 4
br 4 (;@1;)
else
get_local 16
set_local 3
get_local 15
set_local 5
get_local 7
set_local 8
end
br 1 (;@3;)
end
end
get_local 6
return
end
end
get_local 4
i32.const 0
i32.store8
get_local 4
set_local 6
get_local 6
return)
(func (;172;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_local 1
i32.load
set_local 3
get_local 0
get_local 3
call 135
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 1
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 1
i32.load
set_local 8
get_local 4
get_local 7
get_local 8
call 1403
drop
get_local 4
set_local 2
get_local 2
return)
(func (;173;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 6
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 6
set_local 3
get_local 3
get_local 2
i32.store
get_local 0
i32.const -1
get_local 1
get_local 3
call 174
set_local 4
get_local 6
set_global 12
get_local 4
return)
(func (;174;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 f64 f64 f64 f64 f64 f64 f64 f64)
get_global 12
set_local 603
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 1
set_local 337
get_local 603
set_local 348
get_local 2
i32.load8_s
set_local 359
get_local 359
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 370
get_local 0
get_local 1
i32.lt_u
set_local 381
get_local 381
get_local 370
i32.and
set_local 577
get_local 577
i32.eqz
if ;; label = @1
get_local 0
set_local 10
get_local 603
set_global 12
get_local 10
return
end
get_local 348
i32.const 20
i32.add
set_local 392
get_local 392
set_local 84
i32.const 0
get_local 337
i32.sub
set_local 93
i32.const 1
get_local 337
i32.sub
set_local 103
get_local 2
set_local 12
get_local 0
set_local 37
get_local 359
set_local 111
loop ;; label = @1
block ;; label = @2
get_local 111
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 37
i32.eq
set_local 120
block ;; label = @3
get_local 120
if ;; label = @4
get_local 12
i32.const 1
i32.add
set_local 129
get_local 129
i32.load8_s
set_local 138
get_local 138
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 48
i32.eq
set_local 146
get_local 146
if (result i32) ;; label = @5
i32.const 48
else
i32.const 32
end
set_local 155
get_local 138
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 83
get_local 83
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 163
get_local 163
if ;; label = @5
i32.const 0
set_local 22
get_local 129
set_local 46
get_local 138
set_local 175
loop ;; label = @6
block ;; label = @7
get_local 175
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 166
get_local 22
i32.const 10
i32.mul
set_local 185
get_local 46
i32.const 1
i32.add
set_local 196
get_local 185
i32.const -48
i32.add
set_local 207
get_local 207
get_local 166
i32.add
set_local 215
get_local 196
i32.load8_s
set_local 226
get_local 226
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 80
get_local 80
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 237
get_local 237
if ;; label = @8
get_local 215
set_local 22
get_local 196
set_local 46
get_local 226
set_local 175
else
get_local 215
set_local 21
get_local 196
set_local 45
br 1 (;@7;)
end
br 1 (;@6;)
end
end
else
i32.const 0
set_local 21
get_local 129
set_local 45
end
i32.const -1
set_local 18
i32.const 1
set_local 23
i32.const 0
set_local 26
i32.const 0
set_local 29
get_local 45
set_local 61
loop ;; label = @5
block ;; label = @6
get_local 18
set_local 19
get_local 23
set_local 24
get_local 26
set_local 27
get_local 61
set_local 62
loop ;; label = @7
block ;; label = @8
get_local 19
set_local 20
get_local 24
set_local 25
get_local 62
set_local 64
loop ;; label = @9
block ;; label = @10
get_local 20
set_local 16
get_local 64
set_local 60
loop ;; label = @11
block ;; label = @12
get_local 60
i32.load8_s
set_local 246
get_local 246
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 256
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 256
i32.const 42
i32.sub
br_table 5 (;@15;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 0 (;@20;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 2 (;@18;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 1 (;@19;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 4 (;@16;) 6 (;@14;) 6 (;@14;) 3 (;@17;) 6 (;@14;)
end
block ;; label = @20
i32.const 16
set_local 602
br 14 (;@6;)
br 7 (;@13;)
unreachable
end
unreachable
end
block ;; label = @19
br 11 (;@8;)
br 6 (;@13;)
unreachable
end
unreachable
end
block ;; label = @18
i32.const 14
set_local 602
br 8 (;@10;)
br 5 (;@13;)
unreachable
end
unreachable
end
block ;; label = @17
i32.const 1
set_local 28
br 7 (;@10;)
br 4 (;@13;)
unreachable
end
unreachable
end
block ;; label = @16
br 4 (;@12;)
br 3 (;@13;)
unreachable
end
unreachable
end
br 1 (;@13;)
end
block ;; label = @14
i32.const 0
set_local 53
get_local 60
set_local 75
get_local 246
set_local 346
br 8 (;@6;)
unreachable
end
unreachable
end
get_local 3
i32.load
set_local 403
get_local 403
set_local 339
i32.const 0
i32.const 4
i32.add
set_local 530
get_local 530
set_local 529
get_local 529
i32.const 1
i32.sub
set_local 441
get_local 339
get_local 441
i32.add
set_local 340
i32.const 0
i32.const 4
i32.add
set_local 534
get_local 534
set_local 533
get_local 533
i32.const 1
i32.sub
set_local 532
get_local 532
i32.const -1
i32.xor
set_local 531
get_local 340
get_local 531
i32.and
set_local 341
get_local 341
set_local 342
get_local 342
i32.load
set_local 343
get_local 342
i32.const 4
i32.add
set_local 422
get_local 3
get_local 422
i32.store
get_local 60
i32.const 1
i32.add
set_local 344
get_local 343
set_local 16
get_local 344
set_local 60
br 1 (;@11;)
end
end
get_local 60
i32.const 1
i32.add
set_local 266
get_local 16
set_local 20
i32.const 0
set_local 25
get_local 266
set_local 64
br 1 (;@9;)
end
end
get_local 602
i32.const 14
i32.eq
if ;; label = @9
i32.const 0
set_local 602
i32.const 2
set_local 28
end
get_local 60
i32.const 1
i32.add
set_local 63
get_local 16
set_local 19
i32.const 0
set_local 24
get_local 28
set_local 27
get_local 63
set_local 62
br 1 (;@7;)
end
end
get_local 60
i32.const 1
i32.add
set_local 276
get_local 16
set_local 18
get_local 25
set_local 23
get_local 27
set_local 26
i32.const 1
set_local 29
get_local 276
set_local 61
br 1 (;@5;)
end
end
get_local 602
i32.const 16
i32.eq
if ;; label = @5
i32.const 0
set_local 602
get_local 60
i32.const 1
i32.add
set_local 69
get_local 69
i32.load8_s
set_local 286
get_local 286
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 82
get_local 82
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 295
get_local 295
if ;; label = @6
i32.const 0
set_local 30
get_local 69
set_local 70
get_local 286
set_local 314
loop ;; label = @7
block ;; label = @8
get_local 314
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 305
get_local 30
i32.const 10
i32.mul
set_local 325
get_local 325
i32.const -48
i32.add
set_local 334
get_local 334
get_local 305
i32.add
set_local 335
get_local 70
i32.const 1
i32.add
set_local 68
get_local 68
i32.load8_s
set_local 336
get_local 336
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 81
get_local 81
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 338
get_local 338
if ;; label = @9
get_local 335
set_local 30
get_local 68
set_local 70
get_local 336
set_local 314
else
get_local 335
set_local 53
get_local 68
set_local 75
get_local 336
set_local 346
br 1 (;@8;)
end
br 1 (;@7;)
end
end
else
i32.const 0
set_local 53
get_local 69
set_local 75
get_local 286
set_local 346
end
end
get_local 346
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 345
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
get_local 345
i32.const 37
i32.sub
br_table 20 (;@8;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 13 (;@15;) 21 (;@7;) 21 (;@7;) 11 (;@17;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 12 (;@16;) 6 (;@22;) 19 (;@9;) 3 (;@25;) 4 (;@24;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 5 (;@23;) 21 (;@7;) 0 (;@28;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 18 (;@10;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 17 (;@11;) 9 (;@19;) 21 (;@7;) 14 (;@14;) 21 (;@7;) 21 (;@7;) 8 (;@20;) 21 (;@7;) 21 (;@7;) 10 (;@18;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 16 (;@12;) 21 (;@7;) 15 (;@13;) 2 (;@26;) 21 (;@7;) 21 (;@7;) 1 (;@27;) 21 (;@7;) 21 (;@7;) 21 (;@7;) 7 (;@21;) 21 (;@7;)
end
block ;; label = @28
get_local 3
i32.load
set_local 407
get_local 407
set_local 347
i32.const 0
i32.const 4
i32.add
set_local 537
get_local 537
set_local 536
get_local 536
i32.const 1
i32.sub
set_local 535
get_local 347
get_local 535
i32.add
set_local 349
i32.const 0
i32.const 4
i32.add
set_local 541
get_local 541
set_local 540
get_local 540
i32.const 1
i32.sub
set_local 539
get_local 539
i32.const -1
i32.xor
set_local 538
get_local 349
get_local 538
i32.and
set_local 350
get_local 350
set_local 351
get_local 351
i32.load
set_local 352
get_local 351
i32.const 4
i32.add
set_local 429
get_local 3
get_local 429
i32.store
get_local 37
set_local 353
get_local 337
get_local 353
i32.sub
set_local 354
get_local 352
i32.load
set_local 355
get_local 354
get_local 355
i32.gt_u
set_local 356
get_local 356
if (result i32) ;; label = @29
get_local 355
else
get_local 354
end
set_local 4
get_local 352
i32.const 4
i32.add
set_local 357
get_local 357
i32.load
set_local 358
get_local 37
get_local 358
get_local 4
call 1403
drop
get_local 37
get_local 4
i32.add
set_local 360
get_local 360
set_local 5
get_local 75
set_local 76
br 25 (;@3;)
br 22 (;@6;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 3
i32.load
set_local 418
get_local 418
set_local 364
i32.const 0
i32.const 4
i32.add
set_local 544
get_local 544
set_local 543
get_local 543
i32.const 1
i32.sub
set_local 542
get_local 364
get_local 542
i32.add
set_local 365
i32.const 0
i32.const 4
i32.add
set_local 548
get_local 548
set_local 547
get_local 547
i32.const 1
i32.sub
set_local 546
get_local 546
i32.const -1
i32.xor
set_local 545
get_local 365
get_local 545
i32.and
set_local 366
get_local 366
set_local 367
get_local 367
i32.load
set_local 368
get_local 367
i32.const 4
i32.add
set_local 439
get_local 3
get_local 439
i32.store
get_local 37
set_local 369
get_local 337
get_local 369
i32.sub
set_local 371
get_local 368
i32.load
set_local 372
get_local 372
i32.const 268435455
i32.and
set_local 373
get_local 371
get_local 373
i32.gt_u
set_local 374
get_local 374
if (result i32) ;; label = @28
get_local 373
else
get_local 371
end
set_local 65
get_local 368
i32.const 4
i32.add
set_local 375
get_local 375
i32.load
set_local 376
get_local 37
get_local 376
get_local 65
call 1403
drop
get_local 37
get_local 65
i32.add
set_local 377
get_local 377
set_local 5
get_local 75
set_local 76
br 24 (;@3;)
br 21 (;@6;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 3
i32.load
set_local 421
get_local 421
set_local 378
i32.const 0
i32.const 4
i32.add
set_local 551
get_local 551
set_local 550
get_local 550
i32.const 1
i32.sub
set_local 549
get_local 378
get_local 549
i32.add
set_local 379
i32.const 0
i32.const 4
i32.add
set_local 555
get_local 555
set_local 554
get_local 554
i32.const 1
i32.sub
set_local 553
get_local 553
i32.const -1
i32.xor
set_local 552
get_local 379
get_local 552
i32.and
set_local 380
get_local 380
set_local 382
get_local 382
i32.load
set_local 383
get_local 382
i32.const 4
i32.add
set_local 440
get_local 3
get_local 440
i32.store
get_local 16
i32.const -1
i32.eq
set_local 384
get_local 384
i32.eqz
if ;; label = @27
get_local 37
set_local 395
get_local 337
get_local 395
i32.sub
set_local 396
get_local 396
get_local 16
i32.gt_u
set_local 397
get_local 397
if (result i32) ;; label = @28
get_local 16
else
get_local 396
end
set_local 17
get_local 37
get_local 383
get_local 17
call 1403
drop
get_local 37
get_local 17
i32.add
set_local 398
get_local 398
set_local 5
get_local 75
set_local 76
br 24 (;@3;)
end
get_local 383
i32.load8_s
set_local 385
get_local 385
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 386
get_local 37
get_local 1
i32.lt_u
set_local 387
get_local 387
get_local 386
i32.and
set_local 576
get_local 576
i32.eqz
if ;; label = @27
get_local 37
set_local 5
get_local 75
set_local 76
br 24 (;@3;)
end
get_local 383
set_local 13
get_local 37
set_local 54
get_local 385
set_local 390
loop ;; label = @27
get_local 13
i32.const 1
i32.add
set_local 388
get_local 54
i32.const 1
i32.add
set_local 389
get_local 54
get_local 390
i32.store8
get_local 388
i32.load8_s
set_local 391
get_local 391
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 393
get_local 389
get_local 1
i32.lt_u
set_local 394
get_local 394
get_local 393
i32.and
set_local 575
get_local 575
if ;; label = @28
get_local 388
set_local 13
get_local 389
set_local 54
get_local 391
set_local 390
else
get_local 389
set_local 5
get_local 75
set_local 76
br 25 (;@3;)
end
br 0 (;@27;)
unreachable
end
unreachable
br 20 (;@6;)
unreachable
end
unreachable
end
block ;; label = @25
get_local 3
i32.load
set_local 404
get_local 404
set_local 399
i32.const 0
i32.const 4
i32.add
set_local 558
get_local 558
set_local 557
get_local 557
i32.const 1
i32.sub
set_local 556
get_local 399
get_local 556
i32.add
set_local 400
i32.const 0
i32.const 4
i32.add
set_local 562
get_local 562
set_local 561
get_local 561
i32.const 1
i32.sub
set_local 560
get_local 560
i32.const -1
i32.xor
set_local 559
get_local 400
get_local 559
i32.and
set_local 401
get_local 401
set_local 402
get_local 402
i32.load
set_local 85
get_local 402
i32.const 4
i32.add
set_local 423
get_local 3
get_local 423
i32.store
get_local 85
i64.extend_s/i32
set_local 624
get_local 21
set_local 48
get_local 624
set_local 615
i32.const 85
set_local 602
br 19 (;@6;)
unreachable
end
unreachable
end
block ;; label = @24
get_local 3
i32.load
set_local 405
get_local 405
set_local 86
i32.const 0
i32.const 4
i32.add
set_local 565
get_local 565
set_local 564
get_local 564
i32.const 1
i32.sub
set_local 563
get_local 86
get_local 563
i32.add
set_local 87
i32.const 0
i32.const 4
i32.add
set_local 569
get_local 569
set_local 568
get_local 568
i32.const 1
i32.sub
set_local 567
get_local 567
i32.const -1
i32.xor
set_local 566
get_local 87
get_local 566
i32.and
set_local 88
get_local 88
set_local 89
get_local 89
i32.load
set_local 90
get_local 89
i32.const 4
i32.add
set_local 424
get_local 3
get_local 424
i32.store
get_local 90
i64.extend_s/i32
set_local 625
get_local 21
set_local 48
get_local 625
set_local 615
i32.const 85
set_local 602
br 18 (;@6;)
unreachable
end
unreachable
end
block ;; label = @23
get_local 3
i32.load
set_local 406
get_local 406
set_local 91
i32.const 0
i32.const 4
i32.add
set_local 572
get_local 572
set_local 571
get_local 571
i32.const 1
i32.sub
set_local 570
get_local 91
get_local 570
i32.add
set_local 92
i32.const 0
i32.const 4
i32.add
set_local 444
get_local 444
set_local 443
get_local 443
i32.const 1
i32.sub
set_local 442
get_local 442
i32.const -1
i32.xor
set_local 573
get_local 92
get_local 573
i32.and
set_local 94
get_local 94
set_local 95
get_local 95
i32.load
set_local 96
get_local 95
i32.const 4
i32.add
set_local 425
get_local 3
get_local 425
i32.store
get_local 96
i64.extend_s/i32
set_local 626
get_local 21
set_local 48
get_local 626
set_local 615
i32.const 85
set_local 602
br 17 (;@6;)
unreachable
end
unreachable
end
block ;; label = @22
get_local 3
i32.load
set_local 408
get_local 408
set_local 97
i32.const 0
i32.const 4
i32.add
set_local 447
get_local 447
set_local 446
get_local 446
i32.const 1
i32.sub
set_local 445
get_local 97
get_local 445
i32.add
set_local 98
i32.const 0
i32.const 4
i32.add
set_local 451
get_local 451
set_local 450
get_local 450
i32.const 1
i32.sub
set_local 449
get_local 449
i32.const -1
i32.xor
set_local 448
get_local 98
get_local 448
i32.and
set_local 99
get_local 99
set_local 100
get_local 100
i32.load
set_local 101
get_local 100
i32.const 4
i32.add
set_local 426
get_local 3
get_local 426
i32.store
get_local 101
i32.const -1
i32.eq
set_local 102
get_local 101
i64.extend_u/i32
set_local 627
get_local 102
if ;; label = @23
get_local 21
set_local 49
i64.const -1
set_local 616
i32.const 86
set_local 602
else
get_local 21
set_local 50
get_local 627
set_local 622
get_local 37
set_local 77
i32.const 87
set_local 602
end
br 16 (;@6;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 25
i32.const 0
i32.eq
set_local 104
get_local 3
i32.load
set_local 409
get_local 409
set_local 105
i32.const 0
i32.const 4
i32.add
set_local 454
get_local 454
set_local 453
get_local 453
i32.const 1
i32.sub
set_local 452
get_local 105
get_local 452
i32.add
set_local 106
i32.const 0
i32.const 4
i32.add
set_local 458
get_local 458
set_local 457
get_local 457
i32.const 1
i32.sub
set_local 456
get_local 456
i32.const -1
i32.xor
set_local 455
get_local 106
get_local 455
i32.and
set_local 107
get_local 107
set_local 108
get_local 108
i32.load
set_local 109
get_local 108
i32.const 4
i32.add
set_local 427
get_local 3
get_local 427
i32.store
get_local 104
if ;; label = @22
get_local 109
i64.extend_u/i32
set_local 629
get_local 21
set_local 50
get_local 629
set_local 622
get_local 37
set_local 77
i32.const 87
set_local 602
br 17 (;@5;)
else
get_local 109
i64.extend_s/i32
set_local 628
get_local 21
set_local 48
get_local 628
set_local 615
i32.const 85
set_local 602
br 17 (;@5;)
end
unreachable
br 15 (;@6;)
unreachable
end
unreachable
end
block ;; label = @20
get_local 25
i32.const 0
i32.eq
set_local 110
get_local 3
i32.load
set_local 410
get_local 410
set_local 112
i32.const 0
i32.const 4
i32.add
set_local 461
get_local 461
set_local 460
get_local 460
i32.const 1
i32.sub
set_local 459
get_local 112
get_local 459
i32.add
set_local 113
i32.const 0
i32.const 4
i32.add
set_local 465
get_local 465
set_local 464
get_local 464
i32.const 1
i32.sub
set_local 463
get_local 463
i32.const -1
i32.xor
set_local 462
get_local 113
get_local 462
i32.and
set_local 114
get_local 114
set_local 115
get_local 115
i32.load
set_local 116
get_local 115
i32.const 4
i32.add
set_local 428
get_local 3
get_local 428
i32.store
get_local 116
i64.extend_s/i32
set_local 630
get_local 116
i64.extend_u/i32
set_local 631
get_local 110
if (result i64) ;; label = @21
get_local 631
else
i64.const 0
end
set_local 605
get_local 110
if (result i64) ;; label = @21
i64.const 0
else
get_local 630
end
set_local 604
get_local 29
i32.const 0
i32.eq
set_local 117
get_local 117
if (result i32) ;; label = @21
get_local 21
else
i32.const 11
end
set_local 592
get_local 592
set_local 47
get_local 604
set_local 614
get_local 605
set_local 621
i32.const 84
set_local 602
br 14 (;@6;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 25
i32.const 0
i32.eq
set_local 118
get_local 3
i32.load
set_local 411
get_local 411
set_local 119
i32.const 0
i32.const 4
i32.add
set_local 468
get_local 468
set_local 467
get_local 467
i32.const 1
i32.sub
set_local 466
get_local 119
get_local 466
i32.add
set_local 121
i32.const 0
i32.const 4
i32.add
set_local 472
get_local 472
set_local 471
get_local 471
i32.const 1
i32.sub
set_local 470
get_local 470
i32.const -1
i32.xor
set_local 469
get_local 121
get_local 469
i32.and
set_local 122
get_local 122
set_local 123
get_local 123
i32.load
set_local 124
get_local 123
i32.const 4
i32.add
set_local 430
get_local 3
get_local 430
i32.store
get_local 118
if ;; label = @20
get_local 124
i64.extend_u/i32
set_local 633
get_local 21
set_local 50
get_local 633
set_local 622
get_local 37
set_local 77
i32.const 87
set_local 602
br 15 (;@5;)
else
get_local 124
i64.extend_s/i32
set_local 632
get_local 21
set_local 48
get_local 632
set_local 615
i32.const 85
set_local 602
br 15 (;@5;)
end
unreachable
br 13 (;@6;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 25
i32.const 0
i32.eq
set_local 125
get_local 3
i32.load
set_local 412
get_local 412
set_local 126
i32.const 0
i32.const 4
i32.add
set_local 475
get_local 475
set_local 474
get_local 474
i32.const 1
i32.sub
set_local 473
get_local 126
get_local 473
i32.add
set_local 127
i32.const 0
i32.const 4
i32.add
set_local 479
get_local 479
set_local 478
get_local 478
i32.const 1
i32.sub
set_local 477
get_local 477
i32.const -1
i32.xor
set_local 476
get_local 127
get_local 476
i32.and
set_local 128
get_local 128
set_local 130
get_local 130
i32.load
set_local 131
get_local 130
i32.const 4
i32.add
set_local 431
get_local 3
get_local 431
i32.store
get_local 125
if ;; label = @19
get_local 131
i64.extend_u/i32
set_local 635
get_local 21
set_local 50
get_local 635
set_local 622
get_local 37
set_local 77
i32.const 87
set_local 602
br 14 (;@5;)
else
get_local 131
i64.extend_s/i32
set_local 634
get_local 21
set_local 48
get_local 634
set_local 615
i32.const 85
set_local 602
br 14 (;@5;)
end
unreachable
br 12 (;@6;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 25
i32.const 0
i32.eq
set_local 132
get_local 3
i32.load
set_local 413
get_local 413
set_local 133
i32.const 0
i32.const 4
i32.add
set_local 482
get_local 482
set_local 481
get_local 481
i32.const 1
i32.sub
set_local 480
get_local 133
get_local 480
i32.add
set_local 134
i32.const 0
i32.const 4
i32.add
set_local 486
get_local 486
set_local 485
get_local 485
i32.const 1
i32.sub
set_local 484
get_local 484
i32.const -1
i32.xor
set_local 483
get_local 134
get_local 483
i32.and
set_local 135
get_local 135
set_local 136
get_local 136
i32.load
set_local 137
get_local 136
i32.const 4
i32.add
set_local 432
get_local 3
get_local 432
i32.store
get_local 132
if ;; label = @18
get_local 137
i64.extend_u/i32
set_local 637
get_local 21
set_local 50
get_local 637
set_local 622
get_local 37
set_local 77
i32.const 87
set_local 602
br 13 (;@5;)
else
get_local 137
i64.extend_s/i32
set_local 636
get_local 21
set_local 48
get_local 636
set_local 615
i32.const 85
set_local 602
br 13 (;@5;)
end
unreachable
br 11 (;@6;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 25
i32.const 0
i32.eq
set_local 139
get_local 3
i32.load
set_local 414
get_local 414
set_local 140
i32.const 0
i32.const 8
i32.add
set_local 489
get_local 489
set_local 488
get_local 488
i32.const 1
i32.sub
set_local 487
get_local 140
get_local 487
i32.add
set_local 141
i32.const 0
i32.const 8
i32.add
set_local 493
get_local 493
set_local 492
get_local 492
i32.const 1
i32.sub
set_local 491
get_local 491
i32.const -1
i32.xor
set_local 490
get_local 141
get_local 490
i32.and
set_local 142
get_local 142
set_local 143
get_local 143
i64.load
set_local 638
get_local 143
i32.const 8
i32.add
set_local 433
get_local 3
get_local 433
i32.store
get_local 139
if (result i64) ;; label = @17
get_local 638
else
i64.const 0
end
set_local 618
get_local 139
if (result i64) ;; label = @17
i64.const 0
else
get_local 638
end
set_local 619
get_local 21
set_local 47
get_local 619
set_local 614
get_local 618
set_local 621
i32.const 84
set_local 602
br 10 (;@6;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 25
i32.const 0
i32.eq
set_local 144
get_local 3
i32.load
set_local 415
get_local 415
set_local 145
i32.const 0
i32.const 4
i32.add
set_local 496
get_local 496
set_local 495
get_local 495
i32.const 1
i32.sub
set_local 494
get_local 145
get_local 494
i32.add
set_local 147
i32.const 0
i32.const 4
i32.add
set_local 500
get_local 500
set_local 499
get_local 499
i32.const 1
i32.sub
set_local 498
get_local 498
i32.const -1
i32.xor
set_local 497
get_local 147
get_local 497
i32.and
set_local 148
get_local 148
set_local 149
get_local 149
i32.load
set_local 150
get_local 149
i32.const 4
i32.add
set_local 434
get_local 3
get_local 434
i32.store
get_local 150
i64.extend_s/i32
set_local 639
get_local 150
i64.extend_u/i32
set_local 640
get_local 144
if (result i64) ;; label = @16
get_local 640
else
i64.const 0
end
set_local 612
get_local 144
if (result i64) ;; label = @16
i64.const 0
else
get_local 639
end
set_local 611
get_local 29
i32.const 0
i32.eq
set_local 151
get_local 151
if (result i32) ;; label = @16
get_local 21
else
i32.const 11
end
set_local 593
get_local 593
set_local 47
get_local 611
set_local 614
get_local 612
set_local 621
i32.const 84
set_local 602
br 9 (;@6;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 3
i32.load
set_local 416
get_local 416
set_local 152
i32.const 0
i32.const 8
i32.add
set_local 503
get_local 503
set_local 502
get_local 502
i32.const 1
i32.sub
set_local 501
get_local 152
get_local 501
i32.add
set_local 153
i32.const 0
i32.const 8
i32.add
set_local 507
get_local 507
set_local 506
get_local 506
i32.const 1
i32.sub
set_local 505
get_local 505
i32.const -1
i32.xor
set_local 504
get_local 153
get_local 504
i32.and
set_local 154
get_local 154
set_local 156
get_local 156
f64.load
set_local 665
get_local 156
i32.const 8
i32.add
set_local 435
get_local 3
get_local 435
i32.store
get_local 665
f64.const 0x0p+0 (;=0;)
f64.lt
set_local 157
get_local 157
if ;; label = @15
get_local 665
f64.neg
set_local 666
get_local 37
i32.const 1
i32.add
set_local 158
get_local 37
i32.const 45
i32.store8
get_local 666
set_local 664
get_local 158
set_local 66
else
get_local 665
set_local 664
get_local 37
set_local 66
end
get_local 664
i64.trunc_s/f64
set_local 641
get_local 53
i32.const 0
i32.ne
set_local 159
get_local 159
if ;; label = @15
i32.const 1
set_local 31
get_local 53
set_local 32
loop ;; label = @16
block ;; label = @17
get_local 31
i32.const 10
i32.mul
set_local 160
get_local 32
i32.const -1
i32.add
set_local 161
get_local 161
i32.const 0
i32.eq
set_local 162
get_local 162
if ;; label = @18
br 1 (;@17;)
else
get_local 160
set_local 31
get_local 161
set_local 32
end
br 1 (;@16;)
end
end
get_local 641
f64.convert_u/i64
set_local 667
get_local 664
get_local 667
f64.sub
set_local 668
get_local 160
f64.convert_u/i32
set_local 669
get_local 668
get_local 669
f64.mul
set_local 670
get_local 670
f64.const 0x1p-1 (;=0.5;)
f64.add
set_local 671
get_local 671
i64.trunc_u/f64
set_local 642
get_local 160
i64.extend_u/i32
set_local 643
get_local 642
get_local 643
i64.eq
set_local 164
get_local 164
if (result i64) ;; label = @16
i64.const 0
else
get_local 642
end
set_local 662
get_local 164
i32.const 1
i32.and
i64.extend_u/i32
set_local 644
get_local 644
get_local 641
i64.add
set_local 663
get_local 662
set_local 606
get_local 663
set_local 617
else
i64.const 0
set_local 606
get_local 641
set_local 617
end
get_local 617
i64.const 4294967296
i64.lt_u
set_local 165
get_local 165
if ;; label = @15
get_local 617
i32.wrap/i64
set_local 167
get_local 167
set_local 6
get_local 392
set_local 33
loop ;; label = @16
block ;; label = @17
get_local 6
i32.const 10
i32.div_u
i32.const -1
i32.and
set_local 168
get_local 168
i32.const 10
i32.mul
set_local 169
get_local 6
get_local 169
i32.sub
set_local 170
get_local 170
i32.const 48
i32.or
set_local 171
get_local 171
i32.const 255
i32.and
set_local 172
get_local 33
i32.const -1
i32.add
set_local 173
get_local 173
get_local 172
i32.store8
get_local 6
i32.const 9
i32.gt_u
set_local 174
get_local 174
if ;; label = @18
get_local 168
set_local 6
get_local 173
set_local 33
else
get_local 173
set_local 71
br 1 (;@17;)
end
br 1 (;@16;)
end
end
else
get_local 617
set_local 607
get_local 392
set_local 55
loop ;; label = @16
block ;; label = @17
get_local 607
i64.const 10
i64.div_u
set_local 645
get_local 645
i64.const 10
i64.mul
set_local 646
get_local 607
get_local 646
i64.sub
set_local 647
get_local 647
i32.wrap/i64
i32.const 255
i32.and
set_local 176
get_local 176
i32.const 48
i32.or
set_local 177
get_local 55
i32.const -1
i32.add
set_local 178
get_local 178
get_local 177
i32.store8
get_local 607
i64.const 9
i64.gt_u
set_local 179
get_local 179
if ;; label = @18
get_local 645
set_local 607
get_local 178
set_local 55
else
get_local 178
set_local 71
br 1 (;@17;)
end
br 1 (;@16;)
end
end
end
get_local 71
set_local 180
get_local 84
get_local 180
i32.sub
set_local 181
get_local 181
get_local 21
i32.lt_u
set_local 182
get_local 66
get_local 1
i32.lt_u
set_local 183
get_local 183
get_local 182
i32.and
set_local 578
get_local 578
if ;; label = @15
get_local 181
get_local 21
i32.sub
set_local 184
get_local 66
set_local 186
get_local 186
get_local 337
i32.sub
set_local 187
get_local 184
get_local 187
i32.gt_u
set_local 188
get_local 188
if (result i32) ;; label = @16
get_local 184
else
get_local 187
end
set_local 597
i32.const 0
get_local 597
i32.sub
set_local 189
get_local 66
get_local 155
get_local 189
call 1405
drop
get_local 84
get_local 21
i32.sub
set_local 190
get_local 190
get_local 180
i32.sub
set_local 191
get_local 66
get_local 93
i32.add
set_local 581
get_local 581
set_local 582
get_local 191
get_local 582
i32.gt_u
set_local 192
get_local 192
if (result i32) ;; label = @16
get_local 191
else
get_local 582
end
set_local 596
i32.const 0
get_local 596
i32.sub
set_local 193
get_local 66
get_local 193
i32.add
set_local 583
get_local 583
set_local 38
else
get_local 66
set_local 38
end
get_local 38
get_local 181
i32.add
set_local 194
get_local 194
get_local 1
i32.gt_u
set_local 195
get_local 38
set_local 197
get_local 337
get_local 197
i32.sub
set_local 198
get_local 195
if (result i32) ;; label = @15
get_local 198
else
get_local 181
end
set_local 41
get_local 38
get_local 71
get_local 41
call 1403
drop
get_local 38
get_local 41
i32.add
set_local 199
get_local 159
i32.eqz
if ;; label = @15
get_local 199
set_local 5
get_local 75
set_local 76
br 12 (;@3;)
end
get_local 199
get_local 1
i32.lt_u
set_local 200
get_local 200
i32.eqz
if ;; label = @15
get_local 606
i64.const 4294967296
i64.lt_u
set_local 236
get_local 236
if ;; label = @16
get_local 606
i32.wrap/i64
set_local 238
get_local 238
set_local 8
get_local 392
set_local 35
loop ;; label = @17
block ;; label = @18
get_local 8
i32.const 10
i32.div_u
i32.const -1
i32.and
set_local 239
get_local 239
i32.const 10
i32.mul
set_local 240
get_local 8
get_local 240
i32.sub
set_local 241
get_local 241
i32.const 48
i32.or
set_local 242
get_local 242
i32.const 255
i32.and
set_local 243
get_local 35
i32.const -1
i32.add
set_local 244
get_local 244
get_local 243
i32.store8
get_local 8
i32.const 9
i32.gt_u
set_local 245
get_local 245
if ;; label = @19
get_local 239
set_local 8
get_local 244
set_local 35
else
get_local 244
set_local 73
br 1 (;@18;)
end
br 1 (;@17;)
end
end
else
get_local 606
set_local 609
get_local 392
set_local 57
loop ;; label = @17
block ;; label = @18
get_local 609
i64.const 10
i64.div_u
set_local 651
get_local 651
i64.const 10
i64.mul
set_local 652
get_local 609
get_local 652
i64.sub
set_local 653
get_local 653
i32.wrap/i64
i32.const 255
i32.and
set_local 247
get_local 247
i32.const 48
i32.or
set_local 248
get_local 57
i32.const -1
i32.add
set_local 249
get_local 249
get_local 248
i32.store8
get_local 609
i64.const 9
i64.gt_u
set_local 250
get_local 250
if ;; label = @19
get_local 651
set_local 609
get_local 249
set_local 57
else
get_local 249
set_local 73
br 1 (;@18;)
end
br 1 (;@17;)
end
end
end
get_local 73
set_local 251
get_local 84
get_local 251
i32.sub
set_local 252
get_local 199
get_local 252
i32.add
set_local 253
get_local 253
get_local 1
i32.gt_u
set_local 254
get_local 199
set_local 255
get_local 337
get_local 255
i32.sub
set_local 257
get_local 254
if (result i32) ;; label = @16
get_local 257
else
get_local 252
end
set_local 43
get_local 199
get_local 73
get_local 43
call 1403
drop
get_local 199
get_local 43
i32.add
set_local 258
get_local 258
set_local 5
get_local 75
set_local 76
br 12 (;@3;)
end
get_local 199
i32.const 46
i32.store8
get_local 199
i32.const 1
i32.add
set_local 201
get_local 606
i64.const 4294967296
i64.lt_u
set_local 202
get_local 202
if ;; label = @15
get_local 606
i32.wrap/i64
set_local 203
get_local 203
set_local 9
get_local 392
set_local 36
loop ;; label = @16
block ;; label = @17
get_local 9
i32.const 10
i32.div_u
i32.const -1
i32.and
set_local 204
get_local 204
i32.const 10
i32.mul
set_local 205
get_local 9
get_local 205
i32.sub
set_local 206
get_local 206
i32.const 48
i32.or
set_local 208
get_local 208
i32.const 255
i32.and
set_local 209
get_local 36
i32.const -1
i32.add
set_local 210
get_local 210
get_local 209
i32.store8
get_local 9
i32.const 9
i32.gt_u
set_local 211
get_local 211
if ;; label = @18
get_local 204
set_local 9
get_local 210
set_local 36
else
get_local 210
set_local 74
br 1 (;@17;)
end
br 1 (;@16;)
end
end
else
get_local 606
set_local 610
get_local 392
set_local 58
loop ;; label = @16
block ;; label = @17
get_local 610
i64.const 10
i64.div_u
set_local 648
get_local 648
i64.const 10
i64.mul
set_local 649
get_local 610
get_local 649
i64.sub
set_local 650
get_local 650
i32.wrap/i64
i32.const 255
i32.and
set_local 212
get_local 212
i32.const 48
i32.or
set_local 213
get_local 58
i32.const -1
i32.add
set_local 214
get_local 214
get_local 213
i32.store8
get_local 610
i64.const 9
i64.gt_u
set_local 216
get_local 216
if ;; label = @18
get_local 648
set_local 610
get_local 214
set_local 58
else
get_local 214
set_local 74
br 1 (;@17;)
end
br 1 (;@16;)
end
end
end
get_local 74
set_local 217
get_local 84
get_local 217
i32.sub
set_local 218
get_local 218
get_local 53
i32.lt_u
set_local 219
get_local 201
get_local 1
i32.lt_u
set_local 220
get_local 220
get_local 219
i32.and
set_local 580
get_local 580
if ;; label = @15
get_local 218
get_local 53
i32.sub
set_local 221
get_local 201
set_local 222
get_local 222
get_local 337
i32.sub
set_local 223
get_local 221
get_local 223
i32.gt_u
set_local 224
get_local 224
if (result i32) ;; label = @16
get_local 221
else
get_local 223
end
set_local 599
i32.const 0
get_local 599
i32.sub
set_local 225
get_local 201
i32.const 48
get_local 225
call 1405
drop
get_local 38
get_local 103
i32.add
set_local 585
get_local 585
get_local 41
i32.add
set_local 586
get_local 586
set_local 587
get_local 84
get_local 53
i32.sub
set_local 227
get_local 227
get_local 217
i32.sub
set_local 228
get_local 228
get_local 587
i32.lt_u
set_local 229
get_local 229
if (result i32) ;; label = @16
get_local 587
else
get_local 228
end
set_local 600
get_local 41
get_local 600
i32.sub
set_local 230
get_local 38
i32.const 1
i32.add
set_local 584
get_local 584
get_local 230
i32.add
set_local 588
get_local 588
set_local 40
else
get_local 201
set_local 40
end
get_local 40
get_local 218
i32.add
set_local 231
get_local 231
get_local 1
i32.gt_u
set_local 232
get_local 40
set_local 233
get_local 337
get_local 233
i32.sub
set_local 234
get_local 232
if (result i32) ;; label = @15
get_local 234
else
get_local 218
end
set_local 44
get_local 40
get_local 74
get_local 44
call 1403
drop
get_local 40
get_local 44
i32.add
set_local 235
get_local 235
set_local 5
get_local 75
set_local 76
br 11 (;@3;)
br 8 (;@6;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 3
i32.load
set_local 417
get_local 417
set_local 259
i32.const 0
i32.const 8
i32.add
set_local 510
get_local 510
set_local 509
get_local 509
i32.const 1
i32.sub
set_local 508
get_local 259
get_local 508
i32.add
set_local 260
i32.const 0
i32.const 8
i32.add
set_local 514
get_local 514
set_local 513
get_local 513
i32.const 1
i32.sub
set_local 512
get_local 512
i32.const -1
i32.xor
set_local 511
get_local 260
get_local 511
i32.and
set_local 261
get_local 261
set_local 262
get_local 262
i64.load
set_local 654
get_local 262
i32.const 8
i32.add
set_local 436
get_local 3
get_local 436
i32.store
get_local 21
set_local 48
get_local 654
set_local 615
i32.const 85
set_local 602
br 7 (;@6;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 3
i32.load
set_local 419
get_local 419
set_local 263
i32.const 0
i32.const 4
i32.add
set_local 517
get_local 517
set_local 516
get_local 516
i32.const 1
i32.sub
set_local 515
get_local 263
get_local 515
i32.add
set_local 264
i32.const 0
i32.const 4
i32.add
set_local 521
get_local 521
set_local 520
get_local 520
i32.const 1
i32.sub
set_local 519
get_local 519
i32.const -1
i32.xor
set_local 518
get_local 264
get_local 518
i32.and
set_local 265
get_local 265
set_local 267
get_local 267
i32.load
set_local 268
get_local 267
i32.const 4
i32.add
set_local 437
get_local 3
get_local 437
i32.store
get_local 268
set_local 269
get_local 269
i64.extend_u/i32
set_local 655
i32.const 48
set_local 15
i32.const 8
set_local 52
get_local 655
set_local 623
get_local 37
set_local 79
i32.const 95
set_local 602
br 6 (;@6;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 3
i32.load
set_local 420
get_local 420
set_local 270
i32.const 0
i32.const 4
i32.add
set_local 524
get_local 524
set_local 523
get_local 523
i32.const 1
i32.sub
set_local 522
get_local 270
get_local 522
i32.add
set_local 271
i32.const 0
i32.const 4
i32.add
set_local 528
get_local 528
set_local 527
get_local 527
i32.const 1
i32.sub
set_local 526
get_local 526
i32.const -1
i32.xor
set_local 525
get_local 271
get_local 525
i32.and
set_local 272
get_local 272
set_local 273
get_local 273
i32.load
set_local 274
get_local 273
i32.const 4
i32.add
set_local 438
get_local 3
get_local 438
i32.store
get_local 274
i32.const 255
i32.and
set_local 275
get_local 37
i32.const 1
i32.add
set_local 277
get_local 37
get_local 275
i32.store8
get_local 277
set_local 5
get_local 75
set_local 76
br 8 (;@3;)
br 5 (;@6;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 37
i32.const 1
i32.add
set_local 278
get_local 37
i32.const 0
i32.store8
get_local 278
set_local 5
get_local 75
set_local 76
br 7 (;@3;)
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 37
i32.const 1
i32.add
set_local 279
get_local 37
i32.const 10
i32.store8
get_local 279
set_local 5
get_local 75
set_local 76
br 6 (;@3;)
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 37
i32.const 1
i32.add
set_local 280
get_local 37
i32.const 37
i32.store8
get_local 280
set_local 5
get_local 75
set_local 76
br 5 (;@3;)
br 2 (;@6;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 37
i32.const 1
i32.add
set_local 281
get_local 37
get_local 346
i32.store8
get_local 281
set_local 5
get_local 75
set_local 76
br 4 (;@3;)
unreachable
end
unreachable
end
end
get_local 602
i32.const 84
i32.eq
if ;; label = @5
i32.const 0
set_local 602
get_local 25
i32.const 0
i32.eq
set_local 282
get_local 282
if ;; label = @6
get_local 47
set_local 50
get_local 621
set_local 622
get_local 37
set_local 77
i32.const 87
set_local 602
else
get_local 47
set_local 48
get_local 614
set_local 615
i32.const 85
set_local 602
end
end
get_local 602
i32.const 85
i32.eq
if ;; label = @5
i32.const 0
set_local 602
get_local 615
i64.const 0
i64.lt_s
set_local 283
get_local 283
if ;; label = @6
get_local 48
set_local 49
get_local 615
set_local 616
i32.const 86
set_local 602
else
get_local 48
set_local 50
get_local 615
set_local 622
get_local 37
set_local 77
i32.const 87
set_local 602
end
end
get_local 602
i32.const 86
i32.eq
if ;; label = @5
i32.const 0
set_local 602
i64.const 0
get_local 616
i64.sub
set_local 656
get_local 37
i32.const 1
i32.add
set_local 284
get_local 37
i32.const 45
i32.store8
get_local 49
set_local 50
get_local 656
set_local 622
get_local 284
set_local 77
i32.const 87
set_local 602
end
block ;; label = @5
get_local 602
i32.const 87
i32.eq
if ;; label = @6
i32.const 0
set_local 602
get_local 27
i32.const 255
i32.and
set_local 594
get_local 594
i32.const 3
i32.and
set_local 595
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 595
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@10;) 1 (;@9;) 2 (;@8;)
end
br 2 (;@7;)
end
block ;; label = @9
get_local 622
set_local 613
get_local 392
set_local 59
loop ;; label = @10
get_local 613
i32.wrap/i64
set_local 300
get_local 300
i32.const 15
i32.and
set_local 301
i32.const 1696
get_local 301
i32.add
set_local 302
get_local 302
i32.load8_s
set_local 303
get_local 59
i32.const -1
i32.add
set_local 304
get_local 304
get_local 303
i32.store8
get_local 613
i64.const 4
i64.shr_u
set_local 660
get_local 660
i64.const 0
i64.eq
set_local 306
get_local 306
if ;; label = @11
get_local 155
set_local 14
get_local 50
set_local 51
get_local 304
set_local 72
get_local 77
set_local 78
br 6 (;@5;)
else
get_local 660
set_local 613
get_local 304
set_local 59
end
br 0 (;@10;)
unreachable
end
unreachable
br 2 (;@7;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 155
set_local 15
get_local 50
set_local 52
get_local 622
set_local 623
get_local 77
set_local 79
i32.const 95
set_local 602
br 3 (;@5;)
unreachable
end
unreachable
end
get_local 622
i64.const 4294967296
i64.lt_u
set_local 285
get_local 285
if ;; label = @7
get_local 622
i32.wrap/i64
set_local 287
get_local 287
set_local 7
get_local 392
set_local 34
loop ;; label = @8
block ;; label = @9
get_local 7
i32.const 10
i32.div_u
i32.const -1
i32.and
set_local 288
get_local 288
i32.const 10
i32.mul
set_local 289
get_local 7
get_local 289
i32.sub
set_local 290
get_local 290
i32.const 48
i32.or
set_local 291
get_local 291
i32.const 255
i32.and
set_local 292
get_local 34
i32.const -1
i32.add
set_local 293
get_local 293
get_local 292
i32.store8
get_local 7
i32.const 9
i32.gt_u
set_local 294
get_local 294
if ;; label = @10
get_local 288
set_local 7
get_local 293
set_local 34
else
get_local 155
set_local 14
get_local 50
set_local 51
get_local 293
set_local 72
get_local 77
set_local 78
br 1 (;@9;)
end
br 1 (;@8;)
end
end
else
get_local 622
set_local 608
get_local 392
set_local 56
loop ;; label = @8
block ;; label = @9
get_local 608
i64.const 10
i64.div_u
set_local 657
get_local 657
i64.const 10
i64.mul
set_local 658
get_local 608
get_local 658
i64.sub
set_local 659
get_local 659
i32.wrap/i64
i32.const 255
i32.and
set_local 296
get_local 296
i32.const 48
i32.or
set_local 297
get_local 56
i32.const -1
i32.add
set_local 298
get_local 298
get_local 297
i32.store8
get_local 608
i64.const 9
i64.gt_u
set_local 299
get_local 299
if ;; label = @10
get_local 657
set_local 608
get_local 298
set_local 56
else
get_local 155
set_local 14
get_local 50
set_local 51
get_local 298
set_local 72
get_local 77
set_local 78
br 1 (;@9;)
end
br 1 (;@8;)
end
end
end
end
end
get_local 602
i32.const 95
i32.eq
if ;; label = @5
i32.const 0
set_local 602
get_local 623
set_local 620
get_local 392
set_local 67
loop ;; label = @6
block ;; label = @7
get_local 620
i32.wrap/i64
set_local 307
get_local 307
i32.const 15
i32.and
set_local 308
i32.const 13952
get_local 308
i32.add
set_local 309
get_local 309
i32.load8_s
set_local 310
get_local 67
i32.const -1
i32.add
set_local 311
get_local 311
get_local 310
i32.store8
get_local 620
i64.const 4
i64.shr_u
set_local 661
get_local 661
i64.const 0
i64.eq
set_local 312
get_local 312
if ;; label = @8
get_local 15
set_local 14
get_local 52
set_local 51
get_local 311
set_local 72
get_local 79
set_local 78
br 1 (;@7;)
else
get_local 661
set_local 620
get_local 311
set_local 67
end
br 1 (;@6;)
end
end
end
get_local 72
set_local 313
get_local 84
get_local 313
i32.sub
set_local 315
get_local 315
get_local 51
i32.lt_u
set_local 316
get_local 78
get_local 1
i32.lt_u
set_local 317
get_local 317
get_local 316
i32.and
set_local 579
get_local 579
if ;; label = @5
get_local 315
get_local 51
i32.sub
set_local 318
get_local 78
set_local 319
get_local 319
get_local 337
i32.sub
set_local 320
get_local 318
get_local 320
i32.gt_u
set_local 321
get_local 321
if (result i32) ;; label = @6
get_local 318
else
get_local 320
end
set_local 598
i32.const 0
get_local 598
i32.sub
set_local 322
get_local 78
get_local 14
get_local 322
call 1405
drop
get_local 84
get_local 51
i32.sub
set_local 323
get_local 323
get_local 313
i32.sub
set_local 324
get_local 78
get_local 93
i32.add
set_local 589
get_local 589
set_local 590
get_local 324
get_local 590
i32.gt_u
set_local 326
get_local 326
if (result i32) ;; label = @6
get_local 324
else
get_local 590
end
set_local 601
i32.const 0
get_local 601
i32.sub
set_local 327
get_local 78
get_local 327
i32.add
set_local 591
get_local 591
set_local 39
else
get_local 78
set_local 39
end
get_local 39
get_local 315
i32.add
set_local 328
get_local 328
get_local 1
i32.gt_u
set_local 329
get_local 39
set_local 330
get_local 337
get_local 330
i32.sub
set_local 331
get_local 329
if (result i32) ;; label = @5
get_local 331
else
get_local 315
end
set_local 42
get_local 39
get_local 72
get_local 42
call 1403
drop
get_local 39
get_local 42
i32.add
set_local 332
get_local 332
set_local 5
get_local 75
set_local 76
else
get_local 37
i32.const 1
i32.add
set_local 333
get_local 37
get_local 111
i32.store8
get_local 333
set_local 5
get_local 12
set_local 76
end
end
get_local 76
i32.const 1
i32.add
set_local 11
get_local 11
i32.load8_s
set_local 361
get_local 361
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 362
get_local 5
get_local 1
i32.lt_u
set_local 363
get_local 363
get_local 362
i32.and
set_local 574
get_local 574
if ;; label = @3
get_local 11
set_local 12
get_local 5
set_local 37
get_local 361
set_local 111
else
get_local 5
set_local 10
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 603
set_global 12
get_local 10
return)
(func (;175;) (type 7) (param i32 i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 8
set_local 4
get_local 4
get_local 3
i32.store
get_local 0
get_local 1
i32.add
set_local 5
get_local 0
get_local 5
get_local 2
get_local 4
call 174
set_local 6
get_local 8
set_global 12
get_local 6
return)
(func (;176;) (type 7) (param i32 i32 i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 7
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 7
set_local 4
get_local 4
get_local 3
i32.store
get_local 0
get_local 1
get_local 2
get_local 4
call 174
set_local 5
get_local 7
set_global 12
get_local 5
return)
(func (;177;) (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)
get_global 12
set_local 39
get_local 0
i32.load8_s
set_local 21
get_local 21
i32.const 255
i32.and
set_local 31
get_local 1
i32.load8_s
set_local 32
get_local 32
i32.const 255
i32.and
set_local 33
get_local 21
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 8
get_local 8
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 34
get_local 31
i32.const 32
i32.or
set_local 35
get_local 34
if (result i32) ;; label = @1
get_local 35
else
get_local 31
end
set_local 36
get_local 32
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 7
get_local 7
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 37
get_local 33
i32.const 32
i32.or
set_local 11
get_local 37
if (result i32) ;; label = @1
get_local 11
else
get_local 33
end
set_local 12
get_local 36
get_local 12
i32.eq
set_local 13
block ;; label = @1
get_local 13
if ;; label = @2
get_local 1
set_local 9
get_local 0
set_local 10
get_local 36
set_local 28
loop ;; label = @3
block ;; label = @4
get_local 10
i32.const 1
i32.add
set_local 15
get_local 9
i32.const 1
i32.add
set_local 18
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @5
i32.const 0
set_local 2
br 1 (;@4;)
end
get_local 15
i32.load8_s
set_local 14
get_local 14
i32.const 255
i32.and
set_local 16
get_local 18
i32.load8_s
set_local 17
get_local 17
i32.const 255
i32.and
set_local 19
get_local 14
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 5
get_local 5
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 20
get_local 16
i32.const 32
i32.or
set_local 22
get_local 20
if (result i32) ;; label = @5
get_local 22
else
get_local 16
end
set_local 23
get_local 17
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 24
get_local 19
i32.const 32
i32.or
set_local 25
get_local 24
if (result i32) ;; label = @5
get_local 25
else
get_local 19
end
set_local 26
get_local 23
get_local 26
i32.eq
set_local 27
get_local 27
if ;; label = @5
get_local 18
set_local 9
get_local 15
set_local 10
get_local 23
set_local 28
else
get_local 26
set_local 3
get_local 23
set_local 4
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 2
return
else
get_local 12
set_local 3
get_local 36
set_local 4
end
end
get_local 4
get_local 3
i32.sub
set_local 30
get_local 30
set_local 2
get_local 2
return)
(func (;178;) (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)
get_global 12
set_local 28
get_local 2
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 2
set_local 4
get_local 1
set_local 5
get_local 0
set_local 6
loop ;; label = @1
block ;; label = @2
get_local 6
i32.load8_s
set_local 25
get_local 25
i32.const 255
i32.and
set_local 26
get_local 5
i32.load8_s
set_local 9
get_local 9
i32.const 255
i32.and
set_local 10
get_local 25
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 7
get_local 7
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 11
get_local 26
i32.const 32
i32.or
set_local 12
get_local 11
if (result i32) ;; label = @3
get_local 12
else
get_local 26
end
set_local 13
get_local 9
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 8
get_local 8
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 14
get_local 10
i32.const 32
i32.or
set_local 15
get_local 14
if (result i32) ;; label = @3
get_local 15
else
get_local 10
end
set_local 16
get_local 13
get_local 16
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @3
i32.const 6
set_local 27
br 1 (;@2;)
end
get_local 13
i32.const 0
i32.eq
set_local 18
get_local 4
i32.const -1
i32.add
set_local 23
get_local 18
if ;; label = @3
i32.const 0
set_local 3
i32.const 7
set_local 27
br 1 (;@2;)
end
get_local 5
i32.const 1
i32.add
set_local 21
get_local 6
i32.const 1
i32.add
set_local 22
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @3
i32.const 0
set_local 3
i32.const 7
set_local 27
br 1 (;@2;)
else
get_local 23
set_local 4
get_local 21
set_local 5
get_local 22
set_local 6
end
br 1 (;@1;)
end
end
get_local 27
i32.const 6
i32.eq
if ;; label = @1
get_local 13
get_local 16
i32.sub
set_local 19
get_local 19
set_local 3
get_local 3
return
else
get_local 27
i32.const 7
i32.eq
if ;; label = @2
get_local 3
return
end
end
i32.const 0
return)
(func (;179;) (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)
get_global 12
set_local 19
get_local 1
i32.const 1
i32.add
set_local 11
get_local 1
i32.load8_s
set_local 12
get_local 11
call 1154
set_local 13
get_local 0
set_local 4
get_local 2
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.const -1
i32.add
set_local 14
get_local 5
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @3
i32.const 0
set_local 3
i32.const 8
set_local 18
br 1 (;@2;)
end
get_local 4
i32.const 1
i32.add
set_local 16
get_local 4
i32.load8_s
set_local 17
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @3
i32.const 0
set_local 3
i32.const 8
set_local 18
br 1 (;@2;)
end
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 7
get_local 7
if ;; label = @3
get_local 13
get_local 14
i32.gt_u
set_local 8
get_local 8
if ;; label = @4
i32.const 0
set_local 3
i32.const 8
set_local 18
br 2 (;@2;)
end
get_local 16
get_local 11
get_local 13
call 1272
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @4
get_local 4
set_local 3
i32.const 8
set_local 18
br 2 (;@2;)
end
end
get_local 16
set_local 4
get_local 14
set_local 5
br 1 (;@1;)
end
end
get_local 18
i32.const 8
i32.eq
if ;; label = @1
get_local 3
return
end
i32.const 0
return)
(func (;180;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 1
i32.const 1
i32.add
set_local 6
get_local 1
i32.load8_s
set_local 7
get_local 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.const 1
i32.add
set_local 8
get_local 4
i32.load8_s
set_local 9
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @3
i32.const 0
set_local 3
i32.const 6
set_local 13
br 1 (;@2;)
end
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 7
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 11
get_local 11
if ;; label = @3
get_local 8
get_local 6
get_local 2
call 1272
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @4
get_local 4
set_local 3
i32.const 6
set_local 13
br 2 (;@2;)
end
end
get_local 8
set_local 4
br 1 (;@1;)
end
end
get_local 13
i32.const 6
i32.eq
if ;; label = @1
get_local 3
return
end
i32.const 0
return)
(func (;181;) (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)
get_global 12
set_local 53
get_local 1
i32.load8_s
set_local 35
get_local 35
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 46
get_local 35
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 9
get_local 9
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 47
get_local 46
i32.const 32
i32.or
set_local 48
get_local 47
if (result i32) ;; label = @1
get_local 48
else
get_local 46
end
set_local 49
get_local 2
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @1
get_local 0
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 8
i32.load8_s
set_local 51
get_local 51
i32.const 255
i32.and
set_local 15
get_local 51
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @4
i32.const 0
set_local 3
i32.const 13
set_local 52
br 1 (;@3;)
end
get_local 8
i32.const 1
i32.add
set_local 17
get_local 51
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 12
get_local 12
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 18
get_local 15
i32.const 32
i32.or
set_local 19
get_local 18
if (result i32) ;; label = @4
get_local 19
else
get_local 15
end
set_local 20
get_local 20
get_local 49
i32.eq
set_local 21
get_local 21
if ;; label = @4
get_local 8
set_local 3
i32.const 13
set_local 52
br 1 (;@3;)
else
get_local 17
set_local 8
end
br 1 (;@2;)
end
end
get_local 52
i32.const 13
i32.eq
if ;; label = @2
get_local 3
return
end
end
get_local 0
set_local 7
loop ;; label = @1
block ;; label = @2
get_local 7
i32.const 1
i32.add
set_local 22
get_local 7
i32.load8_s
set_local 23
get_local 23
i32.const 255
i32.and
set_local 24
get_local 23
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @3
i32.const 0
set_local 3
i32.const 13
set_local 52
br 1 (;@2;)
end
get_local 23
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 11
get_local 11
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 26
get_local 24
i32.const 32
i32.or
set_local 27
get_local 26
if (result i32) ;; label = @3
get_local 27
else
get_local 24
end
set_local 28
get_local 28
get_local 49
i32.eq
set_local 29
block ;; label = @3
get_local 29
if ;; label = @4
get_local 2
set_local 4
get_local 22
set_local 6
get_local 1
set_local 14
loop ;; label = @5
get_local 14
i32.const 1
i32.add
set_local 5
get_local 6
i32.load8_s
set_local 33
get_local 33
i32.const 255
i32.and
set_local 34
get_local 5
i32.load8_s
set_local 36
get_local 36
i32.const 255
i32.and
set_local 37
get_local 33
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 10
get_local 10
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 38
get_local 34
i32.const 32
i32.or
set_local 39
get_local 38
if (result i32) ;; label = @6
get_local 39
else
get_local 34
end
set_local 40
get_local 36
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 13
get_local 13
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 41
get_local 37
i32.const 32
i32.or
set_local 42
get_local 41
if (result i32) ;; label = @6
get_local 42
else
get_local 37
end
set_local 43
get_local 40
get_local 43
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
get_local 40
i32.const 0
i32.eq
set_local 45
get_local 4
i32.const -1
i32.add
set_local 31
get_local 45
if ;; label = @6
get_local 7
set_local 3
i32.const 13
set_local 52
br 4 (;@2;)
end
get_local 6
i32.const 1
i32.add
set_local 30
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @6
get_local 7
set_local 3
i32.const 13
set_local 52
br 4 (;@2;)
else
get_local 31
set_local 4
get_local 30
set_local 6
get_local 5
set_local 14
end
br 0 (;@5;)
unreachable
end
unreachable
end
end
get_local 22
set_local 7
br 1 (;@1;)
end
end
get_local 52
i32.const 13
i32.eq
if ;; label = @1
get_local 3
return
end
i32.const 0
return)
(func (;182;) (type 7) (param i32 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)
get_global 12
set_local 56
get_local 2
i32.load8_s
set_local 46
get_local 46
i32.const 255
i32.and
set_local 50
get_local 46
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 10
get_local 10
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 51
get_local 50
i32.const 32
i32.or
set_local 52
get_local 51
if (result i32) ;; label = @1
get_local 52
else
get_local 50
end
set_local 53
i32.const 0
get_local 3
i32.sub
set_local 54
get_local 1
get_local 54
i32.add
set_local 16
get_local 3
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
get_local 0
set_local 9
loop ;; label = @2
block ;; label = @3
get_local 9
get_local 16
i32.lt_u
set_local 18
get_local 18
i32.eqz
if ;; label = @4
i32.const 0
set_local 4
i32.const 13
set_local 55
br 1 (;@3;)
end
get_local 9
i32.const 1
i32.add
set_local 19
get_local 9
i32.load8_s
set_local 20
get_local 20
i32.const 255
i32.and
set_local 21
get_local 20
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 14
get_local 14
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 22
get_local 21
i32.const 32
i32.or
set_local 23
get_local 22
if (result i32) ;; label = @4
get_local 23
else
get_local 21
end
set_local 24
get_local 24
get_local 53
i32.eq
set_local 25
get_local 25
if ;; label = @4
get_local 9
set_local 4
i32.const 13
set_local 55
br 1 (;@3;)
else
get_local 19
set_local 9
end
br 1 (;@2;)
end
end
get_local 55
i32.const 13
i32.eq
if ;; label = @2
get_local 4
return
end
end
get_local 0
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 8
get_local 16
i32.lt_u
set_local 26
get_local 26
i32.eqz
if ;; label = @3
i32.const 0
set_local 4
i32.const 13
set_local 55
br 1 (;@2;)
end
get_local 8
i32.const 1
i32.add
set_local 27
get_local 8
i32.load8_s
set_local 28
get_local 28
i32.const 255
i32.and
set_local 29
get_local 28
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 13
get_local 13
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 30
get_local 29
i32.const 32
i32.or
set_local 31
get_local 30
if (result i32) ;; label = @3
get_local 31
else
get_local 29
end
set_local 32
get_local 32
get_local 53
i32.eq
set_local 33
block ;; label = @3
get_local 33
if ;; label = @4
get_local 3
set_local 5
get_local 27
set_local 7
get_local 2
set_local 15
loop ;; label = @5
get_local 15
i32.const 1
i32.add
set_local 6
get_local 7
i32.load8_s
set_local 37
get_local 37
i32.const 255
i32.and
set_local 38
get_local 6
i32.load8_s
set_local 39
get_local 39
i32.const 255
i32.and
set_local 40
get_local 37
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 11
get_local 11
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 41
get_local 38
i32.const 32
i32.or
set_local 42
get_local 41
if (result i32) ;; label = @6
get_local 42
else
get_local 38
end
set_local 43
get_local 39
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 12
get_local 12
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 44
get_local 40
i32.const 32
i32.or
set_local 45
get_local 44
if (result i32) ;; label = @6
get_local 45
else
get_local 40
end
set_local 47
get_local 43
get_local 47
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
get_local 43
i32.const 0
i32.eq
set_local 49
get_local 5
i32.const -1
i32.add
set_local 35
get_local 49
if ;; label = @6
get_local 8
set_local 4
i32.const 13
set_local 55
br 4 (;@2;)
end
get_local 7
i32.const 1
i32.add
set_local 34
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @6
get_local 8
set_local 4
i32.const 13
set_local 55
br 4 (;@2;)
else
get_local 35
set_local 5
get_local 34
set_local 7
get_local 6
set_local 15
end
br 0 (;@5;)
unreachable
end
unreachable
end
end
get_local 27
set_local 8
br 1 (;@1;)
end
end
get_local 55
i32.const 13
i32.eq
if ;; label = @1
get_local 4
return
end
i32.const 0
return)
(func (;183;) (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)
get_global 12
set_local 25
get_local 2
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const 0
set_local 4
get_local 4
return
end
get_local 2
i32.const -1
i32.add
set_local 5
get_local 0
get_local 5
i32.add
set_local 18
get_local 18
i32.load8_s
set_local 19
get_local 1
get_local 5
i32.add
set_local 20
get_local 20
i32.load8_s
set_local 21
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 22
block ;; label = @1
get_local 22
if ;; label = @2
get_local 5
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 6
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @5
i32.const 0
set_local 4
br 1 (;@4;)
end
get_local 6
i32.const -1
i32.add
set_local 3
get_local 0
get_local 3
i32.add
set_local 23
get_local 23
i32.load8_s
set_local 9
get_local 1
get_local 3
i32.add
set_local 10
get_local 10
i32.load8_s
set_local 11
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 11
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 12
get_local 12
if ;; label = @5
get_local 3
set_local 6
else
get_local 11
set_local 7
get_local 9
set_local 8
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 4
return
else
get_local 21
set_local 7
get_local 19
set_local 8
end
end
get_local 8
i32.const 255
i32.and
set_local 13
get_local 7
i32.const 255
i32.and
set_local 14
get_local 13
get_local 14
i32.sub
set_local 15
get_local 15
set_local 4
get_local 4
return)
(func (;184;) (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)
get_global 12
set_local 29
get_local 2
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
i32.const 0
set_local 7
get_local 7
return
end
get_local 2
set_local 6
loop ;; label = @1
block ;; label = @2
get_local 6
i32.const -1
i32.add
set_local 5
get_local 0
get_local 5
i32.add
set_local 22
get_local 22
i32.load8_s
set_local 23
get_local 23
i32.const 255
i32.and
set_local 24
get_local 23
i32.const -97
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 8
get_local 8
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 25
get_local 24
i32.const 224
i32.add
set_local 26
get_local 26
i32.const 255
i32.and
set_local 27
get_local 25
if (result i32) ;; label = @3
get_local 27
else
get_local 23
end
set_local 4
get_local 1
get_local 5
i32.add
set_local 10
get_local 10
i32.load8_s
set_local 11
get_local 11
i32.const 255
i32.and
set_local 12
get_local 11
i32.const -97
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 9
get_local 9
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 13
get_local 12
i32.const 224
i32.add
set_local 14
get_local 14
i32.const 255
i32.and
set_local 15
get_local 13
if (result i32) ;; label = @3
get_local 15
else
get_local 11
end
set_local 3
get_local 4
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 3
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @3
br 1 (;@2;)
end
get_local 5
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @3
i32.const 0
set_local 7
i32.const 6
set_local 28
br 1 (;@2;)
else
get_local 5
set_local 6
end
br 1 (;@1;)
end
end
get_local 28
i32.const 6
i32.eq
if ;; label = @1
get_local 7
return
end
get_local 4
i32.const 255
i32.and
set_local 17
get_local 3
i32.const 255
i32.and
set_local 18
get_local 17
get_local 18
i32.sub
set_local 19
get_local 19
set_local 7
get_local 7
return)
(func (;185;) (type 7) (param i32 i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 13
get_local 2
get_local 3
i32.gt_u
set_local 7
get_local 7
if (result i32) ;; label = @1
get_local 3
else
get_local 2
end
set_local 4
get_local 7
if (result i32) ;; label = @1
i32.const 1
else
i32.const -1
end
set_local 6
get_local 0
get_local 1
get_local 4
call 1155
set_local 8
get_local 8
i32.const 0
i32.ne
set_local 9
get_local 2
get_local 3
i32.eq
set_local 10
get_local 10
get_local 9
i32.or
set_local 11
get_local 11
if (result i32) ;; label = @1
get_local 8
else
get_local 6
end
set_local 5
get_local 5
return)
(func (;186;) (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)
get_global 12
set_local 43
get_local 0
i32.load8_s
set_local 21
get_local 21
i32.const 255
i32.and
set_local 32
get_local 1
i32.load8_s
set_local 36
get_local 36
i32.const 255
i32.and
set_local 37
get_local 21
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 8
get_local 8
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 38
get_local 32
i32.const 32
i32.or
set_local 39
get_local 38
if (result i32) ;; label = @1
get_local 39
else
get_local 32
end
set_local 40
get_local 36
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 7
get_local 7
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 41
get_local 37
i32.const 32
i32.or
set_local 11
get_local 41
if (result i32) ;; label = @1
get_local 11
else
get_local 37
end
set_local 12
get_local 40
get_local 12
i32.eq
set_local 13
block ;; label = @1
get_local 13
if ;; label = @2
get_local 1
set_local 9
get_local 0
set_local 10
get_local 40
set_local 28
loop ;; label = @3
block ;; label = @4
get_local 10
i32.const 1
i32.add
set_local 15
get_local 9
i32.const 1
i32.add
set_local 18
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @5
i32.const 0
set_local 2
br 1 (;@4;)
end
get_local 15
i32.load8_s
set_local 14
get_local 14
i32.const 255
i32.and
set_local 16
get_local 18
i32.load8_s
set_local 17
get_local 17
i32.const 255
i32.and
set_local 19
get_local 14
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 5
get_local 5
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 20
get_local 16
i32.const 32
i32.or
set_local 22
get_local 20
if (result i32) ;; label = @5
get_local 22
else
get_local 16
end
set_local 23
get_local 17
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 24
get_local 19
i32.const 32
i32.or
set_local 25
get_local 24
if (result i32) ;; label = @5
get_local 25
else
get_local 19
end
set_local 26
get_local 23
get_local 26
i32.eq
set_local 27
get_local 27
if ;; label = @5
get_local 18
set_local 9
get_local 15
set_local 10
get_local 23
set_local 28
else
get_local 26
set_local 3
get_local 23
set_local 4
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 2
return
else
get_local 12
set_local 3
get_local 40
set_local 4
end
end
get_local 4
i32.const 46
i32.eq
set_local 30
get_local 30
if (result i32) ;; label = @1
i32.const 32
else
get_local 4
end
set_local 31
get_local 3
i32.const 46
i32.eq
set_local 33
get_local 33
if (result i32) ;; label = @1
i32.const 32
else
get_local 3
end
set_local 34
get_local 31
get_local 34
i32.sub
set_local 35
get_local 35
set_local 2
get_local 2
return)
(func (;187;) (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)
get_global 12
set_local 27
get_local 2
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
i32.const 0
set_local 5
get_local 5
return
end
get_local 1
set_local 3
get_local 0
set_local 4
get_local 2
set_local 6
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load8_s
set_local 23
get_local 3
i32.load8_s
set_local 24
get_local 23
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 24
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 7
get_local 23
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 8
get_local 7
i32.eqz
if ;; label = @3
i32.const 6
set_local 26
br 1 (;@2;)
end
get_local 6
i32.const -1
i32.add
set_local 21
get_local 8
if ;; label = @3
i32.const 0
set_local 5
i32.const 9
set_local 26
br 1 (;@2;)
end
get_local 3
i32.const 1
i32.add
set_local 19
get_local 4
i32.const 1
i32.add
set_local 20
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
i32.const 0
set_local 5
i32.const 9
set_local 26
br 1 (;@2;)
else
get_local 19
set_local 3
get_local 20
set_local 4
get_local 21
set_local 6
end
br 1 (;@1;)
end
end
get_local 26
i32.const 6
i32.eq
if ;; label = @1
get_local 23
i32.const 255
i32.and
set_local 9
get_local 24
i32.const 255
i32.and
set_local 10
get_local 24
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 11
get_local 8
get_local 11
i32.or
set_local 25
get_local 25
if ;; label = @2
get_local 9
get_local 10
i32.sub
set_local 12
get_local 12
set_local 5
get_local 5
return
else
get_local 23
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 13
get_local 13
if (result i32) ;; label = @3
i32.const 0
else
get_local 9
end
set_local 14
get_local 24
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 15
get_local 15
if (result i32) ;; label = @3
i32.const 0
else
get_local 10
end
set_local 16
get_local 14
get_local 16
i32.sub
set_local 17
get_local 17
set_local 5
get_local 5
return
end
unreachable
else
get_local 26
i32.const 9
i32.eq
if ;; label = @2
get_local 5
return
end
end
i32.const 0
return)
(func (;188;) (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)
get_global 12
set_local 22
get_local 1
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 0
set_local 3
i32.const 0
set_local 4
get_local 1
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.const -1
i32.add
set_local 13
get_local 3
i32.load8_s
set_local 14
get_local 14
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 15
get_local 15
if ;; label = @3
i32.const -1
set_local 2
i32.const 7
set_local 21
br 1 (;@2;)
end
get_local 4
i32.const 214748363
i32.gt_s
set_local 16
get_local 16
if ;; label = @3
get_local 4
i32.const 214748364
i32.ne
set_local 17
get_local 14
i32.const 255
i32.and
i32.const 55
i32.gt_s
set_local 18
get_local 17
get_local 18
i32.or
set_local 20
get_local 20
if ;; label = @4
i32.const -1
set_local 2
i32.const 7
set_local 21
br 2 (;@2;)
end
end
get_local 4
i32.const 10
i32.mul
set_local 19
get_local 14
i32.const 255
i32.and
set_local 7
get_local 19
i32.const -48
i32.add
set_local 8
get_local 8
get_local 7
i32.add
set_local 9
get_local 3
i32.const 1
i32.add
set_local 10
get_local 13
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @3
get_local 9
set_local 2
i32.const 7
set_local 21
br 1 (;@2;)
else
get_local 10
set_local 3
get_local 9
set_local 4
get_local 13
set_local 5
end
br 1 (;@1;)
end
end
get_local 21
i32.const 7
i32.eq
if ;; label = @1
get_local 2
return
end
i32.const 0
return)
(func (;189;) (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)
get_global 12
set_local 39
get_local 1
i32.const 0
i32.eq
set_local 30
block ;; label = @1
get_local 30
if ;; label = @2
i32.const -1
set_local 3
else
get_local 0
set_local 4
i32.const 0
set_local 5
get_local 2
set_local 6
i32.const 0
set_local 7
get_local 1
set_local 12
loop ;; label = @3
block ;; label = @4
get_local 12
i32.const -1
i32.add
set_local 31
get_local 6
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @5
i32.const -1
set_local 3
br 4 (;@1;)
end
get_local 4
i32.load8_s
set_local 33
get_local 33
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 34
get_local 34
if ;; label = @5
get_local 7
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @6
i32.const 1
set_local 8
get_local 5
set_local 9
get_local 6
set_local 10
else
i32.const -1
set_local 3
br 5 (;@1;)
end
else
get_local 33
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 14
get_local 14
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 36
get_local 36
if ;; label = @6
i32.const -1
set_local 3
br 5 (;@1;)
end
get_local 5
i32.const 214748363
i32.gt_s
set_local 15
get_local 15
if ;; label = @6
get_local 5
i32.const 214748364
i32.ne
set_local 16
get_local 33
i32.const 255
i32.and
i32.const 55
i32.gt_s
set_local 17
get_local 16
get_local 17
i32.or
set_local 37
get_local 37
if ;; label = @7
i32.const -1
set_local 3
br 6 (;@1;)
end
end
get_local 5
i32.const 10
i32.mul
set_local 18
get_local 33
i32.const 255
i32.and
set_local 19
get_local 18
i32.const -48
i32.add
set_local 20
get_local 20
get_local 19
i32.add
set_local 21
get_local 6
get_local 7
i32.sub
set_local 22
get_local 7
set_local 8
get_local 21
set_local 9
get_local 22
set_local 10
end
get_local 4
i32.const 1
i32.add
set_local 23
get_local 31
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @5
br 1 (;@4;)
else
get_local 23
set_local 4
get_local 9
set_local 5
get_local 10
set_local 6
get_local 8
set_local 7
get_local 31
set_local 12
end
br 1 (;@3;)
end
end
get_local 10
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @3
get_local 9
set_local 3
else
get_local 9
set_local 11
get_local 10
set_local 13
loop ;; label = @4
block ;; label = @5
get_local 13
i32.const -1
i32.add
set_local 26
get_local 11
i32.const 214748364
i32.gt_s
set_local 27
get_local 27
if ;; label = @6
i32.const -1
set_local 3
br 5 (;@1;)
end
get_local 11
i32.const 10
i32.mul
set_local 28
get_local 26
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @6
get_local 28
set_local 3
br 1 (;@5;)
else
get_local 28
set_local 11
get_local 26
set_local 13
end
br 1 (;@4;)
end
end
end
end
end
get_local 3
return)
(func (;190;) (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)
get_global 12
set_local 22
get_local 1
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 0
set_local 3
i32.const 0
set_local 4
get_local 1
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.const -1
i32.add
set_local 13
get_local 3
i32.load8_s
set_local 14
get_local 14
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 15
get_local 15
if ;; label = @3
i32.const -1
set_local 2
i32.const 7
set_local 21
br 1 (;@2;)
end
get_local 4
i32.const 214748363
i32.gt_s
set_local 16
get_local 16
if ;; label = @3
get_local 4
i32.const 214748364
i32.ne
set_local 17
get_local 14
i32.const 255
i32.and
i32.const 55
i32.gt_s
set_local 18
get_local 17
get_local 18
i32.or
set_local 20
get_local 20
if ;; label = @4
i32.const -1
set_local 2
i32.const 7
set_local 21
br 2 (;@2;)
end
end
get_local 4
i32.const 10
i32.mul
set_local 19
get_local 14
i32.const 255
i32.and
set_local 7
get_local 19
i32.const -48
i32.add
set_local 8
get_local 8
get_local 7
i32.add
set_local 9
get_local 3
i32.const 1
i32.add
set_local 10
get_local 13
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @3
get_local 9
set_local 2
i32.const 7
set_local 21
br 1 (;@2;)
else
get_local 10
set_local 3
get_local 9
set_local 4
get_local 13
set_local 5
end
br 1 (;@1;)
end
end
get_local 21
i32.const 7
i32.eq
if ;; label = @1
get_local 2
return
end
i32.const 0
return)
(func (;191;) (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)
get_global 12
set_local 22
get_local 1
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 0
set_local 3
i32.const 0
set_local 4
get_local 1
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.const -1
i32.add
set_local 13
get_local 3
i32.load8_s
set_local 14
get_local 14
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 15
get_local 15
if ;; label = @3
i32.const -1
set_local 2
i32.const 7
set_local 21
br 1 (;@2;)
end
get_local 4
i32.const 214748363
i32.gt_s
set_local 16
get_local 16
if ;; label = @3
get_local 4
i32.const 214748364
i32.ne
set_local 17
get_local 14
i32.const 255
i32.and
i32.const 55
i32.gt_s
set_local 18
get_local 17
get_local 18
i32.or
set_local 20
get_local 20
if ;; label = @4
i32.const -1
set_local 2
i32.const 7
set_local 21
br 2 (;@2;)
end
end
get_local 4
i32.const 10
i32.mul
set_local 19
get_local 14
i32.const 255
i32.and
set_local 7
get_local 19
i32.const -48
i32.add
set_local 8
get_local 8
get_local 7
i32.add
set_local 9
get_local 3
i32.const 1
i32.add
set_local 10
get_local 13
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @3
get_local 9
set_local 2
i32.const 7
set_local 21
br 1 (;@2;)
else
get_local 10
set_local 3
get_local 9
set_local 4
get_local 13
set_local 5
end
br 1 (;@1;)
end
end
get_local 21
i32.const 7
i32.eq
if ;; label = @1
get_local 2
return
end
i32.const 0
return)
(func (;192;) (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)
get_global 12
set_local 22
get_local 1
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 0
set_local 3
i32.const 0
set_local 4
get_local 1
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.const -1
i32.add
set_local 13
get_local 3
i32.load8_s
set_local 14
get_local 14
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 15
get_local 15
if ;; label = @3
i32.const -1
set_local 2
i32.const 7
set_local 21
br 1 (;@2;)
end
get_local 4
i32.const 214748363
i32.gt_s
set_local 16
get_local 16
if ;; label = @3
get_local 4
i32.const 214748364
i32.ne
set_local 17
get_local 14
i32.const 255
i32.and
i32.const 55
i32.gt_s
set_local 18
get_local 17
get_local 18
i32.or
set_local 20
get_local 20
if ;; label = @4
i32.const -1
set_local 2
i32.const 7
set_local 21
br 2 (;@2;)
end
end
get_local 4
i32.const 10
i32.mul
set_local 19
get_local 14
i32.const 255
i32.and
set_local 7
get_local 19
i32.const -48
i32.add
set_local 8
get_local 8
get_local 7
i32.add
set_local 9
get_local 3
i32.const 1
i32.add
set_local 10
get_local 13
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @3
get_local 9
set_local 2
i32.const 7
set_local 21
br 1 (;@2;)
else
get_local 10
set_local 3
get_local 9
set_local 4
get_local 13
set_local 5
end
br 1 (;@1;)
end
end
get_local 21
i32.const 7
i32.eq
if ;; label = @1
get_local 2
return
end
i32.const 0
return)
(func (;193;) (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)
get_global 12
set_local 24
get_local 1
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
i32.const 0
set_local 3
get_local 0
set_local 4
get_local 1
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.const -1
i32.add
set_local 16
get_local 3
i32.const 134217727
i32.gt_s
set_local 17
get_local 17
if ;; label = @3
i32.const -1
set_local 2
i32.const 7
set_local 23
br 1 (;@2;)
end
get_local 4
i32.load8_s
set_local 18
get_local 18
i32.const 255
i32.and
set_local 19
get_local 18
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 20
get_local 20
if ;; label = @3
get_local 19
set_local 8
i32.const -48
set_local 9
else
get_local 19
i32.const 32
i32.or
set_local 21
get_local 21
i32.const -97
i32.add
set_local 7
get_local 7
i32.const 6
i32.lt_u
set_local 22
get_local 22
if ;; label = @4
get_local 21
set_local 8
i32.const -87
set_local 9
else
i32.const -1
set_local 2
i32.const 7
set_local 23
br 2 (;@2;)
end
end
get_local 3
i32.const 4
i32.shl
set_local 10
get_local 10
get_local 9
i32.add
set_local 11
get_local 11
get_local 8
i32.add
set_local 12
get_local 4
i32.const 1
i32.add
set_local 13
get_local 16
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @3
get_local 12
set_local 2
i32.const 7
set_local 23
br 1 (;@2;)
else
get_local 12
set_local 3
get_local 13
set_local 4
get_local 16
set_local 5
end
br 1 (;@1;)
end
end
get_local 23
i32.const 7
i32.eq
if ;; label = @1
get_local 2
return
end
i32.const 0
return)
(func (;194;) (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)
get_global 12
set_local 26
get_local 2
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
get_local 0
set_local 4
get_local 4
return
end
get_local 2
i32.const 1
i32.shl
set_local 18
get_local 1
set_local 3
get_local 0
set_local 5
get_local 2
set_local 6
loop ;; label = @1
block ;; label = @2
get_local 6
i32.const -1
i32.add
set_local 19
get_local 3
i32.load8_s
set_local 20
get_local 20
i32.const 255
i32.and
set_local 21
get_local 21
i32.const 4
i32.shr_u
set_local 22
i32.const 1696
get_local 22
i32.add
set_local 23
get_local 23
i32.load8_s
set_local 7
get_local 5
i32.const 1
i32.add
set_local 8
get_local 5
get_local 7
i32.store8
get_local 3
i32.const 1
i32.add
set_local 9
get_local 3
i32.load8_s
set_local 10
get_local 10
i32.const 15
i32.and
set_local 11
get_local 11
i32.const 255
i32.and
set_local 12
i32.const 1696
get_local 12
i32.add
set_local 13
get_local 13
i32.load8_s
set_local 14
get_local 5
i32.const 2
i32.add
set_local 15
get_local 8
get_local 14
i32.store8
get_local 19
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @3
br 1 (;@2;)
else
get_local 9
set_local 3
get_local 15
set_local 5
get_local 19
set_local 6
end
br 1 (;@1;)
end
end
get_local 0
get_local 18
i32.add
set_local 24
get_local 24
set_local 4
get_local 4
return)
(func (;195;) (type 6) (param i32 i32)
(local i32 i32 i32 i32 i32)
get_global 12
set_local 6
get_local 1
i32.load
set_local 2
get_local 1
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 0
get_local 2
get_local 4
i32.const 1728
i32.const 1
call 196
return)
(func (;196;) (type 11) (param i32 i32 i32 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)
get_global 12
set_local 93
get_local 0
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 44
get_local 1
i32.const 2
i32.gt_u
set_local 55
get_local 55
if ;; label = @1
get_local 2
set_local 7
get_local 44
set_local 9
get_local 1
set_local 10
loop ;; label = @2
block ;; label = @3
get_local 7
i32.load8_s
set_local 66
get_local 66
i32.const 255
i32.and
set_local 77
get_local 77
i32.const 2
i32.shr_u
set_local 88
get_local 3
get_local 88
i32.add
set_local 91
get_local 91
i32.load8_s
set_local 13
get_local 9
i32.const 1
i32.add
set_local 14
get_local 9
get_local 13
i32.store8
get_local 7
i32.load8_s
set_local 15
get_local 15
i32.const 4
i32.shl
i32.const 255
i32.and
set_local 16
get_local 16
i32.const 48
i32.and
set_local 17
get_local 17
i32.const 255
i32.and
set_local 18
get_local 7
i32.const 1
i32.add
set_local 19
get_local 19
i32.load8_s
set_local 20
get_local 20
i32.const 255
i32.and
set_local 21
get_local 21
i32.const 4
i32.shr_u
set_local 22
get_local 22
get_local 18
i32.or
set_local 23
get_local 3
get_local 23
i32.add
set_local 24
get_local 24
i32.load8_s
set_local 25
get_local 9
i32.const 2
i32.add
set_local 26
get_local 14
get_local 25
i32.store8
get_local 19
i32.load8_s
set_local 27
get_local 27
i32.const 2
i32.shl
i32.const 255
i32.and
set_local 28
get_local 28
i32.const 60
i32.and
set_local 29
get_local 29
i32.const 255
i32.and
set_local 30
get_local 7
i32.const 2
i32.add
set_local 31
get_local 31
i32.load8_s
set_local 32
get_local 32
i32.const 255
i32.and
set_local 34
get_local 34
i32.const 6
i32.shr_u
set_local 35
get_local 35
get_local 30
i32.or
set_local 36
get_local 3
get_local 36
i32.add
set_local 37
get_local 37
i32.load8_s
set_local 38
get_local 9
i32.const 3
i32.add
set_local 39
get_local 26
get_local 38
i32.store8
get_local 31
i32.load8_s
set_local 40
get_local 40
i32.const 63
i32.and
set_local 41
get_local 41
i32.const 255
i32.and
set_local 42
get_local 3
get_local 42
i32.add
set_local 43
get_local 43
i32.load8_s
set_local 45
get_local 9
i32.const 4
i32.add
set_local 46
get_local 39
get_local 45
i32.store8
get_local 7
i32.const 3
i32.add
set_local 47
get_local 10
i32.const -3
i32.add
set_local 48
get_local 48
i32.const 2
i32.gt_u
set_local 49
get_local 49
if ;; label = @4
get_local 47
set_local 7
get_local 46
set_local 9
get_local 48
set_local 10
else
get_local 48
set_local 5
get_local 47
set_local 6
get_local 46
set_local 8
br 1 (;@3;)
end
br 1 (;@2;)
end
end
else
get_local 1
set_local 5
get_local 2
set_local 6
get_local 44
set_local 8
end
get_local 5
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @1
get_local 8
set_local 12
get_local 33
i32.load
set_local 87
get_local 12
set_local 89
get_local 89
get_local 87
i32.sub
set_local 90
get_local 0
get_local 90
i32.store
return
end
get_local 6
i32.load8_s
set_local 51
get_local 51
i32.const 255
i32.and
set_local 52
get_local 52
i32.const 2
i32.shr_u
set_local 53
get_local 3
get_local 53
i32.add
set_local 54
get_local 54
i32.load8_s
set_local 56
get_local 8
i32.const 1
i32.add
set_local 57
get_local 8
get_local 56
i32.store8
get_local 5
i32.const 1
i32.eq
set_local 58
get_local 6
i32.load8_s
set_local 59
get_local 59
i32.const 4
i32.shl
i32.const 255
i32.and
set_local 60
get_local 60
i32.const 48
i32.and
set_local 61
get_local 61
i32.const 255
i32.and
set_local 62
block ;; label = @1
get_local 58
if ;; label = @2
get_local 3
get_local 62
i32.add
set_local 63
get_local 63
i32.load8_s
set_local 64
get_local 8
i32.const 2
i32.add
set_local 65
get_local 57
get_local 64
i32.store8
get_local 4
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @3
get_local 65
set_local 12
get_local 33
i32.load
set_local 87
get_local 12
set_local 89
get_local 89
get_local 87
i32.sub
set_local 90
get_local 0
get_local 90
i32.store
return
else
get_local 8
i32.const 3
i32.add
set_local 68
get_local 65
i32.const 61
i32.store8
get_local 68
set_local 11
br 2 (;@1;)
end
unreachable
else
get_local 6
i32.const 1
i32.add
set_local 69
get_local 69
i32.load8_s
set_local 70
get_local 70
i32.const 255
i32.and
set_local 71
get_local 71
i32.const 4
i32.shr_u
set_local 72
get_local 72
get_local 62
i32.or
set_local 73
get_local 3
get_local 73
i32.add
set_local 74
get_local 74
i32.load8_s
set_local 75
get_local 8
i32.const 2
i32.add
set_local 76
get_local 57
get_local 75
i32.store8
get_local 69
i32.load8_s
set_local 78
get_local 78
i32.const 2
i32.shl
i32.const 255
i32.and
set_local 79
get_local 79
i32.const 60
i32.and
set_local 80
get_local 80
i32.const 255
i32.and
set_local 81
get_local 3
get_local 81
i32.add
set_local 82
get_local 82
i32.load8_s
set_local 83
get_local 8
i32.const 3
i32.add
set_local 84
get_local 76
get_local 83
i32.store8
get_local 4
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @3
get_local 84
set_local 12
get_local 33
i32.load
set_local 87
get_local 12
set_local 89
get_local 89
get_local 87
i32.sub
set_local 90
get_local 0
get_local 90
i32.store
return
else
get_local 84
set_local 11
end
end
end
get_local 8
i32.const 4
i32.add
set_local 86
get_local 11
i32.const 61
i32.store8
get_local 86
set_local 12
get_local 33
i32.load
set_local 87
get_local 12
set_local 89
get_local 89
get_local 87
i32.sub
set_local 90
get_local 0
get_local 90
i32.store
return)
(func (;197;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 4
get_local 0
get_local 1
i32.const 1808
call 198
set_local 2
get_local 2
return)
(func (;198;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 133
get_local 1
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 86
get_local 86
set_local 12
get_local 75
set_local 32
else
get_local 1
i32.const 4
i32.add
set_local 97
get_local 97
i32.load
set_local 108
i32.const 0
set_local 7
loop ;; label = @2
block ;; label = @3
get_local 108
get_local 7
i32.add
set_local 119
get_local 119
i32.load8_s
set_local 13
get_local 13
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 24
get_local 24
if ;; label = @4
get_local 7
set_local 6
br 1 (;@3;)
end
get_local 13
i32.const 255
i32.and
set_local 35
get_local 2
get_local 35
i32.add
set_local 36
get_local 36
i32.load8_s
set_local 37
get_local 37
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 77
i32.eq
set_local 38
get_local 38
if ;; label = @4
i32.const -1
set_local 8
i32.const 16
set_local 132
br 1 (;@3;)
end
get_local 7
i32.const 1
i32.add
set_local 39
get_local 39
get_local 53
i32.lt_u
set_local 40
get_local 40
if ;; label = @4
get_local 39
set_local 7
else
get_local 39
set_local 6
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 132
i32.const 16
i32.eq
if ;; label = @2
get_local 8
return
end
get_local 6
i32.const 3
i32.and
set_local 41
get_local 41
i32.const 1
i32.eq
set_local 42
get_local 42
if ;; label = @2
i32.const -1
set_local 8
get_local 8
return
end
get_local 1
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 0
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 6
i32.const 3
i32.gt_u
set_local 47
get_local 47
if ;; label = @2
get_local 6
i32.const -4
i32.add
set_local 48
get_local 48
i32.const 2
i32.shr_u
set_local 49
get_local 49
i32.const 3
i32.mul
set_local 50
get_local 50
i32.const 3
i32.add
set_local 51
get_local 48
i32.const -4
i32.and
set_local 52
get_local 52
i32.const 4
i32.add
set_local 54
get_local 46
set_local 5
get_local 44
set_local 9
get_local 6
set_local 11
loop ;; label = @3
block ;; label = @4
get_local 9
i32.load8_s
set_local 55
get_local 55
i32.const 255
i32.and
set_local 56
get_local 2
get_local 56
i32.add
set_local 57
get_local 57
i32.load8_s
set_local 58
get_local 58
i32.const 255
i32.and
set_local 59
get_local 59
i32.const 2
i32.shl
set_local 60
get_local 9
i32.const 1
i32.add
set_local 61
get_local 61
i32.load8_s
set_local 62
get_local 62
i32.const 255
i32.and
set_local 63
get_local 2
get_local 63
i32.add
set_local 65
get_local 65
i32.load8_s
set_local 66
get_local 66
i32.const 255
i32.and
set_local 67
get_local 67
i32.const 4
i32.shr_u
set_local 68
get_local 68
get_local 60
i32.or
set_local 69
get_local 69
i32.const 255
i32.and
set_local 70
get_local 5
i32.const 1
i32.add
set_local 71
get_local 5
get_local 70
i32.store8
get_local 61
i32.load8_s
set_local 72
get_local 72
i32.const 255
i32.and
set_local 73
get_local 2
get_local 73
i32.add
set_local 74
get_local 74
i32.load8_s
set_local 76
get_local 76
i32.const 255
i32.and
set_local 77
get_local 77
i32.const 4
i32.shl
set_local 78
get_local 9
i32.const 2
i32.add
set_local 79
get_local 79
i32.load8_s
set_local 80
get_local 80
i32.const 255
i32.and
set_local 81
get_local 2
get_local 81
i32.add
set_local 82
get_local 82
i32.load8_s
set_local 83
get_local 83
i32.const 255
i32.and
set_local 84
get_local 84
i32.const 2
i32.shr_u
set_local 85
get_local 85
get_local 78
i32.or
set_local 87
get_local 87
i32.const 255
i32.and
set_local 88
get_local 5
i32.const 2
i32.add
set_local 89
get_local 71
get_local 88
i32.store8
get_local 79
i32.load8_s
set_local 90
get_local 90
i32.const 255
i32.and
set_local 91
get_local 2
get_local 91
i32.add
set_local 92
get_local 92
i32.load8_s
set_local 93
get_local 93
i32.const 255
i32.and
set_local 94
get_local 94
i32.const 6
i32.shl
set_local 95
get_local 9
i32.const 3
i32.add
set_local 96
get_local 96
i32.load8_s
set_local 98
get_local 98
i32.const 255
i32.and
set_local 99
get_local 2
get_local 99
i32.add
set_local 100
get_local 100
i32.load8_s
set_local 101
get_local 101
i32.const 255
i32.and
set_local 102
get_local 95
get_local 102
i32.or
set_local 103
get_local 103
i32.const 255
i32.and
set_local 104
get_local 5
i32.const 3
i32.add
set_local 105
get_local 89
get_local 104
i32.store8
get_local 9
i32.const 4
i32.add
set_local 106
get_local 11
i32.const -4
i32.add
set_local 107
get_local 107
i32.const 3
i32.gt_u
set_local 109
get_local 109
if ;; label = @5
get_local 105
set_local 5
get_local 106
set_local 9
get_local 107
set_local 11
else
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 46
get_local 51
i32.add
set_local 130
get_local 44
get_local 54
i32.add
set_local 131
get_local 48
get_local 52
i32.sub
set_local 110
get_local 131
set_local 3
get_local 130
set_local 4
get_local 110
set_local 10
else
get_local 44
set_local 3
get_local 46
set_local 4
get_local 6
set_local 10
end
get_local 10
i32.const 1
i32.gt_u
set_local 111
get_local 111
if ;; label = @2
get_local 3
i32.load8_s
set_local 112
get_local 112
i32.const 255
i32.and
set_local 113
get_local 2
get_local 113
i32.add
set_local 114
get_local 114
i32.load8_s
set_local 115
get_local 115
i32.const 255
i32.and
set_local 116
get_local 116
i32.const 2
i32.shl
set_local 117
get_local 3
i32.const 1
i32.add
set_local 118
get_local 118
i32.load8_s
set_local 120
get_local 120
i32.const 255
i32.and
set_local 121
get_local 2
get_local 121
i32.add
set_local 122
get_local 122
i32.load8_s
set_local 123
get_local 123
i32.const 255
i32.and
set_local 124
get_local 124
i32.const 4
i32.shr_u
set_local 125
get_local 125
get_local 117
i32.or
set_local 126
get_local 126
i32.const 255
i32.and
set_local 127
get_local 4
i32.const 1
i32.add
set_local 128
get_local 4
get_local 127
i32.store8
get_local 10
i32.const 2
i32.eq
set_local 129
get_local 129
if ;; label = @3
get_local 128
set_local 12
get_local 45
set_local 32
else
get_local 118
i32.load8_s
set_local 14
get_local 14
i32.const 255
i32.and
set_local 15
get_local 2
get_local 15
i32.add
set_local 16
get_local 16
i32.load8_s
set_local 17
get_local 17
i32.const 255
i32.and
set_local 18
get_local 18
i32.const 4
i32.shl
set_local 19
get_local 3
i32.const 2
i32.add
set_local 20
get_local 20
i32.load8_s
set_local 21
get_local 21
i32.const 255
i32.and
set_local 22
get_local 2
get_local 22
i32.add
set_local 23
get_local 23
i32.load8_s
set_local 25
get_local 25
i32.const 255
i32.and
set_local 26
get_local 26
i32.const 2
i32.shr_u
set_local 27
get_local 27
get_local 19
i32.or
set_local 28
get_local 28
i32.const 255
i32.and
set_local 29
get_local 4
i32.const 2
i32.add
set_local 30
get_local 128
get_local 29
i32.store8
get_local 30
set_local 12
get_local 45
set_local 32
end
else
get_local 4
set_local 12
get_local 45
set_local 32
end
end
get_local 32
i32.load
set_local 31
get_local 12
set_local 33
get_local 33
get_local 31
i32.sub
set_local 34
get_local 0
get_local 34
i32.store
i32.const 0
set_local 8
get_local 8
return)
(func (;199;) (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)
get_global 12
set_local 32
get_local 0
i32.load
set_local 19
get_local 19
i32.load8_s
set_local 24
get_local 24
i32.const 255
i32.and
set_local 25
get_local 24
i32.const 255
i32.and
i32.const 239
i32.gt_s
set_local 26
get_local 26
if ;; label = @1
i32.const 65535
set_local 2
i32.const 3
set_local 4
i32.const 7
set_local 8
else
get_local 24
i32.const 255
i32.and
i32.const 223
i32.gt_s
set_local 27
get_local 27
if ;; label = @2
i32.const 2047
set_local 2
i32.const 2
set_local 4
i32.const 15
set_local 8
else
get_local 24
i32.const 255
i32.and
i32.const 193
i32.gt_s
set_local 28
get_local 28
if ;; label = @3
i32.const 127
set_local 2
i32.const 1
set_local 4
i32.const 31
set_local 8
else
get_local 19
i32.const 1
i32.add
set_local 29
get_local 0
get_local 29
i32.store
i32.const -1
set_local 3
get_local 3
return
end
end
end
get_local 1
i32.const -1
i32.add
set_local 30
get_local 30
get_local 4
i32.lt_u
set_local 9
get_local 9
if ;; label = @1
i32.const -2
set_local 3
get_local 3
return
end
get_local 8
get_local 25
i32.and
set_local 10
get_local 19
i32.const 1
i32.add
set_local 11
get_local 0
get_local 11
i32.store
get_local 4
set_local 6
get_local 10
set_local 7
get_local 11
set_local 13
loop ;; label = @1
block ;; label = @2
get_local 13
i32.const 1
i32.add
set_local 12
get_local 0
get_local 12
i32.store
get_local 13
i32.load8_s
set_local 14
get_local 14
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.gt_s
set_local 15
get_local 15
if ;; label = @3
i32.const -1
set_local 3
i32.const 10
set_local 31
br 1 (;@2;)
end
get_local 7
i32.const 6
i32.shl
set_local 16
get_local 14
i32.const 63
i32.and
set_local 17
get_local 17
i32.const 255
i32.and
set_local 18
get_local 16
get_local 18
i32.or
set_local 20
get_local 6
i32.const -1
i32.add
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
br 1 (;@2;)
else
get_local 21
set_local 6
get_local 20
set_local 7
get_local 12
set_local 13
end
br 1 (;@1;)
end
end
get_local 31
i32.const 10
i32.eq
if ;; label = @1
get_local 3
return
end
get_local 20
get_local 2
i32.gt_u
set_local 23
get_local 23
if (result i32) ;; label = @1
get_local 20
else
i32.const -1
end
set_local 5
get_local 5
set_local 3
get_local 3
return)
(func (;200;) (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)
get_global 12
set_local 40
get_local 0
get_local 1
i32.add
set_local 21
get_local 1
i32.const 0
i32.gt_s
set_local 31
get_local 31
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 1
i32.const -1
i32.add
set_local 32
get_local 0
set_local 4
i32.const 0
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load8_s
set_local 33
get_local 33
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.gt_s
set_local 34
get_local 34
if ;; label = @3
get_local 4
i32.const 1
i32.add
set_local 35
get_local 35
set_local 9
else
get_local 33
i32.const 255
i32.and
set_local 36
get_local 33
i32.const 255
i32.and
i32.const 239
i32.gt_s
set_local 37
get_local 37
if ;; label = @4
i32.const 65535
set_local 2
i32.const 3
set_local 6
i32.const 7
set_local 10
else
get_local 33
i32.const 255
i32.and
i32.const 223
i32.gt_s
set_local 11
get_local 11
if ;; label = @5
i32.const 2047
set_local 2
i32.const 2
set_local 6
i32.const 15
set_local 10
else
get_local 33
i32.const 255
i32.and
i32.const 193
i32.gt_s
set_local 12
get_local 12
if ;; label = @6
i32.const 127
set_local 2
i32.const 1
set_local 6
i32.const 31
set_local 10
else
get_local 1
set_local 3
i32.const 14
set_local 39
br 4 (;@2;)
end
end
end
get_local 32
get_local 6
i32.lt_u
set_local 13
get_local 13
if ;; label = @4
get_local 1
set_local 3
i32.const 14
set_local 39
br 2 (;@2;)
end
get_local 10
get_local 36
i32.and
set_local 14
get_local 4
i32.const 1
i32.add
set_local 15
get_local 6
set_local 7
get_local 14
set_local 8
get_local 15
set_local 17
loop ;; label = @4
block ;; label = @5
get_local 17
i32.const 1
i32.add
set_local 16
get_local 17
i32.load8_s
set_local 18
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.gt_s
set_local 19
get_local 19
if ;; label = @6
get_local 1
set_local 3
i32.const 14
set_local 39
br 4 (;@2;)
end
get_local 8
i32.const 6
i32.shl
set_local 20
get_local 18
i32.const 63
i32.and
set_local 22
get_local 22
i32.const 255
i32.and
set_local 23
get_local 20
get_local 23
i32.or
set_local 24
get_local 7
i32.const -1
i32.add
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @6
br 1 (;@5;)
else
get_local 25
set_local 7
get_local 24
set_local 8
get_local 16
set_local 17
end
br 1 (;@4;)
end
end
get_local 24
get_local 2
i32.le_u
set_local 27
get_local 24
i32.const 1114111
i32.gt_u
set_local 28
get_local 27
get_local 28
i32.or
set_local 38
get_local 38
if ;; label = @4
get_local 1
set_local 3
i32.const 14
set_local 39
br 2 (;@2;)
else
get_local 16
set_local 9
end
end
get_local 5
i32.const 1
i32.add
set_local 29
get_local 9
get_local 21
i32.lt_u
set_local 30
get_local 30
if ;; label = @3
get_local 9
set_local 4
get_local 29
set_local 5
else
get_local 29
set_local 3
i32.const 14
set_local 39
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 39
i32.const 14
i32.eq
if ;; label = @1
get_local 3
return
end
i32.const 0
return)
(func (;201;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 74
get_local 2
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @1
get_local 0
set_local 4
get_local 4
return
end
get_local 2
i32.const -1
i32.add
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
block ;; label = @1
get_local 60
if ;; label = @2
get_local 0
set_local 12
else
get_local 3
set_local 7
get_local 1
set_local 9
get_local 0
set_local 13
get_local 59
set_local 26
loop ;; label = @3
block ;; label = @4
get_local 9
set_local 10
get_local 9
i32.load8_s
set_local 61
get_local 13
get_local 61
i32.store8
get_local 61
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.gt_s
set_local 62
get_local 62
if ;; label = @5
get_local 61
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @6
get_local 13
set_local 4
br 2 (;@4;)
end
get_local 13
i32.const 1
i32.add
set_local 21
get_local 9
i32.const 1
i32.add
set_local 22
get_local 7
i32.const -1
i32.add
set_local 23
get_local 23
set_local 6
get_local 22
set_local 8
get_local 21
set_local 11
else
get_local 9
i32.load8_s
set_local 28
get_local 28
i32.const 255
i32.and
set_local 29
get_local 28
i32.const 255
i32.and
i32.const 239
i32.gt_s
set_local 30
get_local 30
if ;; label = @6
i32.const 65535
set_local 5
i32.const 3
set_local 14
i32.const 7
set_local 20
else
get_local 28
i32.const 255
i32.and
i32.const 223
i32.gt_s
set_local 31
get_local 31
if ;; label = @7
i32.const 2047
set_local 5
i32.const 2
set_local 14
i32.const 15
set_local 20
else
get_local 28
i32.const 255
i32.and
i32.const 193
i32.gt_s
set_local 32
get_local 32
if ;; label = @8
i32.const 127
set_local 5
i32.const 1
set_local 14
i32.const 31
set_local 20
else
get_local 13
set_local 12
br 7 (;@1;)
end
end
end
get_local 7
i32.const -1
i32.add
set_local 33
get_local 33
get_local 14
i32.lt_u
set_local 34
get_local 34
if ;; label = @6
get_local 13
set_local 12
br 5 (;@1;)
end
get_local 20
get_local 29
i32.and
set_local 35
get_local 9
i32.const 1
i32.add
set_local 36
get_local 14
set_local 16
get_local 35
set_local 17
get_local 36
set_local 38
loop ;; label = @6
block ;; label = @7
get_local 38
i32.const 1
i32.add
set_local 37
get_local 38
i32.load8_s
set_local 39
get_local 39
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.gt_s
set_local 40
get_local 40
if ;; label = @8
get_local 13
set_local 12
br 7 (;@1;)
end
get_local 17
i32.const 6
i32.shl
set_local 41
get_local 39
i32.const 63
i32.and
set_local 42
get_local 42
i32.const 255
i32.and
set_local 43
get_local 41
get_local 43
i32.or
set_local 44
get_local 16
i32.const -1
i32.add
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @8
br 1 (;@7;)
else
get_local 45
set_local 16
get_local 44
set_local 17
get_local 37
set_local 38
end
br 1 (;@6;)
end
end
get_local 44
get_local 5
i32.le_u
set_local 47
get_local 44
i32.const 1114111
i32.gt_u
set_local 48
get_local 47
get_local 48
i32.or
set_local 64
get_local 64
if ;; label = @6
get_local 13
set_local 12
br 5 (;@1;)
end
get_local 9
get_local 37
i32.lt_u
set_local 49
get_local 49
if ;; label = @6
get_local 9
get_local 38
i32.gt_u
set_local 50
get_local 50
if (result i32) ;; label = @7
get_local 9
else
get_local 38
end
set_local 71
get_local 71
set_local 72
get_local 13
get_local 72
i32.add
set_local 65
i32.const 0
get_local 10
i32.sub
set_local 24
get_local 9
i32.const -1
i32.add
set_local 68
get_local 7
get_local 72
i32.sub
set_local 52
get_local 68
get_local 52
i32.add
set_local 69
get_local 9
i32.const 1
i32.add
set_local 53
get_local 13
get_local 28
i32.store8
get_local 9
get_local 38
i32.lt_u
set_local 54
get_local 54
if ;; label = @7
get_local 13
set_local 15
get_local 53
set_local 56
loop ;; label = @8
block ;; label = @9
get_local 15
i32.const 1
i32.add
set_local 55
get_local 56
i32.load8_s
set_local 19
get_local 56
i32.const 1
i32.add
set_local 57
get_local 55
get_local 19
i32.store8
get_local 56
get_local 38
i32.lt_u
set_local 58
get_local 58
if ;; label = @10
get_local 55
set_local 15
get_local 57
set_local 56
else
get_local 57
set_local 18
br 1 (;@9;)
end
br 1 (;@8;)
end
end
else
get_local 53
set_local 18
end
get_local 65
i32.const 1
i32.add
set_local 66
get_local 66
get_local 24
i32.add
set_local 67
get_local 69
set_local 70
get_local 70
set_local 6
get_local 18
set_local 8
get_local 67
set_local 11
else
get_local 7
set_local 6
get_local 9
set_local 8
get_local 13
set_local 11
end
end
get_local 26
i32.const -1
i32.add
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @5
get_local 11
set_local 12
br 4 (;@1;)
else
get_local 6
set_local 7
get_local 8
set_local 9
get_local 11
set_local 13
get_local 25
set_local 26
end
br 1 (;@3;)
end
end
get_local 4
return
end
end
get_local 12
i32.const 0
i32.store8
get_local 12
set_local 4
get_local 4
return)
(func (;202;) (type 7) (param i32 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)
get_global 12
set_local 58
i32.const 2064
get_local 3
i32.const 2
i32.shl
i32.add
set_local 45
get_local 45
i32.load
set_local 51
get_local 0
i32.const 0
i32.eq
set_local 52
get_local 2
i32.const 0
i32.eq
set_local 53
get_local 52
if ;; label = @1
get_local 53
if ;; label = @2
i32.const 0
set_local 4
get_local 4
return
end
i32.const 0
set_local 5
get_local 2
set_local 8
get_local 1
set_local 9
loop ;; label = @2
block ;; label = @3
get_local 9
i32.load8_s
set_local 54
get_local 54
i32.const 255
i32.and
set_local 55
get_local 55
i32.const 5
i32.shr_u
set_local 15
get_local 51
get_local 15
i32.const 2
i32.shl
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 55
i32.const 31
i32.and
set_local 18
i32.const 1
get_local 18
i32.shl
set_local 19
get_local 19
get_local 17
i32.and
set_local 20
get_local 20
i32.const 0
i32.ne
set_local 21
get_local 21
i32.const 1
i32.and
set_local 22
get_local 5
get_local 22
i32.add
set_local 56
get_local 9
i32.const 1
i32.add
set_local 23
get_local 8
i32.const -1
i32.add
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @4
get_local 56
set_local 4
br 1 (;@3;)
else
get_local 56
set_local 5
get_local 24
set_local 8
get_local 23
set_local 9
end
br 1 (;@2;)
end
end
get_local 4
return
end
get_local 53
if ;; label = @1
get_local 0
set_local 6
else
get_local 0
set_local 7
get_local 2
set_local 11
get_local 1
set_local 12
loop ;; label = @2
block ;; label = @3
get_local 12
i32.load8_s
set_local 26
get_local 26
i32.const 255
i32.and
set_local 27
get_local 27
i32.const 5
i32.shr_u
set_local 28
get_local 51
get_local 28
i32.const 2
i32.shl
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 27
i32.const 31
i32.and
set_local 31
i32.const 1
get_local 31
i32.shl
set_local 32
get_local 32
get_local 30
i32.and
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @4
get_local 7
get_local 26
i32.store8
get_local 7
set_local 14
else
get_local 7
i32.const 1
i32.add
set_local 35
get_local 7
i32.const 37
i32.store8
get_local 12
i32.load8_s
set_local 36
get_local 36
i32.const 255
i32.and
set_local 37
get_local 37
i32.const 4
i32.shr_u
set_local 38
i32.const 13952
get_local 38
i32.add
set_local 39
get_local 39
i32.load8_s
set_local 40
get_local 7
i32.const 2
i32.add
set_local 41
get_local 35
get_local 40
i32.store8
get_local 12
i32.load8_s
set_local 42
get_local 42
i32.const 15
i32.and
set_local 43
get_local 43
i32.const 255
i32.and
set_local 44
i32.const 13952
get_local 44
i32.add
set_local 46
get_local 46
i32.load8_s
set_local 47
get_local 41
get_local 47
i32.store8
get_local 41
set_local 14
end
get_local 14
i32.const 1
i32.add
set_local 10
get_local 12
i32.const 1
i32.add
set_local 13
get_local 11
i32.const -1
i32.add
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @4
get_local 10
set_local 6
br 1 (;@3;)
else
get_local 10
set_local 7
get_local 48
set_local 11
get_local 13
set_local 12
end
br 1 (;@2;)
end
end
end
get_local 6
set_local 50
get_local 50
set_local 4
get_local 4
return)
(func (;203;) (type 1) (param i32 i32 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)
get_global 12
set_local 141
get_local 0
i32.load
set_local 72
get_local 1
i32.load
set_local 83
get_local 2
i32.const -1
i32.add
set_local 94
get_local 2
i32.const 0
i32.eq
set_local 105
get_local 105
if ;; label = @1
get_local 83
set_local 17
get_local 72
set_local 20
get_local 0
get_local 20
i32.store
get_local 1
get_local 17
i32.store
return
end
get_local 3
i32.const 3
i32.and
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 127
get_local 3
i32.const 2
i32.and
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 43
get_local 3
i32.const 1
i32.and
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
block ;; label = @1
get_local 45
if ;; label = @2
i32.const 0
set_local 5
get_local 83
set_local 7
get_local 72
set_local 10
i32.const 0
set_local 12
get_local 94
set_local 97
loop ;; label = @3
block ;; label = @4
get_local 7
i32.const 1
i32.add
set_local 46
get_local 7
i32.load8_s
set_local 47
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 12
i32.const 0
i32.sub
br_table 0 (;@10;) 1 (;@9;) 2 (;@8;) 3 (;@7;)
end
block ;; label = @10
get_local 47
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 63
i32.ne
set_local 92
get_local 127
get_local 92
i32.or
set_local 139
get_local 139
i32.eqz
if ;; label = @11
get_local 10
set_local 8
get_local 46
set_local 21
br 10 (;@1;)
end
get_local 47
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 37
i32.eq
set_local 93
get_local 93
if ;; label = @11
i32.const 1
set_local 14
get_local 5
set_local 16
get_local 10
set_local 19
else
get_local 10
i32.const 1
i32.add
set_local 95
get_local 10
get_local 47
i32.store8
i32.const 0
set_local 14
get_local 5
set_local 16
get_local 95
set_local 19
end
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 47
i32.const 255
i32.and
set_local 82
get_local 47
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 30
get_local 30
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 84
get_local 84
if ;; label = @10
get_local 82
i32.const 208
i32.add
set_local 90
get_local 90
i32.const 255
i32.and
set_local 91
i32.const 2
set_local 14
get_local 91
set_local 16
get_local 10
set_local 19
br 5 (;@5;)
end
get_local 82
i32.const 32
i32.or
set_local 85
get_local 85
i32.const -97
i32.add
set_local 32
get_local 32
i32.const 6
i32.lt_u
set_local 86
get_local 86
if ;; label = @10
get_local 85
i32.const 169
i32.add
set_local 88
get_local 88
i32.const 255
i32.and
set_local 89
i32.const 2
set_local 14
get_local 89
set_local 16
get_local 10
set_local 19
br 5 (;@5;)
else
get_local 10
i32.const 1
i32.add
set_local 87
get_local 10
get_local 47
i32.store8
i32.const 0
set_local 14
get_local 5
set_local 16
get_local 87
set_local 19
br 5 (;@5;)
end
unreachable
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 47
i32.const 255
i32.and
set_local 48
get_local 47
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 23
get_local 23
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 49
get_local 49
if ;; label = @9
get_local 5
i32.const 255
i32.and
set_local 67
get_local 67
i32.const 4
i32.shl
set_local 68
get_local 68
i32.const 208
i32.add
set_local 69
get_local 69
get_local 48
i32.add
set_local 70
get_local 70
i32.const 255
i32.and
set_local 71
get_local 43
if ;; label = @10
get_local 10
i32.const 1
i32.add
set_local 81
get_local 10
get_local 71
i32.store8
i32.const 0
set_local 14
get_local 5
set_local 16
get_local 81
set_local 19
br 5 (;@5;)
end
get_local 70
i32.const 255
i32.and
set_local 73
get_local 73
i32.const -38
i32.add
set_local 28
get_local 28
i32.const 89
i32.lt_u
set_local 74
get_local 10
i32.const 1
i32.add
set_local 75
get_local 74
if ;; label = @10
get_local 10
get_local 71
i32.store8
i32.const 0
set_local 14
get_local 5
set_local 16
get_local 75
set_local 19
br 5 (;@5;)
else
get_local 10
i32.const 37
i32.store8
get_local 7
i32.const -1
i32.add
set_local 76
get_local 76
i32.load8_s
set_local 77
get_local 10
i32.const 2
i32.add
set_local 78
get_local 75
get_local 77
i32.store8
get_local 7
i32.load8_s
set_local 79
get_local 10
i32.const 3
i32.add
set_local 80
get_local 78
get_local 79
i32.store8
i32.const 0
set_local 14
get_local 5
set_local 16
get_local 80
set_local 19
br 5 (;@5;)
end
unreachable
end
get_local 48
i32.const 32
i32.or
set_local 50
get_local 50
i32.const -97
i32.add
set_local 25
get_local 25
i32.const 6
i32.lt_u
set_local 51
get_local 51
if ;; label = @9
get_local 5
i32.const 255
i32.and
set_local 52
get_local 52
i32.const 4
i32.shl
set_local 53
get_local 53
i32.const 169
i32.add
set_local 54
get_local 54
get_local 50
i32.add
set_local 55
get_local 55
i32.const 255
i32.and
set_local 56
get_local 43
if ;; label = @10
get_local 10
i32.const 1
i32.add
set_local 66
get_local 10
get_local 56
i32.store8
i32.const 0
set_local 14
get_local 5
set_local 16
get_local 66
set_local 19
br 5 (;@5;)
end
get_local 55
i32.const 255
i32.and
set_local 57
get_local 57
i32.const 63
i32.eq
set_local 58
get_local 58
if ;; label = @10
br 6 (;@4;)
end
get_local 57
i32.const -38
i32.add
set_local 26
get_local 26
i32.const 89
i32.lt_u
set_local 59
get_local 10
i32.const 1
i32.add
set_local 60
get_local 59
if ;; label = @10
get_local 10
get_local 56
i32.store8
i32.const 0
set_local 14
get_local 5
set_local 16
get_local 60
set_local 19
br 5 (;@5;)
else
get_local 10
i32.const 37
i32.store8
get_local 7
i32.const -1
i32.add
set_local 61
get_local 61
i32.load8_s
set_local 62
get_local 10
i32.const 2
i32.add
set_local 63
get_local 60
get_local 62
i32.store8
get_local 7
i32.load8_s
set_local 64
get_local 10
i32.const 3
i32.add
set_local 65
get_local 63
get_local 64
i32.store8
i32.const 0
set_local 14
get_local 5
set_local 16
get_local 65
set_local 19
br 5 (;@5;)
end
unreachable
else
i32.const 0
set_local 14
get_local 5
set_local 16
get_local 10
set_local 19
end
br 2 (;@6;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 12
set_local 14
get_local 5
set_local 16
get_local 10
set_local 19
end
end
end
get_local 97
i32.const -1
i32.add
set_local 96
get_local 97
i32.const 0
i32.eq
set_local 98
get_local 98
if ;; label = @5
get_local 46
set_local 17
get_local 19
set_local 20
i32.const 48
set_local 140
br 1 (;@4;)
else
get_local 16
set_local 5
get_local 46
set_local 7
get_local 19
set_local 10
get_local 14
set_local 12
get_local 96
set_local 97
end
br 1 (;@3;)
end
end
get_local 140
i32.const 48
i32.eq
if ;; label = @3
get_local 0
get_local 20
i32.store
get_local 1
get_local 17
i32.store
return
end
get_local 10
i32.const 1
i32.add
set_local 39
get_local 10
get_local 56
i32.store8
get_local 46
set_local 17
get_local 39
set_local 20
get_local 0
get_local 20
i32.store
get_local 1
get_local 17
i32.store
return
else
i32.const 0
set_local 4
get_local 83
set_local 6
get_local 72
set_local 9
i32.const 0
set_local 11
get_local 94
set_local 41
loop ;; label = @3
block ;; label = @4
get_local 6
i32.const 1
i32.add
set_local 99
get_local 6
i32.load8_s
set_local 100
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 11
i32.const 0
i32.sub
br_table 0 (;@10;) 1 (;@9;) 2 (;@8;) 3 (;@7;)
end
block ;; label = @10
get_local 100
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 63
i32.ne
set_local 101
get_local 127
get_local 101
i32.or
set_local 138
get_local 138
i32.eqz
if ;; label = @11
get_local 9
set_local 8
get_local 99
set_local 21
br 10 (;@1;)
end
get_local 100
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 37
i32.eq
set_local 103
get_local 103
if ;; label = @11
i32.const 1
set_local 13
get_local 4
set_local 15
get_local 9
set_local 18
else
get_local 9
i32.const 1
i32.add
set_local 104
get_local 9
get_local 100
i32.store8
i32.const 0
set_local 13
get_local 4
set_local 15
get_local 104
set_local 18
end
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 100
i32.const 255
i32.and
set_local 106
get_local 100
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 29
get_local 29
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 107
get_local 107
if ;; label = @10
get_local 106
i32.const 208
i32.add
set_local 108
get_local 108
i32.const 255
i32.and
set_local 109
i32.const 2
set_local 13
get_local 109
set_local 15
get_local 9
set_local 18
br 5 (;@5;)
end
get_local 106
i32.const 32
i32.or
set_local 110
get_local 110
i32.const -97
i32.add
set_local 31
get_local 31
i32.const 6
i32.lt_u
set_local 111
get_local 111
if ;; label = @10
get_local 110
i32.const 169
i32.add
set_local 112
get_local 112
i32.const 255
i32.and
set_local 113
i32.const 2
set_local 13
get_local 113
set_local 15
get_local 9
set_local 18
br 5 (;@5;)
else
get_local 9
i32.const 1
i32.add
set_local 114
get_local 9
get_local 100
i32.store8
i32.const 0
set_local 13
get_local 4
set_local 15
get_local 114
set_local 18
br 5 (;@5;)
end
unreachable
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 100
i32.const 255
i32.and
set_local 115
get_local 100
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 22
get_local 22
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 117
get_local 117
i32.eqz
if ;; label = @9
get_local 115
i32.const 32
i32.or
set_local 133
get_local 133
i32.const -97
i32.add
set_local 24
get_local 24
i32.const 6
i32.lt_u
set_local 134
get_local 134
i32.eqz
if ;; label = @10
i32.const 0
set_local 13
get_local 4
set_local 15
get_local 9
set_local 18
br 5 (;@5;)
end
get_local 4
i32.const 255
i32.and
set_local 135
get_local 135
i32.const 4
i32.shl
set_local 136
get_local 136
i32.const 169
i32.add
set_local 137
get_local 137
get_local 133
i32.add
set_local 34
get_local 34
i32.const 255
i32.and
set_local 35
get_local 34
i32.const 255
i32.and
set_local 36
get_local 36
i32.const 63
i32.eq
set_local 37
get_local 9
i32.const 1
i32.add
set_local 38
get_local 9
get_local 35
i32.store8
get_local 37
if ;; label = @10
get_local 99
set_local 17
get_local 38
set_local 20
i32.const 48
set_local 140
br 6 (;@4;)
else
i32.const 0
set_local 13
get_local 4
set_local 15
get_local 38
set_local 18
br 5 (;@5;)
end
unreachable
end
get_local 4
i32.const 255
i32.and
set_local 118
get_local 118
i32.const 4
i32.shl
set_local 119
get_local 119
i32.const 208
i32.add
set_local 120
get_local 120
get_local 115
i32.add
set_local 121
get_local 121
i32.const 255
i32.and
set_local 122
get_local 43
if ;; label = @9
get_local 9
i32.const 1
i32.add
set_local 132
get_local 9
get_local 122
i32.store8
i32.const 0
set_local 13
get_local 4
set_local 15
get_local 132
set_local 18
br 4 (;@5;)
end
get_local 121
i32.const 255
i32.and
set_local 123
get_local 123
i32.const -38
i32.add
set_local 27
get_local 27
i32.const 89
i32.lt_u
set_local 124
get_local 9
i32.const 1
i32.add
set_local 125
get_local 124
if ;; label = @9
get_local 9
get_local 122
i32.store8
i32.const 0
set_local 13
get_local 4
set_local 15
get_local 125
set_local 18
br 4 (;@5;)
else
get_local 9
i32.const 37
i32.store8
get_local 6
i32.const -1
i32.add
set_local 126
get_local 126
i32.load8_s
set_local 128
get_local 9
i32.const 2
i32.add
set_local 129
get_local 125
get_local 128
i32.store8
get_local 6
i32.load8_s
set_local 130
get_local 9
i32.const 3
i32.add
set_local 131
get_local 129
get_local 130
i32.store8
i32.const 0
set_local 13
get_local 4
set_local 15
get_local 131
set_local 18
br 4 (;@5;)
end
unreachable
br 2 (;@6;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 11
set_local 13
get_local 4
set_local 15
get_local 9
set_local 18
end
end
end
get_local 41
i32.const -1
i32.add
set_local 40
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
if ;; label = @5
get_local 99
set_local 17
get_local 18
set_local 20
i32.const 48
set_local 140
br 1 (;@4;)
else
get_local 15
set_local 4
get_local 99
set_local 6
get_local 18
set_local 9
get_local 13
set_local 11
get_local 40
set_local 41
end
br 1 (;@3;)
end
end
get_local 140
i32.const 48
i32.eq
if ;; label = @3
get_local 0
get_local 20
i32.store
get_local 1
get_local 17
i32.store
return
end
end
end
get_local 8
i32.const 1
i32.add
set_local 102
get_local 8
i32.const 63
i32.store8
get_local 21
set_local 17
get_local 102
set_local 20
get_local 0
get_local 20
i32.store
get_local 1
get_local 17
i32.store
return)
(func (;204;) (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)
get_global 12
set_local 49
get_local 0
i32.const 0
i32.eq
set_local 33
get_local 2
i32.const 0
i32.eq
set_local 42
get_local 33
if ;; label = @1
get_local 42
if ;; label = @2
i32.const 0
set_local 3
get_local 3
return
end
get_local 2
set_local 4
get_local 1
set_local 5
i32.const 0
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 5
i32.const 1
i32.add
set_local 43
get_local 5
i32.load8_s
set_local 44
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 44
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 3 (;@6;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 2 (;@7;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 0 (;@9;) 4 (;@5;) 1 (;@8;) 4 (;@5;)
end
block ;; label = @9
get_local 8
i32.const 3
i32.add
set_local 45
get_local 45
set_local 9
br 5 (;@4;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 8
i32.const 3
i32.add
set_local 46
get_local 46
set_local 9
br 4 (;@4;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 8
i32.const 4
i32.add
set_local 47
get_local 47
set_local 9
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 8
i32.const 5
i32.add
set_local 13
get_local 13
set_local 9
br 2 (;@4;)
unreachable
end
unreachable
end
get_local 8
set_local 9
end
get_local 4
i32.const -1
i32.add
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @4
get_local 9
set_local 3
br 1 (;@3;)
else
get_local 14
set_local 4
get_local 43
set_local 5
get_local 9
set_local 8
end
br 1 (;@2;)
end
end
get_local 3
return
end
block ;; label = @1
get_local 42
if ;; label = @2
get_local 0
set_local 6
else
get_local 0
set_local 7
get_local 2
set_local 10
get_local 1
set_local 11
loop ;; label = @3
get_local 11
i32.const 1
i32.add
set_local 16
get_local 11
i32.load8_s
set_local 17
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 3 (;@6;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 2 (;@7;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 4 (;@5;) 0 (;@9;) 4 (;@5;) 1 (;@8;) 4 (;@5;)
end
block ;; label = @9
get_local 7
i32.const 1
i32.add
set_local 18
get_local 7
i32.const 38
i32.store8
get_local 7
i32.const 2
i32.add
set_local 19
get_local 18
i32.const 108
i32.store8
get_local 7
i32.const 3
i32.add
set_local 20
get_local 19
i32.const 116
i32.store8
get_local 7
i32.const 4
i32.add
set_local 21
get_local 20
i32.const 59
i32.store8
get_local 21
set_local 12
br 5 (;@4;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 7
i32.const 1
i32.add
set_local 22
get_local 7
i32.const 38
i32.store8
get_local 7
i32.const 2
i32.add
set_local 23
get_local 22
i32.const 103
i32.store8
get_local 7
i32.const 3
i32.add
set_local 24
get_local 23
i32.const 116
i32.store8
get_local 7
i32.const 4
i32.add
set_local 25
get_local 24
i32.const 59
i32.store8
get_local 25
set_local 12
br 4 (;@4;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 7
i32.const 1
i32.add
set_local 26
get_local 7
i32.const 38
i32.store8
get_local 7
i32.const 2
i32.add
set_local 27
get_local 26
i32.const 97
i32.store8
get_local 7
i32.const 3
i32.add
set_local 28
get_local 27
i32.const 109
i32.store8
get_local 7
i32.const 4
i32.add
set_local 29
get_local 28
i32.const 112
i32.store8
get_local 7
i32.const 5
i32.add
set_local 30
get_local 29
i32.const 59
i32.store8
get_local 30
set_local 12
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 7
i32.const 1
i32.add
set_local 31
get_local 7
i32.const 38
i32.store8
get_local 7
i32.const 2
i32.add
set_local 32
get_local 31
i32.const 113
i32.store8
get_local 7
i32.const 3
i32.add
set_local 34
get_local 32
i32.const 117
i32.store8
get_local 7
i32.const 4
i32.add
set_local 35
get_local 34
i32.const 111
i32.store8
get_local 7
i32.const 5
i32.add
set_local 36
get_local 35
i32.const 116
i32.store8
get_local 7
i32.const 6
i32.add
set_local 37
get_local 36
i32.const 59
i32.store8
get_local 37
set_local 12
br 2 (;@4;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 7
i32.const 1
i32.add
set_local 38
get_local 7
get_local 17
i32.store8
get_local 38
set_local 12
end
end
get_local 10
i32.const -1
i32.add
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @4
get_local 12
set_local 6
br 3 (;@1;)
else
get_local 12
set_local 7
get_local 39
set_local 10
get_local 16
set_local 11
end
br 0 (;@3;)
unreachable
end
unreachable
end
end
get_local 6
set_local 41
get_local 41
set_local 3
get_local 3
return)
(func (;205;) (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)
get_global 12
set_local 54
get_local 0
i32.const 0
i32.eq
set_local 34
get_local 2
i32.const 0
i32.eq
set_local 45
get_local 34
if ;; label = @1
get_local 45
if ;; label = @2
i32.const 0
set_local 7
get_local 7
return
end
get_local 2
set_local 3
get_local 1
set_local 4
i32.const 0
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 4
i32.const 1
i32.add
set_local 48
get_local 4
i32.load8_s
set_local 49
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 49
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 0 (;@8;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 1 (;@7;) 2 (;@6;)
end
nop
end
block ;; label = @7
get_local 8
i32.const 1
i32.add
set_local 50
get_local 50
set_local 9
br 2 (;@5;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 49
i32.const 255
i32.and
i32.const 32
i32.lt_s
set_local 51
get_local 51
if ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 49
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 8
i32.sub
br_table 1 (;@13;) 2 (;@12;) 4 (;@10;) 5 (;@9;) 0 (;@14;) 3 (;@11;) 5 (;@9;)
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @10
get_local 8
i32.const 1
i32.add
set_local 52
get_local 52
set_local 9
br 6 (;@4;)
br 2 (;@8;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 8
i32.const 5
i32.add
set_local 14
get_local 14
set_local 9
br 5 (;@4;)
unreachable
end
unreachable
end
else
get_local 8
set_local 9
end
end
end
end
get_local 3
i32.const -1
i32.add
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @4
get_local 9
set_local 7
br 1 (;@3;)
else
get_local 15
set_local 3
get_local 48
set_local 4
get_local 9
set_local 8
end
br 1 (;@2;)
end
end
get_local 7
return
end
get_local 45
if ;; label = @1
get_local 0
set_local 5
else
get_local 0
set_local 6
get_local 2
set_local 10
get_local 1
set_local 11
loop ;; label = @2
block ;; label = @3
get_local 11
i32.const 1
i32.add
set_local 17
get_local 11
i32.load8_s
set_local 18
get_local 18
i32.const 255
i32.and
set_local 19
get_local 18
i32.const 255
i32.and
i32.const 31
i32.gt_s
set_local 20
block ;; label = @4
get_local 20
if ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 0 (;@9;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;)
end
nop
end
block ;; label = @8
get_local 6
i32.const 1
i32.add
set_local 21
get_local 6
i32.const 92
i32.store8
get_local 21
set_local 12
br 2 (;@6;)
unreachable
end
unreachable
end
get_local 6
set_local 12
end
get_local 12
i32.const 1
i32.add
set_local 22
get_local 12
get_local 18
i32.store8
get_local 22
set_local 13
else
get_local 6
i32.const 1
i32.add
set_local 23
get_local 6
i32.const 92
i32.store8
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 8
i32.sub
br_table 3 (;@9;) 2 (;@10;) 0 (;@12;) 5 (;@7;) 4 (;@8;) 1 (;@11;) 5 (;@7;)
end
block ;; label = @12
get_local 6
i32.const 2
i32.add
set_local 24
get_local 23
i32.const 110
i32.store8
get_local 24
set_local 13
br 8 (;@4;)
br 6 (;@6;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 6
i32.const 2
i32.add
set_local 25
get_local 23
i32.const 114
i32.store8
get_local 25
set_local 13
br 7 (;@4;)
br 5 (;@6;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 6
i32.const 2
i32.add
set_local 26
get_local 23
i32.const 116
i32.store8
get_local 26
set_local 13
br 6 (;@4;)
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 6
i32.const 2
i32.add
set_local 27
get_local 23
i32.const 98
i32.store8
get_local 27
set_local 13
br 5 (;@4;)
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 6
i32.const 2
i32.add
set_local 28
get_local 23
i32.const 102
i32.store8
get_local 28
set_local 13
br 4 (;@4;)
br 2 (;@6;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 6
i32.const 2
i32.add
set_local 29
get_local 23
i32.const 117
i32.store8
get_local 6
i32.const 3
i32.add
set_local 30
get_local 29
i32.const 48
i32.store8
get_local 6
i32.const 4
i32.add
set_local 31
get_local 30
i32.const 48
i32.store8
get_local 19
i32.const 4
i32.shr_u
set_local 32
get_local 32
i32.const 48
i32.or
set_local 33
get_local 33
i32.const 255
i32.and
set_local 35
get_local 6
i32.const 5
i32.add
set_local 36
get_local 31
get_local 35
i32.store8
get_local 19
i32.const 15
i32.and
set_local 37
get_local 37
i32.const 10
i32.lt_u
set_local 38
get_local 37
i32.const 48
i32.or
set_local 39
get_local 37
i32.const 55
i32.add
set_local 40
get_local 38
if (result i32) ;; label = @8
get_local 39
else
get_local 40
end
set_local 41
get_local 41
i32.const 255
i32.and
set_local 42
get_local 6
i32.const 6
i32.add
set_local 43
get_local 36
get_local 42
i32.store8
get_local 43
set_local 13
br 3 (;@4;)
unreachable
end
unreachable
end
end
end
get_local 10
i32.const -1
i32.add
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @4
get_local 13
set_local 5
br 1 (;@3;)
else
get_local 13
set_local 6
get_local 44
set_local 10
get_local 17
set_local 11
end
br 1 (;@2;)
end
end
end
get_local 5
set_local 47
get_local 47
set_local 7
get_local 7
return)
(func (;206;) (type 4) (param i32 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)
get_global 12
set_local 31
get_local 1
i32.load
set_local 23
get_local 1
i32.const 20
i32.add
set_local 24
get_local 1
i32.const 24
i32.add
set_local 25
get_local 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.load
set_local 26
get_local 23
get_local 26
i32.eq
set_local 27
block ;; label = @3
get_local 27
if ;; label = @4
get_local 24
i32.load
set_local 29
get_local 3
i32.const 20
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 29
get_local 6
i32.eq
set_local 7
get_local 7
if ;; label = @5
get_local 25
i32.load
set_local 9
get_local 3
i32.const 24
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
get_local 11
get_local 29
call 1155
set_local 12
get_local 12
i32.const 0
i32.lt_s
set_local 13
get_local 13
set_local 4
br 2 (;@3;)
else
get_local 29
get_local 6
i32.lt_u
set_local 8
get_local 8
set_local 4
br 2 (;@3;)
end
unreachable
else
get_local 23
get_local 26
i32.lt_u
set_local 28
get_local 28
set_local 4
end
end
get_local 3
i32.const 4
i32.add
set_local 14
get_local 3
i32.const 8
i32.add
set_local 15
get_local 4
if (result i32) ;; label = @3
get_local 14
else
get_local 15
end
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
get_local 2
i32.eq
set_local 18
get_local 18
if ;; label = @3
br 1 (;@2;)
else
get_local 17
set_local 3
end
br 1 (;@1;)
end
end
get_local 16
get_local 1
i32.store
get_local 1
i32.const 12
i32.add
set_local 19
get_local 19
get_local 3
i32.store
get_local 1
i32.const 4
i32.add
set_local 20
get_local 20
get_local 2
i32.store
get_local 1
i32.const 8
i32.add
set_local 21
get_local 21
get_local 2
i32.store
get_local 1
i32.const 16
i32.add
set_local 22
get_local 22
i32.const 1
i32.store8
return)
(func (;207;) (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)
get_global 12
set_local 34
get_local 0
i32.load
set_local 26
get_local 0
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 26
get_local 28
i32.eq
set_local 29
get_local 29
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 30
get_local 26
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load
set_local 31
get_local 31
get_local 2
i32.eq
set_local 32
block ;; label = @3
get_local 32
if ;; label = @4
get_local 1
i32.load
set_local 11
get_local 4
i32.const 20
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 11
get_local 13
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @5
get_local 11
get_local 13
i32.lt_u
set_local 15
get_local 15
if ;; label = @6
get_local 4
i32.const 4
i32.add
set_local 16
get_local 16
set_local 6
br 3 (;@3;)
else
get_local 4
i32.const 8
i32.add
set_local 17
get_local 17
set_local 6
br 3 (;@3;)
end
unreachable
end
get_local 30
i32.load
set_local 18
get_local 4
i32.const 24
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 18
get_local 20
get_local 11
call 1155
set_local 21
get_local 21
i32.const 0
i32.lt_s
set_local 22
get_local 22
if ;; label = @5
get_local 4
i32.const 4
i32.add
set_local 23
get_local 23
set_local 6
br 2 (;@3;)
end
get_local 21
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @5
br 3 (;@2;)
end
get_local 4
i32.const 8
i32.add
set_local 25
get_local 25
set_local 6
else
get_local 31
get_local 2
i32.gt_u
set_local 7
get_local 7
if ;; label = @5
get_local 4
i32.const 4
i32.add
set_local 8
get_local 8
set_local 6
br 2 (;@3;)
else
get_local 4
i32.const 8
i32.add
set_local 9
get_local 9
set_local 6
br 2 (;@3;)
end
unreachable
end
end
get_local 6
i32.load
set_local 5
get_local 5
get_local 28
i32.eq
set_local 10
get_local 10
if ;; label = @3
i32.const 0
set_local 3
i32.const 17
set_local 33
br 1 (;@2;)
else
get_local 5
set_local 4
end
br 1 (;@1;)
end
end
get_local 33
i32.const 17
i32.eq
if ;; label = @1
get_local 3
return
end
get_local 4
set_local 3
get_local 3
return)
(func (;208;) (type 1) (param i32 i32 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)
get_global 12
set_local 25
i32.const 213124
i32.load
set_local 18
get_local 18
i32.const 8
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 2
get_local 20
call 415
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
return
end
get_local 2
get_local 1
i32.mul
set_local 23
get_local 0
get_local 23
i32.add
set_local 9
get_local 23
get_local 2
i32.gt_s
set_local 10
get_local 10
if ;; label = @1
get_local 0
get_local 2
i32.add
set_local 7
i32.const 0
get_local 2
i32.sub
set_local 11
get_local 7
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 21
get_local 8
get_local 2
call 1403
drop
get_local 8
get_local 0
i32.gt_u
set_local 12
block ;; label = @4
get_local 12
if ;; label = @5
get_local 8
set_local 6
loop ;; label = @6
block ;; label = @7
get_local 6
get_local 11
i32.add
set_local 13
get_local 13
get_local 21
get_local 3
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 14
get_local 14
i32.const 0
i32.gt_s
set_local 15
get_local 15
i32.eqz
if ;; label = @8
get_local 6
set_local 5
br 4 (;@4;)
end
get_local 6
get_local 13
get_local 2
call 1403
drop
get_local 13
get_local 0
i32.gt_u
set_local 16
get_local 16
if ;; label = @8
get_local 13
set_local 6
else
get_local 13
set_local 5
br 1 (;@7;)
end
br 1 (;@6;)
end
end
else
get_local 8
set_local 5
end
end
get_local 5
get_local 21
get_local 2
call 1403
drop
get_local 8
get_local 2
i32.add
set_local 4
get_local 4
get_local 9
i32.lt_u
set_local 17
get_local 17
if ;; label = @4
get_local 4
set_local 8
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 21
call 1138
return)
(func (;209;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 18
get_local 0
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const -1
return
end
get_local 0
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 4
i32.const -1
i32.add
set_local 10
get_local 9
get_local 10
i32.add
set_local 11
get_local 11
i32.load8_s
set_local 12
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 75
i32.sub
br_table 1 (;@5;) 4 (;@2;) 3 (;@3;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 4 (;@2;) 0 (;@6;) 4 (;@2;) 2 (;@4;) 4 (;@2;)
end
nop
end
block ;; label = @5
i32.const 2097151
set_local 1
i32.const 1024
set_local 2
get_local 10
set_local 3
br 4 (;@1;)
unreachable
end
unreachable
end
nop
end
block ;; label = @3
i32.const 2047
set_local 1
i32.const 1048576
set_local 2
get_local 10
set_local 3
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
i32.const 2147483647
set_local 1
i32.const 1
set_local 2
get_local 4
set_local 3
end
end
get_local 9
get_local 3
call 190
set_local 13
get_local 13
i32.const -1
i32.eq
set_local 14
get_local 13
get_local 1
i32.gt_s
set_local 5
get_local 14
get_local 5
i32.or
set_local 15
get_local 13
get_local 2
i32.mul
set_local 6
get_local 15
if (result i32) ;; label = @1
i32.const -1
else
get_local 6
end
set_local 16
get_local 16
return)
(func (;210;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 18
get_local 0
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const -1
return
end
get_local 0
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 4
i32.const -1
i32.add
set_local 10
get_local 9
get_local 10
i32.add
set_local 11
get_local 11
i32.load8_s
set_local 12
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 71
i32.sub
br_table 5 (;@3;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 1 (;@7;) 6 (;@2;) 3 (;@5;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 4 (;@4;) 6 (;@2;) 6 (;@2;) 6 (;@2;) 0 (;@8;) 6 (;@2;) 2 (;@6;) 6 (;@2;)
end
nop
end
block ;; label = @7
get_local 10
set_local 1
i32.const 2097151
set_local 2
i32.const 1024
set_local 3
br 6 (;@1;)
unreachable
end
unreachable
end
nop
end
block ;; label = @5
get_local 10
set_local 1
i32.const 2047
set_local 2
i32.const 1048576
set_local 3
br 4 (;@1;)
unreachable
end
unreachable
end
nop
end
block ;; label = @3
get_local 10
set_local 1
i32.const 1
set_local 2
i32.const 1073741824
set_local 3
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 4
set_local 1
i32.const 2147483647
set_local 2
i32.const 1
set_local 3
end
end
get_local 9
get_local 1
call 191
set_local 13
get_local 13
i32.const -1
i32.eq
set_local 14
get_local 13
get_local 2
i32.gt_s
set_local 5
get_local 14
get_local 5
i32.or
set_local 15
get_local 13
get_local 3
i32.mul
set_local 6
get_local 15
if (result i32) ;; label = @1
i32.const -1
else
get_local 6
end
set_local 16
get_local 16
return)
(func (;211;) (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)
get_global 12
set_local 120
get_local 1
i32.const 0
i32.ne
set_local 45
get_local 0
i32.const 4
i32.add
set_local 56
get_local 56
i32.load
set_local 67
get_local 0
i32.load
set_local 78
get_local 67
get_local 78
i32.add
set_local 89
get_local 78
i32.const 0
i32.gt_s
set_local 100
get_local 100
i32.eqz
if ;; label = @1
i32.const -1
return
end
block ;; label = @1
get_local 45
if ;; label = @2
i32.const 0
set_local 3
i32.const 0
set_local 6
get_local 67
set_local 10
i32.const 0
set_local 18
loop ;; label = @3
block ;; label = @4
get_local 6
set_local 8
get_local 10
set_local 12
i32.const 0
set_local 21
loop ;; label = @5
block ;; label = @6
get_local 12
i32.load8_s
set_local 111
get_local 111
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 33
get_local 33
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 114
get_local 114
i32.eqz
if ;; label = @7
br 1 (;@6;)
end
get_local 21
i32.const 214748363
i32.gt_s
set_local 60
get_local 60
if ;; label = @7
get_local 21
i32.const 214748364
i32.ne
set_local 61
get_local 111
i32.const 255
i32.and
i32.const 55
i32.gt_s
set_local 62
get_local 61
get_local 62
i32.or
set_local 117
get_local 117
if ;; label = @8
i32.const 56
set_local 119
br 4 (;@4;)
end
end
get_local 21
i32.const 10
i32.mul
set_local 63
get_local 12
i32.const 1
i32.add
set_local 64
get_local 111
i32.const 255
i32.and
set_local 65
get_local 63
i32.const -48
i32.add
set_local 66
get_local 66
get_local 65
i32.add
set_local 68
get_local 64
get_local 89
i32.lt_u
set_local 69
get_local 69
if ;; label = @7
i32.const 1
set_local 8
get_local 64
set_local 12
get_local 68
set_local 21
else
get_local 18
set_local 16
get_local 68
set_local 19
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 12
i32.const 1
i32.add
set_local 35
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
get_local 111
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 7 (;@8;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 1 (;@14;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 3 (;@12;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 4 (;@11;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 5 (;@10;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 6 (;@9;) 8 (;@7;) 8 (;@7;) 8 (;@7;) 2 (;@13;) 8 (;@7;) 0 (;@15;) 8 (;@7;)
end
block ;; label = @15
get_local 3
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @16
i32.const 68
set_local 13
i32.const 31536000
set_local 14
i32.const 1
set_local 22
else
i32.const 56
set_local 119
br 12 (;@4;)
end
br 9 (;@6;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 3
i32.const 1
i32.gt_u
set_local 46
get_local 46
if ;; label = @15
i32.const 56
set_local 119
br 11 (;@4;)
else
i32.const 828
set_local 13
i32.const 2592000
set_local 14
i32.const 2
set_local 22
end
br 8 (;@6;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 3
i32.const 2
i32.gt_u
set_local 44
get_local 44
if ;; label = @14
i32.const 56
set_local 119
br 10 (;@4;)
else
i32.const 3550
set_local 13
i32.const 604800
set_local 14
i32.const 3
set_local 22
end
br 7 (;@6;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 3
i32.const 3
i32.gt_u
set_local 43
get_local 43
if ;; label = @13
i32.const 56
set_local 119
br 9 (;@4;)
else
i32.const 24855
set_local 13
i32.const 86400
set_local 14
i32.const 4
set_local 22
end
br 6 (;@6;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 3
i32.const 4
i32.gt_u
set_local 42
get_local 42
if ;; label = @12
i32.const 56
set_local 119
br 8 (;@4;)
else
i32.const 596523
set_local 13
i32.const 3600
set_local 14
i32.const 5
set_local 22
end
br 5 (;@6;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 35
get_local 89
i32.lt_u
set_local 38
get_local 38
if ;; label = @11
get_local 35
i32.load8_s
set_local 39
get_local 39
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 115
i32.eq
set_local 40
get_local 3
i32.const 5
i32.gt_u
set_local 41
get_local 40
get_local 41
i32.or
set_local 115
get_local 115
if ;; label = @12
i32.const 56
set_local 119
br 8 (;@4;)
else
i32.const 35791394
set_local 13
i32.const 60
set_local 14
i32.const 6
set_local 22
br 7 (;@5;)
end
unreachable
else
get_local 3
i32.const 5
i32.gt_u
set_local 34
get_local 34
if ;; label = @12
i32.const 56
set_local 119
br 8 (;@4;)
else
i32.const 35791394
set_local 13
i32.const 60
set_local 14
i32.const 6
set_local 22
br 7 (;@5;)
end
unreachable
end
unreachable
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 3
i32.const 6
i32.gt_u
set_local 37
get_local 37
if ;; label = @10
i32.const 56
set_local 119
br 6 (;@4;)
else
i32.const 2147483647
set_local 13
i32.const 1
set_local 14
i32.const 7
set_local 22
end
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 3
i32.const 6
i32.gt_u
set_local 36
get_local 36
if ;; label = @9
i32.const 56
set_local 119
br 5 (;@4;)
else
i32.const 2147483647
set_local 13
i32.const 1
set_local 14
i32.const 9
set_local 22
end
br 2 (;@6;)
unreachable
end
unreachable
end
block ;; label = @7
i32.const 56
set_local 119
br 3 (;@4;)
unreachable
end
unreachable
end
end
get_local 21
get_local 13
i32.gt_s
set_local 48
get_local 48
if ;; label = @5
i32.const 56
set_local 119
br 1 (;@4;)
end
get_local 14
get_local 21
i32.mul
set_local 49
i32.const 2147483647
get_local 49
i32.sub
set_local 50
get_local 18
get_local 50
i32.gt_s
set_local 51
get_local 51
if ;; label = @5
i32.const 56
set_local 119
br 1 (;@4;)
end
get_local 49
get_local 18
i32.add
set_local 52
get_local 35
get_local 89
i32.lt_u
set_local 53
block ;; label = @5
get_local 53
if ;; label = @6
get_local 35
set_local 31
loop ;; label = @7
block ;; label = @8
get_local 31
i32.load8_s
set_local 54
get_local 54
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @9
get_local 31
set_local 29
br 4 (;@5;)
end
get_local 31
i32.const 1
i32.add
set_local 58
get_local 58
get_local 89
i32.lt_u
set_local 59
get_local 59
if ;; label = @9
get_local 58
set_local 31
else
get_local 58
set_local 29
br 1 (;@8;)
end
br 1 (;@7;)
end
end
else
get_local 35
set_local 29
end
end
get_local 29
get_local 89
i32.lt_u
set_local 57
get_local 57
if ;; label = @5
get_local 22
set_local 3
get_local 8
set_local 6
get_local 29
set_local 10
get_local 52
set_local 18
else
get_local 8
set_local 4
get_local 52
set_local 15
i32.const 51
set_local 119
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 119
i32.const 56
i32.eq
if ;; label = @3
i32.const -1
return
end
else
i32.const 2
set_local 2
i32.const 0
set_local 5
get_local 67
set_local 9
i32.const 0
set_local 17
loop ;; label = @3
block ;; label = @4
get_local 5
set_local 7
get_local 9
set_local 11
i32.const 0
set_local 20
loop ;; label = @5
block ;; label = @6
get_local 11
i32.load8_s
set_local 70
get_local 70
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 32
get_local 32
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 71
get_local 71
i32.eqz
if ;; label = @7
br 1 (;@6;)
end
get_local 20
i32.const 214748363
i32.gt_s
set_local 72
get_local 72
if ;; label = @7
get_local 20
i32.const 214748364
i32.ne
set_local 73
get_local 70
i32.const 255
i32.and
i32.const 55
i32.gt_s
set_local 74
get_local 73
get_local 74
i32.or
set_local 116
get_local 116
if ;; label = @8
i32.const 56
set_local 119
br 4 (;@4;)
end
end
get_local 20
i32.const 10
i32.mul
set_local 75
get_local 11
i32.const 1
i32.add
set_local 76
get_local 70
i32.const 255
i32.and
set_local 77
get_local 75
i32.const -48
i32.add
set_local 79
get_local 79
get_local 77
i32.add
set_local 80
get_local 76
get_local 89
i32.lt_u
set_local 81
get_local 81
if ;; label = @7
i32.const 1
set_local 7
get_local 76
set_local 11
get_local 80
set_local 20
else
get_local 17
set_local 16
get_local 80
set_local 19
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 11
i32.const 1
i32.add
set_local 82
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 70
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@13;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 3 (;@10;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 4 (;@9;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 5 (;@8;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 1 (;@12;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 2 (;@11;) 6 (;@7;)
end
block ;; label = @13
get_local 2
i32.const 6
i32.gt_u
set_local 94
get_local 94
if ;; label = @14
i32.const 56
set_local 119
br 10 (;@4;)
else
get_local 82
set_local 23
i32.const 2147483
set_local 24
i32.const 1000
set_local 25
i32.const 9
set_local 27
end
br 7 (;@6;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 2
i32.const 6
i32.gt_u
set_local 93
get_local 93
if ;; label = @13
i32.const 56
set_local 119
br 9 (;@4;)
else
get_local 82
set_local 23
i32.const 2147483
set_local 24
i32.const 1000
set_local 25
i32.const 7
set_local 27
end
br 6 (;@6;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 2
i32.const 2
i32.gt_u
set_local 83
get_local 83
if ;; label = @12
i32.const 56
set_local 119
br 8 (;@4;)
else
get_local 82
set_local 23
i32.const 3
set_local 24
i32.const 604800000
set_local 25
i32.const 3
set_local 27
end
br 5 (;@6;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 2
i32.const 3
i32.gt_u
set_local 84
get_local 84
if ;; label = @11
i32.const 56
set_local 119
br 7 (;@4;)
else
get_local 82
set_local 23
i32.const 24
set_local 24
i32.const 86400000
set_local 25
i32.const 4
set_local 27
end
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 2
i32.const 4
i32.gt_u
set_local 85
get_local 85
if ;; label = @10
i32.const 56
set_local 119
br 6 (;@4;)
else
get_local 82
set_local 23
i32.const 596
set_local 24
i32.const 3600000
set_local 25
i32.const 5
set_local 27
end
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 82
get_local 89
i32.lt_u
set_local 86
get_local 86
if ;; label = @9
get_local 82
i32.load8_s
set_local 87
get_local 87
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 115
i32.eq
set_local 88
get_local 88
if ;; label = @10
get_local 2
i32.const 7
i32.gt_u
set_local 90
get_local 90
if ;; label = @11
i32.const 56
set_local 119
br 7 (;@4;)
end
get_local 11
i32.const 2
i32.add
set_local 91
get_local 91
set_local 23
i32.const 2147483647
set_local 24
i32.const 1
set_local 25
i32.const 8
set_local 27
br 5 (;@5;)
end
end
get_local 2
i32.const 5
i32.gt_u
set_local 92
get_local 92
if ;; label = @9
i32.const 56
set_local 119
br 5 (;@4;)
else
get_local 82
set_local 23
i32.const 35791
set_local 24
i32.const 60000
set_local 25
i32.const 6
set_local 27
end
br 2 (;@6;)
unreachable
end
unreachable
end
block ;; label = @7
i32.const 56
set_local 119
br 3 (;@4;)
unreachable
end
unreachable
end
end
get_local 20
get_local 24
i32.gt_s
set_local 95
get_local 95
if ;; label = @5
i32.const 56
set_local 119
br 1 (;@4;)
end
get_local 25
get_local 20
i32.mul
set_local 96
i32.const 2147483647
get_local 96
i32.sub
set_local 97
get_local 17
get_local 97
i32.gt_s
set_local 98
get_local 98
if ;; label = @5
i32.const 56
set_local 119
br 1 (;@4;)
end
get_local 96
get_local 17
i32.add
set_local 99
get_local 23
get_local 89
i32.lt_u
set_local 101
block ;; label = @5
get_local 101
if ;; label = @6
get_local 23
set_local 30
loop ;; label = @7
block ;; label = @8
get_local 30
i32.load8_s
set_local 102
get_local 102
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 103
get_local 103
i32.eqz
if ;; label = @9
get_local 30
set_local 28
br 4 (;@5;)
end
get_local 30
i32.const 1
i32.add
set_local 104
get_local 104
get_local 89
i32.lt_u
set_local 105
get_local 105
if ;; label = @9
get_local 104
set_local 30
else
get_local 104
set_local 28
br 1 (;@8;)
end
br 1 (;@7;)
end
end
else
get_local 23
set_local 28
end
end
get_local 28
get_local 89
i32.lt_u
set_local 106
get_local 106
if ;; label = @5
get_local 27
set_local 2
get_local 7
set_local 5
get_local 28
set_local 9
get_local 99
set_local 17
else
get_local 7
set_local 4
get_local 99
set_local 15
i32.const 51
set_local 119
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 119
i32.const 56
i32.eq
if ;; label = @3
i32.const -1
return
end
end
end
get_local 119
i32.const 51
i32.eq
if ;; label = @1
get_local 4
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @2
i32.const -1
return
else
get_local 15
set_local 16
i32.const 0
set_local 19
end
end
get_local 45
if ;; label = @1
get_local 19
set_local 26
i32.const 2147483647
get_local 26
i32.sub
set_local 110
get_local 16
get_local 110
i32.gt_s
set_local 112
get_local 26
get_local 16
i32.add
set_local 113
get_local 112
if (result i32) ;; label = @2
i32.const -1
else
get_local 113
end
set_local 118
get_local 118
return
end
get_local 19
i32.const 2147483
i32.gt_s
set_local 108
get_local 108
if ;; label = @1
i32.const -1
return
end
get_local 19
i32.const 1000
i32.mul
set_local 109
get_local 109
set_local 26
i32.const 2147483647
get_local 26
i32.sub
set_local 110
get_local 16
get_local 110
i32.gt_s
set_local 112
get_local 26
get_local 16
i32.add
set_local 113
get_local 112
if (result i32) ;; label = @1
i32.const -1
else
get_local 113
end
set_local 118
get_local 118
return)
(func (;212;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 264
get_local 0
get_local 1
i32.add
set_local 157
get_local 1
i32.const 0
i32.gt_s
set_local 180
block ;; label = @1
get_local 180
if ;; label = @2
get_local 0
set_local 8
loop ;; label = @3
block ;; label = @4
get_local 8
i32.load8_s
set_local 191
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 191
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@8;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 1 (;@7;) 2 (;@6;)
end
block ;; label = @8
i32.const 3
set_local 2
get_local 8
set_local 6
br 7 (;@1;)
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 8
set_local 7
br 3 (;@4;)
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 8
i32.const 1
i32.add
set_local 202
get_local 202
get_local 157
i32.lt_u
set_local 213
get_local 213
if ;; label = @5
get_local 202
set_local 8
else
get_local 202
set_local 7
br 1 (;@4;)
end
br 1 (;@3;)
end
end
i32.const 0
set_local 2
get_local 7
set_local 6
else
i32.const 0
set_local 2
get_local 0
set_local 6
end
end
get_local 6
i32.const 1
i32.add
set_local 15
get_local 15
get_local 157
i32.lt_u
set_local 224
block ;; label = @1
get_local 224
if ;; label = @2
get_local 6
set_local 4
get_local 15
set_local 16
loop ;; label = @3
block ;; label = @4
get_local 16
i32.load8_s
set_local 246
get_local 246
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @5
get_local 4
set_local 3
get_local 16
set_local 14
br 4 (;@1;)
end
get_local 16
i32.const 1
i32.add
set_local 13
get_local 13
get_local 157
i32.lt_u
set_local 235
get_local 235
if ;; label = @5
get_local 16
set_local 5
get_local 13
set_local 16
get_local 5
set_local 4
else
get_local 16
set_local 3
get_local 13
set_local 14
br 1 (;@4;)
end
br 1 (;@3;)
end
end
else
get_local 6
set_local 3
get_local 15
set_local 14
end
end
get_local 157
set_local 58
get_local 14
set_local 69
get_local 58
get_local 69
i32.sub
set_local 80
get_local 80
i32.const 18
i32.lt_s
set_local 91
get_local 91
if ;; label = @1
i32.const -1
return
end
get_local 2
i32.const 3
i32.eq
set_local 102
get_local 102
if ;; label = @1
i32.const 32
set_local 10
i32.const 3
set_local 21
get_local 14
set_local 22
else
get_local 14
i32.load8_s
set_local 113
get_local 113
i32.const 255
i32.and
set_local 124
get_local 113
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 27
get_local 27
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 135
get_local 135
if ;; label = @2
i32.const -1
return
end
get_local 3
i32.const 2
i32.add
set_local 146
get_local 146
i32.load8_s
set_local 158
get_local 158
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 28
get_local 28
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 167
get_local 167
if ;; label = @2
i32.const -1
return
end
get_local 158
i32.const 255
i32.and
set_local 172
get_local 124
i32.const 10
i32.mul
set_local 173
get_local 173
i32.const -528
i32.add
set_local 174
get_local 174
get_local 172
i32.add
set_local 175
get_local 3
i32.const 3
i32.add
set_local 176
get_local 176
i32.load8_s
set_local 177
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 177
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@5;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;)
end
block ;; label = @5
i32.const 15
set_local 263
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 2
set_local 12
br 2 (;@2;)
unreachable
end
unreachable
end
i32.const -1
return
end
get_local 263
i32.const 15
i32.eq
if ;; label = @2
get_local 176
set_local 178
get_local 58
get_local 178
i32.sub
set_local 179
get_local 179
i32.const 18
i32.lt_s
set_local 181
get_local 181
if ;; label = @3
i32.const -1
return
else
i32.const 1
set_local 12
end
end
get_local 3
i32.const 4
i32.add
set_local 182
get_local 175
set_local 10
get_local 12
set_local 21
get_local 182
set_local 22
end
get_local 22
i32.load8_s
set_local 183
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 183
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 65
i32.sub
br_table 3 (;@7;) 8 (;@2;) 8 (;@2;) 7 (;@3;) 8 (;@2;) 1 (;@9;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 0 (;@10;) 8 (;@2;) 8 (;@2;) 2 (;@8;) 6 (;@4;) 5 (;@5;) 8 (;@2;) 8 (;@2;) 8 (;@2;) 4 (;@6;) 8 (;@2;)
end
block ;; label = @10
get_local 22
i32.const 1
i32.add
set_local 184
get_local 184
i32.load8_s
set_local 185
get_local 185
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 97
i32.eq
set_local 186
get_local 186
if ;; label = @11
i32.const 0
set_local 9
else
get_local 22
i32.const 2
i32.add
set_local 187
get_local 187
i32.load8_s
set_local 188
get_local 188
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 110
i32.eq
set_local 189
get_local 189
if (result i32) ;; label = @12
i32.const 5
else
i32.const 6
end
set_local 190
get_local 190
set_local 9
end
br 9 (;@1;)
unreachable
end
unreachable
end
block ;; label = @9
i32.const 1
set_local 9
br 8 (;@1;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 22
i32.const 2
i32.add
set_local 192
get_local 192
i32.load8_s
set_local 193
get_local 193
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 114
i32.eq
set_local 194
get_local 194
if (result i32) ;; label = @9
i32.const 2
else
i32.const 4
end
set_local 195
get_local 195
set_local 9
br 7 (;@1;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 22
i32.const 1
i32.add
set_local 196
get_local 196
i32.load8_s
set_local 197
get_local 197
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 112
i32.eq
set_local 198
get_local 198
if (result i32) ;; label = @8
i32.const 3
else
i32.const 7
end
set_local 199
get_local 199
set_local 9
br 6 (;@1;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 8
set_local 9
br 5 (;@1;)
unreachable
end
unreachable
end
block ;; label = @5
i32.const 9
set_local 9
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 10
set_local 9
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 11
set_local 9
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const -1
return
end
get_local 22
i32.const 3
i32.add
set_local 200
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 21
i32.const 1
i32.sub
br_table 0 (;@5;) 1 (;@4;) 2 (;@3;)
end
block ;; label = @5
get_local 200
i32.load8_s
set_local 201
get_local 201
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 203
get_local 203
i32.eqz
if ;; label = @6
i32.const -1
return
end
get_local 22
i32.const 4
i32.add
set_local 206
get_local 206
i32.load8_s
set_local 207
get_local 207
i32.const 255
i32.and
set_local 208
get_local 207
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 41
get_local 41
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 209
get_local 209
if ;; label = @6
i32.const -1
return
end
get_local 22
i32.const 5
i32.add
set_local 210
get_local 210
i32.load8_s
set_local 211
get_local 211
i32.const 255
i32.and
set_local 212
get_local 211
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 42
get_local 42
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 214
get_local 214
if ;; label = @6
i32.const -1
return
end
get_local 22
i32.const 6
i32.add
set_local 215
get_local 215
i32.load8_s
set_local 216
get_local 216
i32.const 255
i32.and
set_local 217
get_local 216
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 43
get_local 43
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 218
get_local 218
if ;; label = @6
i32.const -1
return
end
get_local 22
i32.const 7
i32.add
set_local 219
get_local 219
i32.load8_s
set_local 220
get_local 220
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 44
get_local 44
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 221
get_local 221
if ;; label = @6
i32.const -1
return
else
get_local 220
i32.const 255
i32.and
set_local 222
get_local 208
i32.const 1000
i32.mul
set_local 223
get_local 212
i32.const 100
i32.mul
set_local 225
get_local 217
i32.const 10
i32.mul
set_local 226
get_local 223
i32.const -53328
i32.add
set_local 227
get_local 227
get_local 225
i32.add
set_local 228
get_local 228
get_local 226
i32.add
set_local 229
get_local 229
get_local 222
i32.add
set_local 230
get_local 22
i32.const 8
i32.add
set_local 231
get_local 230
set_local 11
get_local 10
set_local 23
get_local 231
set_local 26
i32.const 0
set_local 171
br 5 (;@1;)
end
unreachable
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 200
i32.load8_s
set_local 204
get_local 204
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 205
get_local 205
i32.eqz
if ;; label = @5
i32.const -1
return
end
get_local 22
i32.const 4
i32.add
set_local 232
get_local 232
i32.load8_s
set_local 233
get_local 233
i32.const 255
i32.and
set_local 234
get_local 233
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 29
get_local 29
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 236
get_local 236
if ;; label = @5
i32.const -1
return
end
get_local 22
i32.const 5
i32.add
set_local 237
get_local 237
i32.load8_s
set_local 238
get_local 238
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 30
get_local 30
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 239
get_local 239
if ;; label = @5
i32.const -1
return
else
get_local 238
i32.const 255
i32.and
set_local 240
get_local 234
i32.const 10
i32.mul
set_local 241
get_local 241
i32.const -528
i32.add
set_local 242
get_local 242
get_local 240
i32.add
set_local 243
get_local 243
i32.const 70
i32.lt_u
set_local 244
get_local 244
if (result i32) ;; label = @6
i32.const 2000
else
i32.const 1900
end
set_local 245
get_local 245
get_local 243
i32.add
set_local 247
get_local 22
i32.const 6
i32.add
set_local 248
get_local 247
set_local 11
get_local 10
set_local 23
get_local 248
set_local 26
i32.const 0
set_local 171
br 4 (;@1;)
end
unreachable
br 2 (;@2;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 22
i32.const 4
i32.add
set_local 249
get_local 249
i32.load8_s
set_local 250
get_local 250
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 251
get_local 22
i32.const 5
i32.add
set_local 252
get_local 251
if (result i32) ;; label = @4
get_local 252
else
get_local 249
end
set_local 261
get_local 261
i32.load8_s
set_local 253
get_local 253
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 45
get_local 45
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 254
get_local 254
if ;; label = @4
i32.const -1
return
end
get_local 253
i32.const 255
i32.and
set_local 255
get_local 261
i32.const 1
i32.add
set_local 256
get_local 255
i32.const -48
i32.add
set_local 48
get_local 256
i32.load8_s
set_local 49
get_local 49
i32.const 255
i32.and
set_local 50
get_local 49
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 51
block ;; label = @4
get_local 51
if ;; label = @5
get_local 48
set_local 19
get_local 256
set_local 25
else
get_local 49
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 46
get_local 46
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 52
get_local 52
if ;; label = @6
i32.const -1
return
else
get_local 48
i32.const 10
i32.mul
set_local 53
get_local 261
i32.const 2
i32.add
set_local 54
get_local 53
i32.const -48
i32.add
set_local 55
get_local 55
get_local 50
i32.add
set_local 56
get_local 56
set_local 19
get_local 54
set_local 25
br 2 (;@4;)
end
unreachable
end
end
get_local 25
set_local 57
get_local 58
get_local 57
i32.sub
set_local 59
get_local 59
i32.const 14
i32.lt_s
set_local 60
get_local 60
if ;; label = @4
i32.const -1
return
else
i32.const 2038
set_local 11
get_local 19
set_local 23
get_local 25
set_local 26
i32.const 1
set_local 171
end
end
end
end
get_local 26
i32.load8_s
set_local 61
get_local 61
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @1
i32.const -1
return
end
get_local 26
i32.const 1
i32.add
set_local 63
get_local 63
i32.load8_s
set_local 64
get_local 64
i32.const 255
i32.and
set_local 65
get_local 64
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 31
get_local 31
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 66
get_local 66
if ;; label = @1
i32.const -1
return
end
get_local 26
i32.const 2
i32.add
set_local 67
get_local 67
i32.load8_s
set_local 68
get_local 68
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 32
get_local 32
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 70
get_local 70
if ;; label = @1
i32.const -1
return
end
get_local 68
i32.const 255
i32.and
set_local 71
get_local 65
i32.const 10
i32.mul
set_local 72
get_local 72
i32.const -528
i32.add
set_local 73
get_local 73
get_local 71
i32.add
set_local 74
get_local 26
i32.const 3
i32.add
set_local 75
get_local 75
i32.load8_s
set_local 76
get_local 76
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 77
get_local 77
i32.eqz
if ;; label = @1
i32.const -1
return
end
get_local 26
i32.const 4
i32.add
set_local 78
get_local 78
i32.load8_s
set_local 79
get_local 79
i32.const 255
i32.and
set_local 81
get_local 79
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 33
get_local 33
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 82
get_local 82
if ;; label = @1
i32.const -1
return
end
get_local 26
i32.const 5
i32.add
set_local 83
get_local 83
i32.load8_s
set_local 84
get_local 84
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 34
get_local 34
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 85
get_local 85
if ;; label = @1
i32.const -1
return
end
get_local 84
i32.const 255
i32.and
set_local 86
get_local 81
i32.const 10
i32.mul
set_local 87
get_local 87
i32.const -528
i32.add
set_local 88
get_local 88
get_local 86
i32.add
set_local 89
get_local 26
i32.const 6
i32.add
set_local 90
get_local 90
i32.load8_s
set_local 92
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 93
get_local 93
i32.eqz
if ;; label = @1
i32.const -1
return
end
get_local 26
i32.const 7
i32.add
set_local 94
get_local 94
i32.load8_s
set_local 95
get_local 95
i32.const 255
i32.and
set_local 96
get_local 95
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 35
get_local 35
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 97
get_local 97
if ;; label = @1
i32.const -1
return
end
get_local 26
i32.const 8
i32.add
set_local 98
get_local 98
i32.load8_s
set_local 99
get_local 99
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 36
get_local 36
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 100
get_local 100
if ;; label = @1
i32.const -1
return
end
get_local 99
i32.const 255
i32.and
set_local 101
get_local 96
i32.const 10
i32.mul
set_local 103
get_local 103
i32.const -528
i32.add
set_local 104
get_local 104
get_local 101
i32.add
set_local 105
block ;; label = @1
get_local 171
if ;; label = @2
get_local 26
i32.const 9
i32.add
set_local 106
get_local 106
i32.load8_s
set_local 107
get_local 107
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 108
get_local 108
i32.eqz
if ;; label = @3
i32.const -1
return
end
get_local 26
i32.const 10
i32.add
set_local 109
get_local 109
i32.load8_s
set_local 110
get_local 110
i32.const 255
i32.and
set_local 111
get_local 110
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 37
get_local 37
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 112
get_local 112
if ;; label = @3
i32.const -1
return
end
get_local 26
i32.const 11
i32.add
set_local 114
get_local 114
i32.load8_s
set_local 115
get_local 115
i32.const 255
i32.and
set_local 116
get_local 115
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 38
get_local 38
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 117
get_local 117
if ;; label = @3
i32.const -1
return
end
get_local 26
i32.const 12
i32.add
set_local 118
get_local 118
i32.load8_s
set_local 119
get_local 119
i32.const 255
i32.and
set_local 120
get_local 119
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 39
get_local 39
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 121
get_local 121
if ;; label = @3
i32.const -1
return
end
get_local 26
i32.const 13
i32.add
set_local 122
get_local 122
i32.load8_s
set_local 123
get_local 123
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 40
get_local 40
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 125
get_local 125
if ;; label = @3
i32.const -1
return
else
get_local 123
i32.const 255
i32.and
set_local 126
get_local 111
i32.const 1000
i32.mul
set_local 127
get_local 116
i32.const 100
i32.mul
set_local 128
get_local 120
i32.const 10
i32.mul
set_local 129
get_local 127
i32.const -53328
i32.add
set_local 130
get_local 130
get_local 128
i32.add
set_local 131
get_local 131
get_local 129
i32.add
set_local 132
get_local 132
get_local 126
i32.add
set_local 133
get_local 133
set_local 20
br 2 (;@1;)
end
unreachable
else
get_local 11
set_local 20
end
end
get_local 74
i32.const 23
i32.gt_u
set_local 134
get_local 89
i32.const 59
i32.gt_u
set_local 136
get_local 134
get_local 136
i32.or
set_local 257
get_local 105
i32.const 59
i32.gt_u
set_local 137
get_local 257
get_local 137
i32.or
set_local 259
get_local 259
if ;; label = @1
i32.const -1
return
end
get_local 23
i32.const 29
i32.eq
set_local 138
get_local 9
i32.const 1
i32.eq
set_local 139
get_local 139
get_local 138
i32.and
set_local 260
get_local 260
i32.eqz
if ;; label = @1
i32.const 2288
get_local 9
i32.const 2
i32.shl
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 23
get_local 148
i32.gt_u
set_local 149
get_local 149
if ;; label = @2
i32.const -1
return
else
get_local 9
i32.const 2
i32.lt_u
set_local 150
get_local 150
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 151
get_local 20
get_local 151
i32.add
set_local 24
get_local 150
if (result i32) ;; label = @3
i32.const 11
else
i32.const -1
end
set_local 18
get_local 18
get_local 9
i32.add
set_local 17
get_local 24
i32.const 365
i32.mul
set_local 152
get_local 24
i32.const 2
i32.shr_u
set_local 153
get_local 24
i32.const 100
i32.div_u
i32.const -1
i32.and
set_local 154
get_local 24
i32.const 400
i32.div_u
i32.const -1
i32.and
set_local 155
get_local 17
i32.const 367
i32.mul
set_local 156
get_local 156
i32.const 12
i32.div_s
i32.const -1
i32.and
set_local 159
get_local 159
i32.const -719499
i32.add
set_local 160
get_local 160
get_local 23
i32.add
set_local 161
get_local 161
get_local 153
i32.add
set_local 162
get_local 162
get_local 152
i32.add
set_local 163
get_local 163
get_local 154
i32.sub
set_local 164
get_local 164
get_local 155
i32.add
set_local 165
get_local 165
i64.extend_u/i32
set_local 265
get_local 265
i64.const 86400
i64.mul
set_local 266
get_local 74
i32.const 3600
i32.mul
set_local 166
get_local 166
i64.extend_u/i32
set_local 267
get_local 89
i32.const 60
i32.mul
set_local 168
get_local 168
i64.extend_u/i32
set_local 268
get_local 105
i64.extend_u/i32
set_local 269
get_local 268
get_local 267
i64.add
set_local 270
get_local 270
get_local 269
i64.add
set_local 271
get_local 271
get_local 266
i64.add
set_local 272
get_local 272
i64.const 2147483647
i64.gt_u
set_local 169
get_local 272
i32.wrap/i64
set_local 170
get_local 169
if (result i32) ;; label = @3
i32.const -1
else
get_local 170
end
set_local 262
get_local 262
return
end
unreachable
end
get_local 20
i32.const 3
i32.and
set_local 140
get_local 140
i32.const 0
i32.eq
set_local 141
get_local 141
i32.eqz
if ;; label = @1
i32.const -1
return
end
get_local 20
i32.const 100
i32.rem_u
i32.const -1
i32.and
set_local 142
get_local 142
i32.const 0
i32.ne
set_local 143
get_local 20
i32.const 400
i32.rem_u
i32.const -1
i32.and
set_local 144
get_local 144
i32.const 0
i32.eq
set_local 145
get_local 143
get_local 145
i32.or
set_local 258
get_local 258
if ;; label = @1
get_local 9
i32.const 2
i32.lt_u
set_local 150
get_local 150
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 151
get_local 20
get_local 151
i32.add
set_local 24
get_local 150
if (result i32) ;; label = @2
i32.const 11
else
i32.const -1
end
set_local 18
get_local 18
get_local 9
i32.add
set_local 17
get_local 24
i32.const 365
i32.mul
set_local 152
get_local 24
i32.const 2
i32.shr_u
set_local 153
get_local 24
i32.const 100
i32.div_u
i32.const -1
i32.and
set_local 154
get_local 24
i32.const 400
i32.div_u
i32.const -1
i32.and
set_local 155
get_local 17
i32.const 367
i32.mul
set_local 156
get_local 156
i32.const 12
i32.div_s
i32.const -1
i32.and
set_local 159
get_local 159
i32.const -719499
i32.add
set_local 160
get_local 160
get_local 23
i32.add
set_local 161
get_local 161
get_local 153
i32.add
set_local 162
get_local 162
get_local 152
i32.add
set_local 163
get_local 163
get_local 154
i32.sub
set_local 164
get_local 164
get_local 155
i32.add
set_local 165
get_local 165
i64.extend_u/i32
set_local 265
get_local 265
i64.const 86400
i64.mul
set_local 266
get_local 74
i32.const 3600
i32.mul
set_local 166
get_local 166
i64.extend_u/i32
set_local 267
get_local 89
i32.const 60
i32.mul
set_local 168
get_local 168
i64.extend_u/i32
set_local 268
get_local 105
i64.extend_u/i32
set_local 269
get_local 268
get_local 267
i64.add
set_local 270
get_local 270
get_local 269
i64.add
set_local 271
get_local 271
get_local 266
i64.add
set_local 272
get_local 272
i64.const 2147483647
i64.gt_u
set_local 169
get_local 272
i32.wrap/i64
set_local 170
get_local 169
if (result i32) ;; label = @2
i32.const -1
else
get_local 170
end
set_local 262
get_local 262
return
else
i32.const -1
return
end
unreachable
i32.const 0
return)
(func (;213;) (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)
get_global 12
set_local 31
get_local 0
get_local 1
i32.add
set_local 21
get_local 1
i32.const 0
i32.gt_s
set_local 23
get_local 23
i32.eqz
if ;; label = @1
i32.const -1
set_local 4
get_local 4
return
end
i32.const 0
set_local 2
i32.const 0
set_local 3
get_local 0
set_local 5
i32.const 0
set_local 6
loop ;; label = @1
block ;; label = @2
get_local 5
i32.load8_s
set_local 24
get_local 24
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 10
get_local 10
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 25
get_local 25
if ;; label = @3
get_local 24
i32.const 255
i32.and
set_local 26
get_local 2
i32.const 10
i32.mul
set_local 27
get_local 27
i32.const -48
i32.add
set_local 28
get_local 28
get_local 26
i32.add
set_local 29
get_local 29
i32.const 255
i32.gt_u
set_local 11
get_local 11
if ;; label = @4
i32.const -1
set_local 4
i32.const 10
set_local 30
br 2 (;@2;)
else
get_local 6
set_local 7
get_local 29
set_local 8
get_local 3
set_local 9
end
else
get_local 24
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @4
i32.const -1
set_local 4
i32.const 10
set_local 30
br 2 (;@2;)
end
get_local 3
i32.const 8
i32.shl
set_local 13
get_local 13
get_local 2
i32.add
set_local 14
get_local 6
i32.const 1
i32.add
set_local 15
get_local 15
set_local 7
i32.const 0
set_local 8
get_local 14
set_local 9
end
get_local 5
i32.const 1
i32.add
set_local 16
get_local 16
get_local 21
i32.lt_u
set_local 17
get_local 17
if ;; label = @3
get_local 8
set_local 2
get_local 9
set_local 3
get_local 16
set_local 5
get_local 7
set_local 6
else
i32.const 8
set_local 30
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 30
i32.const 8
i32.eq
if ;; label = @1
get_local 7
i32.const 3
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @2
i32.const -1
set_local 4
get_local 4
return
end
get_local 9
i32.const 8
i32.shl
set_local 19
get_local 19
get_local 8
i32.add
set_local 20
get_local 20
call 1286
set_local 22
get_local 22
set_local 4
get_local 4
return
else
get_local 30
i32.const 10
i32.eq
if ;; label = @2
get_local 4
return
end
end
i32.const 0
return)
(func (;214;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 124
get_local 1
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 0
i32.load8_s
set_local 68
get_local 68
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 79
get_local 79
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 90
get_local 90
get_local 1
i32.add
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 101
block ;; label = @1
get_local 101
if ;; label = @2
i32.const 0
set_local 9
i32.const 0
set_local 15
i32.const 0
set_local 30
i32.const 8
set_local 31
get_local 2
set_local 32
else
get_local 0
i32.const 1
i32.add
set_local 112
get_local 79
if (result i32) ;; label = @3
get_local 112
else
get_local 0
end
set_local 121
i32.const 0
set_local 4
i32.const 0
set_local 10
i32.const 8
set_local 11
i32.const 0
set_local 12
i32.const 0
set_local 14
i32.const 0
set_local 16
get_local 2
set_local 17
get_local 121
set_local 20
get_local 122
set_local 29
loop ;; label = @3
block ;; label = @4
get_local 20
i32.const 1
i32.add
set_local 117
get_local 20
i32.load8_s
set_local 37
get_local 37
i32.const 255
i32.and
set_local 38
get_local 37
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 39
block ;; label = @5
get_local 39
if ;; label = @6
get_local 10
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @7
get_local 16
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @8
get_local 4
set_local 18
i32.const 0
set_local 23
get_local 11
set_local 24
get_local 29
set_local 25
get_local 117
set_local 26
get_local 17
set_local 27
get_local 17
set_local 28
br 3 (;@5;)
else
i32.const -1
set_local 3
i32.const 37
set_local 123
br 4 (;@4;)
end
unreachable
end
get_local 4
i32.const 8
i32.shr_u
set_local 41
get_local 41
i32.const 255
i32.and
set_local 42
get_local 17
i32.const 1
i32.add
set_local 43
get_local 17
get_local 42
i32.store8
get_local 4
i32.const 255
i32.and
set_local 44
get_local 43
get_local 44
i32.store8
get_local 11
i32.const -1
i32.add
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @7
i32.const -1
set_local 3
i32.const 37
set_local 123
br 3 (;@4;)
end
get_local 17
i32.const 2
i32.add
set_local 47
i32.const 0
set_local 18
i32.const 0
set_local 23
get_local 45
set_local 24
get_local 29
set_local 25
get_local 117
set_local 26
get_local 16
set_local 27
get_local 47
set_local 28
else
get_local 37
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 49
get_local 10
i32.const 0
i32.ne
set_local 50
get_local 50
get_local 49
i32.and
set_local 118
get_local 118
if ;; label = @7
i32.const 10
set_local 123
br 3 (;@4;)
end
get_local 10
i32.const 1
i32.add
set_local 85
get_local 85
i32.const 4
i32.gt_u
set_local 86
get_local 86
if ;; label = @7
i32.const -1
set_local 3
i32.const 37
set_local 123
br 3 (;@4;)
end
get_local 37
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 33
get_local 33
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 87
get_local 87
if ;; label = @7
get_local 4
i32.const 4
i32.shl
set_local 88
get_local 88
i32.const -48
i32.add
set_local 89
get_local 89
get_local 38
i32.add
set_local 91
get_local 91
set_local 18
get_local 85
set_local 23
get_local 11
set_local 24
get_local 12
set_local 25
get_local 14
set_local 26
get_local 16
set_local 27
get_local 17
set_local 28
br 2 (;@5;)
end
get_local 38
i32.const 32
i32.or
set_local 92
get_local 92
i32.const -97
i32.add
set_local 35
get_local 35
i32.const 6
i32.lt_u
set_local 93
get_local 93
i32.eqz
if ;; label = @7
i32.const -1
set_local 3
i32.const 37
set_local 123
br 3 (;@4;)
end
get_local 4
i32.const 4
i32.shl
set_local 94
get_local 94
i32.const -87
i32.add
set_local 95
get_local 95
get_local 92
i32.add
set_local 96
get_local 96
set_local 18
get_local 85
set_local 23
get_local 11
set_local 24
get_local 12
set_local 25
get_local 14
set_local 26
get_local 16
set_local 27
get_local 17
set_local 28
end
end
get_local 29
i32.const -1
i32.add
set_local 97
get_local 97
i32.const 0
i32.eq
set_local 98
get_local 98
if ;; label = @5
get_local 23
set_local 9
get_local 27
set_local 15
get_local 18
set_local 30
get_local 24
set_local 31
get_local 28
set_local 32
br 4 (;@1;)
else
get_local 18
set_local 4
get_local 23
set_local 10
get_local 24
set_local 11
get_local 25
set_local 12
get_local 26
set_local 14
get_local 27
set_local 16
get_local 28
set_local 17
get_local 117
set_local 20
get_local 97
set_local 29
end
br 1 (;@3;)
end
end
get_local 123
i32.const 10
i32.eq
if ;; label = @3
get_local 11
i32.const 2
i32.lt_u
set_local 51
get_local 14
i32.const 0
i32.eq
set_local 52
get_local 52
get_local 51
i32.or
set_local 119
get_local 119
if ;; label = @4
i32.const -1
set_local 3
get_local 3
return
end
get_local 12
i32.const -1
i32.add
set_local 53
get_local 14
get_local 53
i32.add
set_local 54
get_local 53
i32.const 0
i32.gt_s
set_local 55
get_local 55
i32.eqz
if ;; label = @4
i32.const -1
set_local 3
get_local 3
return
end
i32.const 0
set_local 5
i32.const 0
set_local 6
get_local 14
set_local 7
i32.const 0
set_local 8
loop ;; label = @4
block ;; label = @5
get_local 7
i32.load8_s
set_local 56
get_local 56
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 34
get_local 34
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 58
get_local 58
if ;; label = @6
get_local 56
i32.const 255
i32.and
set_local 59
get_local 5
i32.const 10
i32.mul
set_local 60
get_local 60
i32.const -48
i32.add
set_local 61
get_local 61
get_local 59
i32.add
set_local 62
get_local 62
i32.const 255
i32.gt_u
set_local 63
get_local 63
if ;; label = @7
i32.const -1
set_local 3
i32.const 37
set_local 123
br 2 (;@5;)
else
get_local 8
set_local 19
get_local 62
set_local 21
get_local 6
set_local 22
end
else
get_local 56
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 64
get_local 64
i32.eqz
if ;; label = @7
i32.const -1
set_local 3
i32.const 37
set_local 123
br 2 (;@5;)
end
get_local 6
i32.const 8
i32.shl
set_local 65
get_local 65
get_local 5
i32.add
set_local 66
get_local 8
i32.const 1
i32.add
set_local 67
get_local 67
set_local 19
i32.const 0
set_local 21
get_local 66
set_local 22
end
get_local 7
i32.const 1
i32.add
set_local 69
get_local 69
get_local 54
i32.lt_u
set_local 70
get_local 70
if ;; label = @6
get_local 21
set_local 5
get_local 22
set_local 6
get_local 69
set_local 7
get_local 19
set_local 8
else
i32.const 18
set_local 123
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 123
i32.const 18
i32.eq
if ;; label = @4
get_local 19
i32.const 3
i32.eq
set_local 71
get_local 71
i32.eqz
if ;; label = @5
i32.const -1
set_local 3
get_local 3
return
end
get_local 22
i32.const 8
i32.shl
set_local 72
get_local 72
get_local 21
i32.add
set_local 73
get_local 73
call 1286
set_local 74
get_local 74
i32.const -1
i32.eq
set_local 75
get_local 75
if ;; label = @5
i32.const -1
set_local 3
get_local 3
return
else
get_local 74
call 1298
set_local 76
get_local 76
i32.const 24
i32.shr_u
set_local 77
get_local 77
i32.const 255
i32.and
set_local 78
get_local 17
i32.const 1
i32.add
set_local 80
get_local 17
get_local 78
i32.store8
get_local 76
i32.const 16
i32.shr_u
set_local 81
get_local 81
i32.const 255
i32.and
set_local 82
get_local 17
i32.const 2
i32.add
set_local 83
get_local 80
get_local 82
i32.store8
get_local 11
i32.const -1
i32.add
set_local 84
get_local 10
set_local 9
get_local 16
set_local 15
get_local 76
set_local 30
get_local 84
set_local 31
get_local 83
set_local 32
br 4 (;@1;)
end
unreachable
else
get_local 123
i32.const 37
i32.eq
if ;; label = @5
get_local 3
return
end
end
else
get_local 123
i32.const 37
i32.eq
if ;; label = @4
get_local 3
return
end
end
end
end
get_local 9
i32.const 0
i32.eq
set_local 99
get_local 15
i32.const 0
i32.eq
set_local 100
get_local 100
get_local 99
i32.and
set_local 120
get_local 120
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 30
i32.const 8
i32.shr_u
set_local 102
get_local 102
i32.const 255
i32.and
set_local 103
get_local 32
i32.const 1
i32.add
set_local 104
get_local 32
get_local 103
i32.store8
get_local 30
i32.const 255
i32.and
set_local 105
get_local 104
get_local 105
i32.store8
get_local 31
i32.const -1
i32.add
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @1
get_local 100
if ;; label = @2
i32.const 0
set_local 3
get_local 3
return
end
else
get_local 100
i32.eqz
if ;; label = @2
get_local 106
i32.const 1
i32.shl
set_local 108
get_local 104
get_local 15
i32.lt_u
set_local 109
get_local 109
i32.eqz
if ;; label = @3
get_local 104
get_local 108
i32.add
set_local 110
get_local 110
get_local 105
i32.store8
get_local 32
get_local 15
i32.lt_u
set_local 111
get_local 111
i32.eqz
if ;; label = @4
get_local 110
set_local 13
get_local 32
set_local 114
loop ;; label = @5
block ;; label = @6
get_local 13
i32.const -1
i32.add
set_local 113
get_local 114
i32.load8_s
set_local 36
get_local 114
i32.const -1
i32.add
set_local 115
get_local 113
get_local 36
i32.store8
get_local 115
get_local 15
i32.lt_u
set_local 116
get_local 116
if ;; label = @7
br 1 (;@6;)
else
get_local 113
set_local 13
get_local 115
set_local 114
end
br 1 (;@5;)
end
end
end
end
get_local 15
i32.const 0
get_local 108
call 1405
drop
i32.const 0
set_local 3
get_local 3
return
end
end
i32.const -1
set_local 3
get_local 3
return)
(func (;215;) (type 8) (param i32 i32 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 i32 i32 i32)
get_global 12
set_local 71
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 71
i32.const 56
i32.add
set_local 60
get_local 71
i32.const 48
i32.add
set_local 59
get_local 71
i32.const 40
i32.add
set_local 58
get_local 71
i32.const 24
i32.add
set_local 61
get_local 71
set_local 57
get_local 0
i32.load16_s
set_local 48
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 48
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 2 (;@3;) 0 (;@5;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 3 (;@2;)
end
block ;; label = @5
get_local 0
i32.const 4
i32.add
set_local 53
get_local 4
i32.const 0
i32.eq
set_local 54
get_local 53
i32.load8_s
set_local 55
get_local 55
i32.const 255
i32.and
set_local 56
get_local 0
i32.const 5
i32.add
set_local 8
get_local 8
i32.load8_s
set_local 9
get_local 9
i32.const 255
i32.and
set_local 10
get_local 0
i32.const 6
i32.add
set_local 11
get_local 11
i32.load8_s
set_local 12
get_local 12
i32.const 255
i32.and
set_local 13
get_local 0
i32.const 7
i32.add
set_local 14
get_local 14
i32.load8_s
set_local 15
get_local 15
i32.const 255
i32.and
set_local 16
get_local 54
if ;; label = @6
get_local 61
get_local 56
i32.store
get_local 61
i32.const 4
i32.add
set_local 68
get_local 68
get_local 10
i32.store
get_local 61
i32.const 8
i32.add
set_local 69
get_local 69
get_local 13
i32.store
get_local 61
i32.const 12
i32.add
set_local 63
get_local 63
get_local 16
i32.store
get_local 2
get_local 3
i32.const 63839
get_local 61
call 175
set_local 22
get_local 22
set_local 6
else
get_local 0
i32.const 2
i32.add
set_local 17
get_local 17
i32.load16_s
set_local 18
get_local 18
call 1301
set_local 19
get_local 19
i32.const 65535
i32.and
set_local 20
get_local 57
get_local 56
i32.store
get_local 57
i32.const 4
i32.add
set_local 62
get_local 62
get_local 10
i32.store
get_local 57
i32.const 8
i32.add
set_local 65
get_local 65
get_local 13
i32.store
get_local 57
i32.const 12
i32.add
set_local 66
get_local 66
get_local 16
i32.store
get_local 57
i32.const 16
i32.add
set_local 67
get_local 67
get_local 20
i32.store
get_local 2
get_local 3
i32.const 63820
get_local 57
call 175
set_local 21
get_local 21
set_local 6
end
get_local 6
set_local 23
get_local 2
set_local 24
get_local 23
get_local 24
i32.sub
set_local 25
get_local 25
set_local 5
get_local 71
set_global 12
get_local 5
return
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 4
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @5
get_local 0
i32.const 8
i32.add
set_local 27
get_local 27
get_local 2
get_local 3
call 216
set_local 28
get_local 28
set_local 5
get_local 71
set_global 12
get_local 5
return
else
get_local 2
i32.const 91
i32.store8
get_local 0
i32.const 8
i32.add
set_local 29
get_local 2
i32.const 1
i32.add
set_local 30
get_local 29
get_local 30
get_local 3
call 216
set_local 31
get_local 31
i32.const 1
i32.add
set_local 32
get_local 2
get_local 32
i32.add
set_local 33
get_local 0
i32.const 2
i32.add
set_local 34
get_local 34
i32.load16_s
set_local 35
get_local 35
call 1301
set_local 36
get_local 36
i32.const 65535
i32.and
set_local 37
get_local 58
get_local 37
i32.store
get_local 33
i32.const 63855
get_local 58
call 173
set_local 38
get_local 38
set_local 39
get_local 2
set_local 40
get_local 39
get_local 40
i32.sub
set_local 41
get_local 41
set_local 5
get_local 71
set_global 12
get_local 5
return
end
unreachable
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 1
i32.const 3
i32.lt_u
set_local 42
get_local 42
if ;; label = @4
get_local 2
get_local 3
i32.const 63860
get_local 59
call 175
set_local 43
get_local 43
set_local 7
else
get_local 0
i32.const 2
i32.add
set_local 44
get_local 1
i32.const -2
i32.add
set_local 45
get_local 44
get_local 45
call 170
set_local 46
get_local 60
get_local 46
i32.store
get_local 60
i32.const 4
i32.add
set_local 64
get_local 64
get_local 44
i32.store
get_local 2
get_local 3
i32.const 63868
get_local 60
call 175
set_local 47
get_local 47
set_local 7
end
get_local 7
set_local 49
get_local 2
set_local 50
get_local 50
i32.const -1
i32.xor
set_local 51
get_local 51
get_local 49
i32.add
set_local 52
get_local 52
set_local 5
get_local 71
set_global 12
get_local 5
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
i32.const 0
set_local 5
get_local 71
set_global 12
get_local 5
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;216;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 183
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 183
i32.const 8
i32.add
set_local 178
get_local 183
set_local 177
get_local 2
i32.const 45
i32.lt_u
set_local 76
get_local 76
if ;; label = @1
i32.const 0
set_local 4
get_local 183
set_global 12
get_local 4
return
end
get_local 0
i32.load8_s
set_local 87
get_local 87
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 98
get_local 98
if ;; label = @1
get_local 0
i32.const 1
i32.add
set_local 109
get_local 109
i32.load8_s
set_local 120
get_local 120
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 131
get_local 131
i32.const 1
i32.and
set_local 154
get_local 131
i32.const 1
i32.xor
set_local 153
get_local 153
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 176
get_local 176
set_local 5
get_local 154
set_local 14
else
i32.const -1
set_local 5
i32.const 0
set_local 14
end
get_local 0
i32.const 2
i32.add
set_local 142
get_local 142
i32.load8_s
set_local 42
get_local 42
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @1
get_local 0
i32.const 3
i32.add
set_local 105
get_local 105
i32.load8_s
set_local 106
get_local 106
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @2
get_local 14
i32.const 1
i32.add
set_local 108
get_local 14
i32.const 0
i32.eq
set_local 110
get_local 110
if (result i32) ;; label = @3
i32.const 2
else
get_local 5
end
set_local 167
get_local 167
set_local 6
get_local 108
set_local 15
else
get_local 5
set_local 6
i32.const 0
set_local 15
end
else
get_local 5
set_local 6
i32.const 0
set_local 15
end
get_local 0
i32.const 4
i32.add
set_local 111
get_local 111
i32.load8_s
set_local 112
get_local 112
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 113
get_local 113
if ;; label = @1
get_local 0
i32.const 5
i32.add
set_local 114
get_local 114
i32.load8_s
set_local 115
get_local 115
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @2
get_local 15
i32.const 1
i32.add
set_local 118
get_local 15
i32.const 0
i32.eq
set_local 119
get_local 119
if (result i32) ;; label = @3
i32.const 4
else
get_local 6
end
set_local 168
get_local 168
set_local 7
get_local 118
set_local 16
i32.const -1
set_local 23
i32.const 1
set_local 32
else
i32.const 25
set_local 182
end
else
i32.const 25
set_local 182
end
get_local 182
i32.const 25
i32.eq
if ;; label = @1
get_local 15
i32.const 1
i32.gt_u
set_local 117
get_local 117
if (result i32) ;; label = @2
get_local 15
else
i32.const 1
end
set_local 155
get_local 117
if (result i32) ;; label = @2
get_local 6
else
i32.const -1
end
set_local 161
get_local 6
set_local 7
i32.const 0
set_local 16
get_local 161
set_local 23
get_local 155
set_local 32
end
get_local 0
i32.const 6
i32.add
set_local 121
get_local 121
i32.load8_s
set_local 122
get_local 122
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @1
get_local 0
i32.const 7
i32.add
set_local 124
get_local 124
i32.load8_s
set_local 125
get_local 125
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 126
get_local 126
if ;; label = @2
get_local 16
i32.const 1
i32.add
set_local 128
get_local 16
i32.const 0
i32.eq
set_local 129
get_local 129
if (result i32) ;; label = @3
i32.const 6
else
get_local 7
end
set_local 169
get_local 169
set_local 8
get_local 128
set_local 17
get_local 23
set_local 24
get_local 32
set_local 33
else
i32.const 29
set_local 182
end
else
i32.const 29
set_local 182
end
get_local 182
i32.const 29
i32.eq
if ;; label = @1
get_local 32
get_local 16
i32.lt_u
set_local 127
get_local 127
if (result i32) ;; label = @2
get_local 16
else
get_local 32
end
set_local 156
get_local 127
if (result i32) ;; label = @2
get_local 7
else
get_local 23
end
set_local 162
get_local 7
set_local 8
i32.const 0
set_local 17
get_local 162
set_local 24
get_local 156
set_local 33
end
get_local 0
i32.const 8
i32.add
set_local 130
get_local 130
i32.load8_s
set_local 132
get_local 132
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 133
get_local 133
if ;; label = @1
get_local 0
i32.const 9
i32.add
set_local 134
get_local 134
i32.load8_s
set_local 135
get_local 135
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @2
get_local 17
i32.const 1
i32.add
set_local 138
get_local 17
i32.const 0
i32.eq
set_local 139
get_local 139
if (result i32) ;; label = @3
i32.const 8
else
get_local 8
end
set_local 170
get_local 170
set_local 9
get_local 138
set_local 18
get_local 24
set_local 25
get_local 33
set_local 34
else
i32.const 33
set_local 182
end
else
i32.const 33
set_local 182
end
get_local 182
i32.const 33
i32.eq
if ;; label = @1
get_local 33
get_local 17
i32.lt_u
set_local 137
get_local 137
if (result i32) ;; label = @2
get_local 17
else
get_local 33
end
set_local 157
get_local 137
if (result i32) ;; label = @2
get_local 8
else
get_local 24
end
set_local 163
get_local 8
set_local 9
i32.const 0
set_local 18
get_local 163
set_local 25
get_local 157
set_local 34
end
get_local 0
i32.const 10
i32.add
set_local 140
get_local 140
i32.load8_s
set_local 58
get_local 58
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 141
get_local 141
if ;; label = @1
get_local 0
i32.const 11
i32.add
set_local 143
get_local 143
i32.load8_s
set_local 144
get_local 144
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 145
get_local 145
if ;; label = @2
get_local 18
i32.const 1
i32.add
set_local 147
get_local 18
i32.const 0
i32.eq
set_local 148
get_local 148
if (result i32) ;; label = @3
i32.const 10
else
get_local 9
end
set_local 171
get_local 171
set_local 10
get_local 147
set_local 19
get_local 25
set_local 26
get_local 34
set_local 35
else
i32.const 37
set_local 182
end
else
i32.const 37
set_local 182
end
get_local 182
i32.const 37
i32.eq
if ;; label = @1
get_local 34
get_local 18
i32.lt_u
set_local 146
get_local 146
if (result i32) ;; label = @2
get_local 18
else
get_local 34
end
set_local 158
get_local 146
if (result i32) ;; label = @2
get_local 9
else
get_local 25
end
set_local 164
get_local 9
set_local 10
i32.const 0
set_local 19
get_local 164
set_local 26
get_local 158
set_local 35
end
get_local 0
i32.const 12
i32.add
set_local 89
get_local 89
i32.load8_s
set_local 149
get_local 149
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 150
get_local 150
if ;; label = @1
get_local 0
i32.const 13
i32.add
set_local 151
get_local 151
i32.load8_s
set_local 152
get_local 152
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @2
get_local 19
i32.const 1
i32.add
set_local 45
get_local 19
i32.const 0
i32.eq
set_local 46
get_local 46
if (result i32) ;; label = @3
i32.const 12
else
get_local 10
end
set_local 172
get_local 172
set_local 11
get_local 45
set_local 20
get_local 26
set_local 27
get_local 35
set_local 36
else
i32.const 41
set_local 182
end
else
i32.const 41
set_local 182
end
get_local 182
i32.const 41
i32.eq
if ;; label = @1
get_local 35
get_local 19
i32.lt_u
set_local 44
get_local 44
if (result i32) ;; label = @2
get_local 19
else
get_local 35
end
set_local 159
get_local 44
if (result i32) ;; label = @2
get_local 10
else
get_local 26
end
set_local 165
get_local 10
set_local 11
i32.const 0
set_local 20
get_local 165
set_local 27
get_local 159
set_local 36
end
get_local 0
i32.const 14
i32.add
set_local 95
get_local 95
i32.load8_s
set_local 47
get_local 47
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @1
get_local 0
i32.const 15
i32.add
set_local 49
get_local 49
i32.load8_s
set_local 50
get_local 50
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @2
get_local 20
i32.const 1
i32.add
set_local 54
get_local 20
i32.const 0
i32.eq
set_local 55
get_local 55
if (result i32) ;; label = @3
i32.const 14
else
get_local 11
end
set_local 173
get_local 173
set_local 12
get_local 54
set_local 21
get_local 27
set_local 28
get_local 36
set_local 37
else
i32.const 45
set_local 182
end
else
i32.const 45
set_local 182
end
get_local 182
i32.const 45
i32.eq
if ;; label = @1
get_local 36
get_local 20
i32.lt_u
set_local 52
get_local 52
if (result i32) ;; label = @2
get_local 20
else
get_local 36
end
set_local 160
get_local 52
if (result i32) ;; label = @2
get_local 11
else
get_local 27
end
set_local 166
get_local 11
set_local 12
i32.const 0
set_local 21
get_local 166
set_local 28
get_local 160
set_local 37
end
get_local 37
get_local 21
i32.lt_u
set_local 56
get_local 56
if (result i32) ;; label = @1
get_local 21
else
get_local 37
end
set_local 174
get_local 56
if (result i32) ;; label = @1
get_local 12
else
get_local 28
end
set_local 175
get_local 175
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 174
i32.const 5
i32.sub
br_table 0 (;@6;) 1 (;@5;) 2 (;@4;) 3 (;@3;)
end
block ;; label = @6
get_local 58
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.eq
set_local 59
get_local 59
if ;; label = @7
get_local 0
i32.const 11
i32.add
set_local 60
get_local 60
i32.load8_s
set_local 61
get_local 61
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.eq
set_local 62
get_local 62
if ;; label = @8
i32.const 10
set_local 182
else
i32.const 16
set_local 31
end
else
i32.const 16
set_local 31
end
br 4 (;@2;)
unreachable
end
unreachable
end
block ;; label = @5
i32.const 10
set_local 182
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 48
if ;; label = @5
i32.const 16
set_local 31
else
get_local 0
i32.const 15
i32.add
set_local 63
get_local 63
i32.load8_s
set_local 64
get_local 64
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 1
i32.eq
set_local 65
get_local 65
if ;; label = @6
i32.const 16
set_local 31
else
i32.const 10
set_local 182
end
end
br 2 (;@2;)
unreachable
end
unreachable
end
i32.const 16
set_local 31
end
get_local 182
i32.const 10
i32.eq
if ;; label = @2
i32.const 12
set_local 31
end
get_local 1
i32.const 1
i32.add
set_local 66
get_local 1
i32.const 58
i32.store8
get_local 66
set_local 3
get_local 31
set_local 39
else
get_local 1
set_local 3
i32.const 16
set_local 39
end
get_local 174
i32.const 1
i32.shl
set_local 67
get_local 67
i32.const -2
i32.add
set_local 68
get_local 68
get_local 175
i32.add
set_local 69
i32.const 0
set_local 13
get_local 3
set_local 22
loop ;; label = @1
block ;; label = @2
get_local 13
get_local 175
i32.eq
set_local 70
get_local 70
if ;; label = @3
get_local 69
set_local 30
get_local 22
set_local 41
i32.const 15
set_local 182
else
get_local 0
get_local 13
i32.add
set_local 71
get_local 71
i32.load8_s
set_local 72
get_local 72
i32.const 255
i32.and
set_local 73
get_local 73
i32.const 8
i32.shl
set_local 74
get_local 13
i32.const 1
i32.add
set_local 75
get_local 0
get_local 75
i32.add
set_local 77
get_local 77
i32.load8_s
set_local 78
get_local 78
i32.const 255
i32.and
set_local 79
get_local 74
get_local 79
i32.or
set_local 80
get_local 177
get_local 80
i32.store
get_local 22
i32.const 63879
get_local 177
call 173
set_local 81
get_local 13
i32.const 14
i32.lt_u
set_local 82
get_local 82
if ;; label = @4
get_local 13
set_local 30
get_local 81
set_local 41
i32.const 15
set_local 182
else
get_local 13
set_local 29
get_local 81
set_local 38
end
end
get_local 182
i32.const 15
i32.eq
if ;; label = @3
i32.const 0
set_local 182
get_local 41
i32.const 1
i32.add
set_local 83
get_local 41
i32.const 58
i32.store8
get_local 30
set_local 29
get_local 83
set_local 38
end
get_local 29
i32.const 2
i32.add
set_local 84
get_local 84
get_local 39
i32.lt_u
set_local 85
get_local 85
if ;; label = @3
get_local 84
set_local 13
get_local 38
set_local 22
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 39
i32.const 12
i32.eq
set_local 86
get_local 86
if ;; label = @1
get_local 89
i32.load8_s
set_local 88
get_local 88
i32.const 255
i32.and
set_local 90
get_local 0
i32.const 13
i32.add
set_local 91
get_local 91
i32.load8_s
set_local 92
get_local 92
i32.const 255
i32.and
set_local 93
get_local 95
i32.load8_s
set_local 94
get_local 94
i32.const 255
i32.and
set_local 96
get_local 0
i32.const 15
i32.add
set_local 97
get_local 97
i32.load8_s
set_local 99
get_local 99
i32.const 255
i32.and
set_local 100
get_local 178
get_local 90
i32.store
get_local 178
i32.const 4
i32.add
set_local 179
get_local 179
get_local 93
i32.store
get_local 178
i32.const 8
i32.add
set_local 180
get_local 180
get_local 96
i32.store
get_local 178
i32.const 12
i32.add
set_local 181
get_local 181
get_local 100
i32.store
get_local 38
i32.const 63839
get_local 178
call 173
set_local 101
get_local 101
set_local 40
else
get_local 38
set_local 40
end
get_local 40
set_local 102
get_local 1
set_local 103
get_local 102
get_local 103
i32.sub
set_local 104
get_local 104
set_local 4
get_local 183
set_global 12
get_local 4
return)
(func (;217;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 297
get_local 0
i32.const 4
i32.add
set_local 139
get_local 139
i32.load
set_local 218
get_local 0
i32.load
set_local 229
get_local 218
get_local 229
i32.add
set_local 240
get_local 229
i32.const 0
i32.gt_s
set_local 251
block ;; label = @1
get_local 251
if ;; label = @2
get_local 218
set_local 7
loop ;; label = @3
block ;; label = @4
get_local 7
i32.load8_s
set_local 262
get_local 262
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 273
get_local 273
if ;; label = @5
get_local 7
set_local 2
br 4 (;@1;)
end
get_local 7
i32.const 1
i32.add
set_local 284
get_local 284
get_local 240
i32.lt_u
set_local 29
get_local 29
if ;; label = @5
get_local 284
set_local 7
else
i32.const 0
set_local 2
br 1 (;@4;)
end
br 1 (;@3;)
end
end
else
i32.const 0
set_local 2
end
end
get_local 2
i32.const 0
i32.eq
set_local 40
get_local 40
if (result i32) ;; label = @1
get_local 240
else
get_local 2
end
set_local 51
get_local 51
set_local 62
get_local 218
set_local 73
get_local 62
get_local 73
i32.sub
set_local 84
get_local 84
i32.const 0
i32.gt_s
set_local 95
block ;; label = @1
get_local 95
if ;; label = @2
i32.const 0
set_local 3
i32.const 0
set_local 4
get_local 218
set_local 5
i32.const 0
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 5
i32.load8_s
set_local 106
get_local 106
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 27
get_local 27
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 117
get_local 117
if ;; label = @5
get_local 106
i32.const 255
i32.and
set_local 128
get_local 3
i32.const 10
i32.mul
set_local 140
get_local 140
i32.const -48
i32.add
set_local 151
get_local 151
get_local 128
i32.add
set_local 162
get_local 162
i32.const 255
i32.gt_u
set_local 173
get_local 173
if ;; label = @6
i32.const 13
set_local 296
br 5 (;@1;)
else
get_local 6
set_local 24
get_local 162
set_local 25
get_local 4
set_local 26
end
else
get_local 106
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 184
get_local 184
i32.eqz
if ;; label = @6
i32.const 13
set_local 296
br 5 (;@1;)
end
get_local 4
i32.const 8
i32.shl
set_local 195
get_local 195
get_local 3
i32.add
set_local 206
get_local 6
i32.const 1
i32.add
set_local 215
get_local 215
set_local 24
i32.const 0
set_local 25
get_local 206
set_local 26
end
get_local 5
i32.const 1
i32.add
set_local 216
get_local 216
get_local 51
i32.lt_u
set_local 217
get_local 217
if ;; label = @5
get_local 25
set_local 3
get_local 26
set_local 4
get_local 216
set_local 5
get_local 24
set_local 6
else
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 24
i32.const 3
i32.eq
set_local 219
get_local 219
if ;; label = @3
get_local 26
i32.const 8
i32.shl
set_local 221
get_local 221
get_local 25
i32.add
set_local 222
get_local 222
call 1286
set_local 223
get_local 1
i32.const 4
i32.add
set_local 224
get_local 224
get_local 223
i32.store
get_local 223
i32.const -1
i32.eq
set_local 225
get_local 225
if ;; label = @4
get_local 224
set_local 214
get_local 224
set_local 227
i32.const 17
set_local 296
else
get_local 1
i32.const 2
i32.store
get_local 40
if ;; label = @5
get_local 1
i32.const 8
i32.add
set_local 226
get_local 226
i32.const -1
i32.store
i32.const 0
set_local 8
get_local 8
return
else
get_local 224
set_local 249
get_local 224
set_local 276
end
end
else
i32.const 13
set_local 296
end
else
i32.const 13
set_local 296
end
end
get_local 296
i32.const 13
i32.eq
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 220
get_local 220
i32.const -1
i32.store
get_local 220
set_local 214
get_local 220
set_local 227
i32.const 17
set_local 296
end
get_local 296
i32.const 17
i32.eq
if ;; label = @1
get_local 218
get_local 84
get_local 227
call 214
set_local 228
get_local 228
i32.const 0
i32.eq
set_local 230
get_local 230
i32.eqz
if ;; label = @2
i32.const -1
set_local 8
get_local 8
return
end
get_local 1
i32.const 10
i32.store
get_local 40
if ;; label = @2
get_local 1
i32.const 20
i32.add
set_local 231
get_local 231
i64.const -1
i64.store align=4
get_local 231
i32.const 8
i32.add
i64.const -1
i64.store align=4
i32.const 0
set_local 8
get_local 8
return
else
get_local 227
set_local 249
get_local 214
set_local 276
end
end
get_local 2
i32.const 1
i32.add
set_local 232
get_local 240
set_local 233
get_local 232
set_local 234
get_local 233
get_local 234
i32.sub
set_local 235
get_local 232
get_local 235
call 188
set_local 236
get_local 236
i32.const -1
i32.eq
set_local 237
get_local 237
if ;; label = @1
i32.const -1
set_local 8
get_local 8
return
end
get_local 1
i32.load
set_local 238
get_local 238
i32.const 10
i32.eq
set_local 295
get_local 295
i32.eqz
if ;; label = @1
get_local 236
i32.const 32
i32.gt_s
set_local 268
get_local 268
if ;; label = @2
i32.const -1
set_local 8
get_local 8
return
end
get_local 236
i32.const 0
i32.eq
set_local 269
get_local 269
if ;; label = @2
i32.const 0
set_local 28
else
i32.const 32
get_local 236
i32.sub
set_local 270
i32.const -1
get_local 270
i32.shl
set_local 271
get_local 271
call 1286
set_local 272
get_local 272
set_local 28
end
get_local 1
i32.const 8
i32.add
set_local 274
get_local 274
get_local 28
i32.store
get_local 276
i32.load
set_local 275
get_local 28
get_local 275
i32.and
set_local 277
get_local 275
get_local 277
i32.eq
set_local 278
get_local 278
if ;; label = @2
i32.const 0
set_local 8
get_local 8
return
end
get_local 276
get_local 277
i32.store
i32.const -4
set_local 8
get_local 8
return
end
get_local 236
i32.const 128
i32.gt_s
set_local 239
get_local 239
if ;; label = @1
i32.const -1
set_local 8
get_local 8
return
end
get_local 1
i32.const 20
i32.add
set_local 241
get_local 236
i32.const 8
i32.lt_s
set_local 242
get_local 242
if (result i32) ;; label = @1
get_local 236
else
i32.const 8
end
set_local 243
get_local 236
get_local 243
i32.sub
set_local 244
i32.const 8
get_local 243
i32.sub
set_local 245
i32.const 255
get_local 245
i32.shl
set_local 246
get_local 246
i32.const 255
i32.and
set_local 247
get_local 241
get_local 247
i32.store8
get_local 249
i32.load8_s
set_local 248
get_local 248
i32.const 255
i32.and
set_local 250
get_local 246
get_local 250
i32.and
set_local 252
get_local 252
get_local 250
i32.eq
set_local 253
get_local 253
if ;; label = @1
i32.const 0
set_local 9
else
get_local 252
i32.const 255
i32.and
set_local 254
get_local 249
get_local 254
i32.store8
i32.const -4
set_local 9
end
get_local 244
i32.const 8
i32.lt_s
set_local 255
get_local 255
if (result i32) ;; label = @1
get_local 244
else
i32.const 8
end
set_local 256
get_local 244
get_local 256
i32.sub
set_local 257
i32.const 8
get_local 256
i32.sub
set_local 258
i32.const 255
get_local 258
i32.shl
set_local 259
get_local 259
i32.const 255
i32.and
set_local 260
get_local 241
i32.const 1
i32.add
set_local 261
get_local 261
get_local 260
i32.store8
get_local 249
i32.const 1
i32.add
set_local 263
get_local 263
i32.load8_s
set_local 264
get_local 264
i32.const 255
i32.and
set_local 265
get_local 259
get_local 265
i32.and
set_local 266
get_local 266
get_local 265
i32.eq
set_local 267
get_local 267
if ;; label = @1
get_local 9
set_local 10
else
get_local 266
i32.const 255
i32.and
set_local 279
get_local 263
get_local 279
i32.store8
i32.const -4
set_local 10
end
get_local 257
i32.const 8
i32.lt_s
set_local 280
get_local 280
if (result i32) ;; label = @1
get_local 257
else
i32.const 8
end
set_local 281
get_local 257
get_local 281
i32.sub
set_local 282
i32.const 8
get_local 281
i32.sub
set_local 283
i32.const 255
get_local 283
i32.shl
set_local 285
get_local 285
i32.const 255
i32.and
set_local 286
get_local 241
i32.const 2
i32.add
set_local 287
get_local 287
get_local 286
i32.store8
get_local 249
i32.const 2
i32.add
set_local 288
get_local 288
i32.load8_s
set_local 289
get_local 289
i32.const 255
i32.and
set_local 290
get_local 285
get_local 290
i32.and
set_local 291
get_local 291
get_local 290
i32.eq
set_local 292
get_local 292
if ;; label = @1
get_local 10
set_local 16
else
get_local 291
i32.const 255
i32.and
set_local 293
get_local 288
get_local 293
i32.store8
i32.const -4
set_local 16
end
get_local 282
i32.const 8
i32.lt_s
set_local 294
get_local 294
if (result i32) ;; label = @1
get_local 282
else
i32.const 8
end
set_local 30
get_local 282
get_local 30
i32.sub
set_local 31
i32.const 8
get_local 30
i32.sub
set_local 32
i32.const 255
get_local 32
i32.shl
set_local 33
get_local 33
i32.const 255
i32.and
set_local 34
get_local 241
i32.const 3
i32.add
set_local 35
get_local 35
get_local 34
i32.store8
get_local 249
i32.const 3
i32.add
set_local 36
get_local 36
i32.load8_s
set_local 37
get_local 37
i32.const 255
i32.and
set_local 38
get_local 33
get_local 38
i32.and
set_local 39
get_local 39
get_local 38
i32.eq
set_local 41
get_local 41
if ;; label = @1
get_local 16
set_local 17
else
get_local 39
i32.const 255
i32.and
set_local 42
get_local 36
get_local 42
i32.store8
i32.const -4
set_local 17
end
get_local 31
i32.const 8
i32.lt_s
set_local 43
get_local 43
if (result i32) ;; label = @1
get_local 31
else
i32.const 8
end
set_local 44
get_local 31
get_local 44
i32.sub
set_local 45
i32.const 8
get_local 44
i32.sub
set_local 46
i32.const 255
get_local 46
i32.shl
set_local 47
get_local 47
i32.const 255
i32.and
set_local 48
get_local 1
i32.const 24
i32.add
set_local 49
get_local 49
get_local 48
i32.store8
get_local 249
i32.const 4
i32.add
set_local 50
get_local 50
i32.load8_s
set_local 52
get_local 52
i32.const 255
i32.and
set_local 53
get_local 47
get_local 53
i32.and
set_local 54
get_local 54
get_local 53
i32.eq
set_local 55
get_local 55
if ;; label = @1
get_local 17
set_local 18
else
get_local 54
i32.const 255
i32.and
set_local 56
get_local 50
get_local 56
i32.store8
i32.const -4
set_local 18
end
get_local 45
i32.const 8
i32.lt_s
set_local 57
get_local 57
if (result i32) ;; label = @1
get_local 45
else
i32.const 8
end
set_local 58
get_local 45
get_local 58
i32.sub
set_local 59
i32.const 8
get_local 58
i32.sub
set_local 60
i32.const 255
get_local 60
i32.shl
set_local 61
get_local 61
i32.const 255
i32.and
set_local 63
get_local 241
i32.const 5
i32.add
set_local 64
get_local 64
get_local 63
i32.store8
get_local 249
i32.const 5
i32.add
set_local 65
get_local 65
i32.load8_s
set_local 66
get_local 66
i32.const 255
i32.and
set_local 67
get_local 61
get_local 67
i32.and
set_local 68
get_local 68
get_local 67
i32.eq
set_local 69
get_local 69
if ;; label = @1
get_local 18
set_local 19
else
get_local 68
i32.const 255
i32.and
set_local 70
get_local 65
get_local 70
i32.store8
i32.const -4
set_local 19
end
get_local 59
i32.const 8
i32.lt_s
set_local 71
get_local 71
if (result i32) ;; label = @1
get_local 59
else
i32.const 8
end
set_local 72
get_local 59
get_local 72
i32.sub
set_local 74
i32.const 8
get_local 72
i32.sub
set_local 75
i32.const 255
get_local 75
i32.shl
set_local 76
get_local 76
i32.const 255
i32.and
set_local 77
get_local 241
i32.const 6
i32.add
set_local 78
get_local 78
get_local 77
i32.store8
get_local 249
i32.const 6
i32.add
set_local 79
get_local 79
i32.load8_s
set_local 80
get_local 80
i32.const 255
i32.and
set_local 81
get_local 76
get_local 81
i32.and
set_local 82
get_local 82
get_local 81
i32.eq
set_local 83
get_local 83
if ;; label = @1
get_local 19
set_local 20
else
get_local 82
i32.const 255
i32.and
set_local 85
get_local 79
get_local 85
i32.store8
i32.const -4
set_local 20
end
get_local 74
i32.const 8
i32.lt_s
set_local 86
get_local 86
if (result i32) ;; label = @1
get_local 74
else
i32.const 8
end
set_local 87
get_local 74
get_local 87
i32.sub
set_local 88
i32.const 8
get_local 87
i32.sub
set_local 89
i32.const 255
get_local 89
i32.shl
set_local 90
get_local 90
i32.const 255
i32.and
set_local 91
get_local 241
i32.const 7
i32.add
set_local 92
get_local 92
get_local 91
i32.store8
get_local 249
i32.const 7
i32.add
set_local 93
get_local 93
i32.load8_s
set_local 94
get_local 94
i32.const 255
i32.and
set_local 96
get_local 90
get_local 96
i32.and
set_local 97
get_local 97
get_local 96
i32.eq
set_local 98
get_local 98
if ;; label = @1
get_local 20
set_local 21
else
get_local 97
i32.const 255
i32.and
set_local 99
get_local 93
get_local 99
i32.store8
i32.const -4
set_local 21
end
get_local 88
i32.const 8
i32.lt_s
set_local 100
get_local 100
if (result i32) ;; label = @1
get_local 88
else
i32.const 8
end
set_local 101
get_local 88
get_local 101
i32.sub
set_local 102
i32.const 8
get_local 101
i32.sub
set_local 103
i32.const 255
get_local 103
i32.shl
set_local 104
get_local 104
i32.const 255
i32.and
set_local 105
get_local 1
i32.const 28
i32.add
set_local 107
get_local 107
get_local 105
i32.store8
get_local 249
i32.const 8
i32.add
set_local 108
get_local 108
i32.load8_s
set_local 109
get_local 109
i32.const 255
i32.and
set_local 110
get_local 104
get_local 110
i32.and
set_local 111
get_local 111
get_local 110
i32.eq
set_local 112
get_local 112
if ;; label = @1
get_local 21
set_local 22
else
get_local 111
i32.const 255
i32.and
set_local 113
get_local 108
get_local 113
i32.store8
i32.const -4
set_local 22
end
get_local 102
i32.const 8
i32.lt_s
set_local 114
get_local 114
if (result i32) ;; label = @1
get_local 102
else
i32.const 8
end
set_local 115
get_local 102
get_local 115
i32.sub
set_local 116
i32.const 8
get_local 115
i32.sub
set_local 118
i32.const 255
get_local 118
i32.shl
set_local 119
get_local 119
i32.const 255
i32.and
set_local 120
get_local 241
i32.const 9
i32.add
set_local 121
get_local 121
get_local 120
i32.store8
get_local 249
i32.const 9
i32.add
set_local 122
get_local 122
i32.load8_s
set_local 123
get_local 123
i32.const 255
i32.and
set_local 124
get_local 119
get_local 124
i32.and
set_local 125
get_local 125
get_local 124
i32.eq
set_local 126
get_local 126
if ;; label = @1
get_local 22
set_local 23
else
get_local 125
i32.const 255
i32.and
set_local 127
get_local 122
get_local 127
i32.store8
i32.const -4
set_local 23
end
get_local 116
i32.const 8
i32.lt_s
set_local 129
get_local 129
if (result i32) ;; label = @1
get_local 116
else
i32.const 8
end
set_local 130
get_local 116
get_local 130
i32.sub
set_local 131
i32.const 8
get_local 130
i32.sub
set_local 132
i32.const 255
get_local 132
i32.shl
set_local 133
get_local 133
i32.const 255
i32.and
set_local 134
get_local 241
i32.const 10
i32.add
set_local 135
get_local 135
get_local 134
i32.store8
get_local 249
i32.const 10
i32.add
set_local 136
get_local 136
i32.load8_s
set_local 137
get_local 137
i32.const 255
i32.and
set_local 138
get_local 133
get_local 138
i32.and
set_local 141
get_local 141
get_local 138
i32.eq
set_local 142
get_local 142
if ;; label = @1
get_local 23
set_local 11
else
get_local 141
i32.const 255
i32.and
set_local 143
get_local 136
get_local 143
i32.store8
i32.const -4
set_local 11
end
get_local 131
i32.const 8
i32.lt_s
set_local 144
get_local 144
if (result i32) ;; label = @1
get_local 131
else
i32.const 8
end
set_local 145
get_local 131
get_local 145
i32.sub
set_local 146
i32.const 8
get_local 145
i32.sub
set_local 147
i32.const 255
get_local 147
i32.shl
set_local 148
get_local 148
i32.const 255
i32.and
set_local 149
get_local 241
i32.const 11
i32.add
set_local 150
get_local 150
get_local 149
i32.store8
get_local 249
i32.const 11
i32.add
set_local 152
get_local 152
i32.load8_s
set_local 153
get_local 153
i32.const 255
i32.and
set_local 154
get_local 148
get_local 154
i32.and
set_local 155
get_local 155
get_local 154
i32.eq
set_local 156
get_local 156
if ;; label = @1
get_local 11
set_local 12
else
get_local 155
i32.const 255
i32.and
set_local 157
get_local 152
get_local 157
i32.store8
i32.const -4
set_local 12
end
get_local 146
i32.const 8
i32.lt_s
set_local 158
get_local 158
if (result i32) ;; label = @1
get_local 146
else
i32.const 8
end
set_local 159
get_local 146
get_local 159
i32.sub
set_local 160
i32.const 8
get_local 159
i32.sub
set_local 161
i32.const 255
get_local 161
i32.shl
set_local 163
get_local 163
i32.const 255
i32.and
set_local 164
get_local 1
i32.const 32
i32.add
set_local 165
get_local 165
get_local 164
i32.store8
get_local 249
i32.const 12
i32.add
set_local 166
get_local 166
i32.load8_s
set_local 167
get_local 167
i32.const 255
i32.and
set_local 168
get_local 163
get_local 168
i32.and
set_local 169
get_local 169
get_local 168
i32.eq
set_local 170
get_local 170
if ;; label = @1
get_local 12
set_local 13
else
get_local 169
i32.const 255
i32.and
set_local 171
get_local 166
get_local 171
i32.store8
i32.const -4
set_local 13
end
get_local 160
i32.const 8
i32.lt_s
set_local 172
get_local 172
if (result i32) ;; label = @1
get_local 160
else
i32.const 8
end
set_local 174
get_local 160
get_local 174
i32.sub
set_local 175
i32.const 8
get_local 174
i32.sub
set_local 176
i32.const 255
get_local 176
i32.shl
set_local 177
get_local 177
i32.const 255
i32.and
set_local 178
get_local 241
i32.const 13
i32.add
set_local 179
get_local 179
get_local 178
i32.store8
get_local 249
i32.const 13
i32.add
set_local 180
get_local 180
i32.load8_s
set_local 181
get_local 181
i32.const 255
i32.and
set_local 182
get_local 177
get_local 182
i32.and
set_local 183
get_local 183
get_local 182
i32.eq
set_local 185
get_local 185
if ;; label = @1
get_local 13
set_local 14
else
get_local 183
i32.const 255
i32.and
set_local 186
get_local 180
get_local 186
i32.store8
i32.const -4
set_local 14
end
get_local 175
i32.const 8
i32.lt_s
set_local 187
get_local 187
if (result i32) ;; label = @1
get_local 175
else
i32.const 8
end
set_local 188
get_local 175
get_local 188
i32.sub
set_local 189
i32.const 8
get_local 188
i32.sub
set_local 190
i32.const 255
get_local 190
i32.shl
set_local 191
get_local 191
i32.const 255
i32.and
set_local 192
get_local 241
i32.const 14
i32.add
set_local 193
get_local 193
get_local 192
i32.store8
get_local 249
i32.const 14
i32.add
set_local 194
get_local 194
i32.load8_s
set_local 196
get_local 196
i32.const 255
i32.and
set_local 197
get_local 191
get_local 197
i32.and
set_local 198
get_local 198
get_local 197
i32.eq
set_local 199
get_local 199
if ;; label = @1
get_local 14
set_local 15
else
get_local 198
i32.const 255
i32.and
set_local 200
get_local 194
get_local 200
i32.store8
i32.const -4
set_local 15
end
get_local 189
i32.const 8
i32.lt_s
set_local 201
get_local 201
if (result i32) ;; label = @1
get_local 189
else
i32.const 8
end
set_local 202
i32.const 8
get_local 202
i32.sub
set_local 203
i32.const 255
get_local 203
i32.shl
set_local 204
get_local 204
i32.const 255
i32.and
set_local 205
get_local 241
i32.const 15
i32.add
set_local 207
get_local 207
get_local 205
i32.store8
get_local 249
i32.const 15
i32.add
set_local 208
get_local 208
i32.load8_s
set_local 209
get_local 209
i32.const 255
i32.and
set_local 210
get_local 204
get_local 210
i32.and
set_local 211
get_local 211
get_local 210
i32.eq
set_local 212
get_local 212
if ;; label = @1
get_local 15
set_local 8
get_local 8
return
end
get_local 211
i32.const 255
i32.and
set_local 213
get_local 208
get_local 213
i32.store8
i32.const -4
set_local 8
get_local 8
return)
(func (;218;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 205
get_local 0
i32.load16_s
set_local 115
get_local 115
i32.const 65535
i32.and
set_local 126
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 115
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 2
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 0
i32.const 4
i32.add
set_local 137
get_local 137
i32.load
set_local 148
i32.const 0
set_local 2
i32.const 2
set_local 6
get_local 148
set_local 8
i32.const 0
set_local 168
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 159
get_local 159
i32.load
set_local 170
get_local 170
i32.const 0
i32.eq
set_local 181
get_local 181
if ;; label = @4
get_local 0
i32.const 12
i32.add
set_local 192
get_local 192
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @5
get_local 0
i32.const 16
i32.add
set_local 31
get_local 31
i32.load8_s
set_local 42
get_local 42
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @6
get_local 0
i32.const 17
i32.add
set_local 64
get_local 64
i32.load8_s
set_local 75
get_local 75
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @7
get_local 0
i32.const 18
i32.add
set_local 97
get_local 97
i32.load8_s
set_local 108
get_local 108
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.eq
set_local 116
get_local 116
if ;; label = @8
get_local 0
i32.const 19
i32.add
set_local 117
get_local 117
i32.load8_s
set_local 118
get_local 118
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.eq
set_local 119
get_local 119
if ;; label = @9
get_local 0
i32.const 20
i32.add
set_local 120
get_local 120
i32.load8_s
set_local 121
get_local 121
i32.const 255
i32.and
set_local 122
get_local 122
i32.const 24
i32.shl
set_local 123
get_local 0
i32.const 21
i32.add
set_local 124
get_local 124
i32.load8_s
set_local 125
get_local 125
i32.const 255
i32.and
set_local 127
get_local 127
i32.const 16
i32.shl
set_local 128
get_local 128
get_local 123
i32.or
set_local 129
get_local 0
i32.const 22
i32.add
set_local 130
get_local 130
i32.load8_s
set_local 131
get_local 131
i32.const 255
i32.and
set_local 132
get_local 132
i32.const 8
i32.shl
set_local 133
get_local 129
get_local 133
i32.or
set_local 134
get_local 0
i32.const 23
i32.add
set_local 135
get_local 135
i32.load8_s
set_local 136
get_local 136
i32.const 255
i32.and
set_local 138
get_local 134
get_local 138
i32.or
set_local 139
get_local 139
call 1286
set_local 140
get_local 159
set_local 2
i32.const 2
set_local 6
get_local 140
set_local 8
get_local 159
set_local 168
else
get_local 159
set_local 2
i32.const 10
set_local 6
i32.const 0
set_local 8
get_local 159
set_local 168
end
else
get_local 159
set_local 2
i32.const 10
set_local 6
i32.const 0
set_local 8
get_local 159
set_local 168
end
else
get_local 159
set_local 2
i32.const 10
set_local 6
i32.const 0
set_local 8
get_local 159
set_local 168
end
else
get_local 159
set_local 2
i32.const 10
set_local 6
i32.const 0
set_local 8
get_local 159
set_local 168
end
else
get_local 159
set_local 2
i32.const 10
set_local 6
i32.const 0
set_local 8
get_local 159
set_local 168
end
else
get_local 159
set_local 2
i32.const 10
set_local 6
i32.const 0
set_local 8
get_local 159
set_local 168
end
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
i32.const 0
set_local 2
get_local 126
set_local 6
i32.const 0
set_local 8
i32.const 0
set_local 168
end
end
get_local 1
i32.load
set_local 141
get_local 1
i32.const 4
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.const 0
i32.eq
set_local 144
get_local 144
if ;; label = @1
i32.const -5
set_local 7
get_local 7
return
end
get_local 6
i32.const 65535
i32.and
set_local 203
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 203
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 2
i32.const 15
i32.add
set_local 145
get_local 2
i32.const 1
i32.add
set_local 146
get_local 2
i32.const 2
i32.add
set_local 147
get_local 2
i32.const 3
i32.add
set_local 149
get_local 2
i32.const 4
i32.add
set_local 150
get_local 2
i32.const 5
i32.add
set_local 151
get_local 2
i32.const 6
i32.add
set_local 152
get_local 2
i32.const 7
i32.add
set_local 153
get_local 2
i32.const 8
i32.add
set_local 154
get_local 2
i32.const 9
i32.add
set_local 155
get_local 2
i32.const 10
i32.add
set_local 156
get_local 2
i32.const 11
i32.add
set_local 157
get_local 2
i32.const 12
i32.add
set_local 158
get_local 2
i32.const 13
i32.add
set_local 160
get_local 2
i32.const 14
i32.add
set_local 161
i32.const 0
set_local 4
loop ;; label = @5
block ;; label = @6
get_local 141
get_local 4
i32.const 36
i32.mul
i32.add
set_local 162
get_local 162
i32.load
set_local 163
get_local 163
get_local 6
i32.eq
set_local 164
get_local 164
if ;; label = @7
get_local 141
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 20
i32.add
set_local 165
get_local 141
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 4
i32.add
set_local 166
get_local 168
i32.load8_s
set_local 167
get_local 165
i32.load8_s
set_local 169
get_local 169
get_local 167
i32.and
set_local 171
get_local 166
i32.load8_s
set_local 172
get_local 171
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 172
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 173
get_local 173
if ;; label = @8
get_local 146
i32.load8_s
set_local 174
get_local 165
i32.const 1
i32.add
set_local 175
get_local 175
i32.load8_s
set_local 176
get_local 176
get_local 174
i32.and
set_local 177
get_local 166
i32.const 1
i32.add
set_local 178
get_local 178
i32.load8_s
set_local 179
get_local 177
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 179
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 180
get_local 180
if ;; label = @9
get_local 147
i32.load8_s
set_local 201
get_local 165
i32.const 2
i32.add
set_local 202
get_local 202
i32.load8_s
set_local 10
get_local 10
get_local 201
i32.and
set_local 11
get_local 166
i32.const 2
i32.add
set_local 12
get_local 12
i32.load8_s
set_local 13
get_local 11
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 13
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 14
get_local 14
if ;; label = @10
get_local 149
i32.load8_s
set_local 15
get_local 165
i32.const 3
i32.add
set_local 16
get_local 16
i32.load8_s
set_local 17
get_local 17
get_local 15
i32.and
set_local 18
get_local 166
i32.const 3
i32.add
set_local 19
get_local 19
i32.load8_s
set_local 21
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 22
get_local 22
if ;; label = @11
get_local 150
i32.load8_s
set_local 23
get_local 141
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 24
i32.add
set_local 24
get_local 24
i32.load8_s
set_local 25
get_local 25
get_local 23
i32.and
set_local 26
get_local 141
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 8
i32.add
set_local 27
get_local 27
i32.load8_s
set_local 28
get_local 26
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 28
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 29
get_local 29
if ;; label = @12
get_local 151
i32.load8_s
set_local 30
get_local 165
i32.const 5
i32.add
set_local 32
get_local 32
i32.load8_s
set_local 33
get_local 33
get_local 30
i32.and
set_local 34
get_local 166
i32.const 5
i32.add
set_local 35
get_local 35
i32.load8_s
set_local 36
get_local 34
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 36
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 37
get_local 37
if ;; label = @13
get_local 152
i32.load8_s
set_local 38
get_local 165
i32.const 6
i32.add
set_local 39
get_local 39
i32.load8_s
set_local 40
get_local 40
get_local 38
i32.and
set_local 41
get_local 166
i32.const 6
i32.add
set_local 43
get_local 43
i32.load8_s
set_local 44
get_local 41
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 44
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 45
get_local 45
if ;; label = @14
get_local 153
i32.load8_s
set_local 46
get_local 165
i32.const 7
i32.add
set_local 47
get_local 47
i32.load8_s
set_local 48
get_local 48
get_local 46
i32.and
set_local 49
get_local 166
i32.const 7
i32.add
set_local 50
get_local 50
i32.load8_s
set_local 51
get_local 49
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 51
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 52
get_local 52
if ;; label = @15
get_local 154
i32.load8_s
set_local 54
get_local 141
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 28
i32.add
set_local 55
get_local 55
i32.load8_s
set_local 56
get_local 56
get_local 54
i32.and
set_local 57
get_local 141
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 12
i32.add
set_local 58
get_local 58
i32.load8_s
set_local 59
get_local 57
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 59
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 60
get_local 60
if ;; label = @16
get_local 155
i32.load8_s
set_local 61
get_local 165
i32.const 9
i32.add
set_local 62
get_local 62
i32.load8_s
set_local 63
get_local 63
get_local 61
i32.and
set_local 65
get_local 166
i32.const 9
i32.add
set_local 66
get_local 66
i32.load8_s
set_local 67
get_local 65
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 67
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 68
get_local 68
if ;; label = @17
get_local 156
i32.load8_s
set_local 69
get_local 165
i32.const 10
i32.add
set_local 70
get_local 70
i32.load8_s
set_local 71
get_local 71
get_local 69
i32.and
set_local 72
get_local 166
i32.const 10
i32.add
set_local 73
get_local 73
i32.load8_s
set_local 74
get_local 72
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 74
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 76
get_local 76
if ;; label = @18
get_local 157
i32.load8_s
set_local 77
get_local 165
i32.const 11
i32.add
set_local 78
get_local 78
i32.load8_s
set_local 79
get_local 79
get_local 77
i32.and
set_local 80
get_local 166
i32.const 11
i32.add
set_local 81
get_local 81
i32.load8_s
set_local 82
get_local 80
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 82
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 83
get_local 83
if ;; label = @19
get_local 158
i32.load8_s
set_local 84
get_local 141
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 32
i32.add
set_local 85
get_local 85
i32.load8_s
set_local 87
get_local 87
get_local 84
i32.and
set_local 88
get_local 141
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 16
i32.add
set_local 89
get_local 89
i32.load8_s
set_local 90
get_local 88
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 90
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 91
get_local 91
if ;; label = @20
get_local 160
i32.load8_s
set_local 92
get_local 165
i32.const 13
i32.add
set_local 93
get_local 93
i32.load8_s
set_local 94
get_local 94
get_local 92
i32.and
set_local 95
get_local 166
i32.const 13
i32.add
set_local 96
get_local 96
i32.load8_s
set_local 98
get_local 95
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 98
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 99
get_local 99
if ;; label = @21
get_local 161
i32.load8_s
set_local 100
get_local 165
i32.const 14
i32.add
set_local 101
get_local 101
i32.load8_s
set_local 102
get_local 102
get_local 100
i32.and
set_local 103
get_local 166
i32.const 14
i32.add
set_local 104
get_local 104
i32.load8_s
set_local 105
get_local 103
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 105
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 106
get_local 106
if ;; label = @22
get_local 145
i32.load8_s
set_local 107
get_local 165
i32.const 15
i32.add
set_local 109
get_local 109
i32.load8_s
set_local 110
get_local 110
get_local 107
i32.and
set_local 111
get_local 166
i32.const 15
i32.add
set_local 112
get_local 112
i32.load8_s
set_local 113
get_local 111
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 113
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 114
get_local 114
if ;; label = @23
i32.const 0
set_local 7
i32.const 24
set_local 204
br 17 (;@6;)
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
get_local 4
i32.const 1
i32.add
set_local 182
get_local 182
get_local 143
i32.lt_u
set_local 183
get_local 183
if ;; label = @7
get_local 182
set_local 4
else
i32.const -5
set_local 7
i32.const 24
set_local 204
br 1 (;@6;)
end
br 1 (;@5;)
end
end
get_local 204
i32.const 24
i32.eq
if ;; label = @5
get_local 7
return
end
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 5
loop ;; label = @4
block ;; label = @5
get_local 141
get_local 5
i32.const 36
i32.mul
i32.add
set_local 184
get_local 184
i32.load
set_local 185
get_local 185
get_local 6
i32.eq
set_local 186
get_local 186
if ;; label = @6
i32.const 0
set_local 7
i32.const 24
set_local 204
br 1 (;@5;)
end
get_local 5
i32.const 1
i32.add
set_local 187
get_local 187
get_local 143
i32.lt_u
set_local 188
get_local 188
if ;; label = @6
get_local 187
set_local 5
else
i32.const -5
set_local 7
i32.const 24
set_local 204
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 204
i32.const 24
i32.eq
if ;; label = @4
get_local 7
return
end
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
i32.const 0
set_local 3
loop ;; label = @3
block ;; label = @4
get_local 141
get_local 3
i32.const 36
i32.mul
i32.add
set_local 189
get_local 189
i32.load
set_local 190
get_local 190
get_local 6
i32.eq
set_local 191
get_local 191
if ;; label = @5
get_local 141
get_local 3
i32.const 36
i32.mul
i32.add
i32.const 8
i32.add
set_local 193
get_local 193
i32.load
set_local 194
get_local 194
get_local 8
i32.and
set_local 195
get_local 141
get_local 3
i32.const 36
i32.mul
i32.add
i32.const 4
i32.add
set_local 196
get_local 196
i32.load
set_local 197
get_local 195
get_local 197
i32.eq
set_local 198
get_local 198
if ;; label = @6
i32.const 0
set_local 7
i32.const 24
set_local 204
br 2 (;@4;)
end
end
get_local 3
i32.const 1
i32.add
set_local 199
get_local 199
get_local 143
i32.lt_u
set_local 200
get_local 200
if ;; label = @5
get_local 199
set_local 3
else
i32.const -5
set_local 7
i32.const 24
set_local 204
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 204
i32.const 24
i32.eq
if ;; label = @3
get_local 7
return
end
end
end
i32.const 0
return)
(func (;219;) (type 7) (param i32 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)
get_global 12
set_local 48
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 48
set_local 40
get_local 40
i64.const 0
i64.store align=4
get_local 40
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 2
get_local 3
i32.add
set_local 41
get_local 3
i32.const 0
i32.gt_s
set_local 42
block ;; label = @1
get_local 42
if ;; label = @2
i32.const 0
set_local 7
i32.const 0
set_local 8
get_local 2
set_local 10
i32.const 0
set_local 11
loop ;; label = @3
block ;; label = @4
get_local 10
i32.load8_s
set_local 43
get_local 43
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 15
get_local 15
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 44
get_local 44
if ;; label = @5
get_local 43
i32.const 255
i32.and
set_local 45
get_local 7
i32.const 10
i32.mul
set_local 16
get_local 16
i32.const -48
i32.add
set_local 17
get_local 17
get_local 45
i32.add
set_local 18
get_local 18
i32.const 255
i32.gt_u
set_local 19
get_local 19
if ;; label = @6
i32.const 10
set_local 47
br 5 (;@1;)
else
get_local 11
set_local 12
get_local 18
set_local 13
get_local 8
set_local 14
end
else
get_local 43
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @6
i32.const 10
set_local 47
br 5 (;@1;)
end
get_local 8
i32.const 8
i32.shl
set_local 21
get_local 21
get_local 7
i32.add
set_local 22
get_local 11
i32.const 1
i32.add
set_local 23
get_local 23
set_local 12
i32.const 0
set_local 13
get_local 22
set_local 14
end
get_local 10
i32.const 1
i32.add
set_local 24
get_local 24
get_local 41
i32.lt_u
set_local 25
get_local 25
if ;; label = @5
get_local 13
set_local 7
get_local 14
set_local 8
get_local 24
set_local 10
get_local 12
set_local 11
else
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 12
i32.const 3
i32.eq
set_local 26
get_local 26
if ;; label = @3
get_local 14
i32.const 8
i32.shl
set_local 27
get_local 27
get_local 13
i32.add
set_local 28
get_local 28
call 1286
set_local 29
get_local 29
i32.const -1
i32.eq
set_local 30
get_local 30
if ;; label = @4
i32.const 10
set_local 47
else
i32.const 16
set_local 5
i32.const 2
set_local 6
get_local 29
set_local 9
end
else
i32.const 10
set_local 47
end
else
i32.const 10
set_local 47
end
end
get_local 47
i32.const 10
i32.eq
if ;; label = @1
get_local 2
get_local 3
get_local 40
call 214
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @2
i32.const 28
set_local 5
i32.const 10
set_local 6
i32.const -1
set_local 9
else
i32.const -5
set_local 4
get_local 48
set_global 12
get_local 4
return
end
end
get_local 0
get_local 5
call 138
set_local 33
get_local 1
get_local 33
i32.store
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
i32.const -1
set_local 4
get_local 48
set_global 12
get_local 4
return
end
get_local 6
i32.const 65535
i32.and
set_local 35
get_local 35
i32.const 255
i32.and
set_local 36
get_local 33
get_local 36
i32.store16
get_local 1
i32.const 4
i32.add
set_local 37
get_local 37
get_local 5
i32.store
get_local 6
i32.const 10
i32.eq
set_local 46
get_local 46
if ;; label = @1
get_local 33
i32.const 8
i32.add
set_local 38
get_local 38
get_local 40
i64.load align=4
i64.store align=4
get_local 38
i32.const 8
i32.add
get_local 40
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 0
set_local 4
get_local 48
set_global 12
get_local 4
return
else
get_local 33
i32.const 4
i32.add
set_local 39
get_local 39
get_local 9
i32.store
i32.const 0
set_local 4
get_local 48
set_global 12
get_local 4
return
end
unreachable
i32.const 0
return)
(func (;220;) (type 7) (param i32 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)
get_global 12
set_local 52
get_local 0
get_local 1
get_local 2
get_local 3
call 219
set_local 44
get_local 44
i32.const -5
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @1
get_local 44
set_local 4
get_local 4
return
end
get_local 2
get_local 3
i32.add
set_local 47
get_local 3
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @1
i32.const -5
set_local 4
get_local 4
return
end
get_local 2
i32.load8_s
set_local 49
get_local 49
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 91
i32.eq
set_local 50
get_local 3
i32.const 0
i32.gt_s
set_local 14
block ;; label = @1
get_local 50
if ;; label = @2
get_local 14
i32.eqz
if ;; label = @3
i32.const -5
set_local 4
get_local 4
return
end
get_local 2
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 9
i32.const 1
i32.add
set_local 15
get_local 15
get_local 47
i32.lt_u
set_local 17
get_local 17
i32.eqz
if ;; label = @5
i32.const -5
set_local 4
i32.const 21
set_local 51
br 1 (;@4;)
end
get_local 15
i32.load8_s
set_local 12
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 93
i32.eq
set_local 16
get_local 16
if ;; label = @5
br 1 (;@4;)
else
get_local 15
set_local 9
end
br 1 (;@3;)
end
end
get_local 51
i32.const 21
i32.eq
if ;; label = @3
get_local 4
return
end
get_local 47
i32.const -1
i32.add
set_local 18
get_local 15
get_local 18
i32.eq
set_local 19
get_local 19
if ;; label = @3
i32.const -5
set_local 4
get_local 4
return
end
get_local 9
i32.const 2
i32.add
set_local 20
get_local 20
i32.load8_s
set_local 21
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 22
get_local 22
if ;; label = @3
get_local 2
i32.const 1
i32.add
set_local 23
get_local 3
i32.const -2
i32.add
set_local 24
get_local 23
set_local 5
get_local 24
set_local 6
get_local 20
set_local 7
br 2 (;@1;)
else
i32.const -5
set_local 4
get_local 4
return
end
unreachable
else
get_local 14
i32.eqz
if ;; label = @3
i32.const -5
set_local 4
get_local 4
return
end
get_local 49
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 25
get_local 25
if ;; label = @3
get_local 2
set_local 5
get_local 3
set_local 6
get_local 2
set_local 7
else
get_local 2
set_local 8
loop ;; label = @4
block ;; label = @5
get_local 8
i32.const 1
i32.add
set_local 26
get_local 26
get_local 47
i32.lt_u
set_local 28
get_local 28
i32.eqz
if ;; label = @6
i32.const -5
set_local 4
br 1 (;@5;)
end
get_local 26
i32.load8_s
set_local 13
get_local 13
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 27
get_local 27
if ;; label = @6
get_local 2
set_local 5
get_local 3
set_local 6
get_local 26
set_local 7
br 5 (;@1;)
else
get_local 26
set_local 8
end
br 1 (;@4;)
end
end
get_local 4
return
end
end
end
get_local 7
i32.const 1
i32.add
set_local 29
get_local 47
set_local 30
get_local 29
set_local 31
get_local 30
get_local 31
i32.sub
set_local 32
get_local 29
get_local 32
call 188
set_local 33
get_local 33
i32.const -1
i32.add
set_local 11
get_local 11
i32.const 65534
i32.gt_u
set_local 34
get_local 34
if ;; label = @1
i32.const -5
set_local 4
get_local 4
return
end
get_local 6
i32.const -1
i32.add
set_local 10
get_local 10
get_local 32
i32.sub
set_local 35
get_local 0
get_local 1
get_local 5
get_local 35
call 219
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @1
get_local 36
set_local 4
get_local 4
return
end
get_local 1
i32.load
set_local 38
get_local 33
i32.const 65535
i32.and
set_local 39
get_local 38
i32.load16_s
set_local 40
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 40
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 39
call 1284
set_local 41
get_local 38
i32.const 2
i32.add
set_local 42
get_local 42
get_local 41
i32.store16
i32.const 0
set_local 4
get_local 4
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 4
get_local 4
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 39
call 1284
set_local 43
get_local 38
i32.const 2
i32.add
set_local 45
get_local 45
get_local 43
i32.store16
i32.const 0
set_local 4
get_local 4
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;221;) (type 6) (param i32 i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 7
get_local 0
i32.load16_s
set_local 2
get_local 2
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 5
get_local 5
if ;; label = @1
return
end
get_local 1
call 1284
set_local 3
get_local 0
i32.const 2
i32.add
set_local 4
get_local 4
get_local 3
i32.store16
return)
(func (;222;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 387
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 387
i32.const 8
i32.add
set_local 383
get_local 387
set_local 382
get_local 1
i32.const 4
i32.add
set_local 154
get_local 154
i32.load
set_local 265
get_local 1
i32.load
set_local 311
get_local 311
i32.const 4
i32.gt_u
set_local 322
get_local 322
if ;; label = @1
get_local 265
i32.const 103119
i32.const 5
call 178
set_local 333
get_local 333
i32.const 0
i32.eq
set_local 344
get_local 344
if ;; label = @2
get_local 1
i32.load
set_local 355
get_local 154
i32.load
set_local 366
get_local 366
i32.const 5
i32.add
set_local 44
get_local 355
i32.const -5
i32.add
set_local 55
get_local 1
i32.const 40
i32.add
set_local 66
get_local 66
i32.load8_s
set_local 77
get_local 77
i32.const 2
i32.and
set_local 88
get_local 88
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 99
block ;; label = @3
get_local 99
if ;; label = @4
get_local 55
set_local 3
else
get_local 366
get_local 355
i32.add
set_local 110
get_local 355
i32.const 5
i32.gt_s
set_local 121
get_local 121
if ;; label = @5
get_local 44
set_local 19
loop ;; label = @6
block ;; label = @7
get_local 19
i32.load8_s
set_local 132
get_local 132
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 143
get_local 19
i32.const 1
i32.add
set_local 155
get_local 143
if ;; label = @8
br 1 (;@7;)
end
get_local 155
get_local 110
i32.lt_u
set_local 166
get_local 166
if ;; label = @8
get_local 155
set_local 19
else
get_local 55
set_local 3
br 5 (;@3;)
end
br 1 (;@6;)
end
end
get_local 1
i32.const 28
i32.add
set_local 177
get_local 1
i32.const 24
i32.add
set_local 188
get_local 110
set_local 199
get_local 155
set_local 210
get_local 199
get_local 210
i32.sub
set_local 221
get_local 19
set_local 232
get_local 44
set_local 243
get_local 232
get_local 243
i32.sub
set_local 254
get_local 188
get_local 221
i32.store
get_local 177
get_local 155
i32.store
get_local 254
set_local 3
else
get_local 55
set_local 3
end
end
end
get_local 3
i32.const 0
i32.eq
set_local 266
get_local 266
if ;; label = @3
get_local 1
i32.const 168
i32.add
set_local 277
get_local 277
i32.const 63883
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 3
i32.const 1
i32.add
set_local 288
get_local 1
i32.const 8
i32.add
set_local 299
get_local 299
get_local 3
i32.store
get_local 1
i32.const 12
i32.add
set_local 305
get_local 305
get_local 44
i32.store
get_local 288
i32.const 108
i32.gt_u
set_local 306
get_local 306
if ;; label = @3
get_local 1
i32.const 168
i32.add
set_local 307
get_local 307
i32.const 63917
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 44
i32.add
set_local 308
get_local 308
i32.const 110
i32.store
get_local 1
i32.const 48
i32.add
set_local 309
get_local 309
i32.const 1
i32.store16
get_local 1
i32.const 50
i32.add
set_local 310
get_local 310
get_local 44
get_local 288
call 171
drop
get_local 0
i32.const 16
call 138
set_local 312
get_local 1
i32.const 160
i32.add
set_local 313
get_local 313
get_local 312
i32.store
get_local 312
i32.const 0
i32.eq
set_local 314
get_local 314
if ;; label = @3
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 0
i32.const 110
call 138
set_local 315
get_local 315
i32.const 0
i32.eq
set_local 316
get_local 316
if ;; label = @3
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 36
i32.add
set_local 317
get_local 317
i32.const 1
i32.store
get_local 1
i32.const 164
i32.add
set_local 318
get_local 318
i32.const 1
i32.store
get_local 315
i32.const 1
i32.store16
get_local 315
i32.const 2
i32.add
set_local 319
get_local 319
get_local 44
get_local 288
call 171
drop
get_local 313
i32.load
set_local 320
get_local 320
get_local 315
i32.store
get_local 320
i32.const 4
i32.add
set_local 321
get_local 321
i32.const 110
i32.store
get_local 3
i32.const 5
i32.add
set_local 323
get_local 320
i32.const 8
i32.add
set_local 324
get_local 324
get_local 323
i32.store
get_local 154
i32.load
set_local 325
get_local 320
i32.const 12
i32.add
set_local 326
get_local 326
get_local 325
i32.store
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
else
i32.const 17
set_local 386
end
else
get_local 311
i32.const 0
i32.eq
set_local 327
get_local 327
if ;; label = @2
get_local 265
set_local 112
i32.const 0
set_local 113
else
i32.const 17
set_local 386
end
end
block ;; label = @1
get_local 386
i32.const 17
i32.eq
if ;; label = @2
get_local 265
i32.load8_s
set_local 328
get_local 328
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 91
i32.eq
set_local 329
get_local 329
i32.eqz
if ;; label = @3
get_local 154
i32.load
set_local 40
get_local 1
i32.load
set_local 43
get_local 40
set_local 112
get_local 43
set_local 113
br 2 (;@1;)
end
get_local 1
i32.const 44
i32.add
set_local 330
get_local 330
i32.const 28
i32.store
get_local 1
i32.const 48
i32.add
set_local 331
get_local 331
i32.const 10
i32.store16
get_local 154
i32.load
set_local 332
get_local 332
i32.const 1
i32.add
set_local 334
get_local 1
i32.load
set_local 335
get_local 332
get_local 335
i32.add
set_local 336
get_local 335
i32.const 1
i32.gt_s
set_local 337
block ;; label = @3
get_local 337
if ;; label = @4
get_local 334
set_local 20
loop ;; label = @5
block ;; label = @6
get_local 20
i32.load8_s
set_local 338
get_local 338
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 93
i32.eq
set_local 339
get_local 20
i32.const 1
i32.add
set_local 340
get_local 340
get_local 336
i32.lt_u
set_local 341
get_local 339
if ;; label = @7
br 1 (;@6;)
end
get_local 341
if ;; label = @7
get_local 340
set_local 20
else
br 4 (;@3;)
end
br 1 (;@5;)
end
end
block ;; label = @5
get_local 341
if ;; label = @6
get_local 340
set_local 22
loop ;; label = @7
block ;; label = @8
get_local 22
i32.load8_s
set_local 343
get_local 343
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 345
get_local 345
if ;; label = @9
br 1 (;@8;)
end
get_local 22
i32.const 1
i32.add
set_local 346
get_local 346
get_local 336
i32.lt_u
set_local 347
get_local 347
if ;; label = @9
get_local 346
set_local 22
else
get_local 336
set_local 6
br 4 (;@5;)
end
br 1 (;@7;)
end
end
get_local 1
i32.const 40
i32.add
set_local 348
get_local 348
i32.load8_s
set_local 349
get_local 349
i32.const 3
i32.and
set_local 350
get_local 350
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 2
i32.eq
set_local 351
get_local 351
if ;; label = @7
get_local 336
set_local 353
get_local 22
set_local 354
get_local 353
get_local 354
i32.sub
set_local 356
get_local 1
i32.const 24
i32.add
set_local 357
get_local 357
get_local 356
i32.store
get_local 1
i32.const 28
i32.add
set_local 358
get_local 358
get_local 22
i32.store
get_local 22
set_local 6
br 2 (;@5;)
end
get_local 1
i32.const 168
i32.add
set_local 352
get_local 352
i32.const 63957
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
else
get_local 336
set_local 6
end
end
get_local 340
get_local 6
i32.lt_u
set_local 359
block ;; label = @5
get_local 359
if ;; label = @6
get_local 340
i32.load8_s
set_local 360
get_local 360
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 361
get_local 361
i32.eqz
if ;; label = @7
get_local 1
i32.const 168
i32.add
set_local 362
get_local 362
i32.const 63957
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 20
i32.const 2
i32.add
set_local 363
get_local 6
set_local 364
get_local 363
set_local 365
get_local 364
get_local 365
i32.sub
set_local 367
get_local 363
get_local 367
call 188
set_local 368
get_local 368
i32.const -1
i32.add
set_local 34
get_local 34
i32.const 65534
i32.gt_u
set_local 369
get_local 369
i32.eqz
if ;; label = @7
get_local 368
i32.const 65535
i32.and
set_local 371
get_local 1
i32.const 32
i32.add
set_local 372
get_local 372
get_local 371
i32.store16
get_local 371
call 1284
set_local 373
get_local 1
i32.const 50
i32.add
set_local 374
get_local 374
get_local 373
i32.store16
get_local 1
i32.const 16
i32.add
set_local 375
get_local 375
get_local 367
i32.store
get_local 1
i32.const 20
i32.add
set_local 376
get_local 376
get_local 363
i32.store
br 2 (;@5;)
end
get_local 1
i32.const 168
i32.add
set_local 370
get_local 370
i32.const 63970
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
else
get_local 1
i32.const 40
i32.add
set_local 45
get_local 45
i32.load8_s
set_local 46
get_local 46
i32.const 8
i32.or
set_local 47
get_local 45
get_local 47
i32.store8
get_local 1
i32.const 34
i32.add
set_local 48
get_local 48
i32.load16_s
set_local 49
get_local 1
i32.const 32
i32.add
set_local 50
get_local 50
get_local 49
i32.store16
get_local 49
call 1284
set_local 51
get_local 1
i32.const 50
i32.add
set_local 52
get_local 52
get_local 51
i32.store16
end
end
get_local 20
set_local 53
get_local 334
set_local 54
get_local 53
get_local 54
i32.sub
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @5
get_local 1
i32.const 168
i32.add
set_local 58
get_local 58
i32.const 63983
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 56
i32.const 2
i32.add
set_local 59
get_local 1
i32.const 8
i32.add
set_local 60
get_local 60
get_local 59
i32.store
get_local 1
i32.const 12
i32.add
set_local 61
get_local 61
get_local 332
i32.store
get_local 1
i32.const 56
i32.add
set_local 62
get_local 334
get_local 56
get_local 62
call 214
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
i32.eqz
if ;; label = @5
get_local 1
i32.const 168
i32.add
set_local 65
get_local 65
i32.const 63991
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 62
i32.load
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @5
get_local 1
i32.const 60
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @6
get_local 1
i32.const 64
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
if ;; label = @7
get_local 1
i32.const 68
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 78
get_local 78
if ;; label = @8
get_local 1
i32.const 40
i32.add
set_local 79
get_local 79
i32.load8_s
set_local 80
get_local 80
i32.const 16
i32.or
set_local 81
get_local 79
get_local 81
i32.store8
end
end
end
end
get_local 1
i32.const 36
i32.add
set_local 82
get_local 82
i32.const 10
i32.store
get_local 1
i32.const 164
i32.add
set_local 83
get_local 83
i32.const 1
i32.store
get_local 0
i32.const 16
call 138
set_local 84
get_local 1
i32.const 160
i32.add
set_local 85
get_local 85
get_local 84
i32.store
get_local 84
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @5
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 0
i32.const 28
call 138
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 89
get_local 89
if ;; label = @5
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 87
get_local 331
i64.load align=4
i64.store align=4
get_local 87
i32.const 8
i32.add
get_local 331
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 87
i32.const 16
i32.add
get_local 331
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 87
i32.const 24
i32.add
get_local 331
i32.const 24
i32.add
i32.load
i32.store
get_local 85
i32.load
set_local 90
get_local 90
get_local 87
i32.store
get_local 90
i32.const 4
i32.add
set_local 91
get_local 91
i32.const 28
i32.store
get_local 60
i32.load
set_local 92
get_local 92
i32.const 6
i32.add
set_local 93
get_local 0
get_local 93
call 135
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 95
get_local 95
if ;; label = @5
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 32
i32.add
set_local 96
get_local 96
i32.load16_s
set_local 97
get_local 97
i32.const 65535
i32.and
set_local 98
get_local 382
get_local 60
i32.store
get_local 382
i32.const 4
i32.add
set_local 384
get_local 384
get_local 98
i32.store
get_local 94
i32.const 64012
get_local 382
call 173
set_local 100
get_local 100
set_local 101
get_local 94
set_local 102
get_local 101
get_local 102
i32.sub
set_local 103
get_local 85
i32.load
set_local 104
get_local 104
i32.const 8
i32.add
set_local 105
get_local 105
get_local 103
i32.store
get_local 104
i32.const 12
i32.add
set_local 106
get_local 106
get_local 94
i32.store
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
end
get_local 1
i32.const 168
i32.add
set_local 342
get_local 342
i32.const 63957
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
end
get_local 1
i32.const 44
i32.add
set_local 107
get_local 107
i32.const 16
i32.store
get_local 1
i32.const 48
i32.add
set_local 108
get_local 108
i32.const 2
i32.store16
get_local 1
i32.const 36
i32.add
set_local 109
get_local 109
i32.const 2
i32.store
get_local 112
get_local 113
i32.add
set_local 111
get_local 113
i32.const 0
i32.gt_s
set_local 114
block ;; label = @1
get_local 114
if ;; label = @2
get_local 112
set_local 21
loop ;; label = @3
block ;; label = @4
get_local 21
i32.load8_s
set_local 115
get_local 115
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 116
get_local 116
if ;; label = @5
get_local 21
set_local 4
br 1 (;@4;)
end
get_local 21
i32.const 1
i32.add
set_local 117
get_local 117
get_local 111
i32.lt_u
set_local 118
get_local 118
if ;; label = @5
get_local 117
set_local 21
else
i32.const 0
set_local 4
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 112
set_local 23
loop ;; label = @3
block ;; label = @4
get_local 23
i32.load8_s
set_local 119
get_local 119
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 120
get_local 120
if ;; label = @5
get_local 23
set_local 5
br 1 (;@4;)
end
get_local 23
i32.const 1
i32.add
set_local 122
get_local 122
get_local 111
i32.lt_u
set_local 123
get_local 123
if ;; label = @5
get_local 122
set_local 23
else
i32.const 0
set_local 5
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 112
set_local 24
loop ;; label = @3
block ;; label = @4
get_local 24
i32.load8_s
set_local 124
get_local 124
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 63
i32.eq
set_local 125
get_local 125
if ;; label = @5
i32.const 61
set_local 386
br 1 (;@4;)
end
get_local 24
i32.const 1
i32.add
set_local 126
get_local 126
get_local 111
i32.lt_u
set_local 127
get_local 127
if ;; label = @5
get_local 126
set_local 24
else
get_local 5
set_local 7
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 386
i32.const 61
i32.eq
if ;; label = @3
get_local 24
i32.const 0
i32.eq
set_local 128
get_local 5
i32.const 0
i32.eq
set_local 129
get_local 24
get_local 5
i32.lt_u
set_local 130
get_local 129
get_local 130
i32.or
set_local 378
get_local 378
if (result i32) ;; label = @4
get_local 24
else
get_local 5
end
set_local 381
get_local 128
if (result i32) ;; label = @4
get_local 5
else
get_local 381
end
set_local 380
get_local 380
set_local 7
end
get_local 7
i32.const 0
i32.eq
set_local 131
block ;; label = @3
get_local 131
if ;; label = @4
get_local 111
set_local 8
i32.const 1
set_local 304
else
get_local 1
i32.const 40
i32.add
set_local 133
get_local 133
i32.load8_s
set_local 134
get_local 134
i32.const 3
i32.and
set_local 135
get_local 135
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 2
i32.eq
set_local 136
get_local 136
if ;; label = @5
get_local 111
set_local 138
get_local 7
set_local 139
get_local 138
get_local 139
i32.sub
set_local 140
get_local 1
i32.const 24
i32.add
set_local 141
get_local 141
get_local 140
i32.store
get_local 1
i32.const 28
i32.add
set_local 142
get_local 142
get_local 7
i32.store
get_local 7
get_local 4
i32.lt_u
set_local 144
get_local 144
if ;; label = @6
get_local 7
set_local 9
get_local 133
set_local 42
i32.const 77
set_local 386
br 5 (;@1;)
else
get_local 7
set_local 8
i32.const 0
set_local 304
br 3 (;@3;)
end
unreachable
end
get_local 1
i32.const 168
i32.add
set_local 137
get_local 137
i32.const 63957
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
end
get_local 4
i32.const 0
i32.eq
set_local 145
get_local 145
if ;; label = @3
get_local 304
if ;; label = @4
get_local 8
set_local 10
i32.const 72
set_local 386
br 3 (;@1;)
end
get_local 1
i32.const 40
i32.add
set_local 41
get_local 8
set_local 9
get_local 41
set_local 42
i32.const 77
set_local 386
br 2 (;@1;)
end
get_local 4
i32.const 1
i32.add
set_local 146
get_local 8
set_local 147
get_local 146
set_local 148
get_local 147
get_local 148
i32.sub
set_local 149
get_local 146
get_local 149
call 188
set_local 150
get_local 150
i32.const -1
i32.add
set_local 38
get_local 38
i32.const 65534
i32.gt_u
set_local 151
get_local 151
i32.eqz
if ;; label = @3
get_local 150
i32.const 65535
i32.and
set_local 153
get_local 1
i32.const 32
i32.add
set_local 156
get_local 156
get_local 153
i32.store16
get_local 153
call 1284
set_local 157
get_local 1
i32.const 50
i32.add
set_local 158
get_local 158
get_local 157
i32.store16
get_local 1
i32.const 16
i32.add
set_local 159
get_local 159
get_local 149
i32.store
get_local 1
i32.const 20
i32.add
set_local 160
get_local 160
get_local 146
i32.store
get_local 4
set_local 25
br 2 (;@1;)
end
get_local 1
i32.const 168
i32.add
set_local 152
get_local 152
i32.const 63970
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
else
get_local 111
set_local 10
i32.const 72
set_local 386
end
end
get_local 386
i32.const 72
i32.eq
if ;; label = @1
get_local 1
i32.const 40
i32.add
set_local 161
get_local 161
i32.load8_s
set_local 162
get_local 162
i32.const 1
i32.and
set_local 163
get_local 163
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 164
get_local 164
if ;; label = @2
get_local 10
set_local 9
get_local 161
set_local 42
i32.const 77
set_local 386
else
get_local 10
set_local 165
get_local 112
set_local 167
get_local 165
get_local 167
i32.sub
set_local 168
get_local 112
get_local 168
call 188
set_local 169
get_local 169
i32.const -1
i32.eq
set_local 170
get_local 170
if ;; label = @3
get_local 10
set_local 9
get_local 161
set_local 42
i32.const 77
set_local 386
else
get_local 169
i32.const -1
i32.add
set_local 37
get_local 37
i32.const 65534
i32.gt_u
set_local 171
get_local 171
if ;; label = @4
get_local 1
i32.const 168
i32.add
set_local 172
get_local 172
i32.const 63970
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
else
get_local 169
i32.const 65535
i32.and
set_local 173
get_local 1
i32.const 32
i32.add
set_local 174
get_local 174
get_local 173
i32.store16
get_local 173
call 1284
set_local 175
get_local 1
i32.const 50
i32.add
set_local 176
get_local 176
get_local 175
i32.store16
get_local 1
i32.const 16
i32.add
set_local 178
get_local 178
get_local 168
i32.store
get_local 1
i32.const 20
i32.add
set_local 179
get_local 179
get_local 112
i32.store
get_local 161
i32.load8_s
set_local 180
get_local 180
i32.const 16
i32.or
set_local 181
get_local 161
get_local 181
i32.store8
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
unreachable
end
end
end
get_local 386
i32.const 77
i32.eq
if ;; label = @1
get_local 42
i32.load8_s
set_local 182
get_local 182
i32.const 8
i32.or
set_local 183
get_local 42
get_local 183
i32.store8
get_local 1
i32.const 34
i32.add
set_local 184
get_local 184
i32.load16_s
set_local 185
get_local 1
i32.const 32
i32.add
set_local 186
get_local 186
get_local 185
i32.store16
get_local 185
call 1284
set_local 187
get_local 1
i32.const 50
i32.add
set_local 189
get_local 189
get_local 187
i32.store16
get_local 9
set_local 25
end
get_local 25
set_local 190
get_local 112
set_local 191
get_local 190
get_local 191
i32.sub
set_local 192
get_local 192
i32.const 0
i32.eq
set_local 193
get_local 193
if ;; label = @1
get_local 1
i32.const 168
i32.add
set_local 194
get_local 194
i32.const 63983
i32.store
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 8
i32.add
set_local 195
get_local 195
get_local 192
i32.store
get_local 1
i32.const 12
i32.add
set_local 196
get_local 196
get_local 112
i32.store
get_local 1
i32.const 40
i32.add
set_local 197
get_local 197
i32.load8_s
set_local 198
get_local 198
i32.const 1
i32.and
set_local 200
get_local 200
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 201
get_local 192
i32.const 1
i32.eq
set_local 202
get_local 202
get_local 201
i32.and
set_local 379
block ;; label = @1
get_local 379
if ;; label = @2
get_local 112
i32.load8_s
set_local 203
get_local 203
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 42
i32.eq
set_local 204
get_local 204
if ;; label = @3
get_local 1
i32.const 52
i32.add
set_local 205
get_local 205
i32.const 0
i32.store
get_local 198
i32.const 16
i32.or
set_local 206
get_local 197
get_local 206
i32.store8
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
i32.const 0
set_local 11
i32.const 0
set_local 13
get_local 112
set_local 15
i32.const 0
set_local 17
get_local 203
set_local 225
loop ;; label = @3
block ;; label = @4
get_local 225
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 35
get_local 35
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 226
get_local 226
if ;; label = @5
get_local 225
i32.const 255
i32.and
set_local 227
get_local 11
i32.const 10
i32.mul
set_local 228
get_local 227
i32.const -48
i32.add
set_local 229
get_local 229
get_local 228
i32.add
set_local 230
get_local 230
i32.const 255
i32.gt_u
set_local 231
get_local 231
if ;; label = @6
i32.const 99
set_local 386
br 5 (;@1;)
else
get_local 17
set_local 26
get_local 230
set_local 28
get_local 13
set_local 31
end
else
get_local 225
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 233
get_local 233
i32.eqz
if ;; label = @6
i32.const 99
set_local 386
br 5 (;@1;)
end
get_local 13
i32.const 8
i32.shl
set_local 234
get_local 234
get_local 11
i32.add
set_local 235
get_local 17
i32.const 1
i32.add
set_local 236
get_local 236
set_local 26
i32.const 0
set_local 28
get_local 235
set_local 31
end
get_local 15
i32.const 1
i32.add
set_local 224
get_local 224
get_local 25
i32.lt_u
set_local 237
get_local 237
i32.eqz
if ;; label = @5
br 1 (;@4;)
end
get_local 224
i32.load8_s
set_local 39
get_local 28
set_local 11
get_local 31
set_local 13
get_local 224
set_local 15
get_local 26
set_local 17
get_local 39
set_local 225
br 1 (;@3;)
end
end
get_local 26
i32.const 3
i32.eq
set_local 238
get_local 238
if ;; label = @3
get_local 28
set_local 29
get_local 31
set_local 32
i32.const 100
set_local 386
else
i32.const 99
set_local 386
end
else
get_local 192
i32.const 0
i32.gt_s
set_local 207
get_local 207
if ;; label = @3
i32.const 0
set_local 12
i32.const 0
set_local 14
get_local 112
set_local 16
i32.const 0
set_local 18
loop ;; label = @4
block ;; label = @5
get_local 16
i32.load8_s
set_local 208
get_local 208
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 36
get_local 36
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 209
get_local 209
if ;; label = @6
get_local 208
i32.const 255
i32.and
set_local 211
get_local 12
i32.const 10
i32.mul
set_local 212
get_local 212
i32.const -48
i32.add
set_local 213
get_local 213
get_local 211
i32.add
set_local 214
get_local 214
i32.const 255
i32.gt_u
set_local 215
get_local 215
if ;; label = @7
i32.const 99
set_local 386
br 6 (;@1;)
else
get_local 18
set_local 27
get_local 214
set_local 30
get_local 14
set_local 33
end
else
get_local 208
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 216
get_local 216
i32.eqz
if ;; label = @7
i32.const 99
set_local 386
br 6 (;@1;)
end
get_local 14
i32.const 8
i32.shl
set_local 217
get_local 217
get_local 12
i32.add
set_local 218
get_local 18
i32.const 1
i32.add
set_local 219
get_local 219
set_local 27
i32.const 0
set_local 30
get_local 218
set_local 33
end
get_local 16
i32.const 1
i32.add
set_local 220
get_local 220
get_local 25
i32.lt_u
set_local 222
get_local 222
if ;; label = @6
get_local 30
set_local 12
get_local 33
set_local 14
get_local 220
set_local 16
get_local 27
set_local 18
else
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 27
i32.const 3
i32.eq
set_local 223
get_local 223
if ;; label = @4
get_local 30
set_local 29
get_local 33
set_local 32
i32.const 100
set_local 386
else
i32.const 99
set_local 386
end
else
i32.const 99
set_local 386
end
end
end
block ;; label = @1
get_local 386
i32.const 99
i32.eq
if ;; label = @2
get_local 1
i32.const 52
i32.add
set_local 239
get_local 239
i32.const -1
i32.store
get_local 239
set_local 300
else
get_local 386
i32.const 100
i32.eq
if ;; label = @3
get_local 32
i32.const 8
i32.shl
set_local 240
get_local 240
get_local 29
i32.add
set_local 241
get_local 241
call 1286
set_local 242
get_local 1
i32.const 52
i32.add
set_local 244
get_local 244
get_local 242
i32.store
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 242
i32.const -1
i32.sub
br_table 0 (;@7;) 1 (;@6;) 2 (;@5;)
end
block ;; label = @7
get_local 244
set_local 300
br 6 (;@1;)
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 198
i32.const 16
i32.or
set_local 245
get_local 197
get_local 245
i32.store8
br 2 (;@4;)
unreachable
end
unreachable
end
nop
end
get_local 1
i32.const 164
i32.add
set_local 246
get_local 246
i32.const 1
i32.store
get_local 0
i32.const 16
call 138
set_local 247
get_local 1
i32.const 160
i32.add
set_local 248
get_local 248
get_local 247
i32.store
get_local 247
i32.const 0
i32.eq
set_local 249
get_local 249
if ;; label = @4
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 0
i32.const 16
call 138
set_local 250
get_local 250
i32.const 0
i32.eq
set_local 251
get_local 251
if ;; label = @4
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 250
get_local 108
i64.load align=4
i64.store align=4
get_local 250
i32.const 8
i32.add
get_local 108
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 248
i32.load
set_local 252
get_local 252
get_local 250
i32.store
get_local 252
i32.const 4
i32.add
set_local 253
get_local 253
i32.const 16
i32.store
get_local 195
i32.load
set_local 255
get_local 255
i32.const 6
i32.add
set_local 256
get_local 0
get_local 256
call 135
set_local 257
get_local 257
i32.const 0
i32.eq
set_local 258
get_local 258
if ;; label = @4
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 32
i32.add
set_local 259
get_local 259
i32.load16_s
set_local 260
get_local 260
i32.const 65535
i32.and
set_local 261
get_local 383
get_local 195
i32.store
get_local 383
i32.const 4
i32.add
set_local 385
get_local 385
get_local 261
i32.store
get_local 257
i32.const 64012
get_local 383
call 173
set_local 262
get_local 262
set_local 263
get_local 257
set_local 264
get_local 263
get_local 264
i32.sub
set_local 267
get_local 248
i32.load
set_local 268
get_local 268
i32.const 8
i32.add
set_local 269
get_local 269
get_local 267
i32.store
get_local 268
i32.const 12
i32.add
set_local 270
get_local 270
get_local 257
i32.store
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
end
end
get_local 198
i32.const 4
i32.and
set_local 271
get_local 271
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 272
get_local 272
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 0
get_local 1
call 223
set_local 273
get_local 273
i32.const 0
i32.eq
set_local 274
get_local 274
i32.eqz
if ;; label = @1
i32.const -1
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 160
i32.add
set_local 275
get_local 275
i32.load
set_local 276
get_local 276
i32.load
set_local 278
get_local 278
i32.load16_s
set_local 279
get_local 279
i32.const 65535
i32.and
set_local 280
get_local 109
get_local 280
i32.store
get_local 276
i32.const 4
i32.add
set_local 281
get_local 281
i32.load
set_local 282
get_local 107
get_local 282
i32.store
get_local 108
get_local 278
get_local 282
call 1403
drop
get_local 279
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 10
i32.eq
set_local 377
get_local 377
i32.eqz
if ;; label = @1
get_local 300
i32.load
set_local 298
get_local 298
i32.const 0
i32.eq
set_local 301
get_local 301
i32.eqz
if ;; label = @2
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 197
i32.load8_s
set_local 302
get_local 302
i32.const 16
i32.or
set_local 303
get_local 197
get_local 303
i32.store8
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 56
i32.add
set_local 283
get_local 283
i32.load
set_local 284
get_local 284
i32.const 0
i32.eq
set_local 285
get_local 285
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 60
i32.add
set_local 286
get_local 286
i32.load
set_local 287
get_local 287
i32.const 0
i32.eq
set_local 289
get_local 289
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 64
i32.add
set_local 290
get_local 290
i32.load
set_local 291
get_local 291
i32.const 0
i32.eq
set_local 292
get_local 292
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 1
i32.const 68
i32.add
set_local 293
get_local 293
i32.load
set_local 294
get_local 294
i32.const 0
i32.eq
set_local 295
get_local 295
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return
end
get_local 197
i32.load8_s
set_local 296
get_local 296
i32.const 16
i32.or
set_local 297
get_local 197
get_local 297
i32.store8
i32.const 0
set_local 2
get_local 387
set_global 12
get_local 2
return)
(func (;223;) (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)
get_global 12
set_local 108
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 108
i32.const 8
i32.add
set_local 29
get_local 108
set_local 40
get_local 1
i32.const 32
i32.add
set_local 51
get_local 51
i32.load16_s
set_local 62
get_local 62
call 1284
set_local 73
get_local 1
i32.const 8
i32.add
set_local 84
get_local 84
i32.load
set_local 95
get_local 95
i32.const 1
i32.add
set_local 106
get_local 0
i32.const 36
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 106
get_local 20
call 415
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
i32.const -1
set_local 2
get_local 108
set_global 12
get_local 2
return
end
get_local 1
i32.const 12
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 84
i32.load
set_local 25
get_local 25
i32.const 1
i32.add
set_local 26
get_local 21
get_local 24
get_local 26
call 171
drop
get_local 29
i32.const 8
i32.add
set_local 27
get_local 29
i32.const 4
i32.add
set_local 28
get_local 28
i64.const 0
i64.store align=4
get_local 28
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 28
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 28
i32.const 24
i32.add
i32.const 0
i32.store
get_local 27
i32.const 1
i32.store
get_local 29
i32.const 32
i32.store
get_local 21
i32.const 0
get_local 29
get_local 40
call 69
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @1
get_local 1
i32.const 168
i32.add
set_local 32
get_local 32
i32.const 64018
i32.store
get_local 21
call 1138
i32.const -1
set_local 2
get_local 108
set_global 12
get_local 2
return
end
get_local 21
call 1138
get_local 40
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 33
block ;; label = @1
get_local 33
if ;; label = @2
i32.const 10
set_local 107
else
get_local 4
set_local 5
i32.const 0
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 5
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 35
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 35
i32.const 2
i32.sub
br_table 1 (;@7;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 0 (;@8;) 2 (;@6;)
end
nop
end
block ;; label = @7
get_local 6
i32.const 1
i32.add
set_local 36
get_local 36
set_local 8
br 2 (;@5;)
unreachable
end
unreachable
end
get_local 6
set_local 8
end
get_local 5
i32.const 28
i32.add
set_local 37
get_local 37
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @5
br 1 (;@4;)
else
get_local 3
set_local 5
get_local 8
set_local 6
end
br 1 (;@3;)
end
end
get_local 8
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @3
i32.const 10
set_local 107
else
get_local 8
i32.const 4
i32.shl
set_local 42
get_local 0
get_local 42
call 138
set_local 43
get_local 1
i32.const 160
i32.add
set_local 44
get_local 44
get_local 43
i32.store
get_local 43
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @4
get_local 1
i32.const 164
i32.add
set_local 46
get_local 46
get_local 8
i32.store
get_local 40
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @5
i32.const 0
set_local 104
else
get_local 9
set_local 10
i32.const 0
set_local 12
loop ;; label = @6
block ;; label = @7
get_local 10
i32.const 4
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const 2
i32.eq
set_local 50
get_local 50
if ;; label = @8
get_local 10
i32.const 16
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 0
get_local 53
call 138
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @9
br 8 (;@1;)
end
get_local 10
i32.const 20
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 52
i32.load
set_local 58
get_local 54
get_local 57
get_local 58
call 1403
drop
get_local 54
i32.const 2
i32.add
set_local 59
get_local 59
get_local 73
i32.store16
get_local 44
i32.load
set_local 60
get_local 60
get_local 12
i32.const 4
i32.shl
i32.add
set_local 61
get_local 61
get_local 54
i32.store
get_local 52
i32.load
set_local 63
get_local 60
get_local 12
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 64
get_local 64
get_local 63
i32.store
get_local 0
i32.const 21
call 135
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @9
br 8 (;@1;)
end
get_local 52
i32.load
set_local 67
get_local 54
get_local 67
get_local 65
i32.const 21
i32.const 1
call 215
set_local 68
get_local 44
i32.load
set_local 69
get_local 69
get_local 12
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 70
get_local 70
get_local 68
i32.store
get_local 69
get_local 12
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 71
get_local 71
get_local 65
i32.store
get_local 12
i32.const 1
i32.add
set_local 72
get_local 72
set_local 15
else
get_local 12
set_local 15
end
get_local 10
i32.const 28
i32.add
set_local 74
get_local 74
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @8
br 1 (;@7;)
else
get_local 7
set_local 10
get_local 15
set_local 12
end
br 1 (;@6;)
end
end
get_local 40
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @6
i32.const 0
set_local 104
else
get_local 13
set_local 14
get_local 15
set_local 16
loop ;; label = @7
block ;; label = @8
get_local 14
i32.const 4
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
i32.const 10
i32.eq
set_local 79
get_local 79
if ;; label = @9
get_local 14
i32.const 16
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 0
get_local 81
call 138
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @10
br 9 (;@1;)
end
get_local 14
i32.const 20
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 80
i32.load
set_local 87
get_local 82
get_local 86
get_local 87
call 1403
drop
get_local 82
i32.const 2
i32.add
set_local 88
get_local 88
get_local 73
i32.store16
get_local 44
i32.load
set_local 89
get_local 89
get_local 16
i32.const 4
i32.shl
i32.add
set_local 90
get_local 90
get_local 82
i32.store
get_local 80
i32.load
set_local 91
get_local 89
get_local 16
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 92
get_local 92
get_local 91
i32.store
get_local 0
i32.const 53
call 135
set_local 93
get_local 93
i32.const 0
i32.eq
set_local 94
get_local 94
if ;; label = @10
br 9 (;@1;)
end
get_local 80
i32.load
set_local 96
get_local 82
get_local 96
get_local 93
i32.const 53
i32.const 1
call 215
set_local 97
get_local 44
i32.load
set_local 98
get_local 98
get_local 16
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 99
get_local 99
get_local 97
i32.store
get_local 98
get_local 16
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 100
get_local 100
get_local 93
i32.store
get_local 16
i32.const 1
i32.add
set_local 101
get_local 101
set_local 17
else
get_local 16
set_local 17
end
get_local 14
i32.const 28
i32.add
set_local 102
get_local 102
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 103
get_local 103
if ;; label = @9
br 1 (;@8;)
else
get_local 11
set_local 14
get_local 17
set_local 16
end
br 1 (;@7;)
end
end
get_local 40
i32.load
set_local 18
get_local 18
set_local 104
end
end
get_local 104
call 1278
i32.const 0
set_local 2
get_local 108
set_global 12
get_local 2
return
end
end
end
end
get_local 107
i32.const 10
i32.eq
if ;; label = @1
get_local 1
i32.const 168
i32.add
set_local 41
get_local 41
i32.const 64018
i32.store
end
get_local 40
i32.load
set_local 105
get_local 105
call 1278
i32.const -1
set_local 2
get_local 108
set_global 12
get_local 2
return)
(func (;224;) (type 8) (param i32 i32 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)
get_global 12
set_local 40
get_local 0
i32.load16_s
set_local 34
get_local 2
i32.load16_s
set_local 35
get_local 34
i32.const 16
i32.shl
i32.const 16
i32.shr_s
get_local 35
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.eq
set_local 36
get_local 36
i32.eqz
if ;; label = @1
i32.const -5
set_local 6
get_local 6
return
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 34
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 4
i32.const 0
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @5
get_local 0
i32.const 2
i32.add
set_local 38
get_local 38
i32.load16_s
set_local 9
get_local 2
i32.const 2
i32.add
set_local 10
get_local 10
i32.load16_s
set_local 11
get_local 9
i32.const 16
i32.shl
i32.const 16
i32.shr_s
get_local 11
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @6
i32.const -5
set_local 6
get_local 6
return
end
end
get_local 0
i32.const 8
i32.add
set_local 13
get_local 2
i32.const 8
i32.add
set_local 14
get_local 13
get_local 14
i32.const 16
call 1155
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @5
i32.const -5
set_local 6
get_local 6
return
end
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 1
get_local 3
i32.lt_u
set_local 17
get_local 17
if (result i32) ;; label = @4
get_local 1
else
get_local 3
end
set_local 5
get_local 5
i32.const -2
i32.add
set_local 7
get_local 7
i32.const 108
i32.lt_u
set_local 18
get_local 18
if (result i32) ;; label = @4
get_local 7
else
i32.const 108
end
set_local 8
get_local 0
i32.const 2
i32.add
set_local 19
get_local 2
i32.const 2
i32.add
set_local 20
get_local 19
get_local 20
get_local 8
call 1155
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @4
i32.const -5
set_local 6
get_local 6
return
end
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 4
i32.const 0
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @3
get_local 0
i32.const 2
i32.add
set_local 24
get_local 24
i32.load16_s
set_local 25
get_local 2
i32.const 2
i32.add
set_local 26
get_local 26
i32.load16_s
set_local 27
get_local 25
i32.const 16
i32.shl
i32.const 16
i32.shr_s
get_local 27
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @4
i32.const -5
set_local 6
get_local 6
return
end
end
get_local 0
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 2
i32.const 4
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 30
get_local 32
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @3
i32.const -5
set_local 6
get_local 6
return
end
end
end
i32.const 0
set_local 6
get_local 6
return)
(func (;225;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 0
i32.load16_s
set_local 2
get_local 2
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 0
i32.const 2
i32.add
set_local 3
get_local 3
i32.load16_s
set_local 4
get_local 4
call 1301
set_local 5
get_local 5
set_local 1
get_local 1
return)
(func (;226;) (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)
get_global 12
set_local 23
get_local 2
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.load8_s
set_local 6
get_local 6
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 15
get_local 15
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 1
i32.load
set_local 16
get_local 2
i32.load
set_local 17
get_local 16
i32.const 1
i32.add
set_local 18
get_local 18
get_local 17
i32.add
set_local 19
get_local 0
get_local 19
call 135
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 20
get_local 8
get_local 16
call 1403
drop
get_local 20
get_local 16
i32.add
set_local 9
get_local 4
i32.load
set_local 10
get_local 2
i32.load
set_local 11
get_local 11
i32.const 1
i32.add
set_local 12
get_local 9
get_local 10
get_local 12
call 171
drop
get_local 2
i32.load
set_local 13
get_local 13
get_local 16
i32.add
set_local 14
get_local 2
get_local 14
i32.store
get_local 4
get_local 20
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;227;) (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)
get_global 12
set_local 41
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 41
set_local 38
get_local 0
i32.load
set_local 15
get_local 15
i32.const -1
i32.eq
set_local 26
get_local 26
if ;; label = @1
get_local 0
i32.const 108
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 0
i32.const 112
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 0
i32.const 124
i32.add
set_local 36
get_local 36
i32.load16_s
set_local 37
get_local 37
i32.const 65535
i32.and
i32.const 8
i32.shr_u
set_local 5
get_local 5
i32.const 1
i32.and
set_local 6
get_local 6
i32.const 65535
i32.and
set_local 7
get_local 37
i32.const 65535
i32.and
i32.const 9
i32.shr_u
set_local 8
get_local 8
i32.const 1
i32.and
set_local 9
get_local 9
i32.const 65535
i32.and
set_local 10
get_local 0
i32.const 120
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 0
get_local 33
get_local 35
get_local 7
get_local 10
get_local 12
call 228
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @2
get_local 13
set_local 2
get_local 41
set_global 12
get_local 2
return
end
get_local 36
i32.load16_s
set_local 16
get_local 16
i32.const 255
i32.and
set_local 17
get_local 17
i32.const 65535
i32.and
set_local 18
get_local 17
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @2
get_local 34
set_local 4
else
get_local 0
i32.const 96
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
get_local 18
i32.lt_u
set_local 23
get_local 23
if ;; label = @3
get_local 34
set_local 4
else
get_local 0
i32.const 116
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 0
i32.const 4
i32.add
set_local 27
get_local 38
get_local 25
i32.store
get_local 38
i32.const 4
i32.add
set_local 39
get_local 39
get_local 27
i32.store
get_local 18
get_local 21
i32.const 0
i32.const 64033
get_local 38
call 124
get_local 34
set_local 4
end
end
else
get_local 0
i32.const 112
i32.add
set_local 3
get_local 3
set_local 4
end
get_local 0
i32.const 104
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 4
i32.load
set_local 30
get_local 0
get_local 1
get_local 29
get_local 30
call 421
set_local 31
get_local 31
set_local 2
get_local 41
set_global 12
get_local 2
return)
(func (;228;) (type 12) (param i32 i32 i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 121
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 121
i32.const 16
i32.add
set_local 119
get_local 121
i32.const 8
i32.add
set_local 118
get_local 121
set_local 117
get_local 0
i32.const 4
i32.add
set_local 70
get_local 70
i32.load
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 92
get_local 92
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 18
get_local 1
i32.const 8
i32.add
set_local 103
get_local 103
i32.load
set_local 20
get_local 20
i32.const 1
i32.add
set_local 116
get_local 0
i32.const 8
i32.add
set_local 12
get_local 116
set_local 7
i32.const 0
set_local 8
get_local 12
set_local 13
get_local 1
set_local 15
get_local 18
set_local 19
else
get_local 0
i32.const 8
i32.add
set_local 17
i32.const 1
set_local 7
i32.const 1
set_local 8
get_local 17
set_local 13
get_local 70
set_local 15
get_local 17
set_local 19
end
get_local 15
i32.load
set_local 14
get_local 19
i32.load
set_local 16
get_local 7
get_local 14
i32.add
set_local 21
get_local 21
i32.const 10
i32.add
set_local 22
get_local 70
get_local 22
i32.store
get_local 21
i32.const 11
i32.add
set_local 23
get_local 2
get_local 23
call 135
set_local 24
get_local 13
get_local 24
i32.store
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @1
i32.const -1
set_local 6
get_local 121
set_global 12
get_local 6
return
end
get_local 24
get_local 16
get_local 14
call 1403
drop
get_local 24
get_local 14
i32.add
set_local 26
get_local 8
i32.const 0
i32.ne
set_local 27
get_local 27
if ;; label = @1
get_local 26
i32.const 46
i32.store8
end
get_local 26
get_local 7
i32.add
set_local 28
i32.const 49412
i32.load
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 1
i32.add
set_local 31
get_local 29
get_local 31
i32.store
get_local 2
i32.const 12
call 139
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @1
i32.const -1
set_local 6
get_local 121
set_global 12
get_local 6
return
end
get_local 30
i32.const 1
i32.add
set_local 34
get_local 1
i32.const 8
i32.add
set_local 35
get_local 1
i32.const 12
i32.add
set_local 36
get_local 1
i32.const 16
i32.add
set_local 37
get_local 1
i32.const 20
i32.add
set_local 38
get_local 34
set_local 9
loop ;; label = @1
block ;; label = @2
block ;; label = @3
get_local 27
if ;; label = @4
loop ;; label = @5
get_local 117
get_local 9
i32.store
get_local 28
i32.const 64039
get_local 117
call 173
drop
get_local 13
i32.load
set_local 39
get_local 39
get_local 3
get_local 5
call 420
set_local 40
get_local 0
get_local 40
i32.store
get_local 40
i32.const -1
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @6
get_local 40
set_local 10
i32.const 21
set_local 120
br 4 (;@2;)
end
call 1150
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 17
i32.eq
set_local 44
get_local 44
if ;; label = @6
br 3 (;@3;)
end
get_local 36
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 43
i32.const 2
i32.ne
set_local 47
get_local 47
get_local 46
i32.or
set_local 115
get_local 115
if ;; label = @6
get_local 43
set_local 11
i32.const 25
set_local 120
br 4 (;@2;)
end
get_local 0
get_local 1
call 229
set_local 48
get_local 48
i32.const -1
i32.eq
set_local 49
get_local 49
if ;; label = @6
i32.const -1
set_local 6
i32.const 28
set_local 120
br 4 (;@2;)
end
br 0 (;@5;)
unreachable
end
unreachable
else
loop ;; label = @5
get_local 118
get_local 9
i32.store
get_local 28
i32.const 64039
get_local 118
call 173
drop
get_local 13
i32.load
set_local 50
get_local 70
i32.load
set_local 51
get_local 1
i32.load
set_local 52
get_local 35
i32.load
set_local 53
get_local 53
get_local 52
i32.add
set_local 54
get_local 50
get_local 54
i32.add
set_local 55
get_local 55
i32.const 47
i32.store8
get_local 36
i32.load
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
i32.eqz
if ;; label = @6
get_local 52
i32.const 1
i32.add
set_local 58
get_local 51
get_local 56
i32.sub
set_local 59
get_local 50
get_local 52
i32.add
set_local 60
get_local 60
i32.const 47
i32.store8
get_local 50
get_local 58
i32.add
set_local 61
get_local 50
get_local 59
i32.add
set_local 62
get_local 61
get_local 62
get_local 56
call 1403
drop
get_local 52
i32.const 2
i32.add
set_local 63
get_local 63
get_local 56
i32.add
set_local 64
get_local 37
i32.load
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
i32.eqz
if ;; label = @7
get_local 59
get_local 65
i32.sub
set_local 67
get_local 64
i32.const -1
i32.add
set_local 68
get_local 50
get_local 68
i32.add
set_local 69
get_local 69
i32.const 47
i32.store8
get_local 50
get_local 64
i32.add
set_local 71
get_local 50
get_local 67
i32.add
set_local 72
get_local 71
get_local 72
get_local 65
call 1403
drop
get_local 38
i32.load
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
i32.eqz
if ;; label = @8
get_local 67
get_local 73
i32.sub
set_local 75
get_local 50
get_local 75
i32.add
set_local 76
get_local 65
get_local 64
i32.add
set_local 77
get_local 77
i32.const 1
i32.add
set_local 78
get_local 50
get_local 78
i32.add
set_local 79
get_local 50
get_local 77
i32.add
set_local 80
get_local 80
i32.const 47
i32.store8
get_local 79
get_local 76
get_local 73
call 1403
drop
end
end
end
get_local 13
i32.load
set_local 82
get_local 82
get_local 3
get_local 5
call 420
set_local 83
get_local 0
get_local 83
i32.store
get_local 83
i32.const -1
i32.eq
set_local 84
get_local 84
i32.eqz
if ;; label = @6
get_local 83
set_local 10
i32.const 21
set_local 120
br 4 (;@2;)
end
call 1150
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const 17
i32.eq
set_local 97
get_local 97
if ;; label = @6
br 3 (;@3;)
end
get_local 36
i32.load
set_local 104
get_local 104
i32.const 0
i32.eq
set_local 105
get_local 96
i32.const 2
i32.ne
set_local 106
get_local 106
get_local 105
i32.or
set_local 114
get_local 114
if ;; label = @6
get_local 96
set_local 11
i32.const 25
set_local 120
br 4 (;@2;)
end
get_local 0
get_local 1
call 229
set_local 112
get_local 112
i32.const -1
i32.eq
set_local 113
get_local 113
if ;; label = @6
i32.const -1
set_local 6
i32.const 28
set_local 120
br 4 (;@2;)
end
br 0 (;@5;)
unreachable
end
unreachable
end
unreachable
end
i32.const 49416
i32.load
set_local 98
i32.const 49412
i32.load
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
get_local 98
i32.add
set_local 101
get_local 99
get_local 101
i32.store
get_local 100
get_local 98
i32.add
set_local 102
get_local 102
set_local 9
br 1 (;@1;)
end
end
get_local 120
i32.const 21
i32.eq
if ;; label = @1
get_local 4
i32.const 0
i32.eq
set_local 85
get_local 85
if (result i32) ;; label = @2
i32.const 369
else
i32.const 370
end
set_local 86
get_local 32
get_local 86
i32.store
get_local 32
i32.const 4
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
get_local 10
i32.store
get_local 13
i32.load
set_local 89
get_local 88
i32.const 4
i32.add
set_local 90
get_local 90
get_local 89
i32.store
get_local 2
i32.const 36
i32.add
set_local 91
get_local 91
i32.load
set_local 93
get_local 88
i32.const 8
i32.add
set_local 94
get_local 94
get_local 93
i32.store
i32.const 0
set_local 6
get_local 121
set_global 12
get_local 6
return
else
get_local 120
i32.const 25
i32.eq
if ;; label = @2
get_local 0
i32.const 96
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
i32.const 2
i32.gt_u
set_local 110
get_local 110
i32.eqz
if ;; label = @3
i32.const -1
set_local 6
get_local 121
set_global 12
get_local 6
return
end
get_local 13
i32.load
set_local 111
get_local 119
get_local 111
i32.store
i32.const 3
get_local 108
get_local 11
i32.const 91496
get_local 119
call 124
i32.const -1
set_local 6
get_local 121
set_global 12
get_local 6
return
else
get_local 120
i32.const 28
i32.eq
if ;; label = @3
get_local 121
set_global 12
get_local 6
return
end
end
end
i32.const 0
return)
(func (;229;) (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)
get_global 12
set_local 58
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 58
set_local 56
get_local 0
i32.const 8
i32.add
set_local 14
get_local 1
i32.const 12
i32.add
set_local 25
get_local 25
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @1
i32.const 0
set_local 2
get_local 58
set_global 12
get_local 2
return
end
get_local 1
i32.load
set_local 52
get_local 52
i32.const 1
i32.add
set_local 53
get_local 53
get_local 36
i32.add
set_local 54
get_local 14
i32.load
set_local 55
get_local 55
get_local 54
i32.add
set_local 4
get_local 4
i32.const 0
i32.store8
get_local 14
i32.load
set_local 5
get_local 5
i32.const 448
call 1157
set_local 6
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
if ;; label = @1
call 1150
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 17
i32.eq
set_local 10
get_local 10
if ;; label = @2
i32.const 6
set_local 57
else
get_local 9
set_local 3
end
else
i32.const 6
set_local 57
end
block ;; label = @1
get_local 57
i32.const 6
i32.eq
if ;; label = @2
get_local 14
i32.load
set_local 17
get_local 17
get_local 54
i32.add
set_local 18
get_local 18
i32.const 47
i32.store8
get_local 1
i32.const 16
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @3
i32.const 0
set_local 2
get_local 58
set_global 12
get_local 2
return
end
get_local 54
i32.const 1
i32.add
set_local 22
get_local 22
get_local 20
i32.add
set_local 23
get_local 14
i32.load
set_local 24
get_local 24
get_local 23
i32.add
set_local 26
get_local 26
i32.const 0
i32.store8
get_local 14
i32.load
set_local 27
get_local 27
i32.const 448
call 1157
set_local 28
get_local 28
i32.const -1
i32.eq
set_local 29
get_local 29
if ;; label = @3
call 1150
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 17
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @4
get_local 31
set_local 3
br 3 (;@1;)
end
end
get_local 14
i32.load
set_local 33
get_local 33
get_local 23
i32.add
set_local 34
get_local 34
i32.const 47
i32.store8
get_local 1
i32.const 20
i32.add
set_local 35
get_local 35
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @3
i32.const 0
set_local 2
get_local 58
set_global 12
get_local 2
return
end
get_local 23
i32.const 1
i32.add
set_local 39
get_local 39
get_local 37
i32.add
set_local 40
get_local 14
i32.load
set_local 41
get_local 41
get_local 40
i32.add
set_local 42
get_local 42
i32.const 0
i32.store8
get_local 14
i32.load
set_local 43
get_local 43
i32.const 448
call 1157
set_local 44
get_local 44
i32.const -1
i32.eq
set_local 45
get_local 45
if ;; label = @3
call 1150
set_local 46
get_local 46
i32.load
set_local 48
get_local 48
i32.const 17
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @4
get_local 48
set_local 3
br 3 (;@1;)
end
end
get_local 14
i32.load
set_local 50
get_local 50
get_local 40
i32.add
set_local 51
get_local 51
i32.const 47
i32.store8
i32.const 0
set_local 2
get_local 58
set_global 12
get_local 2
return
end
end
get_local 0
i32.const 96
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 2
i32.gt_u
set_local 15
get_local 15
i32.eqz
if ;; label = @1
i32.const -1
set_local 2
get_local 58
set_global 12
get_local 2
return
end
get_local 14
i32.load
set_local 16
get_local 56
get_local 16
i32.store
i32.const 3
get_local 12
get_local 3
i32.const 64048
get_local 56
call 124
i32.const -1
set_local 2
get_local 58
set_global 12
get_local 2
return)
(func (;230;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 9
get_local 0
i32.const 0
i32.eq
set_local 1
i32.const 49416
i32.load
set_local 2
get_local 1
if (result i32) ;; label = @1
i32.const 1
else
get_local 2
end
set_local 3
i32.const 49412
i32.load
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
get_local 3
i32.add
set_local 6
get_local 4
get_local 6
i32.store
get_local 5
get_local 3
i32.add
set_local 7
get_local 7
return)
(func (;231;) (type 4) (param i32 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)
get_global 12
set_local 37
get_local 0
i32.load
set_local 23
get_local 0
i32.const 8
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
get_local 23
i32.add
set_local 32
get_local 1
get_local 32
i32.add
set_local 33
get_local 33
i32.const 47
i32.store8
get_local 0
i32.const 12
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
return
end
get_local 23
i32.const 1
i32.add
set_local 4
get_local 2
get_local 35
i32.sub
set_local 5
get_local 1
get_local 23
i32.add
set_local 6
get_local 6
i32.const 47
i32.store8
get_local 1
get_local 4
i32.add
set_local 7
get_local 1
get_local 5
i32.add
set_local 8
get_local 7
get_local 8
get_local 35
call 1403
drop
get_local 23
i32.const 2
i32.add
set_local 9
get_local 9
get_local 35
i32.add
set_local 10
get_local 0
i32.const 16
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
return
end
get_local 5
get_local 12
i32.sub
set_local 14
get_local 10
i32.const -1
i32.add
set_local 15
get_local 1
get_local 15
i32.add
set_local 16
get_local 16
i32.const 47
i32.store8
get_local 1
get_local 10
i32.add
set_local 17
get_local 1
get_local 14
i32.add
set_local 18
get_local 17
get_local 18
get_local 12
call 1403
drop
get_local 0
i32.const 20
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
return
end
get_local 10
i32.const 1
i32.add
set_local 22
get_local 22
get_local 12
i32.add
set_local 24
get_local 14
get_local 20
i32.sub
set_local 25
get_local 10
get_local 12
i32.add
set_local 26
get_local 1
get_local 26
i32.add
set_local 27
get_local 27
i32.const 47
i32.store8
get_local 1
get_local 24
i32.add
set_local 28
get_local 1
get_local 25
i32.add
set_local 29
get_local 28
get_local 29
get_local 20
call 1403
drop
return)
(func (;232;) (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 i32 i32 i32 i32 i64 i64)
get_global 12
set_local 70
get_local 1
i32.const 20
i32.add
set_local 28
get_local 28
i32.load
set_local 39
get_local 2
get_local 39
i32.add
set_local 50
get_local 50
i32.load
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 65
get_local 65
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 4
return
end
get_local 0
i32.const 12
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 48
call 138
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const -1
set_local 4
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 8
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 71
get_local 10
get_local 71
i64.store align=4
get_local 71
i64.const 32
i64.shr_u
set_local 72
get_local 72
i32.wrap/i64
set_local 16
get_local 16
set_local 17
get_local 71
i32.wrap/i64
set_local 18
get_local 18
i32.const -1
i32.add
set_local 19
get_local 17
get_local 19
i32.add
set_local 20
get_local 20
i32.load8_s
set_local 21
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 22
get_local 22
if ;; label = @1
get_local 10
get_local 19
i32.store
end
get_local 0
i32.const 8
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
get_local 10
i32.const 0
call 313
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @1
i32.const -1
set_local 4
get_local 4
return
end
get_local 0
i32.const 20
i32.add
set_local 27
get_local 27
i32.load
set_local 29
get_local 29
i32.const 8
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 10
i32.const 40
i32.add
set_local 32
get_local 32
get_local 31
i32.store
get_local 29
i32.const 112
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 10
i32.const 44
i32.add
set_local 35
get_local 35
get_local 34
i32.store
get_local 12
i32.load
set_local 36
get_local 36
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 2
i32.gt_u
set_local 40
block ;; label = @1
get_local 40
if ;; label = @2
get_local 10
i32.const 12
i32.add
set_local 41
get_local 10
i32.const 8
i32.add
set_local 42
i32.const 0
set_local 6
i32.const 2
set_local 7
loop ;; label = @3
block ;; label = @4
get_local 14
get_local 7
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 14
get_local 7
i32.const 3
i32.shl
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 44
get_local 46
call 188
set_local 47
get_local 47
i32.const 1
i32.add
set_local 48
get_local 48
i32.const 2
i32.lt_u
set_local 49
get_local 49
if ;; label = @5
i32.const 89048
set_local 4
i32.const 14
set_local 69
br 1 (;@4;)
end
get_local 41
get_local 6
i32.const 2
i32.shl
i32.add
set_local 51
get_local 51
get_local 47
i32.store
get_local 42
i32.load
set_local 52
get_local 52
get_local 48
i32.add
set_local 53
get_local 42
get_local 53
i32.store
get_local 6
i32.const 1
i32.add
set_local 54
get_local 7
i32.const 1
i32.add
set_local 55
get_local 12
i32.load
set_local 56
get_local 56
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 55
get_local 58
i32.lt_u
set_local 59
get_local 59
if ;; label = @5
get_local 54
set_local 6
get_local 55
set_local 7
else
i32.const 11
set_local 69
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 69
i32.const 11
i32.eq
if ;; label = @3
get_local 6
i32.const 11
i32.add
set_local 68
get_local 68
set_local 5
get_local 53
set_local 60
br 2 (;@1;)
else
get_local 69
i32.const 14
i32.eq
if ;; label = @4
get_local 4
return
end
end
else
get_local 10
i32.const 8
i32.add
set_local 8
get_local 8
i32.load
set_local 9
i32.const 10
set_local 5
get_local 9
set_local 60
end
end
get_local 60
get_local 5
i32.gt_u
set_local 62
get_local 62
if ;; label = @1
i32.const 89048
set_local 4
get_local 4
return
end
get_local 50
get_local 10
i32.store
get_local 0
get_local 50
call 233
set_local 63
get_local 63
i32.const -1
i32.eq
set_local 64
get_local 64
if (result i32) ;; label = @1
i32.const -1
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
get_local 4
return)
(func (;233;) (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)
get_global 12
set_local 82
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 82
i32.const 40
i32.add
set_local 72
get_local 82
i32.const 24
i32.add
set_local 74
get_local 82
i32.const 16
i32.add
set_local 73
get_local 82
set_local 71
get_local 1
i32.load
set_local 14
get_local 0
i32.const 8
i32.add
set_local 25
get_local 25
i32.load
set_local 36
get_local 36
i32.const 112
i32.add
set_local 47
get_local 47
i32.load
set_local 58
get_local 36
i32.const 116
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
block ;; label = @1
get_local 70
i32.eqz
if ;; label = @2
get_local 14
i32.load
set_local 4
get_local 14
i32.const 4
i32.add
set_local 5
i32.const 0
set_local 3
loop ;; label = @3
block ;; label = @4
get_local 58
get_local 3
i32.const 2
i32.shl
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
get_local 4
i32.eq
set_local 9
get_local 9
if ;; label = @5
get_local 7
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 5
i32.load
set_local 12
get_local 11
get_local 12
call 1184
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @6
br 2 (;@4;)
end
end
get_local 3
i32.const 1
i32.add
set_local 56
get_local 56
get_local 69
i32.lt_u
set_local 57
get_local 57
if ;; label = @5
get_local 56
set_local 3
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 7
set_local 16
get_local 7
i32.const 36
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 14
i32.const 36
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 18
get_local 20
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @3
get_local 7
i32.const 40
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 7
i32.const 44
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 71
get_local 7
i32.store
get_local 71
i32.const 4
i32.add
set_local 75
get_local 75
get_local 23
i32.store
get_local 71
i32.const 8
i32.add
set_local 79
get_local 79
get_local 26
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 64068
get_local 71
call 311
i32.const -1
set_local 2
get_local 82
set_global 12
get_local 2
return
end
get_local 7
i32.const 12
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 14
i32.const 12
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 28
get_local 30
i32.eq
set_local 31
block ;; label = @3
get_local 31
if ;; label = @4
get_local 28
i32.const 0
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @5
get_local 7
i32.const 16
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 14
i32.const 16
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 33
get_local 35
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
get_local 33
i32.const 0
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @6
get_local 7
i32.const 20
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 14
i32.const 20
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 64
get_local 66
i32.eq
set_local 67
get_local 67
i32.eqz
if ;; label = @7
br 4 (;@3;)
end
end
end
get_local 1
get_local 16
i32.store
i32.const 0
set_local 2
get_local 82
set_global 12
get_local 2
return
end
end
get_local 14
i32.const 40
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @3
get_local 7
i32.const 40
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 7
i32.const 44
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 72
get_local 7
i32.store
get_local 72
i32.const 4
i32.add
set_local 77
get_local 77
get_local 52
i32.store
get_local 72
i32.const 8
i32.add
set_local 78
get_local 78
get_local 54
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 64394
get_local 72
call 311
i32.const -1
set_local 2
get_local 82
set_global 12
get_local 2
return
end
get_local 7
i32.const 40
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 0
i32.const 24
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 0
i32.ne
set_local 48
get_local 43
if ;; label = @3
get_local 48
i32.eqz
if ;; label = @4
i32.const -1
set_local 2
get_local 82
set_global 12
get_local 2
return
end
get_local 73
get_local 7
i32.store
i32.const 1
get_local 45
i32.const 0
i32.const 64111
get_local 73
call 124
i32.const -1
set_local 2
get_local 82
set_global 12
get_local 2
return
else
get_local 48
i32.eqz
if ;; label = @4
i32.const -1
set_local 2
get_local 82
set_global 12
get_local 2
return
end
get_local 7
i32.const 44
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 74
get_local 7
i32.store
get_local 74
i32.const 4
i32.add
set_local 80
get_local 80
get_local 42
i32.store
get_local 74
i32.const 8
i32.add
set_local 76
get_local 76
get_local 50
i32.store
i32.const 1
get_local 45
i32.const 0
i32.const 64256
get_local 74
call 124
i32.const -1
set_local 2
get_local 82
set_global 12
get_local 2
return
end
unreachable
end
end
get_local 36
i32.const 112
i32.add
set_local 59
get_local 59
call 144
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @1
i32.const -1
set_local 2
get_local 82
set_global 12
get_local 2
return
end
get_local 60
get_local 14
i32.store
i32.const 0
set_local 2
get_local 82
set_global 12
get_local 2
return)
(func (;234;) (type 7) (param i32 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 i64)
get_global 12
set_local 48
get_local 1
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @1
i32.const 0
set_local 5
get_local 5
return
end
get_local 2
i32.const 0
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @1
get_local 1
get_local 2
i32.store
i32.const 0
set_local 5
get_local 5
return
end
get_local 0
i32.const 12
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 48
call 138
set_local 46
get_local 1
get_local 46
i32.store
get_local 46
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const -1
set_local 5
get_local 5
return
end
get_local 3
i64.load align=4
set_local 49
get_local 46
get_local 49
i64.store align=4
get_local 0
i32.const 8
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 1
i32.load
set_local 9
get_local 8
get_local 9
i32.const 0
call 313
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @1
i32.const -1
set_local 5
get_local 5
return
end
get_local 1
i32.load
set_local 12
get_local 12
i32.const 8
i32.add
set_local 13
get_local 3
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 12
i32.const 12
i32.add
set_local 16
get_local 16
get_local 15
i32.store
get_local 14
i32.load
set_local 17
get_local 17
i32.const 0
i32.ne
set_local 18
get_local 18
i32.const 1
i32.and
set_local 19
get_local 13
i32.load
set_local 20
get_local 20
get_local 17
i32.add
set_local 21
get_local 21
get_local 19
i32.add
set_local 22
get_local 13
get_local 22
i32.store
get_local 3
i32.const 12
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 12
i32.const 16
i32.add
set_local 25
get_local 25
get_local 24
i32.store
get_local 23
i32.load
set_local 26
get_local 26
i32.const 0
i32.ne
set_local 27
get_local 27
i32.const 1
i32.and
set_local 28
get_local 22
get_local 26
i32.add
set_local 29
get_local 29
get_local 28
i32.add
set_local 30
get_local 13
get_local 30
i32.store
get_local 3
i32.const 16
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 12
i32.const 20
i32.add
set_local 33
get_local 33
get_local 32
i32.store
get_local 31
i32.load
set_local 34
get_local 34
i32.const 0
i32.ne
set_local 36
get_local 36
i32.const 1
i32.and
set_local 37
get_local 30
get_local 34
i32.add
set_local 38
get_local 38
get_local 37
i32.add
set_local 39
get_local 13
get_local 39
i32.store
get_local 0
get_local 1
call 233
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if (result i32) ;; label = @1
i32.const 0
else
i32.const -1
end
set_local 4
get_local 4
set_local 5
get_local 5
return)
(func (;235;) (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)
get_global 12
set_local 46
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 46
set_local 44
get_local 1
i32.const 20
i32.add
set_local 31
get_local 31
i32.load
set_local 38
get_local 2
get_local 38
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const -1
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 46
set_global 12
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.load
set_local 11
get_local 39
i32.const 0
i32.store
get_local 43
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 1
i32.gt_u
set_local 14
block ;; label = @1
get_local 14
if ;; label = @2
i32.const 1
set_local 7
i32.const 384
set_local 8
i32.const 0
set_local 30
loop ;; label = @3
block ;; label = @4
get_local 11
get_local 7
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 64458
i32.const 5
call 1272
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @5
i32.const 6
set_local 5
i32.const 0
set_local 9
i32.const 5
set_local 10
else
get_local 16
i32.const 64464
i32.const 6
call 1272
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @6
i32.const 3
set_local 5
get_local 8
set_local 9
i32.const 6
set_local 10
else
get_local 16
i32.const 64471
i32.const 4
call 1272
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @7
i32.const 0
set_local 5
get_local 8
set_local 9
i32.const 4
set_local 10
else
br 3 (;@4;)
end
end
end
get_local 16
get_local 10
i32.add
set_local 23
get_local 23
i32.const 64476
call 1184
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @5
i32.const 6
set_local 6
else
get_local 23
i32.const 64479
call 1184
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @6
i32.const 4
set_local 6
else
br 2 (;@4;)
end
end
get_local 6
get_local 5
i32.shl
set_local 28
get_local 30
get_local 28
i32.or
set_local 29
get_local 39
get_local 29
i32.store
get_local 7
i32.const 1
i32.add
set_local 32
get_local 12
i32.load
set_local 33
get_local 32
get_local 33
i32.lt_u
set_local 34
get_local 34
if ;; label = @5
get_local 32
set_local 7
get_local 9
set_local 8
get_local 29
set_local 30
else
get_local 9
set_local 3
get_local 29
set_local 36
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 11
get_local 7
i32.const 3
i32.shl
i32.add
set_local 37
get_local 44
get_local 37
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88420
get_local 44
call 311
i32.const -1
set_local 4
get_local 46
set_global 12
get_local 4
return
else
i32.const 384
set_local 3
i32.const 0
set_local 36
end
end
get_local 36
get_local 3
i32.or
set_local 35
get_local 39
get_local 35
i32.store
i32.const 0
set_local 4
get_local 46
set_global 12
get_local 4
return)
(func (;236;) (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)
get_global 12
set_local 101
get_global 12
i32.const 112
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 112
call 3
end
get_local 101
i32.const 24
i32.add
set_local 98
get_local 101
i32.const 16
i32.add
set_local 97
get_local 101
i32.const 8
i32.add
set_local 96
get_local 101
set_local 95
get_local 101
i32.const 28
i32.add
set_local 17
get_local 0
i32.const 112
i32.add
set_local 28
get_local 28
i32.load
set_local 39
get_local 0
i32.const 116
i32.add
set_local 50
get_local 50
i32.load
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @1
i32.const 0
set_local 4
get_local 101
set_global 12
get_local 4
return
end
get_local 1
i32.const -1
i32.eq
set_local 83
get_local 17
i32.const 20
i32.add
set_local 94
get_local 17
i32.const 12
i32.add
set_local 7
block ;; label = @1
get_local 83
if ;; label = @2
i32.const 0
set_local 3
loop ;; label = @3
block ;; label = @4
get_local 39
get_local 3
i32.const 2
i32.shl
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 448
call 1157
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 13
get_local 13
if ;; label = @5
call 1150
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 17
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @6
get_local 15
set_local 5
get_local 8
set_local 6
br 5 (;@1;)
end
end
get_local 3
i32.const 1
i32.add
set_local 18
get_local 50
i32.load
set_local 19
get_local 18
get_local 19
i32.lt_u
set_local 20
get_local 20
if ;; label = @5
get_local 18
set_local 3
else
i32.const 0
set_local 4
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 101
set_global 12
get_local 4
return
else
i32.const 0
set_local 2
loop ;; label = @3
block ;; label = @4
get_local 39
get_local 2
i32.const 2
i32.shl
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 448
call 1157
set_local 25
get_local 25
i32.const -1
i32.eq
set_local 26
get_local 26
if ;; label = @5
call 1150
set_local 27
get_local 27
i32.load
set_local 29
get_local 29
i32.const 17
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @6
get_local 29
set_local 5
get_local 21
set_local 6
br 5 (;@1;)
end
end
get_local 21
i32.load
set_local 38
get_local 38
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
get_local 17
call 1158
set_local 42
get_local 42
i32.const -1
i32.eq
set_local 43
get_local 43
if ;; label = @5
i32.const 13
set_local 100
br 1 (;@4;)
end
get_local 94
i32.load
set_local 54
get_local 54
get_local 1
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @5
get_local 21
i32.load
set_local 56
get_local 56
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
get_local 1
i32.const -1
call 1337
set_local 59
get_local 59
i32.const -1
i32.eq
set_local 60
get_local 60
if ;; label = @6
i32.const 17
set_local 100
br 2 (;@4;)
end
end
get_local 7
i32.load
set_local 71
get_local 71
i32.const 448
i32.and
set_local 73
get_local 73
i32.const 448
i32.eq
set_local 74
get_local 74
i32.eqz
if ;; label = @5
get_local 71
i32.const 448
i32.or
set_local 75
get_local 7
get_local 75
i32.store
get_local 21
i32.load
set_local 76
get_local 76
i32.const 4
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
get_local 75
call 1165
set_local 79
get_local 79
i32.const -1
i32.eq
set_local 80
get_local 80
if ;; label = @6
i32.const 21
set_local 100
br 2 (;@4;)
end
end
get_local 2
i32.const 1
i32.add
set_local 91
get_local 50
i32.load
set_local 92
get_local 91
get_local 92
i32.lt_u
set_local 93
get_local 93
if ;; label = @5
get_local 91
set_local 2
else
i32.const 0
set_local 4
i32.const 27
set_local 100
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 100
i32.const 13
i32.eq
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @4
i32.const -1
set_local 4
get_local 101
set_global 12
get_local 4
return
else
call 1150
set_local 48
get_local 48
i32.load
set_local 49
get_local 21
i32.load
set_local 51
get_local 51
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 96
get_local 53
i32.store
i32.const 1
get_local 45
get_local 49
i32.const 91657
get_local 96
call 124
i32.const -1
set_local 4
get_local 101
set_global 12
get_local 4
return
end
unreachable
else
get_local 100
i32.const 17
i32.eq
if ;; label = @4
get_local 0
i32.const 8
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @5
i32.const -1
set_local 4
get_local 101
set_global 12
get_local 4
return
else
call 1150
set_local 66
get_local 66
i32.load
set_local 67
get_local 21
i32.load
set_local 68
get_local 68
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 97
get_local 70
i32.store
get_local 97
i32.const 4
i32.add
set_local 99
get_local 99
get_local 1
i32.store
i32.const 1
get_local 63
get_local 67
i32.const 66507
get_local 97
call 124
i32.const -1
set_local 4
get_local 101
set_global 12
get_local 4
return
end
unreachable
else
get_local 100
i32.const 21
i32.eq
if ;; label = @5
get_local 0
i32.const 8
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.load
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @6
i32.const -1
set_local 4
get_local 101
set_global 12
get_local 4
return
else
call 1150
set_local 86
get_local 86
i32.load
set_local 87
get_local 21
i32.load
set_local 88
get_local 88
i32.const 4
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 98
get_local 90
i32.store
i32.const 1
get_local 82
get_local 87
i32.const 66530
get_local 98
call 124
i32.const -1
set_local 4
get_local 101
set_global 12
get_local 4
return
end
unreachable
else
get_local 100
i32.const 27
i32.eq
if ;; label = @6
get_local 101
set_global 12
get_local 4
return
end
end
end
end
end
end
get_local 0
i32.const 8
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
i32.const -1
set_local 4
get_local 101
set_global 12
get_local 4
return
end
get_local 6
i32.load
set_local 35
get_local 35
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 95
get_local 37
i32.store
i32.const 1
get_local 32
get_local 5
i32.const 64048
get_local 95
call 124
i32.const -1
set_local 4
get_local 101
set_global 12
get_local 4
return)
(func (;237;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 163
get_global 12
i32.const 112
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 112
call 3
end
get_local 163
i32.const 72
i32.add
set_local 155
get_local 163
i32.const 64
i32.add
set_local 154
get_local 163
i32.const 56
i32.add
set_local 153
get_local 163
i32.const 48
i32.add
set_local 152
get_local 163
i32.const 40
i32.add
set_local 151
get_local 163
i32.const 24
i32.add
set_local 157
get_local 163
i32.const 16
i32.add
set_local 156
get_local 163
i32.const 8
i32.add
set_local 150
get_local 163
set_local 149
get_local 163
i32.const 80
i32.add
set_local 72
get_local 2
i32.load
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 94
get_local 94
if ;; label = @1
i32.const 5
set_local 162
else
get_local 0
i32.const 4
i32.add
set_local 105
get_local 105
i32.load
set_local 116
get_local 116
get_local 83
call 1165
set_local 127
get_local 127
i32.const -1
i32.eq
set_local 138
get_local 138
if ;; label = @2
get_local 2
i32.const 20
i32.add
set_local 13
get_local 13
i32.load
set_local 24
get_local 24
i32.load
set_local 35
get_local 35
i32.const 2
i32.gt_u
set_local 46
get_local 46
if ;; label = @3
call 1150
set_local 56
get_local 56
i32.load
set_local 57
get_local 105
i32.load
set_local 58
get_local 149
get_local 58
i32.store
i32.const 3
get_local 24
get_local 57
i32.const 66530
get_local 149
call 124
i32.const 0
set_local 8
else
i32.const 0
set_local 8
end
else
i32.const 5
set_local 162
end
end
block ;; label = @1
get_local 162
i32.const 5
i32.eq
if ;; label = @2
get_local 2
i32.const 8
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const -1
i32.eq
set_local 61
get_local 0
i32.const 4
i32.add
set_local 12
get_local 61
i32.eqz
if ;; label = @3
get_local 12
i32.load
set_local 62
get_local 2
i32.const 12
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 62
get_local 64
get_local 60
call 422
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
i32.eqz
if ;; label = @4
get_local 2
i32.const 20
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 2
i32.gt_u
set_local 70
get_local 70
i32.eqz
if ;; label = @5
i32.const 0
set_local 8
br 4 (;@1;)
end
call 1150
set_local 71
get_local 71
i32.load
set_local 73
get_local 12
i32.load
set_local 74
get_local 150
get_local 74
i32.store
i32.const 3
get_local 68
get_local 73
i32.const 64481
get_local 150
call 124
i32.const 0
set_local 8
br 3 (;@1;)
end
end
get_local 12
i32.load
set_local 75
get_local 1
i32.const 4
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 75
get_local 77
call 1329
set_local 78
get_local 78
i32.const -1
i32.eq
set_local 79
get_local 79
i32.eqz
if ;; label = @3
i32.const 0
set_local 7
get_local 163
set_global 12
get_local 7
return
end
call 1150
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 2
i32.eq
set_local 82
block ;; label = @3
get_local 82
if ;; label = @4
get_local 2
i32.const 16
i32.add
set_local 84
get_local 84
i32.load8_s
set_local 85
get_local 85
i32.const 1
i32.and
set_local 86
get_local 86
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 87
get_local 87
if ;; label = @5
i32.const 2
set_local 8
br 4 (;@1;)
end
get_local 76
i32.load
set_local 88
get_local 2
i32.const 4
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 90
i32.const 2
i32.shr_u
set_local 91
get_local 91
i32.const 73
i32.and
set_local 92
get_local 92
get_local 90
i32.or
set_local 93
i32.const 0
set_local 4
get_local 88
set_local 11
loop ;; label = @5
block ;; label = @6
get_local 11
set_local 10
loop ;; label = @7
block ;; label = @8
get_local 10
i32.const 1
i32.add
set_local 6
get_local 6
i32.load8_s
set_local 95
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 95
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@12;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 1 (;@11;) 2 (;@10;)
end
block ;; label = @12
get_local 4
set_local 5
br 6 (;@6;)
br 3 (;@9;)
unreachable
end
unreachable
end
block ;; label = @11
br 3 (;@8;)
br 2 (;@9;)
unreachable
end
unreachable
end
get_local 6
set_local 10
end
br 1 (;@7;)
end
end
get_local 6
i32.const 0
i32.store8
get_local 88
get_local 93
call 1157
set_local 96
get_local 96
i32.const -1
i32.eq
set_local 97
block ;; label = @7
get_local 97
if ;; label = @8
call 1150
set_local 98
get_local 98
i32.load
set_local 99
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 99
i32.const 13
i32.sub
br_table 0 (;@12;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 1 (;@11;) 2 (;@10;)
end
block ;; label = @12
get_local 99
set_local 9
br 5 (;@7;)
br 3 (;@9;)
unreachable
end
unreachable
end
br 1 (;@9;)
end
block ;; label = @10
get_local 99
set_local 5
br 4 (;@6;)
unreachable
end
unreachable
end
i32.const 0
set_local 9
else
get_local 4
set_local 9
end
end
get_local 6
i32.const 47
i32.store8
get_local 9
set_local 4
get_local 6
set_local 11
br 1 (;@5;)
end
end
get_local 5
i32.const 0
i32.eq
set_local 100
get_local 100
i32.eqz
if ;; label = @5
get_local 2
i32.const 20
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.const 2
i32.gt_u
set_local 104
get_local 104
i32.eqz
if ;; label = @6
i32.const 0
set_local 8
br 5 (;@1;)
end
get_local 76
i32.load
set_local 106
get_local 156
get_local 106
i32.store
i32.const 3
get_local 102
get_local 5
i32.const 64048
get_local 156
call 124
i32.const 0
set_local 8
br 4 (;@1;)
end
get_local 12
i32.load
set_local 107
get_local 76
i32.load
set_local 108
get_local 107
get_local 108
call 1329
set_local 109
get_local 109
i32.const -1
i32.eq
set_local 110
get_local 110
if ;; label = @5
call 1150
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
set_local 3
br 2 (;@3;)
else
i32.const 0
set_local 7
get_local 163
set_global 12
get_local 7
return
end
unreachable
else
get_local 81
set_local 3
end
end
get_local 3
i32.const 18
i32.eq
set_local 113
get_local 113
if ;; label = @3
get_local 72
i32.const -1
i32.store
get_local 72
i32.const 4
i32.add
set_local 114
get_local 114
i32.const 0
i32.store
get_local 2
i32.load
set_local 115
get_local 72
i32.const 8
i32.add
set_local 117
get_local 117
get_local 115
i32.store
get_local 59
i32.load
set_local 118
get_local 72
i32.const 12
i32.add
set_local 119
get_local 119
get_local 118
i32.store
get_local 2
i32.const 20
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 72
i32.const 16
i32.add
set_local 122
get_local 122
get_local 121
i32.store
get_local 1
i32.load
set_local 123
get_local 123
i32.const 12
i32.add
set_local 124
get_local 121
set_local 125
get_local 124
get_local 125
call 415
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 128
get_local 128
if ;; label = @4
i32.const -1
set_local 7
get_local 163
set_global 12
get_local 7
return
end
get_local 1
i32.load
set_local 129
get_local 76
i32.load
set_local 130
i32.const 49412
i32.load
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
i32.const 1
i32.add
set_local 133
get_local 131
get_local 133
i32.store
get_local 132
i32.const 1
i32.add
set_local 134
get_local 157
get_local 129
i32.store
get_local 157
i32.const 4
i32.add
set_local 158
get_local 158
get_local 130
i32.store
get_local 157
i32.const 8
i32.add
set_local 159
get_local 159
get_local 134
i32.store
get_local 126
i32.const 64502
get_local 157
call 173
drop
get_local 12
i32.load
set_local 135
get_local 135
get_local 126
get_local 72
call 238
set_local 136
get_local 136
i32.const 0
i32.eq
set_local 137
block ;; label = @4
get_local 137
if ;; label = @5
get_local 76
i32.load
set_local 139
get_local 126
get_local 139
call 1329
set_local 140
get_local 140
i32.const -1
i32.eq
set_local 141
get_local 141
if ;; label = @6
get_local 120
i32.load
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 2
i32.gt_u
set_local 18
get_local 18
if ;; label = @7
call 1150
set_local 19
get_local 19
i32.load
set_local 20
get_local 76
i32.load
set_local 21
get_local 152
get_local 126
i32.store
get_local 152
i32.const 4
i32.add
set_local 160
get_local 160
get_local 21
i32.store
i32.const 3
get_local 16
get_local 20
i32.const 64515
get_local 152
call 124
end
get_local 126
call 1343
set_local 22
get_local 22
i32.const -1
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @7
br 3 (;@4;)
end
get_local 120
i32.load
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 2
i32.gt_u
set_local 27
get_local 27
i32.eqz
if ;; label = @7
br 3 (;@4;)
end
call 1150
set_local 28
get_local 28
i32.load
set_local 29
get_local 153
get_local 126
i32.store
i32.const 3
get_local 25
get_local 29
i32.const 83933
get_local 153
call 124
br 2 (;@4;)
end
get_local 126
call 1138
get_local 12
i32.load
set_local 142
get_local 142
call 1343
set_local 143
get_local 143
i32.const -1
i32.eq
set_local 144
get_local 144
i32.eqz
if ;; label = @6
i32.const 0
set_local 7
get_local 163
set_global 12
get_local 7
return
end
get_local 120
i32.load
set_local 145
get_local 145
i32.load
set_local 146
get_local 146
i32.const 2
i32.gt_u
set_local 147
get_local 147
i32.eqz
if ;; label = @6
i32.const -1
set_local 7
get_local 163
set_global 12
get_local 7
return
end
call 1150
set_local 148
get_local 148
i32.load
set_local 14
get_local 12
i32.load
set_local 15
get_local 151
get_local 15
i32.store
i32.const 3
get_local 145
get_local 14
i32.const 83933
get_local 151
call 124
i32.const -1
set_local 7
get_local 163
set_global 12
get_local 7
return
end
end
get_local 126
call 1138
i32.const 0
set_local 8
else
get_local 3
set_local 8
end
end
end
get_local 2
i32.const 16
i32.add
set_local 30
get_local 30
i32.load8_s
set_local 31
get_local 31
i32.const 2
i32.and
set_local 32
get_local 32
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 36
get_local 36
call 1343
set_local 37
get_local 37
i32.const -1
i32.eq
set_local 38
get_local 38
if ;; label = @2
get_local 2
i32.const 20
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 2
i32.gt_u
set_local 42
get_local 42
if ;; label = @3
call 1150
set_local 43
get_local 43
i32.load
set_local 44
get_local 34
i32.load
set_local 45
get_local 154
get_local 45
i32.store
i32.const 3
get_local 40
get_local 44
i32.const 83933
get_local 154
call 124
end
end
end
get_local 8
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @1
i32.const -1
set_local 7
get_local 163
set_global 12
get_local 7
return
end
get_local 2
i32.const 20
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const 2
i32.gt_u
set_local 51
get_local 51
i32.eqz
if ;; label = @1
i32.const -1
set_local 7
get_local 163
set_global 12
get_local 7
return
end
get_local 0
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 1
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 155
get_local 53
i32.store
get_local 155
i32.const 4
i32.add
set_local 161
get_local 161
get_local 55
i32.store
i32.const 3
get_local 49
get_local 8
i32.const 64515
get_local 155
call 124
i32.const -1
set_local 7
get_local 163
set_global 12
get_local 7
return)
(func (;238;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 139
get_global 12
i32.const 192
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 192
call 3
end
get_local 139
i32.const 104
i32.add
set_local 131
get_local 139
i32.const 96
i32.add
set_local 130
get_local 139
i32.const 88
i32.add
set_local 129
get_local 139
i32.const 72
i32.add
set_local 128
get_local 139
i32.const 64
i32.add
set_local 127
get_local 139
i32.const 48
i32.add
set_local 126
get_local 139
i32.const 40
i32.add
set_local 125
get_local 139
i32.const 32
i32.add
set_local 124
get_local 139
i32.const 24
i32.add
set_local 133
get_local 139
i32.const 16
i32.add
set_local 132
get_local 139
i32.const 8
i32.add
set_local 123
get_local 139
set_local 122
get_local 139
i32.const 108
i32.add
set_local 43
get_local 122
i32.const 0
i32.store
get_local 0
i32.const 0
get_local 122
call 1156
set_local 54
get_local 54
i32.const -1
i32.eq
set_local 65
get_local 65
if ;; label = @1
get_local 2
i32.const 16
i32.add
set_local 76
get_local 76
i32.load
set_local 87
get_local 87
i32.load
set_local 98
get_local 98
i32.const 2
i32.gt_u
set_local 109
get_local 109
i32.eqz
if ;; label = @2
i32.const -1
set_local 6
get_local 139
set_global 12
get_local 6
return
end
call 1150
set_local 13
get_local 13
i32.load
set_local 24
get_local 123
get_local 0
i32.store
i32.const 3
get_local 87
get_local 24
i32.const 91496
get_local 123
call 124
i32.const -1
set_local 6
get_local 139
set_global 12
get_local 6
return
end
get_local 2
i32.load
set_local 25
get_local 25
i32.const -1
i32.eq
set_local 26
get_local 26
if ;; label = @1
i32.const 7
set_local 138
else
get_local 2
i32.const 8
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @2
i32.const 7
set_local 138
else
get_local 2
i32.const 12
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const -1
i32.eq
set_local 32
get_local 32
if ;; label = @3
i32.const 7
set_local 138
else
get_local 28
set_local 3
get_local 31
set_local 9
get_local 25
set_local 10
i32.const 11
set_local 138
end
end
end
block ;; label = @1
get_local 138
i32.const 7
i32.eq
if ;; label = @2
get_local 54
get_local 43
call 1163
set_local 33
get_local 33
i32.const -1
i32.eq
set_local 34
get_local 34
i32.eqz
if ;; label = @3
get_local 2
i32.load
set_local 41
get_local 41
i32.const -1
i32.eq
set_local 42
get_local 43
i32.const 36
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 42
if (result i32) ;; label = @4
get_local 45
else
get_local 41
end
set_local 46
get_local 2
i32.const 8
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 43
i32.const 12
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 511
i32.and
set_local 52
get_local 49
if (result i32) ;; label = @4
get_local 52
else
get_local 48
end
set_local 53
get_local 2
i32.const 12
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const -1
i32.eq
set_local 57
get_local 43
i32.const 56
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 57
if (result i32) ;; label = @4
get_local 59
else
get_local 56
end
set_local 60
get_local 53
set_local 3
get_local 60
set_local 9
get_local 46
set_local 10
i32.const 11
set_local 138
br 2 (;@1;)
end
get_local 2
i32.const 16
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 1
i32.gt_u
set_local 38
get_local 38
if ;; label = @3
call 1150
set_local 39
get_local 39
i32.load
set_local 40
get_local 132
get_local 0
i32.store
i32.const 2
get_local 36
get_local 40
i32.const 91637
get_local 132
call 124
i32.const -1
set_local 5
i32.const 0
set_local 7
else
i32.const -1
set_local 5
i32.const 0
set_local 7
end
end
end
block ;; label = @1
get_local 138
i32.const 11
i32.eq
if ;; label = @2
get_local 2
i32.const 4
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
if (result i32) ;; label = @3
i32.const 65536
else
get_local 62
end
set_local 120
get_local 120
get_local 10
i32.gt_s
set_local 64
get_local 64
if (result i32) ;; label = @3
get_local 10
else
get_local 120
end
set_local 8
get_local 2
i32.const 16
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 8
get_local 67
call 415
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @3
i32.const -1
set_local 5
i32.const 0
set_local 7
else
get_local 133
get_local 3
i32.store
get_local 1
i32.const 577
get_local 133
call 1156
set_local 70
get_local 70
i32.const -1
i32.eq
set_local 71
get_local 71
if ;; label = @4
get_local 66
i32.load
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 2
i32.gt_u
set_local 74
get_local 74
i32.eqz
if ;; label = @5
i32.const -1
set_local 5
get_local 68
set_local 7
br 4 (;@1;)
end
call 1150
set_local 75
get_local 75
i32.load
set_local 77
get_local 124
get_local 1
i32.store
i32.const 3
get_local 72
get_local 77
i32.const 91496
get_local 124
call 124
i32.const -1
set_local 5
get_local 68
set_local 7
br 3 (;@1;)
end
get_local 10
i32.const 0
i32.gt_s
set_local 78
block ;; label = @4
get_local 78
if ;; label = @5
get_local 10
set_local 11
get_local 8
set_local 12
loop ;; label = @6
block ;; label = @7
get_local 12
get_local 11
i32.gt_s
set_local 79
get_local 79
if (result i32) ;; label = @8
get_local 11
else
get_local 12
end
set_local 121
get_local 54
get_local 68
get_local 121
call 1314
set_local 80
get_local 80
i32.const -1
i32.eq
set_local 81
get_local 81
if ;; label = @8
i32.const 18
set_local 138
br 1 (;@7;)
end
get_local 80
get_local 121
i32.eq
set_local 88
get_local 88
i32.eqz
if ;; label = @8
i32.const 21
set_local 138
br 1 (;@7;)
end
get_local 70
get_local 68
get_local 121
call 1313
set_local 92
get_local 92
i32.const -1
i32.eq
set_local 93
get_local 93
if ;; label = @8
i32.const 24
set_local 138
br 1 (;@7;)
end
get_local 92
get_local 121
i32.eq
set_local 100
get_local 100
i32.eqz
if ;; label = @8
i32.const 27
set_local 138
br 1 (;@7;)
end
get_local 11
get_local 121
i32.sub
set_local 104
get_local 104
i32.const 0
i32.gt_s
set_local 105
get_local 105
if ;; label = @8
get_local 104
set_local 11
get_local 121
set_local 12
else
i32.const 30
set_local 138
br 4 (;@4;)
end
br 1 (;@6;)
end
end
get_local 138
i32.const 18
i32.eq
if ;; label = @6
get_local 66
i32.load
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.const 1
i32.gt_u
set_local 84
get_local 84
i32.eqz
if ;; label = @7
i32.const -1
set_local 4
br 3 (;@4;)
end
call 1150
set_local 85
get_local 85
i32.load
set_local 86
get_local 125
get_local 0
i32.store
i32.const 2
get_local 82
get_local 86
i32.const 64544
get_local 125
call 124
i32.const -1
set_local 4
br 2 (;@4;)
else
get_local 138
i32.const 21
i32.eq
if ;; label = @7
get_local 66
i32.load
set_local 89
get_local 89
i32.load
set_local 90
get_local 90
i32.const 1
i32.gt_u
set_local 91
get_local 91
i32.eqz
if ;; label = @8
i32.const -1
set_local 4
br 4 (;@4;)
end
get_local 126
get_local 80
i32.store
get_local 126
i32.const 4
i32.add
set_local 134
get_local 134
get_local 11
i32.store
get_local 126
i32.const 8
i32.add
set_local 135
get_local 135
get_local 0
i32.store
i32.const 2
get_local 89
i32.const 0
i32.const 64563
get_local 126
call 124
i32.const -1
set_local 4
br 3 (;@4;)
else
get_local 138
i32.const 24
i32.eq
if ;; label = @8
get_local 66
i32.load
set_local 94
get_local 94
i32.load
set_local 95
get_local 95
i32.const 1
i32.gt_u
set_local 96
get_local 96
i32.eqz
if ;; label = @9
i32.const -1
set_local 4
br 5 (;@4;)
end
call 1150
set_local 97
get_local 97
i32.load
set_local 99
get_local 127
get_local 1
i32.store
i32.const 2
get_local 94
get_local 99
i32.const 64601
get_local 127
call 124
i32.const -1
set_local 4
br 4 (;@4;)
else
get_local 138
i32.const 27
i32.eq
if ;; label = @9
get_local 66
i32.load
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const 1
i32.gt_u
set_local 103
get_local 103
i32.eqz
if ;; label = @10
i32.const -1
set_local 4
br 6 (;@4;)
end
get_local 128
get_local 92
i32.store
get_local 128
i32.const 4
i32.add
set_local 136
get_local 136
get_local 11
i32.store
get_local 128
i32.const 8
i32.add
set_local 137
get_local 137
get_local 1
i32.store
i32.const 2
get_local 101
i32.const 0
i32.const 64621
get_local 128
call 124
i32.const -1
set_local 4
br 5 (;@4;)
end
end
end
end
else
i32.const 30
set_local 138
end
end
get_local 138
i32.const 30
i32.eq
if ;; label = @4
get_local 1
get_local 70
get_local 9
call 422
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @5
i32.const 0
set_local 4
else
get_local 66
i32.load
set_local 108
get_local 108
i32.load
set_local 110
get_local 110
i32.const 1
i32.gt_u
set_local 111
get_local 111
if ;; label = @6
call 1150
set_local 112
get_local 112
i32.load
set_local 113
get_local 129
get_local 1
i32.store
i32.const 2
get_local 108
get_local 113
i32.const 64481
get_local 129
call 124
i32.const -1
set_local 4
else
i32.const -1
set_local 4
end
end
end
get_local 70
call 1182
set_local 114
get_local 114
i32.const -1
i32.eq
set_local 115
get_local 115
if ;; label = @4
get_local 66
i32.load
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 1
i32.gt_u
set_local 118
get_local 118
if ;; label = @5
call 1150
set_local 119
get_local 119
i32.load
set_local 14
get_local 130
get_local 1
i32.store
i32.const 2
get_local 116
get_local 14
i32.const 91897
get_local 130
call 124
get_local 4
set_local 5
get_local 68
set_local 7
else
get_local 4
set_local 5
get_local 68
set_local 7
end
else
get_local 4
set_local 5
get_local 68
set_local 7
end
end
end
end
get_local 54
call 1182
set_local 15
get_local 15
i32.const -1
i32.eq
set_local 16
get_local 16
if ;; label = @1
get_local 2
i32.const 16
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 1
i32.gt_u
set_local 20
get_local 20
if ;; label = @2
call 1150
set_local 21
get_local 21
i32.load
set_local 22
get_local 131
get_local 0
i32.store
i32.const 2
get_local 18
get_local 22
i32.const 91897
get_local 131
call 124
end
end
get_local 7
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @1
get_local 5
set_local 6
get_local 139
set_global 12
get_local 6
return
end
get_local 7
call 1138
get_local 5
set_local 6
get_local 139
set_global 12
get_local 6
return)
(func (;239;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 172
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 172
i32.const 24
i32.add
set_local 170
get_local 172
i32.const 16
i32.add
set_local 169
get_local 172
i32.const 8
i32.add
set_local 168
get_local 172
set_local 167
get_local 172
i32.const 120
i32.add
set_local 75
get_local 172
i32.const 32
i32.add
set_local 86
get_local 1
get_local 86
call 425
set_local 97
get_local 97
i32.const -1
i32.eq
set_local 108
get_local 108
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 119
get_local 119
i32.load
set_local 130
get_local 130
i32.load
set_local 141
get_local 141
i32.const 2
i32.gt_u
set_local 152
get_local 152
i32.eqz
if ;; label = @2
i32.const -1
set_local 2
get_local 172
set_global 12
get_local 2
return
end
call 1150
set_local 25
get_local 25
i32.load
set_local 36
get_local 1
i32.const 4
i32.add
set_local 47
get_local 47
i32.load
set_local 58
get_local 167
get_local 58
i32.store
i32.const 3
get_local 130
get_local 36
i32.const 89540
get_local 167
call 124
i32.const -1
set_local 2
get_local 172
set_global 12
get_local 2
return
end
get_local 0
i32.const 36
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 0
i32.const 40
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 73
get_local 73
if ;; label = @1
i32.const 0
set_local 6
i32.const 8
set_local 171
else
get_local 0
i32.const 44
i32.add
set_local 74
get_local 74
i32.load
set_local 76
get_local 72
get_local 76
call 415
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 78
if ;; label = @2
i32.const -6
set_local 4
else
get_local 0
i32.const 16
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 77
get_local 70
get_local 80
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 81
get_local 81
i32.const -6
i32.eq
set_local 82
get_local 82
if ;; label = @3
i32.const -6
set_local 5
get_local 77
set_local 7
i32.const 42
set_local 171
else
get_local 69
get_local 77
i32.store
get_local 77
set_local 6
i32.const 8
set_local 171
end
end
end
get_local 171
i32.const 8
i32.eq
if ;; label = @1
call 1150
set_local 83
get_local 83
i32.const 0
i32.store
get_local 86
call 426
set_local 84
get_local 84
i32.const -1
i32.eq
set_local 85
block ;; label = @2
get_local 85
if ;; label = @3
i32.const 0
set_local 17
i32.const 0
set_local 21
i32.const 11
set_local 171
else
get_local 86
i32.const 4
i32.add
set_local 87
get_local 1
i32.const 4
i32.add
set_local 88
get_local 75
i32.const 4
i32.add
set_local 89
get_local 86
i32.const 84
i32.add
set_local 90
get_local 0
i32.const 44
i32.add
set_local 91
get_local 86
i32.const 8
i32.add
set_local 92
get_local 0
i32.const 32
i32.add
set_local 93
get_local 86
i32.const 20
i32.add
set_local 94
get_local 86
i32.const 44
i32.add
set_local 95
get_local 86
i32.const 52
i32.add
set_local 96
get_local 0
i32.const 4
i32.add
set_local 98
get_local 0
i32.const 8
i32.add
set_local 99
get_local 86
i32.const 64
i32.add
set_local 100
get_local 0
i32.const 12
i32.add
set_local 101
get_local 0
i32.const 20
i32.add
set_local 102
get_local 0
i32.const 24
i32.add
set_local 103
get_local 0
i32.const 28
i32.add
set_local 104
i32.const 0
set_local 18
i32.const 0
set_local 22
loop ;; label = @4
block ;; label = @5
loop ;; label = @6
block ;; label = @7
get_local 87
i32.load
set_local 115
get_local 115
i32.const 11
i32.add
set_local 116
get_local 116
call 1154
set_local 117
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 117
i32.const 1
i32.sub
br_table 0 (;@11;) 1 (;@10;) 2 (;@9;)
end
block ;; label = @11
get_local 116
i32.load8_s
set_local 118
get_local 118
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 120
get_local 120
i32.eqz
if ;; label = @12
i32.const 1
set_local 8
br 5 (;@7;)
end
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 116
i32.load8_s
set_local 124
get_local 124
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 125
get_local 125
i32.eqz
if ;; label = @11
i32.const 2
set_local 8
br 4 (;@7;)
end
get_local 115
i32.const 12
i32.add
set_local 126
get_local 126
i32.load8_s
set_local 127
get_local 127
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 128
get_local 128
i32.eqz
if ;; label = @11
i32.const 2
set_local 8
br 4 (;@7;)
end
br 2 (;@8;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 117
set_local 8
br 2 (;@7;)
unreachable
end
unreachable
end
call 1150
set_local 121
get_local 121
i32.const 0
i32.store
get_local 86
call 426
set_local 122
get_local 122
i32.const -1
i32.eq
set_local 123
get_local 123
if ;; label = @8
get_local 18
set_local 17
get_local 22
set_local 21
i32.const 11
set_local 171
br 6 (;@2;)
end
br 1 (;@6;)
end
end
get_local 1
i32.load
set_local 129
get_local 8
i32.const 1
i32.add
set_local 131
get_local 131
get_local 129
i32.add
set_local 132
get_local 75
get_local 132
i32.store
get_local 132
get_local 18
i32.gt_u
set_local 133
get_local 133
if ;; label = @6
get_local 18
i32.const 0
i32.eq
set_local 134
get_local 134
if ;; label = @7
get_local 132
set_local 11
else
get_local 22
call 1138
get_local 1
i32.load
set_local 10
get_local 131
get_local 10
i32.add
set_local 16
get_local 16
set_local 11
end
get_local 11
i32.const 1
i32.add
set_local 135
get_local 91
i32.load
set_local 136
get_local 135
get_local 136
call 415
set_local 137
get_local 137
i32.const 0
i32.eq
set_local 138
get_local 138
if ;; label = @7
i32.const -6
set_local 3
get_local 11
set_local 20
i32.const 0
set_local 24
br 5 (;@2;)
end
get_local 1
i32.load
set_local 12
get_local 11
set_local 19
get_local 137
set_local 23
get_local 12
set_local 140
else
get_local 18
set_local 19
get_local 22
set_local 23
get_local 129
set_local 140
end
get_local 88
i32.load
set_local 139
get_local 23
get_local 139
get_local 140
call 1403
drop
get_local 1
i32.load
set_local 142
get_local 23
get_local 142
i32.add
set_local 143
get_local 143
i32.const 1
i32.add
set_local 144
get_local 143
i32.const 47
i32.store8
get_local 144
get_local 116
get_local 131
call 1403
drop
get_local 89
get_local 23
i32.store
get_local 90
i32.load16_s
set_local 145
get_local 145
i32.const 256
i32.and
set_local 146
get_local 146
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 147
get_local 145
i32.const 255
i32.and
set_local 164
block ;; label = @6
get_local 147
if ;; label = @7
get_local 145
i32.const -256
i32.and
set_local 148
get_local 90
get_local 148
i32.store16
get_local 23
get_local 92
call 1158
set_local 149
get_local 149
i32.const -1
i32.eq
set_local 150
get_local 150
i32.eqz
if ;; label = @8
get_local 90
i32.load16_s
set_local 13
get_local 13
i32.const 255
i32.and
set_local 163
get_local 163
set_local 9
i32.const 29
set_local 171
br 2 (;@6;)
end
get_local 91
i32.load
set_local 151
get_local 151
i32.load
set_local 153
get_local 153
i32.const 2
i32.gt_u
set_local 154
get_local 154
if ;; label = @8
call 1150
set_local 155
get_local 155
i32.load
set_local 156
get_local 89
i32.load
set_local 157
get_local 169
get_local 157
i32.store
i32.const 3
get_local 151
get_local 156
i32.const 91657
get_local 169
call 124
end
else
get_local 164
set_local 9
i32.const 29
set_local 171
end
end
block ;; label = @6
get_local 171
i32.const 29
i32.eq
if ;; label = @7
i32.const 0
set_local 171
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@13;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 2 (;@11;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 1 (;@12;) 3 (;@10;)
end
block ;; label = @13
get_local 94
i32.load
set_local 158
get_local 158
i32.const 61440
i32.and
set_local 159
get_local 159
i32.const 65535
i32.and
set_local 166
get_local 166
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 16384
i32.lt_s
set_local 165
get_local 165
if ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 166
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -32768
i32.sub
br_table 0 (;@17;) 1 (;@16;)
end
block ;; label = @17
get_local 158
set_local 29
i32.const 33
set_local 171
br 9 (;@8;)
br 2 (;@15;)
unreachable
end
unreachable
end
block ;; label = @16
i32.const 37
set_local 171
br 8 (;@8;)
unreachable
end
unreachable
end
else
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 166
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 16384
i32.sub
br_table 0 (;@17;) 1 (;@16;)
end
block ;; label = @17
get_local 158
set_local 35
i32.const 34
set_local 171
br 9 (;@8;)
br 2 (;@15;)
unreachable
end
unreachable
end
block ;; label = @16
i32.const 37
set_local 171
br 8 (;@8;)
unreachable
end
unreachable
end
end
br 4 (;@9;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 94
i32.load
set_local 15
get_local 15
set_local 29
i32.const 33
set_local 171
br 3 (;@9;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 94
i32.load
set_local 14
get_local 14
set_local 35
i32.const 34
set_local 171
br 2 (;@9;)
unreachable
end
unreachable
end
i32.const 37
set_local 171
end
end
get_local 171
i32.const 33
i32.eq
if ;; label = @8
i32.const 0
set_local 171
get_local 95
i32.load
set_local 160
get_local 0
get_local 160
i32.store
get_local 96
i32.load
set_local 161
get_local 161
i32.const 9
i32.shl
set_local 162
get_local 160
get_local 162
i32.lt_s
set_local 26
get_local 26
if (result i32) ;; label = @9
get_local 162
else
get_local 160
end
set_local 27
get_local 98
get_local 27
i32.store
get_local 29
i32.const 511
i32.and
set_local 28
get_local 99
get_local 28
i32.store
get_local 100
i32.load
set_local 30
get_local 101
get_local 30
i32.store
get_local 102
i32.load
set_local 31
get_local 0
get_local 75
get_local 31
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 32
get_local 32
i32.const -6
i32.eq
set_local 33
get_local 33
if ;; label = @9
i32.const -6
set_local 3
get_local 19
set_local 20
get_local 23
set_local 24
br 7 (;@2;)
else
br 3 (;@6;)
end
unreachable
else
get_local 171
i32.const 34
i32.eq
if ;; label = @9
i32.const 0
set_local 171
get_local 35
i32.const 511
i32.and
set_local 34
get_local 99
get_local 34
i32.store
get_local 100
i32.load
set_local 37
get_local 101
get_local 37
i32.store
get_local 103
i32.load
set_local 38
get_local 0
get_local 75
get_local 38
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 39
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 39
i32.const -6
i32.sub
br_table 0 (;@13;) 1 (;@12;) 2 (;@11;)
end
block ;; label = @13
get_local 39
set_local 3
get_local 19
set_local 20
get_local 23
set_local 24
br 11 (;@2;)
br 3 (;@10;)
unreachable
end
unreachable
end
block ;; label = @12
br 6 (;@6;)
br 2 (;@10;)
unreachable
end
unreachable
end
nop
end
get_local 0
get_local 75
call 239
set_local 40
get_local 40
i32.const -6
i32.eq
set_local 41
get_local 41
if ;; label = @10
i32.const -6
set_local 3
get_local 19
set_local 20
get_local 23
set_local 24
br 8 (;@2;)
end
get_local 94
i32.load
set_local 42
get_local 42
i32.const 511
i32.and
set_local 43
get_local 99
get_local 43
i32.store
get_local 100
i32.load
set_local 44
get_local 101
get_local 44
i32.store
get_local 104
i32.load
set_local 45
get_local 0
get_local 75
get_local 45
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 46
get_local 46
i32.const -6
i32.eq
set_local 48
get_local 48
if ;; label = @10
i32.const -6
set_local 3
get_local 19
set_local 20
get_local 23
set_local 24
br 8 (;@2;)
else
br 4 (;@6;)
end
unreachable
else
get_local 171
i32.const 37
i32.eq
if ;; label = @10
i32.const 0
set_local 171
get_local 93
i32.load
set_local 49
get_local 0
get_local 75
get_local 49
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 50
get_local 50
i32.const -6
i32.eq
set_local 51
get_local 51
if ;; label = @11
i32.const -6
set_local 3
get_local 19
set_local 20
get_local 23
set_local 24
br 9 (;@2;)
else
br 5 (;@6;)
end
unreachable
end
end
end
end
end
call 1150
set_local 52
get_local 52
i32.const 0
i32.store
get_local 86
call 426
set_local 53
get_local 53
i32.const -1
i32.eq
set_local 54
get_local 54
if ;; label = @6
get_local 19
set_local 17
get_local 23
set_local 21
i32.const 11
set_local 171
br 1 (;@5;)
else
get_local 19
set_local 18
get_local 23
set_local 22
end
br 1 (;@4;)
end
end
end
end
get_local 171
i32.const 11
i32.eq
if ;; label = @2
call 1150
set_local 105
get_local 105
i32.load
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @3
i32.const 0
set_local 3
get_local 17
set_local 20
get_local 21
set_local 24
else
get_local 0
i32.const 44
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 2
i32.gt_u
set_local 112
get_local 112
if ;; label = @4
get_local 1
i32.const 4
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 168
get_local 114
i32.store
i32.const 3
get_local 110
get_local 106
i32.const 64661
get_local 168
call 124
i32.const -1
set_local 3
get_local 17
set_local 20
get_local 21
set_local 24
else
i32.const -1
set_local 3
get_local 17
set_local 20
get_local 21
set_local 24
end
end
end
get_local 20
i32.const 0
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @2
get_local 24
call 1138
end
get_local 6
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @2
get_local 3
set_local 4
else
get_local 3
set_local 5
get_local 6
set_local 7
i32.const 42
set_local 171
end
end
get_local 171
i32.const 42
i32.eq
if ;; label = @1
get_local 7
call 1138
get_local 69
get_local 70
i32.store
get_local 5
set_local 4
end
get_local 86
i32.load
set_local 57
get_local 57
call 1173
set_local 59
get_local 59
i32.const -1
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @1
get_local 4
set_local 2
get_local 172
set_global 12
get_local 2
return
end
get_local 0
i32.const 44
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.const 2
i32.gt_u
set_local 64
get_local 64
i32.eqz
if ;; label = @1
get_local 4
set_local 2
get_local 172
set_global 12
get_local 2
return
end
call 1150
set_local 65
get_local 65
i32.load
set_local 66
get_local 1
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 170
get_local 68
i32.store
i32.const 3
get_local 62
get_local 66
i32.const 64683
get_local 170
call 124
get_local 4
set_local 2
get_local 172
set_global 12
get_local 2
return)
(func (;240;) (type 9) (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)
get_global 12
set_local 21
i32.const 49420
i32.load
set_local 1
i32.const 213612
i32.load
set_local 2
i32.const 0
get_local 2
i32.sub
set_local 12
get_local 1
get_local 12
i32.and
set_local 13
get_local 13
get_local 1
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const 0
set_local 0
get_local 0
return
end
get_local 2
i32.const 64
i32.add
set_local 15
i32.const 213124
i32.load
set_local 16
get_local 16
i32.const 8
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 15
get_local 18
call 415
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
i32.const -1
set_local 0
get_local 0
return
end
get_local 19
set_local 4
i32.const 213612
i32.load
set_local 5
get_local 4
i32.const -1
i32.add
set_local 6
get_local 6
get_local 5
i32.add
set_local 7
i32.const 0
get_local 5
i32.sub
set_local 8
get_local 7
get_local 8
i32.and
set_local 9
get_local 9
set_local 10
get_local 10
i32.const 3360
i64.load align=1
i64.store align=1
get_local 10
i32.const 8
i32.add
i32.const 3360
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 10
i32.const 16
i32.add
i32.const 3360
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 10
i32.const 24
i32.add
i32.const 3360
i32.const 24
i32.add
i64.load align=1
i64.store align=1
get_local 10
i32.const 32
i32.add
i32.const 3360
i32.const 32
i32.add
i64.load align=1
i64.store align=1
get_local 10
i32.const 40
i32.add
i32.const 3360
i32.const 40
i32.add
i64.load align=1
i64.store align=1
get_local 10
i32.const 48
i32.add
i32.const 3360
i32.const 48
i32.add
i64.load align=1
i64.store align=1
get_local 10
i32.const 56
i32.add
i32.const 3360
i32.const 56
i32.add
i64.load align=1
i64.store align=1
get_local 9
set_local 11
i32.const 49420
get_local 11
i32.store
i32.const 0
set_local 0
get_local 0
return)
(func (;241;) (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)
get_global 12
set_local 63
get_local 1
i32.const 3
i32.gt_u
set_local 21
get_local 21
if ;; label = @1
get_local 1
i32.const -4
i32.add
set_local 32
get_local 32
i32.const -4
i32.and
set_local 43
get_local 43
i32.const 4
i32.add
set_local 54
get_local 0
get_local 54
i32.add
set_local 61
get_local 1
set_local 4
get_local 1
set_local 6
get_local 0
set_local 7
loop ;; label = @2
block ;; label = @3
get_local 7
i32.load8_s
set_local 57
get_local 57
i32.const 255
i32.and
set_local 58
get_local 7
i32.const 1
i32.add
set_local 59
get_local 59
i32.load8_s
set_local 60
get_local 60
i32.const 255
i32.and
set_local 11
get_local 11
i32.const 8
i32.shl
set_local 12
get_local 12
get_local 58
i32.or
set_local 13
get_local 7
i32.const 2
i32.add
set_local 14
get_local 14
i32.load8_s
set_local 15
get_local 15
i32.const 255
i32.and
set_local 16
get_local 16
i32.const 16
i32.shl
set_local 17
get_local 13
get_local 17
i32.or
set_local 18
get_local 7
i32.const 3
i32.add
set_local 19
get_local 19
i32.load8_s
set_local 20
get_local 20
i32.const 255
i32.and
set_local 22
get_local 22
i32.const 24
i32.shl
set_local 23
get_local 18
get_local 23
i32.or
set_local 24
get_local 24
i32.const 1540483477
i32.mul
set_local 25
get_local 25
i32.const 24
i32.shr_u
set_local 26
get_local 26
get_local 25
i32.xor
set_local 27
get_local 27
i32.const 1540483477
i32.mul
set_local 28
get_local 4
i32.const 1540483477
i32.mul
set_local 29
get_local 28
get_local 29
i32.xor
set_local 30
get_local 7
i32.const 4
i32.add
set_local 31
get_local 6
i32.const -4
i32.add
set_local 33
get_local 33
i32.const 3
i32.gt_u
set_local 34
get_local 34
if ;; label = @4
get_local 30
set_local 4
get_local 33
set_local 6
get_local 31
set_local 7
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 32
get_local 43
i32.sub
set_local 35
get_local 61
set_local 2
get_local 30
set_local 3
get_local 35
set_local 5
else
get_local 0
set_local 2
get_local 1
set_local 3
get_local 1
set_local 5
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 5
i32.const 1
i32.sub
br_table 2 (;@3;) 1 (;@4;) 0 (;@5;) 3 (;@2;)
end
block ;; label = @5
get_local 2
i32.const 2
i32.add
set_local 36
get_local 36
i32.load8_s
set_local 37
get_local 37
i32.const 255
i32.and
set_local 38
get_local 38
i32.const 16
i32.shl
set_local 39
get_local 39
get_local 3
i32.xor
set_local 40
get_local 40
set_local 8
i32.const 7
set_local 62
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 3
set_local 8
i32.const 7
set_local 62
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 3
set_local 9
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 3
set_local 10
get_local 10
i32.const 13
i32.shr_u
set_local 51
get_local 51
get_local 10
i32.xor
set_local 52
get_local 52
i32.const 1540483477
i32.mul
set_local 53
get_local 53
i32.const 15
i32.shr_u
set_local 55
get_local 55
get_local 53
i32.xor
set_local 56
get_local 56
return
unreachable
end
unreachable
end
get_local 62
i32.const 7
i32.eq
if ;; label = @1
get_local 2
i32.const 1
i32.add
set_local 41
get_local 41
i32.load8_s
set_local 42
get_local 42
i32.const 255
i32.and
set_local 44
get_local 44
i32.const 8
i32.shl
set_local 45
get_local 45
get_local 8
i32.xor
set_local 46
get_local 46
set_local 9
end
get_local 2
i32.load8_s
set_local 47
get_local 47
i32.const 255
i32.and
set_local 48
get_local 9
get_local 48
i32.xor
set_local 49
get_local 49
i32.const 1540483477
i32.mul
set_local 50
get_local 50
set_local 10
get_local 10
i32.const 13
i32.shr_u
set_local 51
get_local 51
get_local 10
i32.xor
set_local 52
get_local 52
i32.const 1540483477
i32.mul
set_local 53
get_local 53
i32.const 15
i32.shr_u
set_local 55
get_local 55
get_local 53
i32.xor
set_local 56
get_local 56
return)
(func (;242;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 6
get_local 0
i32.const 8
i32.add
set_local 1
get_local 1
i32.const 1732584193
i32.store
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.const -271733879
i32.store
get_local 0
i32.const 16
i32.add
set_local 3
get_local 3
i32.const -1732584194
i32.store
get_local 0
i32.const 20
i32.add
set_local 4
get_local 4
i32.const 271733878
i32.store
get_local 0
i64.const 0
i64.store
return)
(func (;243;) (type 4) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64)
get_global 12
set_local 22
get_local 0
i64.load
set_local 23
get_local 23
i32.wrap/i64
set_local 17
get_local 17
i32.const 63
i32.and
set_local 18
get_local 2
i64.extend_u/i32
set_local 24
get_local 23
get_local 24
i64.add
set_local 25
get_local 0
get_local 25
i64.store
get_local 18
i32.const 0
i32.eq
set_local 19
block ;; label = @1
get_local 19
if ;; label = @2
get_local 1
set_local 3
get_local 2
set_local 4
else
i32.const 64
get_local 18
i32.sub
set_local 20
get_local 20
get_local 2
i32.gt_u
set_local 7
get_local 0
i32.const 24
i32.add
get_local 18
i32.add
set_local 8
get_local 7
i32.eqz
if ;; label = @3
get_local 8
get_local 1
get_local 20
call 1403
drop
get_local 1
get_local 20
i32.add
set_local 9
get_local 2
get_local 20
i32.sub
set_local 10
get_local 0
i32.const 24
i32.add
set_local 11
get_local 0
get_local 11
i32.const 64
call 244
drop
get_local 9
set_local 3
get_local 10
set_local 4
br 2 (;@1;)
end
get_local 8
get_local 1
get_local 2
call 1403
drop
return
end
end
get_local 4
i32.const 63
i32.gt_u
set_local 12
get_local 12
if ;; label = @1
get_local 4
i32.const 63
i32.and
set_local 13
get_local 4
i32.const -64
i32.and
set_local 14
get_local 0
get_local 3
get_local 14
call 244
set_local 15
get_local 15
set_local 5
get_local 13
set_local 6
else
get_local 3
set_local 5
get_local 4
set_local 6
end
get_local 0
i32.const 24
i32.add
set_local 16
get_local 16
get_local 5
get_local 6
call 1403
drop
return)
(func (;244;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 679
get_local 0
i32.const 8
i32.add
set_local 229
get_local 229
i32.load
set_local 340
get_local 0
i32.const 12
i32.add
set_local 451
get_local 451
i32.load
set_local 562
get_local 0
i32.const 16
i32.add
set_local 645
get_local 645
i32.load
set_local 656
get_local 0
i32.const 20
i32.add
set_local 667
get_local 667
i32.load
set_local 9
get_local 1
set_local 3
get_local 2
set_local 4
get_local 340
set_local 5
get_local 562
set_local 6
get_local 656
set_local 7
get_local 9
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 7
get_local 8
i32.xor
set_local 20
get_local 6
get_local 20
i32.and
set_local 31
get_local 31
get_local 8
i32.xor
set_local 42
get_local 3
i32.load
set_local 53
get_local 5
i32.const -680876936
i32.add
set_local 64
get_local 64
get_local 42
i32.add
set_local 75
get_local 75
get_local 53
i32.add
set_local 86
get_local 86
i32.const 7
i32.shl
set_local 97
get_local 86
i32.const 25
i32.shr_u
set_local 108
get_local 97
get_local 108
i32.or
set_local 119
get_local 119
get_local 6
i32.add
set_local 130
get_local 6
get_local 7
i32.xor
set_local 141
get_local 130
get_local 141
i32.and
set_local 152
get_local 152
get_local 7
i32.xor
set_local 163
get_local 3
i32.const 4
i32.add
set_local 174
get_local 174
i32.load
set_local 185
get_local 8
i32.const -389564586
i32.add
set_local 196
get_local 196
get_local 185
i32.add
set_local 207
get_local 207
get_local 163
i32.add
set_local 218
get_local 218
i32.const 12
i32.shl
set_local 230
get_local 218
i32.const 20
i32.shr_u
set_local 241
get_local 230
get_local 241
i32.or
set_local 252
get_local 252
get_local 130
i32.add
set_local 263
get_local 130
get_local 6
i32.xor
set_local 274
get_local 263
get_local 274
i32.and
set_local 285
get_local 285
get_local 6
i32.xor
set_local 296
get_local 3
i32.const 8
i32.add
set_local 307
get_local 307
i32.load
set_local 318
get_local 7
i32.const 606105819
i32.add
set_local 329
get_local 329
get_local 318
i32.add
set_local 341
get_local 341
get_local 296
i32.add
set_local 352
get_local 352
i32.const 17
i32.shl
set_local 363
get_local 352
i32.const 15
i32.shr_u
set_local 374
get_local 363
get_local 374
i32.or
set_local 385
get_local 385
get_local 263
i32.add
set_local 396
get_local 263
get_local 130
i32.xor
set_local 407
get_local 396
get_local 407
i32.and
set_local 418
get_local 418
get_local 130
i32.xor
set_local 429
get_local 3
i32.const 12
i32.add
set_local 440
get_local 440
i32.load
set_local 452
get_local 6
i32.const -1044525330
i32.add
set_local 463
get_local 463
get_local 452
i32.add
set_local 474
get_local 474
get_local 429
i32.add
set_local 485
get_local 485
i32.const 22
i32.shl
set_local 496
get_local 485
i32.const 10
i32.shr_u
set_local 507
get_local 496
get_local 507
i32.or
set_local 518
get_local 518
get_local 396
i32.add
set_local 529
get_local 396
get_local 263
i32.xor
set_local 540
get_local 529
get_local 540
i32.and
set_local 551
get_local 551
get_local 263
i32.xor
set_local 563
get_local 3
i32.const 16
i32.add
set_local 574
get_local 574
i32.load
set_local 585
get_local 585
i32.const -176418897
i32.add
set_local 596
get_local 596
get_local 130
i32.add
set_local 607
get_local 607
get_local 563
i32.add
set_local 618
get_local 618
i32.const 7
i32.shl
set_local 629
get_local 618
i32.const 25
i32.shr_u
set_local 640
get_local 629
get_local 640
i32.or
set_local 643
get_local 643
get_local 529
i32.add
set_local 644
get_local 529
get_local 396
i32.xor
set_local 646
get_local 644
get_local 646
i32.and
set_local 647
get_local 647
get_local 396
i32.xor
set_local 648
get_local 3
i32.const 20
i32.add
set_local 649
get_local 649
i32.load
set_local 650
get_local 650
i32.const 1200080426
i32.add
set_local 651
get_local 651
get_local 263
i32.add
set_local 652
get_local 652
get_local 648
i32.add
set_local 653
get_local 653
i32.const 12
i32.shl
set_local 654
get_local 653
i32.const 20
i32.shr_u
set_local 655
get_local 654
get_local 655
i32.or
set_local 657
get_local 657
get_local 644
i32.add
set_local 658
get_local 644
get_local 529
i32.xor
set_local 659
get_local 658
get_local 659
i32.and
set_local 660
get_local 660
get_local 529
i32.xor
set_local 661
get_local 3
i32.const 24
i32.add
set_local 662
get_local 662
i32.load
set_local 663
get_local 663
i32.const -1473231341
i32.add
set_local 664
get_local 664
get_local 396
i32.add
set_local 665
get_local 665
get_local 661
i32.add
set_local 666
get_local 666
i32.const 17
i32.shl
set_local 668
get_local 666
i32.const 15
i32.shr_u
set_local 669
get_local 668
get_local 669
i32.or
set_local 670
get_local 670
get_local 658
i32.add
set_local 671
get_local 658
get_local 644
i32.xor
set_local 672
get_local 671
get_local 672
i32.and
set_local 673
get_local 673
get_local 644
i32.xor
set_local 674
get_local 3
i32.const 28
i32.add
set_local 675
get_local 675
i32.load
set_local 676
get_local 676
i32.const -45705983
i32.add
set_local 677
get_local 677
get_local 529
i32.add
set_local 10
get_local 10
get_local 674
i32.add
set_local 11
get_local 11
i32.const 22
i32.shl
set_local 12
get_local 11
i32.const 10
i32.shr_u
set_local 13
get_local 12
get_local 13
i32.or
set_local 14
get_local 14
get_local 671
i32.add
set_local 15
get_local 671
get_local 658
i32.xor
set_local 16
get_local 15
get_local 16
i32.and
set_local 17
get_local 17
get_local 658
i32.xor
set_local 18
get_local 3
i32.const 32
i32.add
set_local 19
get_local 19
i32.load
set_local 21
get_local 21
i32.const 1770035416
i32.add
set_local 22
get_local 22
get_local 644
i32.add
set_local 23
get_local 23
get_local 18
i32.add
set_local 24
get_local 24
i32.const 7
i32.shl
set_local 25
get_local 24
i32.const 25
i32.shr_u
set_local 26
get_local 25
get_local 26
i32.or
set_local 27
get_local 27
get_local 15
i32.add
set_local 28
get_local 15
get_local 671
i32.xor
set_local 29
get_local 28
get_local 29
i32.and
set_local 30
get_local 30
get_local 671
i32.xor
set_local 32
get_local 3
i32.const 36
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const -1958414417
i32.add
set_local 35
get_local 35
get_local 658
i32.add
set_local 36
get_local 36
get_local 32
i32.add
set_local 37
get_local 37
i32.const 12
i32.shl
set_local 38
get_local 37
i32.const 20
i32.shr_u
set_local 39
get_local 38
get_local 39
i32.or
set_local 40
get_local 40
get_local 28
i32.add
set_local 41
get_local 28
get_local 15
i32.xor
set_local 43
get_local 41
get_local 43
i32.and
set_local 44
get_local 44
get_local 15
i32.xor
set_local 45
get_local 3
i32.const 40
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const -42063
i32.add
set_local 48
get_local 48
get_local 671
i32.add
set_local 49
get_local 49
get_local 45
i32.add
set_local 50
get_local 50
i32.const 17
i32.shl
set_local 51
get_local 50
i32.const 15
i32.shr_u
set_local 52
get_local 51
get_local 52
i32.or
set_local 54
get_local 54
get_local 41
i32.add
set_local 55
get_local 41
get_local 28
i32.xor
set_local 56
get_local 55
get_local 56
i32.and
set_local 57
get_local 57
get_local 28
i32.xor
set_local 58
get_local 3
i32.const 44
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const -1990404162
i32.add
set_local 61
get_local 61
get_local 15
i32.add
set_local 62
get_local 62
get_local 58
i32.add
set_local 63
get_local 63
i32.const 22
i32.shl
set_local 65
get_local 63
i32.const 10
i32.shr_u
set_local 66
get_local 65
get_local 66
i32.or
set_local 67
get_local 67
get_local 55
i32.add
set_local 68
get_local 55
get_local 41
i32.xor
set_local 69
get_local 68
get_local 69
i32.and
set_local 70
get_local 70
get_local 41
i32.xor
set_local 71
get_local 3
i32.const 48
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 1804603682
i32.add
set_local 74
get_local 74
get_local 28
i32.add
set_local 76
get_local 76
get_local 71
i32.add
set_local 77
get_local 77
i32.const 7
i32.shl
set_local 78
get_local 77
i32.const 25
i32.shr_u
set_local 79
get_local 78
get_local 79
i32.or
set_local 80
get_local 80
get_local 68
i32.add
set_local 81
get_local 68
get_local 55
i32.xor
set_local 82
get_local 81
get_local 82
i32.and
set_local 83
get_local 83
get_local 55
i32.xor
set_local 84
get_local 3
i32.const 52
i32.add
set_local 85
get_local 85
i32.load
set_local 87
get_local 87
i32.const -40341101
i32.add
set_local 88
get_local 88
get_local 41
i32.add
set_local 89
get_local 89
get_local 84
i32.add
set_local 90
get_local 90
i32.const 12
i32.shl
set_local 91
get_local 90
i32.const 20
i32.shr_u
set_local 92
get_local 91
get_local 92
i32.or
set_local 93
get_local 93
get_local 81
i32.add
set_local 94
get_local 81
get_local 68
i32.xor
set_local 95
get_local 94
get_local 95
i32.and
set_local 96
get_local 96
get_local 68
i32.xor
set_local 98
get_local 3
i32.const 56
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
i32.const -1502002290
i32.add
set_local 101
get_local 101
get_local 55
i32.add
set_local 102
get_local 102
get_local 98
i32.add
set_local 103
get_local 103
i32.const 17
i32.shl
set_local 104
get_local 103
i32.const 15
i32.shr_u
set_local 105
get_local 104
get_local 105
i32.or
set_local 106
get_local 106
get_local 94
i32.add
set_local 107
get_local 94
get_local 81
i32.xor
set_local 109
get_local 107
get_local 109
i32.and
set_local 110
get_local 110
get_local 81
i32.xor
set_local 111
get_local 3
i32.const 60
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.const 1236535329
i32.add
set_local 114
get_local 114
get_local 68
i32.add
set_local 115
get_local 115
get_local 111
i32.add
set_local 116
get_local 116
i32.const 22
i32.shl
set_local 117
get_local 116
i32.const 10
i32.shr_u
set_local 118
get_local 117
get_local 118
i32.or
set_local 120
get_local 120
get_local 107
i32.add
set_local 121
get_local 121
get_local 107
i32.xor
set_local 122
get_local 122
get_local 94
i32.and
set_local 123
get_local 123
get_local 107
i32.xor
set_local 124
get_local 185
i32.const -165796510
i32.add
set_local 125
get_local 125
get_local 81
i32.add
set_local 126
get_local 126
get_local 124
i32.add
set_local 127
get_local 127
i32.const 5
i32.shl
set_local 128
get_local 127
i32.const 27
i32.shr_u
set_local 129
get_local 128
get_local 129
i32.or
set_local 131
get_local 131
get_local 121
i32.add
set_local 132
get_local 132
get_local 121
i32.xor
set_local 133
get_local 133
get_local 107
i32.and
set_local 134
get_local 134
get_local 121
i32.xor
set_local 135
get_local 663
i32.const -1069501632
i32.add
set_local 136
get_local 136
get_local 94
i32.add
set_local 137
get_local 137
get_local 135
i32.add
set_local 138
get_local 138
i32.const 9
i32.shl
set_local 139
get_local 138
i32.const 23
i32.shr_u
set_local 140
get_local 139
get_local 140
i32.or
set_local 142
get_local 142
get_local 132
i32.add
set_local 143
get_local 143
get_local 132
i32.xor
set_local 144
get_local 144
get_local 121
i32.and
set_local 145
get_local 145
get_local 132
i32.xor
set_local 146
get_local 60
i32.const 643717713
i32.add
set_local 147
get_local 147
get_local 107
i32.add
set_local 148
get_local 148
get_local 146
i32.add
set_local 149
get_local 149
i32.const 14
i32.shl
set_local 150
get_local 149
i32.const 18
i32.shr_u
set_local 151
get_local 150
get_local 151
i32.or
set_local 153
get_local 153
get_local 143
i32.add
set_local 154
get_local 154
get_local 143
i32.xor
set_local 155
get_local 155
get_local 132
i32.and
set_local 156
get_local 156
get_local 143
i32.xor
set_local 157
get_local 53
i32.const -373897302
i32.add
set_local 158
get_local 158
get_local 121
i32.add
set_local 159
get_local 159
get_local 157
i32.add
set_local 160
get_local 160
i32.const 20
i32.shl
set_local 161
get_local 160
i32.const 12
i32.shr_u
set_local 162
get_local 161
get_local 162
i32.or
set_local 164
get_local 164
get_local 154
i32.add
set_local 165
get_local 165
get_local 154
i32.xor
set_local 166
get_local 166
get_local 143
i32.and
set_local 167
get_local 167
get_local 154
i32.xor
set_local 168
get_local 650
i32.const -701558691
i32.add
set_local 169
get_local 169
get_local 132
i32.add
set_local 170
get_local 170
get_local 168
i32.add
set_local 171
get_local 171
i32.const 5
i32.shl
set_local 172
get_local 171
i32.const 27
i32.shr_u
set_local 173
get_local 172
get_local 173
i32.or
set_local 175
get_local 175
get_local 165
i32.add
set_local 176
get_local 176
get_local 165
i32.xor
set_local 177
get_local 177
get_local 154
i32.and
set_local 178
get_local 178
get_local 165
i32.xor
set_local 179
get_local 47
i32.const 38016083
i32.add
set_local 180
get_local 180
get_local 143
i32.add
set_local 181
get_local 181
get_local 179
i32.add
set_local 182
get_local 182
i32.const 9
i32.shl
set_local 183
get_local 182
i32.const 23
i32.shr_u
set_local 184
get_local 183
get_local 184
i32.or
set_local 186
get_local 186
get_local 176
i32.add
set_local 187
get_local 187
get_local 176
i32.xor
set_local 188
get_local 188
get_local 165
i32.and
set_local 189
get_local 189
get_local 176
i32.xor
set_local 190
get_local 113
i32.const -660478335
i32.add
set_local 191
get_local 191
get_local 154
i32.add
set_local 192
get_local 192
get_local 190
i32.add
set_local 193
get_local 193
i32.const 14
i32.shl
set_local 194
get_local 193
i32.const 18
i32.shr_u
set_local 195
get_local 194
get_local 195
i32.or
set_local 197
get_local 197
get_local 187
i32.add
set_local 198
get_local 198
get_local 187
i32.xor
set_local 199
get_local 199
get_local 176
i32.and
set_local 200
get_local 200
get_local 187
i32.xor
set_local 201
get_local 585
i32.const -405537848
i32.add
set_local 202
get_local 202
get_local 165
i32.add
set_local 203
get_local 203
get_local 201
i32.add
set_local 204
get_local 204
i32.const 20
i32.shl
set_local 205
get_local 204
i32.const 12
i32.shr_u
set_local 206
get_local 205
get_local 206
i32.or
set_local 208
get_local 208
get_local 198
i32.add
set_local 209
get_local 209
get_local 198
i32.xor
set_local 210
get_local 210
get_local 187
i32.and
set_local 211
get_local 211
get_local 198
i32.xor
set_local 212
get_local 34
i32.const 568446438
i32.add
set_local 213
get_local 213
get_local 176
i32.add
set_local 214
get_local 214
get_local 212
i32.add
set_local 215
get_local 215
i32.const 5
i32.shl
set_local 216
get_local 215
i32.const 27
i32.shr_u
set_local 217
get_local 216
get_local 217
i32.or
set_local 219
get_local 219
get_local 209
i32.add
set_local 220
get_local 220
get_local 209
i32.xor
set_local 221
get_local 221
get_local 198
i32.and
set_local 222
get_local 222
get_local 209
i32.xor
set_local 223
get_local 100
i32.const -1019803690
i32.add
set_local 224
get_local 224
get_local 187
i32.add
set_local 225
get_local 225
get_local 223
i32.add
set_local 226
get_local 226
i32.const 9
i32.shl
set_local 227
get_local 226
i32.const 23
i32.shr_u
set_local 228
get_local 227
get_local 228
i32.or
set_local 231
get_local 231
get_local 220
i32.add
set_local 232
get_local 232
get_local 220
i32.xor
set_local 233
get_local 233
get_local 209
i32.and
set_local 234
get_local 234
get_local 220
i32.xor
set_local 235
get_local 452
i32.const -187363961
i32.add
set_local 236
get_local 236
get_local 198
i32.add
set_local 237
get_local 237
get_local 235
i32.add
set_local 238
get_local 238
i32.const 14
i32.shl
set_local 239
get_local 238
i32.const 18
i32.shr_u
set_local 240
get_local 239
get_local 240
i32.or
set_local 242
get_local 242
get_local 232
i32.add
set_local 243
get_local 243
get_local 232
i32.xor
set_local 244
get_local 244
get_local 220
i32.and
set_local 245
get_local 245
get_local 232
i32.xor
set_local 246
get_local 21
i32.const 1163531501
i32.add
set_local 247
get_local 247
get_local 209
i32.add
set_local 248
get_local 248
get_local 246
i32.add
set_local 249
get_local 249
i32.const 20
i32.shl
set_local 250
get_local 249
i32.const 12
i32.shr_u
set_local 251
get_local 250
get_local 251
i32.or
set_local 253
get_local 253
get_local 243
i32.add
set_local 254
get_local 254
get_local 243
i32.xor
set_local 255
get_local 255
get_local 232
i32.and
set_local 256
get_local 256
get_local 243
i32.xor
set_local 257
get_local 87
i32.const -1444681467
i32.add
set_local 258
get_local 258
get_local 220
i32.add
set_local 259
get_local 259
get_local 257
i32.add
set_local 260
get_local 260
i32.const 5
i32.shl
set_local 261
get_local 260
i32.const 27
i32.shr_u
set_local 262
get_local 261
get_local 262
i32.or
set_local 264
get_local 264
get_local 254
i32.add
set_local 265
get_local 265
get_local 254
i32.xor
set_local 266
get_local 266
get_local 243
i32.and
set_local 267
get_local 267
get_local 254
i32.xor
set_local 268
get_local 318
i32.const -51403784
i32.add
set_local 269
get_local 269
get_local 232
i32.add
set_local 270
get_local 270
get_local 268
i32.add
set_local 271
get_local 271
i32.const 9
i32.shl
set_local 272
get_local 271
i32.const 23
i32.shr_u
set_local 273
get_local 272
get_local 273
i32.or
set_local 275
get_local 275
get_local 265
i32.add
set_local 276
get_local 276
get_local 265
i32.xor
set_local 277
get_local 277
get_local 254
i32.and
set_local 278
get_local 278
get_local 265
i32.xor
set_local 279
get_local 676
i32.const 1735328473
i32.add
set_local 280
get_local 280
get_local 243
i32.add
set_local 281
get_local 281
get_local 279
i32.add
set_local 282
get_local 282
i32.const 14
i32.shl
set_local 283
get_local 282
i32.const 18
i32.shr_u
set_local 284
get_local 283
get_local 284
i32.or
set_local 286
get_local 286
get_local 276
i32.add
set_local 287
get_local 287
get_local 276
i32.xor
set_local 288
get_local 288
get_local 265
i32.and
set_local 289
get_local 289
get_local 276
i32.xor
set_local 290
get_local 73
i32.const -1926607734
i32.add
set_local 291
get_local 291
get_local 254
i32.add
set_local 292
get_local 292
get_local 290
i32.add
set_local 293
get_local 293
i32.const 20
i32.shl
set_local 294
get_local 293
i32.const 12
i32.shr_u
set_local 295
get_local 294
get_local 295
i32.or
set_local 297
get_local 297
get_local 287
i32.add
set_local 298
get_local 288
get_local 298
i32.xor
set_local 299
get_local 650
i32.const -378558
i32.add
set_local 300
get_local 300
get_local 265
i32.add
set_local 301
get_local 301
get_local 299
i32.add
set_local 302
get_local 302
i32.const 4
i32.shl
set_local 303
get_local 302
i32.const 28
i32.shr_u
set_local 304
get_local 303
get_local 304
i32.or
set_local 305
get_local 305
get_local 298
i32.add
set_local 306
get_local 298
get_local 287
i32.xor
set_local 308
get_local 308
get_local 306
i32.xor
set_local 309
get_local 21
i32.const -2022574463
i32.add
set_local 310
get_local 310
get_local 276
i32.add
set_local 311
get_local 311
get_local 309
i32.add
set_local 312
get_local 312
i32.const 11
i32.shl
set_local 313
get_local 312
i32.const 21
i32.shr_u
set_local 314
get_local 313
get_local 314
i32.or
set_local 315
get_local 315
get_local 306
i32.add
set_local 316
get_local 306
get_local 298
i32.xor
set_local 317
get_local 317
get_local 316
i32.xor
set_local 319
get_local 60
i32.const 1839030562
i32.add
set_local 320
get_local 320
get_local 287
i32.add
set_local 321
get_local 321
get_local 319
i32.add
set_local 322
get_local 322
i32.const 16
i32.shl
set_local 323
get_local 322
i32.const 16
i32.shr_u
set_local 324
get_local 323
get_local 324
i32.or
set_local 325
get_local 325
get_local 316
i32.add
set_local 326
get_local 316
get_local 306
i32.xor
set_local 327
get_local 327
get_local 326
i32.xor
set_local 328
get_local 100
i32.const -35309556
i32.add
set_local 330
get_local 330
get_local 298
i32.add
set_local 331
get_local 331
get_local 328
i32.add
set_local 332
get_local 332
i32.const 23
i32.shl
set_local 333
get_local 332
i32.const 9
i32.shr_u
set_local 334
get_local 333
get_local 334
i32.or
set_local 335
get_local 335
get_local 326
i32.add
set_local 336
get_local 326
get_local 316
i32.xor
set_local 337
get_local 337
get_local 336
i32.xor
set_local 338
get_local 185
i32.const -1530992060
i32.add
set_local 339
get_local 339
get_local 306
i32.add
set_local 342
get_local 342
get_local 338
i32.add
set_local 343
get_local 343
i32.const 4
i32.shl
set_local 344
get_local 343
i32.const 28
i32.shr_u
set_local 345
get_local 344
get_local 345
i32.or
set_local 346
get_local 346
get_local 336
i32.add
set_local 347
get_local 336
get_local 326
i32.xor
set_local 348
get_local 348
get_local 347
i32.xor
set_local 349
get_local 585
i32.const 1272893353
i32.add
set_local 350
get_local 350
get_local 316
i32.add
set_local 351
get_local 351
get_local 349
i32.add
set_local 353
get_local 353
i32.const 11
i32.shl
set_local 354
get_local 353
i32.const 21
i32.shr_u
set_local 355
get_local 354
get_local 355
i32.or
set_local 356
get_local 356
get_local 347
i32.add
set_local 357
get_local 347
get_local 336
i32.xor
set_local 358
get_local 358
get_local 357
i32.xor
set_local 359
get_local 676
i32.const -155497632
i32.add
set_local 360
get_local 360
get_local 326
i32.add
set_local 361
get_local 361
get_local 359
i32.add
set_local 362
get_local 362
i32.const 16
i32.shl
set_local 364
get_local 362
i32.const 16
i32.shr_u
set_local 365
get_local 364
get_local 365
i32.or
set_local 366
get_local 366
get_local 357
i32.add
set_local 367
get_local 357
get_local 347
i32.xor
set_local 368
get_local 368
get_local 367
i32.xor
set_local 369
get_local 47
i32.const -1094730640
i32.add
set_local 370
get_local 370
get_local 336
i32.add
set_local 371
get_local 371
get_local 369
i32.add
set_local 372
get_local 372
i32.const 23
i32.shl
set_local 373
get_local 372
i32.const 9
i32.shr_u
set_local 375
get_local 373
get_local 375
i32.or
set_local 376
get_local 376
get_local 367
i32.add
set_local 377
get_local 367
get_local 357
i32.xor
set_local 378
get_local 378
get_local 377
i32.xor
set_local 379
get_local 87
i32.const 681279174
i32.add
set_local 380
get_local 380
get_local 347
i32.add
set_local 381
get_local 381
get_local 379
i32.add
set_local 382
get_local 382
i32.const 4
i32.shl
set_local 383
get_local 382
i32.const 28
i32.shr_u
set_local 384
get_local 383
get_local 384
i32.or
set_local 386
get_local 386
get_local 377
i32.add
set_local 387
get_local 377
get_local 367
i32.xor
set_local 388
get_local 388
get_local 387
i32.xor
set_local 389
get_local 53
i32.const -358537222
i32.add
set_local 390
get_local 390
get_local 357
i32.add
set_local 391
get_local 391
get_local 389
i32.add
set_local 392
get_local 392
i32.const 11
i32.shl
set_local 393
get_local 392
i32.const 21
i32.shr_u
set_local 394
get_local 393
get_local 394
i32.or
set_local 395
get_local 395
get_local 387
i32.add
set_local 397
get_local 387
get_local 377
i32.xor
set_local 398
get_local 398
get_local 397
i32.xor
set_local 399
get_local 452
i32.const -722521979
i32.add
set_local 400
get_local 400
get_local 367
i32.add
set_local 401
get_local 401
get_local 399
i32.add
set_local 402
get_local 402
i32.const 16
i32.shl
set_local 403
get_local 402
i32.const 16
i32.shr_u
set_local 404
get_local 403
get_local 404
i32.or
set_local 405
get_local 405
get_local 397
i32.add
set_local 406
get_local 397
get_local 387
i32.xor
set_local 408
get_local 408
get_local 406
i32.xor
set_local 409
get_local 663
i32.const 76029189
i32.add
set_local 410
get_local 410
get_local 377
i32.add
set_local 411
get_local 411
get_local 409
i32.add
set_local 412
get_local 412
i32.const 23
i32.shl
set_local 413
get_local 412
i32.const 9
i32.shr_u
set_local 414
get_local 413
get_local 414
i32.or
set_local 415
get_local 415
get_local 406
i32.add
set_local 416
get_local 406
get_local 397
i32.xor
set_local 417
get_local 417
get_local 416
i32.xor
set_local 419
get_local 34
i32.const -640364487
i32.add
set_local 420
get_local 420
get_local 387
i32.add
set_local 421
get_local 421
get_local 419
i32.add
set_local 422
get_local 422
i32.const 4
i32.shl
set_local 423
get_local 422
i32.const 28
i32.shr_u
set_local 424
get_local 423
get_local 424
i32.or
set_local 425
get_local 425
get_local 416
i32.add
set_local 426
get_local 416
get_local 406
i32.xor
set_local 427
get_local 427
get_local 426
i32.xor
set_local 428
get_local 73
i32.const -421815835
i32.add
set_local 430
get_local 430
get_local 397
i32.add
set_local 431
get_local 431
get_local 428
i32.add
set_local 432
get_local 432
i32.const 11
i32.shl
set_local 433
get_local 432
i32.const 21
i32.shr_u
set_local 434
get_local 433
get_local 434
i32.or
set_local 435
get_local 435
get_local 426
i32.add
set_local 436
get_local 426
get_local 416
i32.xor
set_local 437
get_local 437
get_local 436
i32.xor
set_local 438
get_local 113
i32.const 530742520
i32.add
set_local 439
get_local 439
get_local 406
i32.add
set_local 441
get_local 441
get_local 438
i32.add
set_local 442
get_local 442
i32.const 16
i32.shl
set_local 443
get_local 442
i32.const 16
i32.shr_u
set_local 444
get_local 443
get_local 444
i32.or
set_local 445
get_local 445
get_local 436
i32.add
set_local 446
get_local 436
get_local 426
i32.xor
set_local 447
get_local 447
get_local 446
i32.xor
set_local 448
get_local 318
i32.const -995338651
i32.add
set_local 449
get_local 449
get_local 416
i32.add
set_local 450
get_local 450
get_local 448
i32.add
set_local 453
get_local 453
i32.const 23
i32.shl
set_local 454
get_local 453
i32.const 9
i32.shr_u
set_local 455
get_local 454
get_local 455
i32.or
set_local 456
get_local 456
get_local 446
i32.add
set_local 457
get_local 436
i32.const -1
i32.xor
set_local 458
get_local 457
get_local 458
i32.or
set_local 459
get_local 459
get_local 446
i32.xor
set_local 460
get_local 53
i32.const -198630844
i32.add
set_local 461
get_local 461
get_local 426
i32.add
set_local 462
get_local 462
get_local 460
i32.add
set_local 464
get_local 464
i32.const 6
i32.shl
set_local 465
get_local 464
i32.const 26
i32.shr_u
set_local 466
get_local 465
get_local 466
i32.or
set_local 467
get_local 467
get_local 457
i32.add
set_local 468
get_local 446
i32.const -1
i32.xor
set_local 469
get_local 468
get_local 469
i32.or
set_local 470
get_local 470
get_local 457
i32.xor
set_local 471
get_local 676
i32.const 1126891415
i32.add
set_local 472
get_local 472
get_local 436
i32.add
set_local 473
get_local 473
get_local 471
i32.add
set_local 475
get_local 475
i32.const 10
i32.shl
set_local 476
get_local 475
i32.const 22
i32.shr_u
set_local 477
get_local 476
get_local 477
i32.or
set_local 478
get_local 478
get_local 468
i32.add
set_local 479
get_local 457
i32.const -1
i32.xor
set_local 480
get_local 479
get_local 480
i32.or
set_local 481
get_local 481
get_local 468
i32.xor
set_local 482
get_local 100
i32.const -1416354905
i32.add
set_local 483
get_local 483
get_local 446
i32.add
set_local 484
get_local 484
get_local 482
i32.add
set_local 486
get_local 486
i32.const 15
i32.shl
set_local 487
get_local 486
i32.const 17
i32.shr_u
set_local 488
get_local 487
get_local 488
i32.or
set_local 489
get_local 489
get_local 479
i32.add
set_local 490
get_local 468
i32.const -1
i32.xor
set_local 491
get_local 490
get_local 491
i32.or
set_local 492
get_local 492
get_local 479
i32.xor
set_local 493
get_local 650
i32.const -57434055
i32.add
set_local 494
get_local 494
get_local 457
i32.add
set_local 495
get_local 495
get_local 493
i32.add
set_local 497
get_local 497
i32.const 21
i32.shl
set_local 498
get_local 497
i32.const 11
i32.shr_u
set_local 499
get_local 498
get_local 499
i32.or
set_local 500
get_local 500
get_local 490
i32.add
set_local 501
get_local 479
i32.const -1
i32.xor
set_local 502
get_local 501
get_local 502
i32.or
set_local 503
get_local 503
get_local 490
i32.xor
set_local 504
get_local 73
i32.const 1700485571
i32.add
set_local 505
get_local 505
get_local 468
i32.add
set_local 506
get_local 506
get_local 504
i32.add
set_local 508
get_local 508
i32.const 6
i32.shl
set_local 509
get_local 508
i32.const 26
i32.shr_u
set_local 510
get_local 509
get_local 510
i32.or
set_local 511
get_local 511
get_local 501
i32.add
set_local 512
get_local 490
i32.const -1
i32.xor
set_local 513
get_local 512
get_local 513
i32.or
set_local 514
get_local 514
get_local 501
i32.xor
set_local 515
get_local 452
i32.const -1894986606
i32.add
set_local 516
get_local 516
get_local 479
i32.add
set_local 517
get_local 517
get_local 515
i32.add
set_local 519
get_local 519
i32.const 10
i32.shl
set_local 520
get_local 519
i32.const 22
i32.shr_u
set_local 521
get_local 520
get_local 521
i32.or
set_local 522
get_local 522
get_local 512
i32.add
set_local 523
get_local 501
i32.const -1
i32.xor
set_local 524
get_local 523
get_local 524
i32.or
set_local 525
get_local 525
get_local 512
i32.xor
set_local 526
get_local 47
i32.const -1051523
i32.add
set_local 527
get_local 527
get_local 490
i32.add
set_local 528
get_local 528
get_local 526
i32.add
set_local 530
get_local 530
i32.const 15
i32.shl
set_local 531
get_local 530
i32.const 17
i32.shr_u
set_local 532
get_local 531
get_local 532
i32.or
set_local 533
get_local 533
get_local 523
i32.add
set_local 534
get_local 512
i32.const -1
i32.xor
set_local 535
get_local 534
get_local 535
i32.or
set_local 536
get_local 536
get_local 523
i32.xor
set_local 537
get_local 185
i32.const -2054922799
i32.add
set_local 538
get_local 538
get_local 501
i32.add
set_local 539
get_local 539
get_local 537
i32.add
set_local 541
get_local 541
i32.const 21
i32.shl
set_local 542
get_local 541
i32.const 11
i32.shr_u
set_local 543
get_local 542
get_local 543
i32.or
set_local 544
get_local 544
get_local 534
i32.add
set_local 545
get_local 523
i32.const -1
i32.xor
set_local 546
get_local 545
get_local 546
i32.or
set_local 547
get_local 547
get_local 534
i32.xor
set_local 548
get_local 21
i32.const 1873313359
i32.add
set_local 549
get_local 549
get_local 512
i32.add
set_local 550
get_local 550
get_local 548
i32.add
set_local 552
get_local 552
i32.const 6
i32.shl
set_local 553
get_local 552
i32.const 26
i32.shr_u
set_local 554
get_local 553
get_local 554
i32.or
set_local 555
get_local 555
get_local 545
i32.add
set_local 556
get_local 534
i32.const -1
i32.xor
set_local 557
get_local 556
get_local 557
i32.or
set_local 558
get_local 558
get_local 545
i32.xor
set_local 559
get_local 113
i32.const -30611744
i32.add
set_local 560
get_local 560
get_local 523
i32.add
set_local 561
get_local 561
get_local 559
i32.add
set_local 564
get_local 564
i32.const 10
i32.shl
set_local 565
get_local 564
i32.const 22
i32.shr_u
set_local 566
get_local 565
get_local 566
i32.or
set_local 567
get_local 567
get_local 556
i32.add
set_local 568
get_local 545
i32.const -1
i32.xor
set_local 569
get_local 568
get_local 569
i32.or
set_local 570
get_local 570
get_local 556
i32.xor
set_local 571
get_local 663
i32.const -1560198380
i32.add
set_local 572
get_local 572
get_local 534
i32.add
set_local 573
get_local 573
get_local 571
i32.add
set_local 575
get_local 575
i32.const 15
i32.shl
set_local 576
get_local 575
i32.const 17
i32.shr_u
set_local 577
get_local 576
get_local 577
i32.or
set_local 578
get_local 578
get_local 568
i32.add
set_local 579
get_local 556
i32.const -1
i32.xor
set_local 580
get_local 579
get_local 580
i32.or
set_local 581
get_local 581
get_local 568
i32.xor
set_local 582
get_local 87
i32.const 1309151649
i32.add
set_local 583
get_local 583
get_local 545
i32.add
set_local 584
get_local 584
get_local 582
i32.add
set_local 586
get_local 586
i32.const 21
i32.shl
set_local 587
get_local 586
i32.const 11
i32.shr_u
set_local 588
get_local 587
get_local 588
i32.or
set_local 589
get_local 589
get_local 579
i32.add
set_local 590
get_local 568
i32.const -1
i32.xor
set_local 591
get_local 590
get_local 591
i32.or
set_local 592
get_local 592
get_local 579
i32.xor
set_local 593
get_local 585
i32.const -145523070
i32.add
set_local 594
get_local 594
get_local 556
i32.add
set_local 595
get_local 595
get_local 593
i32.add
set_local 597
get_local 597
i32.const 6
i32.shl
set_local 598
get_local 597
i32.const 26
i32.shr_u
set_local 599
get_local 598
get_local 599
i32.or
set_local 600
get_local 600
get_local 590
i32.add
set_local 601
get_local 579
i32.const -1
i32.xor
set_local 602
get_local 601
get_local 602
i32.or
set_local 603
get_local 603
get_local 590
i32.xor
set_local 604
get_local 60
i32.const -1120210379
i32.add
set_local 605
get_local 605
get_local 568
i32.add
set_local 606
get_local 606
get_local 604
i32.add
set_local 608
get_local 608
i32.const 10
i32.shl
set_local 609
get_local 608
i32.const 22
i32.shr_u
set_local 610
get_local 609
get_local 610
i32.or
set_local 611
get_local 611
get_local 601
i32.add
set_local 612
get_local 590
i32.const -1
i32.xor
set_local 613
get_local 612
get_local 613
i32.or
set_local 614
get_local 614
get_local 601
i32.xor
set_local 615
get_local 318
i32.const 718787259
i32.add
set_local 616
get_local 616
get_local 579
i32.add
set_local 617
get_local 617
get_local 615
i32.add
set_local 619
get_local 619
i32.const 15
i32.shl
set_local 620
get_local 619
i32.const 17
i32.shr_u
set_local 621
get_local 620
get_local 621
i32.or
set_local 622
get_local 622
get_local 612
i32.add
set_local 623
get_local 601
i32.const -1
i32.xor
set_local 624
get_local 623
get_local 624
i32.or
set_local 625
get_local 625
get_local 612
i32.xor
set_local 626
get_local 34
i32.const -343485551
i32.add
set_local 627
get_local 627
get_local 590
i32.add
set_local 628
get_local 628
get_local 626
i32.add
set_local 630
get_local 630
i32.const 21
i32.shl
set_local 631
get_local 630
i32.const 11
i32.shr_u
set_local 632
get_local 631
get_local 632
i32.or
set_local 633
get_local 601
get_local 5
i32.add
set_local 634
get_local 623
get_local 6
i32.add
set_local 635
get_local 635
get_local 633
i32.add
set_local 636
get_local 623
get_local 7
i32.add
set_local 637
get_local 612
get_local 8
i32.add
set_local 638
get_local 3
i32.const 64
i32.add
set_local 639
get_local 4
i32.const -64
i32.add
set_local 641
get_local 641
i32.const 0
i32.eq
set_local 642
get_local 642
if ;; label = @3
br 1 (;@2;)
else
get_local 639
set_local 3
get_local 641
set_local 4
get_local 634
set_local 5
get_local 636
set_local 6
get_local 637
set_local 7
get_local 638
set_local 8
end
br 1 (;@1;)
end
end
get_local 229
get_local 634
i32.store
get_local 451
get_local 636
i32.store
get_local 645
get_local 637
i32.store
get_local 667
get_local 638
i32.store
get_local 639
return)
(func (;245;) (type 6) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 94
get_local 1
i64.load
set_local 99
get_local 99
i32.wrap/i64
set_local 17
get_local 17
i32.const 63
i32.and
set_local 26
get_local 26
i32.const 1
i32.add
set_local 37
get_local 1
i32.const 24
i32.add
get_local 26
i32.add
set_local 48
get_local 48
i32.const -128
i32.store8
get_local 26
i32.const 63
i32.xor
set_local 59
get_local 59
i32.const 8
i32.lt_u
set_local 70
get_local 1
i32.const 24
i32.add
set_local 81
get_local 70
if ;; label = @1
get_local 1
i32.const 24
i32.add
get_local 37
i32.add
set_local 4
get_local 4
i32.const 0
get_local 59
call 1405
drop
get_local 1
get_local 81
i32.const 64
call 244
drop
i32.const 56
set_local 2
i32.const 0
set_local 3
else
get_local 59
i32.const -8
i32.add
set_local 92
get_local 92
set_local 2
get_local 37
set_local 3
end
get_local 1
i32.const 24
i32.add
get_local 3
i32.add
set_local 5
get_local 5
i32.const 0
get_local 2
call 1405
drop
get_local 1
i64.load
set_local 95
get_local 95
i64.const 3
i64.shl
set_local 96
get_local 1
get_local 96
i64.store
get_local 96
i32.wrap/i64
i32.const 255
i32.and
set_local 6
get_local 1
i32.const 80
i32.add
set_local 7
get_local 7
get_local 6
i32.store8
get_local 95
i64.const 5
i64.shr_u
set_local 97
get_local 97
i32.wrap/i64
i32.const 255
i32.and
set_local 8
get_local 1
i32.const 81
i32.add
set_local 9
get_local 9
get_local 8
i32.store8
get_local 95
i64.const 13
i64.shr_u
set_local 98
get_local 98
i32.wrap/i64
i32.const 255
i32.and
set_local 10
get_local 1
i32.const 82
i32.add
set_local 11
get_local 11
get_local 10
i32.store8
get_local 95
i64.const 21
i64.shr_u
set_local 100
get_local 100
i32.wrap/i64
i32.const 255
i32.and
set_local 12
get_local 1
i32.const 83
i32.add
set_local 13
get_local 13
get_local 12
i32.store8
get_local 95
i64.const 29
i64.shr_u
set_local 101
get_local 101
i32.wrap/i64
i32.const 255
i32.and
set_local 14
get_local 1
i32.const 84
i32.add
set_local 15
get_local 15
get_local 14
i32.store8
get_local 95
i64.const 37
i64.shr_u
set_local 102
get_local 102
i32.wrap/i64
i32.const 255
i32.and
set_local 16
get_local 1
i32.const 85
i32.add
set_local 18
get_local 18
get_local 16
i32.store8
get_local 95
i64.const 45
i64.shr_u
set_local 103
get_local 103
i32.wrap/i64
i32.const 255
i32.and
set_local 19
get_local 1
i32.const 86
i32.add
set_local 20
get_local 20
get_local 19
i32.store8
get_local 95
i64.const 53
i64.shr_u
set_local 104
get_local 104
i32.wrap/i64
i32.const 255
i32.and
set_local 21
get_local 1
i32.const 87
i32.add
set_local 22
get_local 22
get_local 21
i32.store8
get_local 1
get_local 81
i32.const 64
call 244
drop
get_local 1
i32.const 8
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 255
i32.and
set_local 25
get_local 0
get_local 25
i32.store8
get_local 23
i32.load
set_local 27
get_local 27
i32.const 8
i32.shr_u
set_local 28
get_local 28
i32.const 255
i32.and
set_local 29
get_local 0
i32.const 1
i32.add
set_local 30
get_local 30
get_local 29
i32.store8
get_local 23
i32.load
set_local 31
get_local 31
i32.const 16
i32.shr_u
set_local 32
get_local 32
i32.const 255
i32.and
set_local 33
get_local 0
i32.const 2
i32.add
set_local 34
get_local 34
get_local 33
i32.store8
get_local 23
i32.load
set_local 35
get_local 35
i32.const 24
i32.shr_u
set_local 36
get_local 36
i32.const 255
i32.and
set_local 38
get_local 0
i32.const 3
i32.add
set_local 39
get_local 39
get_local 38
i32.store8
get_local 1
i32.const 12
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 255
i32.and
set_local 42
get_local 0
i32.const 4
i32.add
set_local 43
get_local 43
get_local 42
i32.store8
get_local 40
i32.load
set_local 44
get_local 44
i32.const 8
i32.shr_u
set_local 45
get_local 45
i32.const 255
i32.and
set_local 46
get_local 0
i32.const 5
i32.add
set_local 47
get_local 47
get_local 46
i32.store8
get_local 40
i32.load
set_local 49
get_local 49
i32.const 16
i32.shr_u
set_local 50
get_local 50
i32.const 255
i32.and
set_local 51
get_local 0
i32.const 6
i32.add
set_local 52
get_local 52
get_local 51
i32.store8
get_local 40
i32.load
set_local 53
get_local 53
i32.const 24
i32.shr_u
set_local 54
get_local 54
i32.const 255
i32.and
set_local 55
get_local 0
i32.const 7
i32.add
set_local 56
get_local 56
get_local 55
i32.store8
get_local 1
i32.const 16
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 255
i32.and
set_local 60
get_local 0
i32.const 8
i32.add
set_local 61
get_local 61
get_local 60
i32.store8
get_local 57
i32.load
set_local 62
get_local 62
i32.const 8
i32.shr_u
set_local 63
get_local 63
i32.const 255
i32.and
set_local 64
get_local 0
i32.const 9
i32.add
set_local 65
get_local 65
get_local 64
i32.store8
get_local 57
i32.load
set_local 66
get_local 66
i32.const 16
i32.shr_u
set_local 67
get_local 67
i32.const 255
i32.and
set_local 68
get_local 0
i32.const 10
i32.add
set_local 69
get_local 69
get_local 68
i32.store8
get_local 57
i32.load
set_local 71
get_local 71
i32.const 24
i32.shr_u
set_local 72
get_local 72
i32.const 255
i32.and
set_local 73
get_local 0
i32.const 11
i32.add
set_local 74
get_local 74
get_local 73
i32.store8
get_local 1
i32.const 20
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 255
i32.and
set_local 77
get_local 0
i32.const 12
i32.add
set_local 78
get_local 78
get_local 77
i32.store8
get_local 75
i32.load
set_local 79
get_local 79
i32.const 8
i32.shr_u
set_local 80
get_local 80
i32.const 255
i32.and
set_local 82
get_local 0
i32.const 13
i32.add
set_local 83
get_local 83
get_local 82
i32.store8
get_local 75
i32.load
set_local 84
get_local 84
i32.const 16
i32.shr_u
set_local 85
get_local 85
i32.const 255
i32.and
set_local 86
get_local 0
i32.const 14
i32.add
set_local 87
get_local 87
get_local 86
i32.store8
get_local 75
i32.load
set_local 88
get_local 88
i32.const 24
i32.shr_u
set_local 89
get_local 89
i32.const 255
i32.and
set_local 90
get_local 0
i32.const 15
i32.add
set_local 91
get_local 91
get_local 90
i32.store8
get_local 1
i64.const 0
i64.store
get_local 1
i32.const 8
i32.add
i64.const 0
i64.store
get_local 1
i32.const 16
i32.add
i64.const 0
i64.store
get_local 1
i32.const 24
i32.add
i64.const 0
i64.store
get_local 1
i32.const 32
i32.add
i64.const 0
i64.store
get_local 1
i32.const 40
i32.add
i64.const 0
i64.store
get_local 1
i32.const 48
i32.add
i64.const 0
i64.store
get_local 1
i32.const 56
i32.add
i64.const 0
i64.store
get_local 1
i32.const 64
i32.add
i64.const 0
i64.store
get_local 1
i32.const 72
i32.add
i64.const 0
i64.store
get_local 1
i32.const 80
i32.add
i64.const 0
i64.store
return)
(func (;246;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 7
get_local 0
i32.const 8
i32.add
set_local 1
get_local 1
i32.const 1732584193
i32.store
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.const -271733879
i32.store
get_local 0
i32.const 16
i32.add
set_local 3
get_local 3
i32.const -1732584194
i32.store
get_local 0
i32.const 20
i32.add
set_local 4
get_local 4
i32.const 271733878
i32.store
get_local 0
i32.const 24
i32.add
set_local 5
get_local 5
i32.const -1009589776
i32.store
get_local 0
i64.const 0
i64.store
return)
(func (;247;) (type 4) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64)
get_global 12
set_local 22
get_local 0
i64.load
set_local 23
get_local 23
i32.wrap/i64
set_local 17
get_local 17
i32.const 63
i32.and
set_local 18
get_local 2
i64.extend_u/i32
set_local 24
get_local 23
get_local 24
i64.add
set_local 25
get_local 0
get_local 25
i64.store
get_local 18
i32.const 0
i32.eq
set_local 19
block ;; label = @1
get_local 19
if ;; label = @2
get_local 1
set_local 3
get_local 2
set_local 4
else
i32.const 64
get_local 18
i32.sub
set_local 20
get_local 20
get_local 2
i32.gt_u
set_local 7
get_local 0
i32.const 32
i32.add
get_local 18
i32.add
set_local 8
get_local 7
i32.eqz
if ;; label = @3
get_local 8
get_local 1
get_local 20
call 1403
drop
get_local 1
get_local 20
i32.add
set_local 9
get_local 2
get_local 20
i32.sub
set_local 10
get_local 0
i32.const 32
i32.add
set_local 11
get_local 0
get_local 11
i32.const 64
call 248
drop
get_local 9
set_local 3
get_local 10
set_local 4
br 2 (;@1;)
end
get_local 8
get_local 1
get_local 2
call 1403
drop
return
end
end
get_local 4
i32.const 63
i32.gt_u
set_local 12
get_local 12
if ;; label = @1
get_local 4
i32.const 63
i32.and
set_local 13
get_local 4
i32.const -64
i32.and
set_local 14
get_local 0
get_local 3
get_local 14
call 248
set_local 15
get_local 15
set_local 5
get_local 13
set_local 6
else
get_local 3
set_local 5
get_local 4
set_local 6
end
get_local 0
i32.const 32
i32.add
set_local 16
get_local 16
get_local 5
get_local 6
call 1403
drop
return)
(func (;248;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 1538
get_global 12
i32.const 320
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 320
call 3
end
get_local 1538
set_local 759
get_local 0
i32.const 8
i32.add
set_local 870
get_local 870
i32.load
set_local 981
get_local 0
i32.const 12
i32.add
set_local 1092
get_local 1092
i32.load
set_local 1203
get_local 0
i32.const 16
i32.add
set_local 1314
get_local 1314
i32.load
set_local 1425
get_local 0
i32.const 20
i32.add
set_local 11
get_local 11
i32.load
set_local 122
get_local 0
i32.const 24
i32.add
set_local 233
get_local 233
i32.load
set_local 344
get_local 759
i32.const 4
i32.add
set_local 455
get_local 759
i32.const 8
i32.add
set_local 566
get_local 759
i32.const 12
i32.add
set_local 605
get_local 759
i32.const 16
i32.add
set_local 616
get_local 759
i32.const 20
i32.add
set_local 627
get_local 759
i32.const 24
i32.add
set_local 638
get_local 759
i32.const 28
i32.add
set_local 649
get_local 759
i32.const 32
i32.add
set_local 660
get_local 759
i32.const 36
i32.add
set_local 671
get_local 759
i32.const 40
i32.add
set_local 682
get_local 759
i32.const 44
i32.add
set_local 693
get_local 759
i32.const 48
i32.add
set_local 704
get_local 759
i32.const 52
i32.add
set_local 715
get_local 759
i32.const 56
i32.add
set_local 726
get_local 759
i32.const 60
i32.add
set_local 737
get_local 759
i32.const 64
i32.add
set_local 748
get_local 759
i32.const 68
i32.add
set_local 760
get_local 759
i32.const 72
i32.add
set_local 771
get_local 759
i32.const 76
i32.add
set_local 782
get_local 759
i32.const 80
i32.add
set_local 793
get_local 759
i32.const 84
i32.add
set_local 804
get_local 759
i32.const 88
i32.add
set_local 815
get_local 759
i32.const 92
i32.add
set_local 826
get_local 759
i32.const 96
i32.add
set_local 837
get_local 759
i32.const 100
i32.add
set_local 848
get_local 759
i32.const 104
i32.add
set_local 859
get_local 759
i32.const 108
i32.add
set_local 871
get_local 759
i32.const 112
i32.add
set_local 882
get_local 759
i32.const 116
i32.add
set_local 893
get_local 759
i32.const 120
i32.add
set_local 904
get_local 759
i32.const 124
i32.add
set_local 915
get_local 759
i32.const 128
i32.add
set_local 926
get_local 759
i32.const 132
i32.add
set_local 937
get_local 759
i32.const 136
i32.add
set_local 948
get_local 759
i32.const 140
i32.add
set_local 959
get_local 759
i32.const 144
i32.add
set_local 970
get_local 759
i32.const 148
i32.add
set_local 982
get_local 759
i32.const 152
i32.add
set_local 993
get_local 759
i32.const 156
i32.add
set_local 1004
get_local 759
i32.const 160
i32.add
set_local 1015
get_local 759
i32.const 164
i32.add
set_local 1026
get_local 759
i32.const 168
i32.add
set_local 1037
get_local 759
i32.const 172
i32.add
set_local 1048
get_local 759
i32.const 176
i32.add
set_local 1059
get_local 759
i32.const 180
i32.add
set_local 1070
get_local 759
i32.const 184
i32.add
set_local 1081
get_local 759
i32.const 188
i32.add
set_local 1093
get_local 759
i32.const 192
i32.add
set_local 1104
get_local 759
i32.const 196
i32.add
set_local 1115
get_local 759
i32.const 200
i32.add
set_local 1126
get_local 759
i32.const 204
i32.add
set_local 1137
get_local 759
i32.const 208
i32.add
set_local 1148
get_local 759
i32.const 212
i32.add
set_local 1159
get_local 759
i32.const 216
i32.add
set_local 1170
get_local 759
i32.const 220
i32.add
set_local 1181
get_local 759
i32.const 224
i32.add
set_local 1192
get_local 759
i32.const 228
i32.add
set_local 1204
get_local 759
i32.const 232
i32.add
set_local 1215
get_local 759
i32.const 236
i32.add
set_local 1226
get_local 759
i32.const 240
i32.add
set_local 1237
get_local 759
i32.const 244
i32.add
set_local 1248
get_local 759
i32.const 248
i32.add
set_local 1259
get_local 759
i32.const 252
i32.add
set_local 1270
get_local 759
i32.const 256
i32.add
set_local 1281
get_local 759
i32.const 260
i32.add
set_local 1292
get_local 759
i32.const 264
i32.add
set_local 1303
get_local 759
i32.const 268
i32.add
set_local 1315
get_local 759
i32.const 272
i32.add
set_local 1326
get_local 759
i32.const 276
i32.add
set_local 1337
get_local 759
i32.const 280
i32.add
set_local 1348
get_local 759
i32.const 284
i32.add
set_local 1359
get_local 759
i32.const 288
i32.add
set_local 1370
get_local 759
i32.const 292
i32.add
set_local 1381
get_local 759
i32.const 296
i32.add
set_local 1392
get_local 759
i32.const 300
i32.add
set_local 1403
get_local 759
i32.const 304
i32.add
set_local 1414
get_local 759
i32.const 308
i32.add
set_local 1426
get_local 759
i32.const 312
i32.add
set_local 1437
get_local 759
i32.const 316
i32.add
set_local 1448
get_local 1
set_local 3
get_local 2
set_local 4
get_local 981
set_local 5
get_local 1203
set_local 6
get_local 1425
set_local 7
get_local 122
set_local 8
get_local 344
set_local 9
loop ;; label = @1
block ;; label = @2
get_local 3
i32.const 3
i32.add
set_local 1459
get_local 1459
i32.load8_s
set_local 1470
get_local 1470
i32.const 255
i32.and
set_local 1481
get_local 3
i32.const 2
i32.add
set_local 1492
get_local 1492
i32.load8_s
set_local 1503
get_local 1503
i32.const 255
i32.and
set_local 1514
get_local 1514
i32.const 8
i32.shl
set_local 1525
get_local 1525
get_local 1481
i32.or
set_local 12
get_local 3
i32.const 1
i32.add
set_local 23
get_local 23
i32.load8_s
set_local 34
get_local 34
i32.const 255
i32.and
set_local 45
get_local 45
i32.const 16
i32.shl
set_local 56
get_local 12
get_local 56
i32.or
set_local 67
get_local 3
i32.load8_s
set_local 78
get_local 78
i32.const 255
i32.and
set_local 89
get_local 89
i32.const 24
i32.shl
set_local 100
get_local 67
get_local 100
i32.or
set_local 111
get_local 759
get_local 111
i32.store
get_local 3
i32.const 7
i32.add
set_local 123
get_local 123
i32.load8_s
set_local 134
get_local 134
i32.const 255
i32.and
set_local 145
get_local 3
i32.const 6
i32.add
set_local 156
get_local 156
i32.load8_s
set_local 167
get_local 167
i32.const 255
i32.and
set_local 178
get_local 178
i32.const 8
i32.shl
set_local 189
get_local 189
get_local 145
i32.or
set_local 200
get_local 3
i32.const 5
i32.add
set_local 211
get_local 211
i32.load8_s
set_local 222
get_local 222
i32.const 255
i32.and
set_local 234
get_local 234
i32.const 16
i32.shl
set_local 245
get_local 200
get_local 245
i32.or
set_local 256
get_local 3
i32.const 4
i32.add
set_local 267
get_local 267
i32.load8_s
set_local 278
get_local 278
i32.const 255
i32.and
set_local 289
get_local 289
i32.const 24
i32.shl
set_local 300
get_local 256
get_local 300
i32.or
set_local 311
get_local 455
get_local 311
i32.store
get_local 3
i32.const 11
i32.add
set_local 322
get_local 322
i32.load8_s
set_local 333
get_local 333
i32.const 255
i32.and
set_local 345
get_local 3
i32.const 10
i32.add
set_local 356
get_local 356
i32.load8_s
set_local 367
get_local 367
i32.const 255
i32.and
set_local 378
get_local 378
i32.const 8
i32.shl
set_local 389
get_local 389
get_local 345
i32.or
set_local 400
get_local 3
i32.const 9
i32.add
set_local 411
get_local 411
i32.load8_s
set_local 422
get_local 422
i32.const 255
i32.and
set_local 433
get_local 433
i32.const 16
i32.shl
set_local 444
get_local 400
get_local 444
i32.or
set_local 456
get_local 3
i32.const 8
i32.add
set_local 467
get_local 467
i32.load8_s
set_local 478
get_local 478
i32.const 255
i32.and
set_local 489
get_local 489
i32.const 24
i32.shl
set_local 500
get_local 456
get_local 500
i32.or
set_local 511
get_local 566
get_local 511
i32.store
get_local 3
i32.const 15
i32.add
set_local 522
get_local 522
i32.load8_s
set_local 533
get_local 533
i32.const 255
i32.and
set_local 544
get_local 3
i32.const 14
i32.add
set_local 555
get_local 555
i32.load8_s
set_local 567
get_local 567
i32.const 255
i32.and
set_local 578
get_local 578
i32.const 8
i32.shl
set_local 589
get_local 589
get_local 544
i32.or
set_local 598
get_local 3
i32.const 13
i32.add
set_local 599
get_local 599
i32.load8_s
set_local 600
get_local 600
i32.const 255
i32.and
set_local 601
get_local 601
i32.const 16
i32.shl
set_local 602
get_local 598
get_local 602
i32.or
set_local 603
get_local 3
i32.const 12
i32.add
set_local 604
get_local 604
i32.load8_s
set_local 606
get_local 606
i32.const 255
i32.and
set_local 607
get_local 607
i32.const 24
i32.shl
set_local 608
get_local 603
get_local 608
i32.or
set_local 609
get_local 605
get_local 609
i32.store
get_local 3
i32.const 19
i32.add
set_local 610
get_local 610
i32.load8_s
set_local 611
get_local 611
i32.const 255
i32.and
set_local 612
get_local 3
i32.const 18
i32.add
set_local 613
get_local 613
i32.load8_s
set_local 614
get_local 614
i32.const 255
i32.and
set_local 615
get_local 615
i32.const 8
i32.shl
set_local 617
get_local 617
get_local 612
i32.or
set_local 618
get_local 3
i32.const 17
i32.add
set_local 619
get_local 619
i32.load8_s
set_local 620
get_local 620
i32.const 255
i32.and
set_local 621
get_local 621
i32.const 16
i32.shl
set_local 622
get_local 618
get_local 622
i32.or
set_local 623
get_local 3
i32.const 16
i32.add
set_local 624
get_local 624
i32.load8_s
set_local 625
get_local 625
i32.const 255
i32.and
set_local 626
get_local 626
i32.const 24
i32.shl
set_local 628
get_local 623
get_local 628
i32.or
set_local 629
get_local 616
get_local 629
i32.store
get_local 3
i32.const 23
i32.add
set_local 630
get_local 630
i32.load8_s
set_local 631
get_local 631
i32.const 255
i32.and
set_local 632
get_local 3
i32.const 22
i32.add
set_local 633
get_local 633
i32.load8_s
set_local 634
get_local 634
i32.const 255
i32.and
set_local 635
get_local 635
i32.const 8
i32.shl
set_local 636
get_local 636
get_local 632
i32.or
set_local 637
get_local 3
i32.const 21
i32.add
set_local 639
get_local 639
i32.load8_s
set_local 640
get_local 640
i32.const 255
i32.and
set_local 641
get_local 641
i32.const 16
i32.shl
set_local 642
get_local 637
get_local 642
i32.or
set_local 643
get_local 3
i32.const 20
i32.add
set_local 644
get_local 644
i32.load8_s
set_local 645
get_local 645
i32.const 255
i32.and
set_local 646
get_local 646
i32.const 24
i32.shl
set_local 647
get_local 643
get_local 647
i32.or
set_local 648
get_local 627
get_local 648
i32.store
get_local 3
i32.const 27
i32.add
set_local 650
get_local 650
i32.load8_s
set_local 651
get_local 651
i32.const 255
i32.and
set_local 652
get_local 3
i32.const 26
i32.add
set_local 653
get_local 653
i32.load8_s
set_local 654
get_local 654
i32.const 255
i32.and
set_local 655
get_local 655
i32.const 8
i32.shl
set_local 656
get_local 656
get_local 652
i32.or
set_local 657
get_local 3
i32.const 25
i32.add
set_local 658
get_local 658
i32.load8_s
set_local 659
get_local 659
i32.const 255
i32.and
set_local 661
get_local 661
i32.const 16
i32.shl
set_local 662
get_local 657
get_local 662
i32.or
set_local 663
get_local 3
i32.const 24
i32.add
set_local 664
get_local 664
i32.load8_s
set_local 665
get_local 665
i32.const 255
i32.and
set_local 666
get_local 666
i32.const 24
i32.shl
set_local 667
get_local 663
get_local 667
i32.or
set_local 668
get_local 638
get_local 668
i32.store
get_local 3
i32.const 31
i32.add
set_local 669
get_local 669
i32.load8_s
set_local 670
get_local 670
i32.const 255
i32.and
set_local 672
get_local 3
i32.const 30
i32.add
set_local 673
get_local 673
i32.load8_s
set_local 674
get_local 674
i32.const 255
i32.and
set_local 675
get_local 675
i32.const 8
i32.shl
set_local 676
get_local 676
get_local 672
i32.or
set_local 677
get_local 3
i32.const 29
i32.add
set_local 678
get_local 678
i32.load8_s
set_local 679
get_local 679
i32.const 255
i32.and
set_local 680
get_local 680
i32.const 16
i32.shl
set_local 681
get_local 677
get_local 681
i32.or
set_local 683
get_local 3
i32.const 28
i32.add
set_local 684
get_local 684
i32.load8_s
set_local 685
get_local 685
i32.const 255
i32.and
set_local 686
get_local 686
i32.const 24
i32.shl
set_local 687
get_local 683
get_local 687
i32.or
set_local 688
get_local 649
get_local 688
i32.store
get_local 3
i32.const 35
i32.add
set_local 689
get_local 689
i32.load8_s
set_local 690
get_local 690
i32.const 255
i32.and
set_local 691
get_local 3
i32.const 34
i32.add
set_local 692
get_local 692
i32.load8_s
set_local 694
get_local 694
i32.const 255
i32.and
set_local 695
get_local 695
i32.const 8
i32.shl
set_local 696
get_local 696
get_local 691
i32.or
set_local 697
get_local 3
i32.const 33
i32.add
set_local 698
get_local 698
i32.load8_s
set_local 699
get_local 699
i32.const 255
i32.and
set_local 700
get_local 700
i32.const 16
i32.shl
set_local 701
get_local 697
get_local 701
i32.or
set_local 702
get_local 3
i32.const 32
i32.add
set_local 703
get_local 703
i32.load8_s
set_local 705
get_local 705
i32.const 255
i32.and
set_local 706
get_local 706
i32.const 24
i32.shl
set_local 707
get_local 702
get_local 707
i32.or
set_local 708
get_local 660
get_local 708
i32.store
get_local 3
i32.const 39
i32.add
set_local 709
get_local 709
i32.load8_s
set_local 710
get_local 710
i32.const 255
i32.and
set_local 711
get_local 3
i32.const 38
i32.add
set_local 712
get_local 712
i32.load8_s
set_local 713
get_local 713
i32.const 255
i32.and
set_local 714
get_local 714
i32.const 8
i32.shl
set_local 716
get_local 716
get_local 711
i32.or
set_local 717
get_local 3
i32.const 37
i32.add
set_local 718
get_local 718
i32.load8_s
set_local 719
get_local 719
i32.const 255
i32.and
set_local 720
get_local 720
i32.const 16
i32.shl
set_local 721
get_local 717
get_local 721
i32.or
set_local 722
get_local 3
i32.const 36
i32.add
set_local 723
get_local 723
i32.load8_s
set_local 724
get_local 724
i32.const 255
i32.and
set_local 725
get_local 725
i32.const 24
i32.shl
set_local 727
get_local 722
get_local 727
i32.or
set_local 728
get_local 671
get_local 728
i32.store
get_local 3
i32.const 43
i32.add
set_local 729
get_local 729
i32.load8_s
set_local 730
get_local 730
i32.const 255
i32.and
set_local 731
get_local 3
i32.const 42
i32.add
set_local 732
get_local 732
i32.load8_s
set_local 733
get_local 733
i32.const 255
i32.and
set_local 734
get_local 734
i32.const 8
i32.shl
set_local 735
get_local 735
get_local 731
i32.or
set_local 736
get_local 3
i32.const 41
i32.add
set_local 738
get_local 738
i32.load8_s
set_local 739
get_local 739
i32.const 255
i32.and
set_local 740
get_local 740
i32.const 16
i32.shl
set_local 741
get_local 736
get_local 741
i32.or
set_local 742
get_local 3
i32.const 40
i32.add
set_local 743
get_local 743
i32.load8_s
set_local 744
get_local 744
i32.const 255
i32.and
set_local 745
get_local 745
i32.const 24
i32.shl
set_local 746
get_local 742
get_local 746
i32.or
set_local 747
get_local 682
get_local 747
i32.store
get_local 3
i32.const 47
i32.add
set_local 749
get_local 749
i32.load8_s
set_local 750
get_local 750
i32.const 255
i32.and
set_local 751
get_local 3
i32.const 46
i32.add
set_local 752
get_local 752
i32.load8_s
set_local 753
get_local 753
i32.const 255
i32.and
set_local 754
get_local 754
i32.const 8
i32.shl
set_local 755
get_local 755
get_local 751
i32.or
set_local 756
get_local 3
i32.const 45
i32.add
set_local 757
get_local 757
i32.load8_s
set_local 758
get_local 758
i32.const 255
i32.and
set_local 761
get_local 761
i32.const 16
i32.shl
set_local 762
get_local 756
get_local 762
i32.or
set_local 763
get_local 3
i32.const 44
i32.add
set_local 764
get_local 764
i32.load8_s
set_local 765
get_local 765
i32.const 255
i32.and
set_local 766
get_local 766
i32.const 24
i32.shl
set_local 767
get_local 763
get_local 767
i32.or
set_local 768
get_local 693
get_local 768
i32.store
get_local 3
i32.const 51
i32.add
set_local 769
get_local 769
i32.load8_s
set_local 770
get_local 770
i32.const 255
i32.and
set_local 772
get_local 3
i32.const 50
i32.add
set_local 773
get_local 773
i32.load8_s
set_local 774
get_local 774
i32.const 255
i32.and
set_local 775
get_local 775
i32.const 8
i32.shl
set_local 776
get_local 776
get_local 772
i32.or
set_local 777
get_local 3
i32.const 49
i32.add
set_local 778
get_local 778
i32.load8_s
set_local 779
get_local 779
i32.const 255
i32.and
set_local 780
get_local 780
i32.const 16
i32.shl
set_local 781
get_local 777
get_local 781
i32.or
set_local 783
get_local 3
i32.const 48
i32.add
set_local 784
get_local 784
i32.load8_s
set_local 785
get_local 785
i32.const 255
i32.and
set_local 786
get_local 786
i32.const 24
i32.shl
set_local 787
get_local 783
get_local 787
i32.or
set_local 788
get_local 704
get_local 788
i32.store
get_local 3
i32.const 55
i32.add
set_local 789
get_local 789
i32.load8_s
set_local 790
get_local 790
i32.const 255
i32.and
set_local 791
get_local 3
i32.const 54
i32.add
set_local 792
get_local 792
i32.load8_s
set_local 794
get_local 794
i32.const 255
i32.and
set_local 795
get_local 795
i32.const 8
i32.shl
set_local 796
get_local 796
get_local 791
i32.or
set_local 797
get_local 3
i32.const 53
i32.add
set_local 798
get_local 798
i32.load8_s
set_local 799
get_local 799
i32.const 255
i32.and
set_local 800
get_local 800
i32.const 16
i32.shl
set_local 801
get_local 797
get_local 801
i32.or
set_local 802
get_local 3
i32.const 52
i32.add
set_local 803
get_local 803
i32.load8_s
set_local 805
get_local 805
i32.const 255
i32.and
set_local 806
get_local 806
i32.const 24
i32.shl
set_local 807
get_local 802
get_local 807
i32.or
set_local 808
get_local 715
get_local 808
i32.store
get_local 3
i32.const 59
i32.add
set_local 809
get_local 809
i32.load8_s
set_local 810
get_local 810
i32.const 255
i32.and
set_local 811
get_local 3
i32.const 58
i32.add
set_local 812
get_local 812
i32.load8_s
set_local 813
get_local 813
i32.const 255
i32.and
set_local 814
get_local 814
i32.const 8
i32.shl
set_local 816
get_local 816
get_local 811
i32.or
set_local 817
get_local 3
i32.const 57
i32.add
set_local 818
get_local 818
i32.load8_s
set_local 819
get_local 819
i32.const 255
i32.and
set_local 820
get_local 820
i32.const 16
i32.shl
set_local 821
get_local 817
get_local 821
i32.or
set_local 822
get_local 3
i32.const 56
i32.add
set_local 823
get_local 823
i32.load8_s
set_local 824
get_local 824
i32.const 255
i32.and
set_local 825
get_local 825
i32.const 24
i32.shl
set_local 827
get_local 822
get_local 827
i32.or
set_local 828
get_local 726
get_local 828
i32.store
get_local 3
i32.const 63
i32.add
set_local 829
get_local 829
i32.load8_s
set_local 830
get_local 830
i32.const 255
i32.and
set_local 831
get_local 3
i32.const 62
i32.add
set_local 832
get_local 832
i32.load8_s
set_local 833
get_local 833
i32.const 255
i32.and
set_local 834
get_local 834
i32.const 8
i32.shl
set_local 835
get_local 835
get_local 831
i32.or
set_local 836
get_local 3
i32.const 61
i32.add
set_local 838
get_local 838
i32.load8_s
set_local 839
get_local 839
i32.const 255
i32.and
set_local 840
get_local 840
i32.const 16
i32.shl
set_local 841
get_local 836
get_local 841
i32.or
set_local 842
get_local 3
i32.const 60
i32.add
set_local 843
get_local 843
i32.load8_s
set_local 844
get_local 844
i32.const 255
i32.and
set_local 845
get_local 845
i32.const 24
i32.shl
set_local 846
get_local 842
get_local 846
i32.or
set_local 847
get_local 737
get_local 847
i32.store
i32.const 16
set_local 10
loop ;; label = @3
block ;; label = @4
get_local 10
i32.const -3
i32.add
set_local 849
get_local 759
get_local 849
i32.const 2
i32.shl
i32.add
set_local 850
get_local 850
i32.load
set_local 851
get_local 10
i32.const -8
i32.add
set_local 852
get_local 759
get_local 852
i32.const 2
i32.shl
i32.add
set_local 853
get_local 853
i32.load
set_local 854
get_local 854
get_local 851
i32.xor
set_local 855
get_local 10
i32.const -14
i32.add
set_local 856
get_local 759
get_local 856
i32.const 2
i32.shl
i32.add
set_local 857
get_local 857
i32.load
set_local 858
get_local 855
get_local 858
i32.xor
set_local 860
get_local 10
i32.const -16
i32.add
set_local 861
get_local 759
get_local 861
i32.const 2
i32.shl
i32.add
set_local 862
get_local 862
i32.load
set_local 863
get_local 860
get_local 863
i32.xor
set_local 864
get_local 864
i32.const 1
i32.shl
set_local 865
get_local 864
i32.const 31
i32.shr_u
set_local 866
get_local 865
get_local 866
i32.or
set_local 867
get_local 759
get_local 10
i32.const 2
i32.shl
i32.add
set_local 868
get_local 868
get_local 867
i32.store
get_local 10
i32.const 1
i32.add
set_local 869
get_local 869
i32.const 80
i32.eq
set_local 1536
get_local 1536
if ;; label = @5
br 1 (;@4;)
else
get_local 869
set_local 10
end
br 1 (;@3;)
end
end
get_local 5
i32.const 5
i32.shl
set_local 872
get_local 5
i32.const 27
i32.shr_u
set_local 873
get_local 872
get_local 873
i32.or
set_local 874
get_local 6
get_local 7
i32.and
set_local 875
get_local 6
i32.const -1
i32.xor
set_local 876
get_local 8
get_local 876
i32.and
set_local 877
get_local 875
get_local 877
i32.or
set_local 878
get_local 759
i32.load
set_local 879
get_local 878
get_local 9
i32.add
set_local 880
get_local 880
get_local 874
i32.add
set_local 881
get_local 881
get_local 879
i32.add
set_local 883
get_local 883
i32.const 1518500249
i32.add
set_local 884
get_local 6
i32.const 30
i32.shl
set_local 885
get_local 6
i32.const 2
i32.shr_u
set_local 886
get_local 885
get_local 886
i32.or
set_local 887
get_local 884
i32.const 5
i32.shl
set_local 888
get_local 884
i32.const 27
i32.shr_u
set_local 889
get_local 888
get_local 889
i32.or
set_local 890
get_local 887
get_local 5
i32.and
set_local 891
get_local 5
i32.const -1
i32.xor
set_local 892
get_local 7
get_local 892
i32.and
set_local 894
get_local 891
get_local 894
i32.or
set_local 895
get_local 455
i32.load
set_local 896
get_local 895
get_local 8
i32.add
set_local 897
get_local 897
get_local 896
i32.add
set_local 898
get_local 898
get_local 890
i32.add
set_local 899
get_local 899
i32.const 1518500249
i32.add
set_local 900
get_local 5
i32.const 30
i32.shl
set_local 901
get_local 5
i32.const 2
i32.shr_u
set_local 902
get_local 901
get_local 902
i32.or
set_local 903
get_local 900
i32.const 5
i32.shl
set_local 905
get_local 900
i32.const 27
i32.shr_u
set_local 906
get_local 905
get_local 906
i32.or
set_local 907
get_local 884
get_local 903
i32.and
set_local 908
i32.const -1518500250
get_local 883
i32.sub
set_local 909
get_local 909
get_local 887
i32.and
set_local 910
get_local 908
get_local 910
i32.or
set_local 911
get_local 566
i32.load
set_local 912
get_local 912
get_local 7
i32.add
set_local 913
get_local 913
get_local 911
i32.add
set_local 914
get_local 914
get_local 907
i32.add
set_local 916
get_local 916
i32.const 1518500249
i32.add
set_local 917
get_local 884
i32.const 30
i32.shl
set_local 918
get_local 884
i32.const 2
i32.shr_u
set_local 919
get_local 918
get_local 919
i32.or
set_local 920
get_local 917
i32.const 5
i32.shl
set_local 921
get_local 917
i32.const 27
i32.shr_u
set_local 922
get_local 921
get_local 922
i32.or
set_local 923
get_local 900
get_local 920
i32.and
set_local 924
i32.const -1518500250
get_local 899
i32.sub
set_local 925
get_local 925
get_local 903
i32.and
set_local 927
get_local 924
get_local 927
i32.or
set_local 928
get_local 605
i32.load
set_local 929
get_local 929
get_local 887
i32.add
set_local 930
get_local 930
get_local 928
i32.add
set_local 931
get_local 931
get_local 923
i32.add
set_local 932
get_local 932
i32.const 1518500249
i32.add
set_local 933
get_local 900
i32.const 30
i32.shl
set_local 934
get_local 900
i32.const 2
i32.shr_u
set_local 935
get_local 934
get_local 935
i32.or
set_local 936
get_local 933
i32.const 5
i32.shl
set_local 938
get_local 933
i32.const 27
i32.shr_u
set_local 939
get_local 938
get_local 939
i32.or
set_local 940
get_local 917
get_local 936
i32.and
set_local 941
i32.const -1518500250
get_local 916
i32.sub
set_local 942
get_local 942
get_local 920
i32.and
set_local 943
get_local 941
get_local 943
i32.or
set_local 944
get_local 616
i32.load
set_local 945
get_local 945
get_local 903
i32.add
set_local 946
get_local 946
get_local 944
i32.add
set_local 947
get_local 947
get_local 940
i32.add
set_local 949
get_local 949
i32.const 1518500249
i32.add
set_local 950
get_local 917
i32.const 30
i32.shl
set_local 951
get_local 917
i32.const 2
i32.shr_u
set_local 952
get_local 951
get_local 952
i32.or
set_local 953
get_local 950
i32.const 5
i32.shl
set_local 954
get_local 950
i32.const 27
i32.shr_u
set_local 955
get_local 954
get_local 955
i32.or
set_local 956
get_local 933
get_local 953
i32.and
set_local 957
i32.const -1518500250
get_local 932
i32.sub
set_local 958
get_local 958
get_local 936
i32.and
set_local 960
get_local 957
get_local 960
i32.or
set_local 961
get_local 627
i32.load
set_local 962
get_local 962
get_local 920
i32.add
set_local 963
get_local 963
get_local 961
i32.add
set_local 964
get_local 964
get_local 956
i32.add
set_local 965
get_local 965
i32.const 1518500249
i32.add
set_local 966
get_local 933
i32.const 30
i32.shl
set_local 967
get_local 933
i32.const 2
i32.shr_u
set_local 968
get_local 967
get_local 968
i32.or
set_local 969
get_local 966
i32.const 5
i32.shl
set_local 971
get_local 966
i32.const 27
i32.shr_u
set_local 972
get_local 971
get_local 972
i32.or
set_local 973
get_local 950
get_local 969
i32.and
set_local 974
i32.const -1518500250
get_local 949
i32.sub
set_local 975
get_local 975
get_local 953
i32.and
set_local 976
get_local 974
get_local 976
i32.or
set_local 977
get_local 638
i32.load
set_local 978
get_local 936
get_local 978
i32.add
set_local 979
get_local 979
get_local 977
i32.add
set_local 980
get_local 980
get_local 973
i32.add
set_local 983
get_local 983
i32.const 1518500249
i32.add
set_local 984
get_local 950
i32.const 30
i32.shl
set_local 985
get_local 950
i32.const 2
i32.shr_u
set_local 986
get_local 985
get_local 986
i32.or
set_local 987
get_local 984
i32.const 5
i32.shl
set_local 988
get_local 984
i32.const 27
i32.shr_u
set_local 989
get_local 988
get_local 989
i32.or
set_local 990
get_local 966
get_local 987
i32.and
set_local 991
i32.const -1518500250
get_local 965
i32.sub
set_local 992
get_local 992
get_local 969
i32.and
set_local 994
get_local 991
get_local 994
i32.or
set_local 995
get_local 649
i32.load
set_local 996
get_local 953
get_local 996
i32.add
set_local 997
get_local 997
get_local 995
i32.add
set_local 998
get_local 998
get_local 990
i32.add
set_local 999
get_local 999
i32.const 1518500249
i32.add
set_local 1000
get_local 966
i32.const 30
i32.shl
set_local 1001
get_local 966
i32.const 2
i32.shr_u
set_local 1002
get_local 1001
get_local 1002
i32.or
set_local 1003
get_local 1000
i32.const 5
i32.shl
set_local 1005
get_local 1000
i32.const 27
i32.shr_u
set_local 1006
get_local 1005
get_local 1006
i32.or
set_local 1007
get_local 984
get_local 1003
i32.and
set_local 1008
i32.const -1518500250
get_local 983
i32.sub
set_local 1009
get_local 1009
get_local 987
i32.and
set_local 1010
get_local 1008
get_local 1010
i32.or
set_local 1011
get_local 660
i32.load
set_local 1012
get_local 969
get_local 1012
i32.add
set_local 1013
get_local 1013
get_local 1011
i32.add
set_local 1014
get_local 1014
get_local 1007
i32.add
set_local 1016
get_local 1016
i32.const 1518500249
i32.add
set_local 1017
get_local 984
i32.const 30
i32.shl
set_local 1018
get_local 984
i32.const 2
i32.shr_u
set_local 1019
get_local 1018
get_local 1019
i32.or
set_local 1020
get_local 1017
i32.const 5
i32.shl
set_local 1021
get_local 1017
i32.const 27
i32.shr_u
set_local 1022
get_local 1021
get_local 1022
i32.or
set_local 1023
get_local 1000
get_local 1020
i32.and
set_local 1024
i32.const -1518500250
get_local 999
i32.sub
set_local 1025
get_local 1025
get_local 1003
i32.and
set_local 1027
get_local 1024
get_local 1027
i32.or
set_local 1028
get_local 671
i32.load
set_local 1029
get_local 987
get_local 1029
i32.add
set_local 1030
get_local 1030
get_local 1028
i32.add
set_local 1031
get_local 1031
get_local 1023
i32.add
set_local 1032
get_local 1032
i32.const 1518500249
i32.add
set_local 1033
get_local 1000
i32.const 30
i32.shl
set_local 1034
get_local 1000
i32.const 2
i32.shr_u
set_local 1035
get_local 1034
get_local 1035
i32.or
set_local 1036
get_local 1033
i32.const 5
i32.shl
set_local 1038
get_local 1033
i32.const 27
i32.shr_u
set_local 1039
get_local 1038
get_local 1039
i32.or
set_local 1040
get_local 1017
get_local 1036
i32.and
set_local 1041
i32.const -1518500250
get_local 1016
i32.sub
set_local 1042
get_local 1042
get_local 1020
i32.and
set_local 1043
get_local 1041
get_local 1043
i32.or
set_local 1044
get_local 682
i32.load
set_local 1045
get_local 1003
get_local 1045
i32.add
set_local 1046
get_local 1046
get_local 1044
i32.add
set_local 1047
get_local 1047
get_local 1040
i32.add
set_local 1049
get_local 1049
i32.const 1518500249
i32.add
set_local 1050
get_local 1017
i32.const 30
i32.shl
set_local 1051
get_local 1017
i32.const 2
i32.shr_u
set_local 1052
get_local 1051
get_local 1052
i32.or
set_local 1053
get_local 1050
i32.const 5
i32.shl
set_local 1054
get_local 1050
i32.const 27
i32.shr_u
set_local 1055
get_local 1054
get_local 1055
i32.or
set_local 1056
get_local 1033
get_local 1053
i32.and
set_local 1057
i32.const -1518500250
get_local 1032
i32.sub
set_local 1058
get_local 1058
get_local 1036
i32.and
set_local 1060
get_local 1057
get_local 1060
i32.or
set_local 1061
get_local 693
i32.load
set_local 1062
get_local 1020
get_local 1062
i32.add
set_local 1063
get_local 1063
get_local 1061
i32.add
set_local 1064
get_local 1064
get_local 1056
i32.add
set_local 1065
get_local 1065
i32.const 1518500249
i32.add
set_local 1066
get_local 1033
i32.const 30
i32.shl
set_local 1067
get_local 1033
i32.const 2
i32.shr_u
set_local 1068
get_local 1067
get_local 1068
i32.or
set_local 1069
get_local 1066
i32.const 5
i32.shl
set_local 1071
get_local 1066
i32.const 27
i32.shr_u
set_local 1072
get_local 1071
get_local 1072
i32.or
set_local 1073
get_local 1050
get_local 1069
i32.and
set_local 1074
i32.const -1518500250
get_local 1049
i32.sub
set_local 1075
get_local 1075
get_local 1053
i32.and
set_local 1076
get_local 1074
get_local 1076
i32.or
set_local 1077
get_local 704
i32.load
set_local 1078
get_local 1036
get_local 1078
i32.add
set_local 1079
get_local 1079
get_local 1077
i32.add
set_local 1080
get_local 1080
get_local 1073
i32.add
set_local 1082
get_local 1082
i32.const 1518500249
i32.add
set_local 1083
get_local 1050
i32.const 30
i32.shl
set_local 1084
get_local 1050
i32.const 2
i32.shr_u
set_local 1085
get_local 1084
get_local 1085
i32.or
set_local 1086
get_local 1083
i32.const 5
i32.shl
set_local 1087
get_local 1083
i32.const 27
i32.shr_u
set_local 1088
get_local 1087
get_local 1088
i32.or
set_local 1089
get_local 1066
get_local 1086
i32.and
set_local 1090
i32.const -1518500250
get_local 1065
i32.sub
set_local 1091
get_local 1091
get_local 1069
i32.and
set_local 1094
get_local 1090
get_local 1094
i32.or
set_local 1095
get_local 715
i32.load
set_local 1096
get_local 1053
get_local 1096
i32.add
set_local 1097
get_local 1097
get_local 1095
i32.add
set_local 1098
get_local 1098
get_local 1089
i32.add
set_local 1099
get_local 1099
i32.const 1518500249
i32.add
set_local 1100
get_local 1066
i32.const 30
i32.shl
set_local 1101
get_local 1066
i32.const 2
i32.shr_u
set_local 1102
get_local 1101
get_local 1102
i32.or
set_local 1103
get_local 1100
i32.const 5
i32.shl
set_local 1105
get_local 1100
i32.const 27
i32.shr_u
set_local 1106
get_local 1105
get_local 1106
i32.or
set_local 1107
get_local 1083
get_local 1103
i32.and
set_local 1108
i32.const -1518500250
get_local 1082
i32.sub
set_local 1109
get_local 1109
get_local 1086
i32.and
set_local 1110
get_local 1108
get_local 1110
i32.or
set_local 1111
get_local 726
i32.load
set_local 1112
get_local 1069
get_local 1112
i32.add
set_local 1113
get_local 1113
get_local 1111
i32.add
set_local 1114
get_local 1114
get_local 1107
i32.add
set_local 1116
get_local 1116
i32.const 1518500249
i32.add
set_local 1117
get_local 1083
i32.const 30
i32.shl
set_local 1118
get_local 1083
i32.const 2
i32.shr_u
set_local 1119
get_local 1118
get_local 1119
i32.or
set_local 1120
get_local 1117
i32.const 5
i32.shl
set_local 1121
get_local 1117
i32.const 27
i32.shr_u
set_local 1122
get_local 1121
get_local 1122
i32.or
set_local 1123
get_local 1100
get_local 1120
i32.and
set_local 1124
i32.const -1518500250
get_local 1099
i32.sub
set_local 1125
get_local 1125
get_local 1103
i32.and
set_local 1127
get_local 1124
get_local 1127
i32.or
set_local 1128
get_local 737
i32.load
set_local 1129
get_local 1086
get_local 1129
i32.add
set_local 1130
get_local 1130
get_local 1128
i32.add
set_local 1131
get_local 1131
get_local 1123
i32.add
set_local 1132
get_local 1132
i32.const 1518500249
i32.add
set_local 1133
get_local 1100
i32.const 30
i32.shl
set_local 1134
get_local 1100
i32.const 2
i32.shr_u
set_local 1135
get_local 1134
get_local 1135
i32.or
set_local 1136
get_local 1133
i32.const 5
i32.shl
set_local 1138
get_local 1133
i32.const 27
i32.shr_u
set_local 1139
get_local 1138
get_local 1139
i32.or
set_local 1140
get_local 1117
get_local 1136
i32.and
set_local 1141
i32.const -1518500250
get_local 1116
i32.sub
set_local 1142
get_local 1142
get_local 1120
i32.and
set_local 1143
get_local 1141
get_local 1143
i32.or
set_local 1144
get_local 748
i32.load
set_local 1145
get_local 1103
get_local 1145
i32.add
set_local 1146
get_local 1146
get_local 1144
i32.add
set_local 1147
get_local 1147
get_local 1140
i32.add
set_local 1149
get_local 1149
i32.const 1518500249
i32.add
set_local 1150
get_local 1117
i32.const 30
i32.shl
set_local 1151
get_local 1117
i32.const 2
i32.shr_u
set_local 1152
get_local 1151
get_local 1152
i32.or
set_local 1153
get_local 1150
i32.const 5
i32.shl
set_local 1154
get_local 1150
i32.const 27
i32.shr_u
set_local 1155
get_local 1154
get_local 1155
i32.or
set_local 1156
get_local 1133
get_local 1153
i32.and
set_local 1157
i32.const -1518500250
get_local 1132
i32.sub
set_local 1158
get_local 1158
get_local 1136
i32.and
set_local 1160
get_local 1157
get_local 1160
i32.or
set_local 1161
get_local 760
i32.load
set_local 1162
get_local 1120
get_local 1162
i32.add
set_local 1163
get_local 1163
get_local 1161
i32.add
set_local 1164
get_local 1164
get_local 1156
i32.add
set_local 1165
get_local 1165
i32.const 1518500249
i32.add
set_local 1166
get_local 1133
i32.const 30
i32.shl
set_local 1167
get_local 1133
i32.const 2
i32.shr_u
set_local 1168
get_local 1167
get_local 1168
i32.or
set_local 1169
get_local 1166
i32.const 5
i32.shl
set_local 1171
get_local 1166
i32.const 27
i32.shr_u
set_local 1172
get_local 1171
get_local 1172
i32.or
set_local 1173
get_local 1150
get_local 1169
i32.and
set_local 1174
i32.const -1518500250
get_local 1149
i32.sub
set_local 1175
get_local 1175
get_local 1153
i32.and
set_local 1176
get_local 1174
get_local 1176
i32.or
set_local 1177
get_local 771
i32.load
set_local 1178
get_local 1178
i32.const 1518500249
i32.add
set_local 1179
get_local 1179
get_local 1136
i32.add
set_local 1180
get_local 1180
get_local 1177
i32.add
set_local 1182
get_local 1182
get_local 1173
i32.add
set_local 1183
get_local 1150
i32.const 30
i32.shl
set_local 1184
get_local 1150
i32.const 2
i32.shr_u
set_local 1185
get_local 1184
get_local 1185
i32.or
set_local 1186
get_local 1183
i32.const 5
i32.shl
set_local 1187
get_local 1183
i32.const 27
i32.shr_u
set_local 1188
get_local 1187
get_local 1188
i32.or
set_local 1189
get_local 1166
get_local 1186
i32.and
set_local 1190
i32.const -1518500250
get_local 1165
i32.sub
set_local 1191
get_local 1191
get_local 1169
i32.and
set_local 1193
get_local 1190
get_local 1193
i32.or
set_local 1194
get_local 782
i32.load
set_local 1195
get_local 1195
i32.const 1518500249
i32.add
set_local 1196
get_local 1196
get_local 1153
i32.add
set_local 1197
get_local 1197
get_local 1194
i32.add
set_local 1198
get_local 1198
get_local 1189
i32.add
set_local 1199
get_local 1166
i32.const 30
i32.shl
set_local 1200
get_local 1166
i32.const 2
i32.shr_u
set_local 1201
get_local 1200
get_local 1201
i32.or
set_local 1202
get_local 1199
i32.const 5
i32.shl
set_local 1205
get_local 1199
i32.const 27
i32.shr_u
set_local 1206
get_local 1205
get_local 1206
i32.or
set_local 1207
get_local 1202
get_local 1186
i32.xor
set_local 1208
get_local 1208
get_local 1183
i32.xor
set_local 1209
get_local 793
i32.load
set_local 1210
get_local 1210
i32.const 1859775393
i32.add
set_local 1211
get_local 1211
get_local 1169
i32.add
set_local 1212
get_local 1212
get_local 1209
i32.add
set_local 1213
get_local 1213
get_local 1207
i32.add
set_local 1214
get_local 1183
i32.const 30
i32.shl
set_local 1216
get_local 1183
i32.const 2
i32.shr_u
set_local 1217
get_local 1216
get_local 1217
i32.or
set_local 1218
get_local 1214
i32.const 5
i32.shl
set_local 1219
get_local 1214
i32.const 27
i32.shr_u
set_local 1220
get_local 1219
get_local 1220
i32.or
set_local 1221
get_local 1218
get_local 1202
i32.xor
set_local 1222
get_local 1222
get_local 1199
i32.xor
set_local 1223
get_local 804
i32.load
set_local 1224
get_local 1224
i32.const 1859775393
i32.add
set_local 1225
get_local 1225
get_local 1186
i32.add
set_local 1227
get_local 1227
get_local 1223
i32.add
set_local 1228
get_local 1228
get_local 1221
i32.add
set_local 1229
get_local 1199
i32.const 30
i32.shl
set_local 1230
get_local 1199
i32.const 2
i32.shr_u
set_local 1231
get_local 1230
get_local 1231
i32.or
set_local 1232
get_local 1229
i32.const 5
i32.shl
set_local 1233
get_local 1229
i32.const 27
i32.shr_u
set_local 1234
get_local 1233
get_local 1234
i32.or
set_local 1235
get_local 1232
get_local 1218
i32.xor
set_local 1236
get_local 1236
get_local 1214
i32.xor
set_local 1238
get_local 815
i32.load
set_local 1239
get_local 1239
i32.const 1859775393
i32.add
set_local 1240
get_local 1240
get_local 1202
i32.add
set_local 1241
get_local 1241
get_local 1238
i32.add
set_local 1242
get_local 1242
get_local 1235
i32.add
set_local 1243
get_local 1214
i32.const 30
i32.shl
set_local 1244
get_local 1214
i32.const 2
i32.shr_u
set_local 1245
get_local 1244
get_local 1245
i32.or
set_local 1246
get_local 1243
i32.const 5
i32.shl
set_local 1247
get_local 1243
i32.const 27
i32.shr_u
set_local 1249
get_local 1247
get_local 1249
i32.or
set_local 1250
get_local 1246
get_local 1232
i32.xor
set_local 1251
get_local 1251
get_local 1229
i32.xor
set_local 1252
get_local 826
i32.load
set_local 1253
get_local 1253
i32.const 1859775393
i32.add
set_local 1254
get_local 1254
get_local 1218
i32.add
set_local 1255
get_local 1255
get_local 1252
i32.add
set_local 1256
get_local 1256
get_local 1250
i32.add
set_local 1257
get_local 1229
i32.const 30
i32.shl
set_local 1258
get_local 1229
i32.const 2
i32.shr_u
set_local 1260
get_local 1258
get_local 1260
i32.or
set_local 1261
get_local 1257
i32.const 5
i32.shl
set_local 1262
get_local 1257
i32.const 27
i32.shr_u
set_local 1263
get_local 1262
get_local 1263
i32.or
set_local 1264
get_local 1261
get_local 1246
i32.xor
set_local 1265
get_local 1265
get_local 1243
i32.xor
set_local 1266
get_local 837
i32.load
set_local 1267
get_local 1267
i32.const 1859775393
i32.add
set_local 1268
get_local 1268
get_local 1232
i32.add
set_local 1269
get_local 1269
get_local 1266
i32.add
set_local 1271
get_local 1271
get_local 1264
i32.add
set_local 1272
get_local 1243
i32.const 30
i32.shl
set_local 1273
get_local 1243
i32.const 2
i32.shr_u
set_local 1274
get_local 1273
get_local 1274
i32.or
set_local 1275
get_local 1272
i32.const 5
i32.shl
set_local 1276
get_local 1272
i32.const 27
i32.shr_u
set_local 1277
get_local 1276
get_local 1277
i32.or
set_local 1278
get_local 1275
get_local 1261
i32.xor
set_local 1279
get_local 1279
get_local 1257
i32.xor
set_local 1280
get_local 848
i32.load
set_local 1282
get_local 1282
i32.const 1859775393
i32.add
set_local 1283
get_local 1283
get_local 1246
i32.add
set_local 1284
get_local 1284
get_local 1280
i32.add
set_local 1285
get_local 1285
get_local 1278
i32.add
set_local 1286
get_local 1257
i32.const 30
i32.shl
set_local 1287
get_local 1257
i32.const 2
i32.shr_u
set_local 1288
get_local 1287
get_local 1288
i32.or
set_local 1289
get_local 1286
i32.const 5
i32.shl
set_local 1290
get_local 1286
i32.const 27
i32.shr_u
set_local 1291
get_local 1290
get_local 1291
i32.or
set_local 1293
get_local 1289
get_local 1275
i32.xor
set_local 1294
get_local 1294
get_local 1272
i32.xor
set_local 1295
get_local 859
i32.load
set_local 1296
get_local 1296
i32.const 1859775393
i32.add
set_local 1297
get_local 1297
get_local 1261
i32.add
set_local 1298
get_local 1298
get_local 1295
i32.add
set_local 1299
get_local 1299
get_local 1293
i32.add
set_local 1300
get_local 1272
i32.const 30
i32.shl
set_local 1301
get_local 1272
i32.const 2
i32.shr_u
set_local 1302
get_local 1301
get_local 1302
i32.or
set_local 1304
get_local 1300
i32.const 5
i32.shl
set_local 1305
get_local 1300
i32.const 27
i32.shr_u
set_local 1306
get_local 1305
get_local 1306
i32.or
set_local 1307
get_local 1304
get_local 1289
i32.xor
set_local 1308
get_local 1308
get_local 1286
i32.xor
set_local 1309
get_local 871
i32.load
set_local 1310
get_local 1310
i32.const 1859775393
i32.add
set_local 1311
get_local 1311
get_local 1275
i32.add
set_local 1312
get_local 1312
get_local 1309
i32.add
set_local 1313
get_local 1313
get_local 1307
i32.add
set_local 1316
get_local 1286
i32.const 30
i32.shl
set_local 1317
get_local 1286
i32.const 2
i32.shr_u
set_local 1318
get_local 1317
get_local 1318
i32.or
set_local 1319
get_local 1316
i32.const 5
i32.shl
set_local 1320
get_local 1316
i32.const 27
i32.shr_u
set_local 1321
get_local 1320
get_local 1321
i32.or
set_local 1322
get_local 1319
get_local 1304
i32.xor
set_local 1323
get_local 1323
get_local 1300
i32.xor
set_local 1324
get_local 882
i32.load
set_local 1325
get_local 1325
i32.const 1859775393
i32.add
set_local 1327
get_local 1327
get_local 1289
i32.add
set_local 1328
get_local 1328
get_local 1324
i32.add
set_local 1329
get_local 1329
get_local 1322
i32.add
set_local 1330
get_local 1300
i32.const 30
i32.shl
set_local 1331
get_local 1300
i32.const 2
i32.shr_u
set_local 1332
get_local 1331
get_local 1332
i32.or
set_local 1333
get_local 1330
i32.const 5
i32.shl
set_local 1334
get_local 1330
i32.const 27
i32.shr_u
set_local 1335
get_local 1334
get_local 1335
i32.or
set_local 1336
get_local 1333
get_local 1319
i32.xor
set_local 1338
get_local 1338
get_local 1316
i32.xor
set_local 1339
get_local 893
i32.load
set_local 1340
get_local 1340
i32.const 1859775393
i32.add
set_local 1341
get_local 1341
get_local 1304
i32.add
set_local 1342
get_local 1342
get_local 1339
i32.add
set_local 1343
get_local 1343
get_local 1336
i32.add
set_local 1344
get_local 1316
i32.const 30
i32.shl
set_local 1345
get_local 1316
i32.const 2
i32.shr_u
set_local 1346
get_local 1345
get_local 1346
i32.or
set_local 1347
get_local 1344
i32.const 5
i32.shl
set_local 1349
get_local 1344
i32.const 27
i32.shr_u
set_local 1350
get_local 1349
get_local 1350
i32.or
set_local 1351
get_local 1347
get_local 1333
i32.xor
set_local 1352
get_local 1352
get_local 1330
i32.xor
set_local 1353
get_local 904
i32.load
set_local 1354
get_local 1354
i32.const 1859775393
i32.add
set_local 1355
get_local 1355
get_local 1319
i32.add
set_local 1356
get_local 1356
get_local 1353
i32.add
set_local 1357
get_local 1357
get_local 1351
i32.add
set_local 1358
get_local 1330
i32.const 30
i32.shl
set_local 1360
get_local 1330
i32.const 2
i32.shr_u
set_local 1361
get_local 1360
get_local 1361
i32.or
set_local 1362
get_local 1358
i32.const 5
i32.shl
set_local 1363
get_local 1358
i32.const 27
i32.shr_u
set_local 1364
get_local 1363
get_local 1364
i32.or
set_local 1365
get_local 1362
get_local 1347
i32.xor
set_local 1366
get_local 1366
get_local 1344
i32.xor
set_local 1367
get_local 915
i32.load
set_local 1368
get_local 1368
i32.const 1859775393
i32.add
set_local 1369
get_local 1369
get_local 1333
i32.add
set_local 1371
get_local 1371
get_local 1367
i32.add
set_local 1372
get_local 1372
get_local 1365
i32.add
set_local 1373
get_local 1344
i32.const 30
i32.shl
set_local 1374
get_local 1344
i32.const 2
i32.shr_u
set_local 1375
get_local 1374
get_local 1375
i32.or
set_local 1376
get_local 1373
i32.const 5
i32.shl
set_local 1377
get_local 1373
i32.const 27
i32.shr_u
set_local 1378
get_local 1377
get_local 1378
i32.or
set_local 1379
get_local 1376
get_local 1362
i32.xor
set_local 1380
get_local 1380
get_local 1358
i32.xor
set_local 1382
get_local 926
i32.load
set_local 1383
get_local 1383
i32.const 1859775393
i32.add
set_local 1384
get_local 1384
get_local 1347
i32.add
set_local 1385
get_local 1385
get_local 1382
i32.add
set_local 1386
get_local 1386
get_local 1379
i32.add
set_local 1387
get_local 1358
i32.const 30
i32.shl
set_local 1388
get_local 1358
i32.const 2
i32.shr_u
set_local 1389
get_local 1388
get_local 1389
i32.or
set_local 1390
get_local 1387
i32.const 5
i32.shl
set_local 1391
get_local 1387
i32.const 27
i32.shr_u
set_local 1393
get_local 1391
get_local 1393
i32.or
set_local 1394
get_local 1390
get_local 1376
i32.xor
set_local 1395
get_local 1395
get_local 1373
i32.xor
set_local 1396
get_local 937
i32.load
set_local 1397
get_local 1397
i32.const 1859775393
i32.add
set_local 1398
get_local 1398
get_local 1362
i32.add
set_local 1399
get_local 1399
get_local 1396
i32.add
set_local 1400
get_local 1400
get_local 1394
i32.add
set_local 1401
get_local 1373
i32.const 30
i32.shl
set_local 1402
get_local 1373
i32.const 2
i32.shr_u
set_local 1404
get_local 1402
get_local 1404
i32.or
set_local 1405
get_local 1401
i32.const 5
i32.shl
set_local 1406
get_local 1401
i32.const 27
i32.shr_u
set_local 1407
get_local 1406
get_local 1407
i32.or
set_local 1408
get_local 1405
get_local 1390
i32.xor
set_local 1409
get_local 1409
get_local 1387
i32.xor
set_local 1410
get_local 948
i32.load
set_local 1411
get_local 1411
i32.const 1859775393
i32.add
set_local 1412
get_local 1412
get_local 1376
i32.add
set_local 1413
get_local 1413
get_local 1410
i32.add
set_local 1415
get_local 1415
get_local 1408
i32.add
set_local 1416
get_local 1387
i32.const 30
i32.shl
set_local 1417
get_local 1387
i32.const 2
i32.shr_u
set_local 1418
get_local 1417
get_local 1418
i32.or
set_local 1419
get_local 1416
i32.const 5
i32.shl
set_local 1420
get_local 1416
i32.const 27
i32.shr_u
set_local 1421
get_local 1420
get_local 1421
i32.or
set_local 1422
get_local 1419
get_local 1405
i32.xor
set_local 1423
get_local 1423
get_local 1401
i32.xor
set_local 1424
get_local 959
i32.load
set_local 1427
get_local 1427
i32.const 1859775393
i32.add
set_local 1428
get_local 1428
get_local 1390
i32.add
set_local 1429
get_local 1429
get_local 1424
i32.add
set_local 1430
get_local 1430
get_local 1422
i32.add
set_local 1431
get_local 1401
i32.const 30
i32.shl
set_local 1432
get_local 1401
i32.const 2
i32.shr_u
set_local 1433
get_local 1432
get_local 1433
i32.or
set_local 1434
get_local 1431
i32.const 5
i32.shl
set_local 1435
get_local 1431
i32.const 27
i32.shr_u
set_local 1436
get_local 1435
get_local 1436
i32.or
set_local 1438
get_local 1434
get_local 1419
i32.xor
set_local 1439
get_local 1439
get_local 1416
i32.xor
set_local 1440
get_local 970
i32.load
set_local 1441
get_local 1441
i32.const 1859775393
i32.add
set_local 1442
get_local 1442
get_local 1405
i32.add
set_local 1443
get_local 1443
get_local 1440
i32.add
set_local 1444
get_local 1444
get_local 1438
i32.add
set_local 1445
get_local 1416
i32.const 30
i32.shl
set_local 1446
get_local 1416
i32.const 2
i32.shr_u
set_local 1447
get_local 1446
get_local 1447
i32.or
set_local 1449
get_local 1445
i32.const 5
i32.shl
set_local 1450
get_local 1445
i32.const 27
i32.shr_u
set_local 1451
get_local 1450
get_local 1451
i32.or
set_local 1452
get_local 1449
get_local 1434
i32.xor
set_local 1453
get_local 1453
get_local 1431
i32.xor
set_local 1454
get_local 982
i32.load
set_local 1455
get_local 1455
i32.const 1859775393
i32.add
set_local 1456
get_local 1456
get_local 1419
i32.add
set_local 1457
get_local 1457
get_local 1454
i32.add
set_local 1458
get_local 1458
get_local 1452
i32.add
set_local 1460
get_local 1431
i32.const 30
i32.shl
set_local 1461
get_local 1431
i32.const 2
i32.shr_u
set_local 1462
get_local 1461
get_local 1462
i32.or
set_local 1463
get_local 1460
i32.const 5
i32.shl
set_local 1464
get_local 1460
i32.const 27
i32.shr_u
set_local 1465
get_local 1464
get_local 1465
i32.or
set_local 1466
get_local 1463
get_local 1449
i32.xor
set_local 1467
get_local 1467
get_local 1445
i32.xor
set_local 1468
get_local 993
i32.load
set_local 1469
get_local 1469
i32.const 1859775393
i32.add
set_local 1471
get_local 1471
get_local 1434
i32.add
set_local 1472
get_local 1472
get_local 1468
i32.add
set_local 1473
get_local 1473
get_local 1466
i32.add
set_local 1474
get_local 1445
i32.const 30
i32.shl
set_local 1475
get_local 1445
i32.const 2
i32.shr_u
set_local 1476
get_local 1475
get_local 1476
i32.or
set_local 1477
get_local 1474
i32.const 5
i32.shl
set_local 1478
get_local 1474
i32.const 27
i32.shr_u
set_local 1479
get_local 1478
get_local 1479
i32.or
set_local 1480
get_local 1477
get_local 1463
i32.xor
set_local 1482
get_local 1482
get_local 1460
i32.xor
set_local 1483
get_local 1004
i32.load
set_local 1484
get_local 1484
i32.const 1859775393
i32.add
set_local 1485
get_local 1485
get_local 1449
i32.add
set_local 1486
get_local 1486
get_local 1483
i32.add
set_local 1487
get_local 1487
get_local 1480
i32.add
set_local 1488
get_local 1460
i32.const 30
i32.shl
set_local 1489
get_local 1460
i32.const 2
i32.shr_u
set_local 1490
get_local 1489
get_local 1490
i32.or
set_local 1491
get_local 1488
i32.const 5
i32.shl
set_local 1493
get_local 1488
i32.const 27
i32.shr_u
set_local 1494
get_local 1493
get_local 1494
i32.or
set_local 1495
get_local 1491
get_local 1477
i32.or
set_local 1496
get_local 1474
get_local 1496
i32.and
set_local 1497
get_local 1491
get_local 1477
i32.and
set_local 1498
get_local 1497
get_local 1498
i32.or
set_local 1499
get_local 1015
i32.load
set_local 1500
get_local 1500
i32.const -1894007588
i32.add
set_local 1501
get_local 1501
get_local 1463
i32.add
set_local 1502
get_local 1502
get_local 1499
i32.add
set_local 1504
get_local 1504
get_local 1495
i32.add
set_local 1505
get_local 1474
i32.const 30
i32.shl
set_local 1506
get_local 1474
i32.const 2
i32.shr_u
set_local 1507
get_local 1506
get_local 1507
i32.or
set_local 1508
get_local 1505
i32.const 5
i32.shl
set_local 1509
get_local 1505
i32.const 27
i32.shr_u
set_local 1510
get_local 1509
get_local 1510
i32.or
set_local 1511
get_local 1508
get_local 1491
i32.or
set_local 1512
get_local 1488
get_local 1512
i32.and
set_local 1513
get_local 1508
get_local 1491
i32.and
set_local 1515
get_local 1513
get_local 1515
i32.or
set_local 1516
get_local 1026
i32.load
set_local 1517
get_local 1517
i32.const -1894007588
i32.add
set_local 1518
get_local 1518
get_local 1477
i32.add
set_local 1519
get_local 1519
get_local 1516
i32.add
set_local 1520
get_local 1520
get_local 1511
i32.add
set_local 1521
get_local 1488
i32.const 30
i32.shl
set_local 1522
get_local 1488
i32.const 2
i32.shr_u
set_local 1523
get_local 1522
get_local 1523
i32.or
set_local 1524
get_local 1521
i32.const 5
i32.shl
set_local 1526
get_local 1521
i32.const 27
i32.shr_u
set_local 1527
get_local 1526
get_local 1527
i32.or
set_local 1528
get_local 1524
get_local 1508
i32.or
set_local 1529
get_local 1505
get_local 1529
i32.and
set_local 1530
get_local 1524
get_local 1508
i32.and
set_local 1531
get_local 1530
get_local 1531
i32.or
set_local 1532
get_local 1037
i32.load
set_local 1533
get_local 1533
i32.const -1894007588
i32.add
set_local 1534
get_local 1534
get_local 1491
i32.add
set_local 1535
get_local 1535
get_local 1532
i32.add
set_local 13
get_local 13
get_local 1528
i32.add
set_local 14
get_local 1505
i32.const 30
i32.shl
set_local 15
get_local 1505
i32.const 2
i32.shr_u
set_local 16
get_local 15
get_local 16
i32.or
set_local 17
get_local 14
i32.const 5
i32.shl
set_local 18
get_local 14
i32.const 27
i32.shr_u
set_local 19
get_local 18
get_local 19
i32.or
set_local 20
get_local 17
get_local 1524
i32.or
set_local 21
get_local 1521
get_local 21
i32.and
set_local 22
get_local 17
get_local 1524
i32.and
set_local 24
get_local 22
get_local 24
i32.or
set_local 25
get_local 1048
i32.load
set_local 26
get_local 26
i32.const -1894007588
i32.add
set_local 27
get_local 27
get_local 1508
i32.add
set_local 28
get_local 28
get_local 25
i32.add
set_local 29
get_local 29
get_local 20
i32.add
set_local 30
get_local 1521
i32.const 30
i32.shl
set_local 31
get_local 1521
i32.const 2
i32.shr_u
set_local 32
get_local 31
get_local 32
i32.or
set_local 33
get_local 30
i32.const 5
i32.shl
set_local 35
get_local 30
i32.const 27
i32.shr_u
set_local 36
get_local 35
get_local 36
i32.or
set_local 37
get_local 33
get_local 17
i32.or
set_local 38
get_local 14
get_local 38
i32.and
set_local 39
get_local 33
get_local 17
i32.and
set_local 40
get_local 39
get_local 40
i32.or
set_local 41
get_local 1059
i32.load
set_local 42
get_local 42
i32.const -1894007588
i32.add
set_local 43
get_local 43
get_local 1524
i32.add
set_local 44
get_local 44
get_local 41
i32.add
set_local 46
get_local 46
get_local 37
i32.add
set_local 47
get_local 14
i32.const 30
i32.shl
set_local 48
get_local 14
i32.const 2
i32.shr_u
set_local 49
get_local 48
get_local 49
i32.or
set_local 50
get_local 47
i32.const 5
i32.shl
set_local 51
get_local 47
i32.const 27
i32.shr_u
set_local 52
get_local 51
get_local 52
i32.or
set_local 53
get_local 50
get_local 33
i32.or
set_local 54
get_local 30
get_local 54
i32.and
set_local 55
get_local 50
get_local 33
i32.and
set_local 57
get_local 55
get_local 57
i32.or
set_local 58
get_local 1070
i32.load
set_local 59
get_local 59
i32.const -1894007588
i32.add
set_local 60
get_local 60
get_local 17
i32.add
set_local 61
get_local 61
get_local 58
i32.add
set_local 62
get_local 62
get_local 53
i32.add
set_local 63
get_local 30
i32.const 30
i32.shl
set_local 64
get_local 30
i32.const 2
i32.shr_u
set_local 65
get_local 64
get_local 65
i32.or
set_local 66
get_local 63
i32.const 5
i32.shl
set_local 68
get_local 63
i32.const 27
i32.shr_u
set_local 69
get_local 68
get_local 69
i32.or
set_local 70
get_local 66
get_local 50
i32.or
set_local 71
get_local 47
get_local 71
i32.and
set_local 72
get_local 66
get_local 50
i32.and
set_local 73
get_local 72
get_local 73
i32.or
set_local 74
get_local 1081
i32.load
set_local 75
get_local 75
i32.const -1894007588
i32.add
set_local 76
get_local 76
get_local 33
i32.add
set_local 77
get_local 77
get_local 74
i32.add
set_local 79
get_local 79
get_local 70
i32.add
set_local 80
get_local 47
i32.const 30
i32.shl
set_local 81
get_local 47
i32.const 2
i32.shr_u
set_local 82
get_local 81
get_local 82
i32.or
set_local 83
get_local 80
i32.const 5
i32.shl
set_local 84
get_local 80
i32.const 27
i32.shr_u
set_local 85
get_local 84
get_local 85
i32.or
set_local 86
get_local 83
get_local 66
i32.or
set_local 87
get_local 63
get_local 87
i32.and
set_local 88
get_local 83
get_local 66
i32.and
set_local 90
get_local 88
get_local 90
i32.or
set_local 91
get_local 1093
i32.load
set_local 92
get_local 92
i32.const -1894007588
i32.add
set_local 93
get_local 93
get_local 50
i32.add
set_local 94
get_local 94
get_local 91
i32.add
set_local 95
get_local 95
get_local 86
i32.add
set_local 96
get_local 63
i32.const 30
i32.shl
set_local 97
get_local 63
i32.const 2
i32.shr_u
set_local 98
get_local 97
get_local 98
i32.or
set_local 99
get_local 96
i32.const 5
i32.shl
set_local 101
get_local 96
i32.const 27
i32.shr_u
set_local 102
get_local 101
get_local 102
i32.or
set_local 103
get_local 99
get_local 83
i32.or
set_local 104
get_local 80
get_local 104
i32.and
set_local 105
get_local 99
get_local 83
i32.and
set_local 106
get_local 105
get_local 106
i32.or
set_local 107
get_local 1104
i32.load
set_local 108
get_local 108
i32.const -1894007588
i32.add
set_local 109
get_local 109
get_local 66
i32.add
set_local 110
get_local 110
get_local 107
i32.add
set_local 112
get_local 112
get_local 103
i32.add
set_local 113
get_local 80
i32.const 30
i32.shl
set_local 114
get_local 80
i32.const 2
i32.shr_u
set_local 115
get_local 114
get_local 115
i32.or
set_local 116
get_local 113
i32.const 5
i32.shl
set_local 117
get_local 113
i32.const 27
i32.shr_u
set_local 118
get_local 117
get_local 118
i32.or
set_local 119
get_local 116
get_local 99
i32.or
set_local 120
get_local 96
get_local 120
i32.and
set_local 121
get_local 116
get_local 99
i32.and
set_local 124
get_local 121
get_local 124
i32.or
set_local 125
get_local 1115
i32.load
set_local 126
get_local 126
i32.const -1894007588
i32.add
set_local 127
get_local 127
get_local 83
i32.add
set_local 128
get_local 128
get_local 125
i32.add
set_local 129
get_local 129
get_local 119
i32.add
set_local 130
get_local 96
i32.const 30
i32.shl
set_local 131
get_local 96
i32.const 2
i32.shr_u
set_local 132
get_local 131
get_local 132
i32.or
set_local 133
get_local 130
i32.const 5
i32.shl
set_local 135
get_local 130
i32.const 27
i32.shr_u
set_local 136
get_local 135
get_local 136
i32.or
set_local 137
get_local 133
get_local 116
i32.or
set_local 138
get_local 113
get_local 138
i32.and
set_local 139
get_local 133
get_local 116
i32.and
set_local 140
get_local 139
get_local 140
i32.or
set_local 141
get_local 1126
i32.load
set_local 142
get_local 142
i32.const -1894007588
i32.add
set_local 143
get_local 143
get_local 99
i32.add
set_local 144
get_local 144
get_local 141
i32.add
set_local 146
get_local 146
get_local 137
i32.add
set_local 147
get_local 113
i32.const 30
i32.shl
set_local 148
get_local 113
i32.const 2
i32.shr_u
set_local 149
get_local 148
get_local 149
i32.or
set_local 150
get_local 147
i32.const 5
i32.shl
set_local 151
get_local 147
i32.const 27
i32.shr_u
set_local 152
get_local 151
get_local 152
i32.or
set_local 153
get_local 150
get_local 133
i32.or
set_local 154
get_local 130
get_local 154
i32.and
set_local 155
get_local 150
get_local 133
i32.and
set_local 157
get_local 155
get_local 157
i32.or
set_local 158
get_local 1137
i32.load
set_local 159
get_local 159
i32.const -1894007588
i32.add
set_local 160
get_local 160
get_local 116
i32.add
set_local 161
get_local 161
get_local 158
i32.add
set_local 162
get_local 162
get_local 153
i32.add
set_local 163
get_local 130
i32.const 30
i32.shl
set_local 164
get_local 130
i32.const 2
i32.shr_u
set_local 165
get_local 164
get_local 165
i32.or
set_local 166
get_local 163
i32.const 5
i32.shl
set_local 168
get_local 163
i32.const 27
i32.shr_u
set_local 169
get_local 168
get_local 169
i32.or
set_local 170
get_local 166
get_local 150
i32.or
set_local 171
get_local 147
get_local 171
i32.and
set_local 172
get_local 166
get_local 150
i32.and
set_local 173
get_local 172
get_local 173
i32.or
set_local 174
get_local 1148
i32.load
set_local 175
get_local 175
i32.const -1894007588
i32.add
set_local 176
get_local 176
get_local 133
i32.add
set_local 177
get_local 177
get_local 174
i32.add
set_local 179
get_local 179
get_local 170
i32.add
set_local 180
get_local 147
i32.const 30
i32.shl
set_local 181
get_local 147
i32.const 2
i32.shr_u
set_local 182
get_local 181
get_local 182
i32.or
set_local 183
get_local 180
i32.const 5
i32.shl
set_local 184
get_local 180
i32.const 27
i32.shr_u
set_local 185
get_local 184
get_local 185
i32.or
set_local 186
get_local 183
get_local 166
i32.or
set_local 187
get_local 163
get_local 187
i32.and
set_local 188
get_local 183
get_local 166
i32.and
set_local 190
get_local 188
get_local 190
i32.or
set_local 191
get_local 1159
i32.load
set_local 192
get_local 192
i32.const -1894007588
i32.add
set_local 193
get_local 193
get_local 150
i32.add
set_local 194
get_local 194
get_local 191
i32.add
set_local 195
get_local 195
get_local 186
i32.add
set_local 196
get_local 163
i32.const 30
i32.shl
set_local 197
get_local 163
i32.const 2
i32.shr_u
set_local 198
get_local 197
get_local 198
i32.or
set_local 199
get_local 196
i32.const 5
i32.shl
set_local 201
get_local 196
i32.const 27
i32.shr_u
set_local 202
get_local 201
get_local 202
i32.or
set_local 203
get_local 199
get_local 183
i32.or
set_local 204
get_local 180
get_local 204
i32.and
set_local 205
get_local 199
get_local 183
i32.and
set_local 206
get_local 205
get_local 206
i32.or
set_local 207
get_local 1170
i32.load
set_local 208
get_local 208
i32.const -1894007588
i32.add
set_local 209
get_local 209
get_local 166
i32.add
set_local 210
get_local 210
get_local 207
i32.add
set_local 212
get_local 212
get_local 203
i32.add
set_local 213
get_local 180
i32.const 30
i32.shl
set_local 214
get_local 180
i32.const 2
i32.shr_u
set_local 215
get_local 214
get_local 215
i32.or
set_local 216
get_local 213
i32.const 5
i32.shl
set_local 217
get_local 213
i32.const 27
i32.shr_u
set_local 218
get_local 217
get_local 218
i32.or
set_local 219
get_local 216
get_local 199
i32.or
set_local 220
get_local 196
get_local 220
i32.and
set_local 221
get_local 216
get_local 199
i32.and
set_local 223
get_local 221
get_local 223
i32.or
set_local 224
get_local 1181
i32.load
set_local 225
get_local 225
i32.const -1894007588
i32.add
set_local 226
get_local 226
get_local 183
i32.add
set_local 227
get_local 227
get_local 224
i32.add
set_local 228
get_local 228
get_local 219
i32.add
set_local 229
get_local 196
i32.const 30
i32.shl
set_local 230
get_local 196
i32.const 2
i32.shr_u
set_local 231
get_local 230
get_local 231
i32.or
set_local 232
get_local 229
i32.const 5
i32.shl
set_local 235
get_local 229
i32.const 27
i32.shr_u
set_local 236
get_local 235
get_local 236
i32.or
set_local 237
get_local 232
get_local 216
i32.or
set_local 238
get_local 213
get_local 238
i32.and
set_local 239
get_local 232
get_local 216
i32.and
set_local 240
get_local 239
get_local 240
i32.or
set_local 241
get_local 1192
i32.load
set_local 242
get_local 242
i32.const -1894007588
i32.add
set_local 243
get_local 243
get_local 199
i32.add
set_local 244
get_local 244
get_local 241
i32.add
set_local 246
get_local 246
get_local 237
i32.add
set_local 247
get_local 213
i32.const 30
i32.shl
set_local 248
get_local 213
i32.const 2
i32.shr_u
set_local 249
get_local 248
get_local 249
i32.or
set_local 250
get_local 247
i32.const 5
i32.shl
set_local 251
get_local 247
i32.const 27
i32.shr_u
set_local 252
get_local 251
get_local 252
i32.or
set_local 253
get_local 250
get_local 232
i32.or
set_local 254
get_local 229
get_local 254
i32.and
set_local 255
get_local 250
get_local 232
i32.and
set_local 257
get_local 255
get_local 257
i32.or
set_local 258
get_local 1204
i32.load
set_local 259
get_local 259
i32.const -1894007588
i32.add
set_local 260
get_local 260
get_local 216
i32.add
set_local 261
get_local 261
get_local 258
i32.add
set_local 262
get_local 262
get_local 253
i32.add
set_local 263
get_local 229
i32.const 30
i32.shl
set_local 264
get_local 229
i32.const 2
i32.shr_u
set_local 265
get_local 264
get_local 265
i32.or
set_local 266
get_local 263
i32.const 5
i32.shl
set_local 268
get_local 263
i32.const 27
i32.shr_u
set_local 269
get_local 268
get_local 269
i32.or
set_local 270
get_local 266
get_local 250
i32.or
set_local 271
get_local 247
get_local 271
i32.and
set_local 272
get_local 266
get_local 250
i32.and
set_local 273
get_local 272
get_local 273
i32.or
set_local 274
get_local 1215
i32.load
set_local 275
get_local 275
i32.const -1894007588
i32.add
set_local 276
get_local 276
get_local 232
i32.add
set_local 277
get_local 277
get_local 274
i32.add
set_local 279
get_local 279
get_local 270
i32.add
set_local 280
get_local 247
i32.const 30
i32.shl
set_local 281
get_local 247
i32.const 2
i32.shr_u
set_local 282
get_local 281
get_local 282
i32.or
set_local 283
get_local 280
i32.const 5
i32.shl
set_local 284
get_local 280
i32.const 27
i32.shr_u
set_local 285
get_local 284
get_local 285
i32.or
set_local 286
get_local 283
get_local 266
i32.or
set_local 287
get_local 263
get_local 287
i32.and
set_local 288
get_local 283
get_local 266
i32.and
set_local 290
get_local 288
get_local 290
i32.or
set_local 291
get_local 1226
i32.load
set_local 292
get_local 292
i32.const -1894007588
i32.add
set_local 293
get_local 293
get_local 250
i32.add
set_local 294
get_local 294
get_local 291
i32.add
set_local 295
get_local 295
get_local 286
i32.add
set_local 296
get_local 263
i32.const 30
i32.shl
set_local 297
get_local 263
i32.const 2
i32.shr_u
set_local 298
get_local 297
get_local 298
i32.or
set_local 299
get_local 296
i32.const 5
i32.shl
set_local 301
get_local 296
i32.const 27
i32.shr_u
set_local 302
get_local 301
get_local 302
i32.or
set_local 303
get_local 299
get_local 283
i32.xor
set_local 304
get_local 304
get_local 280
i32.xor
set_local 305
get_local 1237
i32.load
set_local 306
get_local 306
i32.const -899497514
i32.add
set_local 307
get_local 307
get_local 266
i32.add
set_local 308
get_local 308
get_local 305
i32.add
set_local 309
get_local 309
get_local 303
i32.add
set_local 310
get_local 280
i32.const 30
i32.shl
set_local 312
get_local 280
i32.const 2
i32.shr_u
set_local 313
get_local 312
get_local 313
i32.or
set_local 314
get_local 310
i32.const 5
i32.shl
set_local 315
get_local 310
i32.const 27
i32.shr_u
set_local 316
get_local 315
get_local 316
i32.or
set_local 317
get_local 314
get_local 299
i32.xor
set_local 318
get_local 318
get_local 296
i32.xor
set_local 319
get_local 1248
i32.load
set_local 320
get_local 320
i32.const -899497514
i32.add
set_local 321
get_local 321
get_local 283
i32.add
set_local 323
get_local 323
get_local 319
i32.add
set_local 324
get_local 324
get_local 317
i32.add
set_local 325
get_local 296
i32.const 30
i32.shl
set_local 326
get_local 296
i32.const 2
i32.shr_u
set_local 327
get_local 326
get_local 327
i32.or
set_local 328
get_local 325
i32.const 5
i32.shl
set_local 329
get_local 325
i32.const 27
i32.shr_u
set_local 330
get_local 329
get_local 330
i32.or
set_local 331
get_local 328
get_local 314
i32.xor
set_local 332
get_local 332
get_local 310
i32.xor
set_local 334
get_local 1259
i32.load
set_local 335
get_local 335
i32.const -899497514
i32.add
set_local 336
get_local 336
get_local 299
i32.add
set_local 337
get_local 337
get_local 334
i32.add
set_local 338
get_local 338
get_local 331
i32.add
set_local 339
get_local 310
i32.const 30
i32.shl
set_local 340
get_local 310
i32.const 2
i32.shr_u
set_local 341
get_local 340
get_local 341
i32.or
set_local 342
get_local 339
i32.const 5
i32.shl
set_local 343
get_local 339
i32.const 27
i32.shr_u
set_local 346
get_local 343
get_local 346
i32.or
set_local 347
get_local 342
get_local 328
i32.xor
set_local 348
get_local 348
get_local 325
i32.xor
set_local 349
get_local 1270
i32.load
set_local 350
get_local 350
i32.const -899497514
i32.add
set_local 351
get_local 351
get_local 314
i32.add
set_local 352
get_local 352
get_local 349
i32.add
set_local 353
get_local 353
get_local 347
i32.add
set_local 354
get_local 325
i32.const 30
i32.shl
set_local 355
get_local 325
i32.const 2
i32.shr_u
set_local 357
get_local 355
get_local 357
i32.or
set_local 358
get_local 354
i32.const 5
i32.shl
set_local 359
get_local 354
i32.const 27
i32.shr_u
set_local 360
get_local 359
get_local 360
i32.or
set_local 361
get_local 358
get_local 342
i32.xor
set_local 362
get_local 362
get_local 339
i32.xor
set_local 363
get_local 1281
i32.load
set_local 364
get_local 364
i32.const -899497514
i32.add
set_local 365
get_local 365
get_local 328
i32.add
set_local 366
get_local 366
get_local 363
i32.add
set_local 368
get_local 368
get_local 361
i32.add
set_local 369
get_local 339
i32.const 30
i32.shl
set_local 370
get_local 339
i32.const 2
i32.shr_u
set_local 371
get_local 370
get_local 371
i32.or
set_local 372
get_local 369
i32.const 5
i32.shl
set_local 373
get_local 369
i32.const 27
i32.shr_u
set_local 374
get_local 373
get_local 374
i32.or
set_local 375
get_local 372
get_local 358
i32.xor
set_local 376
get_local 376
get_local 354
i32.xor
set_local 377
get_local 1292
i32.load
set_local 379
get_local 379
i32.const -899497514
i32.add
set_local 380
get_local 380
get_local 342
i32.add
set_local 381
get_local 381
get_local 377
i32.add
set_local 382
get_local 382
get_local 375
i32.add
set_local 383
get_local 354
i32.const 30
i32.shl
set_local 384
get_local 354
i32.const 2
i32.shr_u
set_local 385
get_local 384
get_local 385
i32.or
set_local 386
get_local 383
i32.const 5
i32.shl
set_local 387
get_local 383
i32.const 27
i32.shr_u
set_local 388
get_local 387
get_local 388
i32.or
set_local 390
get_local 386
get_local 372
i32.xor
set_local 391
get_local 391
get_local 369
i32.xor
set_local 392
get_local 1303
i32.load
set_local 393
get_local 393
i32.const -899497514
i32.add
set_local 394
get_local 394
get_local 358
i32.add
set_local 395
get_local 395
get_local 392
i32.add
set_local 396
get_local 396
get_local 390
i32.add
set_local 397
get_local 369
i32.const 30
i32.shl
set_local 398
get_local 369
i32.const 2
i32.shr_u
set_local 399
get_local 398
get_local 399
i32.or
set_local 401
get_local 397
i32.const 5
i32.shl
set_local 402
get_local 397
i32.const 27
i32.shr_u
set_local 403
get_local 402
get_local 403
i32.or
set_local 404
get_local 401
get_local 386
i32.xor
set_local 405
get_local 405
get_local 383
i32.xor
set_local 406
get_local 1315
i32.load
set_local 407
get_local 407
i32.const -899497514
i32.add
set_local 408
get_local 408
get_local 372
i32.add
set_local 409
get_local 409
get_local 406
i32.add
set_local 410
get_local 410
get_local 404
i32.add
set_local 412
get_local 383
i32.const 30
i32.shl
set_local 413
get_local 383
i32.const 2
i32.shr_u
set_local 414
get_local 413
get_local 414
i32.or
set_local 415
get_local 412
i32.const 5
i32.shl
set_local 416
get_local 412
i32.const 27
i32.shr_u
set_local 417
get_local 416
get_local 417
i32.or
set_local 418
get_local 415
get_local 401
i32.xor
set_local 419
get_local 419
get_local 397
i32.xor
set_local 420
get_local 1326
i32.load
set_local 421
get_local 421
i32.const -899497514
i32.add
set_local 423
get_local 423
get_local 386
i32.add
set_local 424
get_local 424
get_local 420
i32.add
set_local 425
get_local 425
get_local 418
i32.add
set_local 426
get_local 397
i32.const 30
i32.shl
set_local 427
get_local 397
i32.const 2
i32.shr_u
set_local 428
get_local 427
get_local 428
i32.or
set_local 429
get_local 426
i32.const 5
i32.shl
set_local 430
get_local 426
i32.const 27
i32.shr_u
set_local 431
get_local 430
get_local 431
i32.or
set_local 432
get_local 429
get_local 415
i32.xor
set_local 434
get_local 434
get_local 412
i32.xor
set_local 435
get_local 1337
i32.load
set_local 436
get_local 436
i32.const -899497514
i32.add
set_local 437
get_local 437
get_local 401
i32.add
set_local 438
get_local 438
get_local 435
i32.add
set_local 439
get_local 439
get_local 432
i32.add
set_local 440
get_local 412
i32.const 30
i32.shl
set_local 441
get_local 412
i32.const 2
i32.shr_u
set_local 442
get_local 441
get_local 442
i32.or
set_local 443
get_local 440
i32.const 5
i32.shl
set_local 445
get_local 440
i32.const 27
i32.shr_u
set_local 446
get_local 445
get_local 446
i32.or
set_local 447
get_local 443
get_local 429
i32.xor
set_local 448
get_local 448
get_local 426
i32.xor
set_local 449
get_local 1348
i32.load
set_local 450
get_local 450
i32.const -899497514
i32.add
set_local 451
get_local 451
get_local 415
i32.add
set_local 452
get_local 452
get_local 449
i32.add
set_local 453
get_local 453
get_local 447
i32.add
set_local 454
get_local 426
i32.const 30
i32.shl
set_local 457
get_local 426
i32.const 2
i32.shr_u
set_local 458
get_local 457
get_local 458
i32.or
set_local 459
get_local 454
i32.const 5
i32.shl
set_local 460
get_local 454
i32.const 27
i32.shr_u
set_local 461
get_local 460
get_local 461
i32.or
set_local 462
get_local 459
get_local 443
i32.xor
set_local 463
get_local 463
get_local 440
i32.xor
set_local 464
get_local 1359
i32.load
set_local 465
get_local 465
i32.const -899497514
i32.add
set_local 466
get_local 466
get_local 429
i32.add
set_local 468
get_local 468
get_local 464
i32.add
set_local 469
get_local 469
get_local 462
i32.add
set_local 470
get_local 440
i32.const 30
i32.shl
set_local 471
get_local 440
i32.const 2
i32.shr_u
set_local 472
get_local 471
get_local 472
i32.or
set_local 473
get_local 470
i32.const 5
i32.shl
set_local 474
get_local 470
i32.const 27
i32.shr_u
set_local 475
get_local 474
get_local 475
i32.or
set_local 476
get_local 473
get_local 459
i32.xor
set_local 477
get_local 477
get_local 454
i32.xor
set_local 479
get_local 1370
i32.load
set_local 480
get_local 480
i32.const -899497514
i32.add
set_local 481
get_local 481
get_local 443
i32.add
set_local 482
get_local 482
get_local 479
i32.add
set_local 483
get_local 483
get_local 476
i32.add
set_local 484
get_local 454
i32.const 30
i32.shl
set_local 485
get_local 454
i32.const 2
i32.shr_u
set_local 486
get_local 485
get_local 486
i32.or
set_local 487
get_local 484
i32.const 5
i32.shl
set_local 488
get_local 484
i32.const 27
i32.shr_u
set_local 490
get_local 488
get_local 490
i32.or
set_local 491
get_local 487
get_local 473
i32.xor
set_local 492
get_local 492
get_local 470
i32.xor
set_local 493
get_local 1381
i32.load
set_local 494
get_local 494
i32.const -899497514
i32.add
set_local 495
get_local 495
get_local 459
i32.add
set_local 496
get_local 496
get_local 493
i32.add
set_local 497
get_local 497
get_local 491
i32.add
set_local 498
get_local 470
i32.const 30
i32.shl
set_local 499
get_local 470
i32.const 2
i32.shr_u
set_local 501
get_local 499
get_local 501
i32.or
set_local 502
get_local 498
i32.const 5
i32.shl
set_local 503
get_local 498
i32.const 27
i32.shr_u
set_local 504
get_local 503
get_local 504
i32.or
set_local 505
get_local 502
get_local 487
i32.xor
set_local 506
get_local 506
get_local 484
i32.xor
set_local 507
get_local 1392
i32.load
set_local 508
get_local 508
i32.const -899497514
i32.add
set_local 509
get_local 509
get_local 473
i32.add
set_local 510
get_local 510
get_local 507
i32.add
set_local 512
get_local 512
get_local 505
i32.add
set_local 513
get_local 484
i32.const 30
i32.shl
set_local 514
get_local 484
i32.const 2
i32.shr_u
set_local 515
get_local 514
get_local 515
i32.or
set_local 516
get_local 513
i32.const 5
i32.shl
set_local 517
get_local 513
i32.const 27
i32.shr_u
set_local 518
get_local 517
get_local 518
i32.or
set_local 519
get_local 516
get_local 502
i32.xor
set_local 520
get_local 520
get_local 498
i32.xor
set_local 521
get_local 1403
i32.load
set_local 523
get_local 523
i32.const -899497514
i32.add
set_local 524
get_local 524
get_local 487
i32.add
set_local 525
get_local 525
get_local 521
i32.add
set_local 526
get_local 526
get_local 519
i32.add
set_local 527
get_local 498
i32.const 30
i32.shl
set_local 528
get_local 498
i32.const 2
i32.shr_u
set_local 529
get_local 528
get_local 529
i32.or
set_local 530
get_local 527
i32.const 5
i32.shl
set_local 531
get_local 527
i32.const 27
i32.shr_u
set_local 532
get_local 531
get_local 532
i32.or
set_local 534
get_local 530
get_local 516
i32.xor
set_local 535
get_local 535
get_local 513
i32.xor
set_local 536
get_local 1414
i32.load
set_local 537
get_local 537
i32.const -899497514
i32.add
set_local 538
get_local 538
get_local 502
i32.add
set_local 539
get_local 539
get_local 536
i32.add
set_local 540
get_local 540
get_local 534
i32.add
set_local 541
get_local 513
i32.const 30
i32.shl
set_local 542
get_local 513
i32.const 2
i32.shr_u
set_local 543
get_local 542
get_local 543
i32.or
set_local 545
get_local 541
i32.const 5
i32.shl
set_local 546
get_local 541
i32.const 27
i32.shr_u
set_local 547
get_local 546
get_local 547
i32.or
set_local 548
get_local 545
get_local 530
i32.xor
set_local 549
get_local 549
get_local 527
i32.xor
set_local 550
get_local 1426
i32.load
set_local 551
get_local 551
i32.const -899497514
i32.add
set_local 552
get_local 552
get_local 516
i32.add
set_local 553
get_local 553
get_local 550
i32.add
set_local 554
get_local 554
get_local 548
i32.add
set_local 556
get_local 527
i32.const 30
i32.shl
set_local 557
get_local 527
i32.const 2
i32.shr_u
set_local 558
get_local 557
get_local 558
i32.or
set_local 559
get_local 556
i32.const 5
i32.shl
set_local 560
get_local 556
i32.const 27
i32.shr_u
set_local 561
get_local 560
get_local 561
i32.or
set_local 562
get_local 559
get_local 545
i32.xor
set_local 563
get_local 563
get_local 541
i32.xor
set_local 564
get_local 1437
i32.load
set_local 565
get_local 565
i32.const -899497514
i32.add
set_local 568
get_local 568
get_local 530
i32.add
set_local 569
get_local 569
get_local 564
i32.add
set_local 570
get_local 570
get_local 562
i32.add
set_local 571
get_local 541
i32.const 30
i32.shl
set_local 572
get_local 541
i32.const 2
i32.shr_u
set_local 573
get_local 572
get_local 573
i32.or
set_local 574
get_local 571
i32.const 5
i32.shl
set_local 575
get_local 571
i32.const 27
i32.shr_u
set_local 576
get_local 575
get_local 576
i32.or
set_local 577
get_local 574
get_local 559
i32.xor
set_local 579
get_local 579
get_local 556
i32.xor
set_local 580
get_local 1448
i32.load
set_local 581
get_local 556
i32.const 30
i32.shl
set_local 582
get_local 556
i32.const 2
i32.shr_u
set_local 583
get_local 582
get_local 583
i32.or
set_local 584
get_local 5
i32.const -899497514
i32.add
set_local 585
get_local 585
get_local 581
i32.add
set_local 586
get_local 586
get_local 545
i32.add
set_local 587
get_local 587
get_local 580
i32.add
set_local 588
get_local 588
get_local 577
i32.add
set_local 590
get_local 571
get_local 6
i32.add
set_local 591
get_local 584
get_local 7
i32.add
set_local 592
get_local 574
get_local 8
i32.add
set_local 593
get_local 559
get_local 9
i32.add
set_local 594
get_local 3
i32.const 64
i32.add
set_local 595
get_local 4
i32.const -64
i32.add
set_local 596
get_local 596
i32.const 0
i32.eq
set_local 597
get_local 597
if ;; label = @3
br 1 (;@2;)
else
get_local 595
set_local 3
get_local 596
set_local 4
get_local 590
set_local 5
get_local 591
set_local 6
get_local 592
set_local 7
get_local 593
set_local 8
get_local 594
set_local 9
end
br 1 (;@1;)
end
end
get_local 870
get_local 590
i32.store
get_local 1092
get_local 591
i32.store
get_local 1314
get_local 592
i32.store
get_local 11
get_local 593
i32.store
get_local 233
get_local 594
i32.store
get_local 1538
set_global 12
get_local 595
return)
(func (;249;) (type 6) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 110
get_local 1
i64.load
set_local 115
get_local 115
i32.wrap/i64
set_local 32
get_local 32
i32.const 63
i32.and
set_local 42
get_local 42
i32.const 1
i32.add
set_local 53
get_local 1
i32.const 32
i32.add
get_local 42
i32.add
set_local 64
get_local 64
i32.const -128
i32.store8
get_local 42
i32.const 63
i32.xor
set_local 75
get_local 75
i32.const 8
i32.lt_u
set_local 86
get_local 1
i32.const 32
i32.add
set_local 97
get_local 86
if ;; label = @1
get_local 1
i32.const 32
i32.add
get_local 53
i32.add
set_local 4
get_local 4
i32.const 0
get_local 75
call 1405
drop
get_local 1
get_local 97
i32.const 64
call 248
drop
i32.const 56
set_local 2
i32.const 0
set_local 3
else
get_local 75
i32.const -8
i32.add
set_local 108
get_local 108
set_local 2
get_local 53
set_local 3
end
get_local 1
i32.const 32
i32.add
get_local 3
i32.add
set_local 15
get_local 15
i32.const 0
get_local 2
call 1405
drop
get_local 1
i64.load
set_local 111
get_local 111
i64.const 3
i64.shl
set_local 112
get_local 1
get_local 112
i64.store
get_local 111
i64.const 53
i64.shr_u
set_local 113
get_local 113
i32.wrap/i64
i32.const 255
i32.and
set_local 22
get_local 1
i32.const 88
i32.add
set_local 23
get_local 23
get_local 22
i32.store8
get_local 111
i64.const 45
i64.shr_u
set_local 114
get_local 114
i32.wrap/i64
i32.const 255
i32.and
set_local 24
get_local 1
i32.const 89
i32.add
set_local 25
get_local 25
get_local 24
i32.store8
get_local 111
i64.const 37
i64.shr_u
set_local 116
get_local 116
i32.wrap/i64
i32.const 255
i32.and
set_local 26
get_local 1
i32.const 90
i32.add
set_local 27
get_local 27
get_local 26
i32.store8
get_local 111
i64.const 29
i64.shr_u
set_local 117
get_local 117
i32.wrap/i64
i32.const 255
i32.and
set_local 28
get_local 1
i32.const 91
i32.add
set_local 29
get_local 29
get_local 28
i32.store8
get_local 111
i64.const 21
i64.shr_u
set_local 118
get_local 118
i32.wrap/i64
i32.const 255
i32.and
set_local 30
get_local 1
i32.const 92
i32.add
set_local 31
get_local 31
get_local 30
i32.store8
get_local 111
i64.const 13
i64.shr_u
set_local 119
get_local 119
i32.wrap/i64
i32.const 255
i32.and
set_local 33
get_local 1
i32.const 93
i32.add
set_local 34
get_local 34
get_local 33
i32.store8
get_local 111
i64.const 5
i64.shr_u
set_local 120
get_local 120
i32.wrap/i64
i32.const 255
i32.and
set_local 35
get_local 1
i32.const 94
i32.add
set_local 36
get_local 36
get_local 35
i32.store8
get_local 112
i32.wrap/i64
i32.const 255
i32.and
set_local 37
get_local 1
i32.const 95
i32.add
set_local 38
get_local 38
get_local 37
i32.store8
get_local 1
get_local 97
i32.const 64
call 248
drop
get_local 1
i32.const 8
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 24
i32.shr_u
set_local 41
get_local 41
i32.const 255
i32.and
set_local 43
get_local 0
get_local 43
i32.store8
get_local 39
i32.load
set_local 44
get_local 44
i32.const 16
i32.shr_u
set_local 45
get_local 45
i32.const 255
i32.and
set_local 46
get_local 0
i32.const 1
i32.add
set_local 47
get_local 47
get_local 46
i32.store8
get_local 39
i32.load
set_local 48
get_local 48
i32.const 8
i32.shr_u
set_local 49
get_local 49
i32.const 255
i32.and
set_local 50
get_local 0
i32.const 2
i32.add
set_local 51
get_local 51
get_local 50
i32.store8
get_local 39
i32.load
set_local 52
get_local 52
i32.const 255
i32.and
set_local 54
get_local 0
i32.const 3
i32.add
set_local 55
get_local 55
get_local 54
i32.store8
get_local 1
i32.const 12
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 24
i32.shr_u
set_local 58
get_local 58
i32.const 255
i32.and
set_local 59
get_local 0
i32.const 4
i32.add
set_local 60
get_local 60
get_local 59
i32.store8
get_local 56
i32.load
set_local 61
get_local 61
i32.const 16
i32.shr_u
set_local 62
get_local 62
i32.const 255
i32.and
set_local 63
get_local 0
i32.const 5
i32.add
set_local 65
get_local 65
get_local 63
i32.store8
get_local 56
i32.load
set_local 66
get_local 66
i32.const 8
i32.shr_u
set_local 67
get_local 67
i32.const 255
i32.and
set_local 68
get_local 0
i32.const 6
i32.add
set_local 69
get_local 69
get_local 68
i32.store8
get_local 56
i32.load
set_local 70
get_local 70
i32.const 255
i32.and
set_local 71
get_local 0
i32.const 7
i32.add
set_local 72
get_local 72
get_local 71
i32.store8
get_local 1
i32.const 16
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
i32.const 24
i32.shr_u
set_local 76
get_local 76
i32.const 255
i32.and
set_local 77
get_local 0
i32.const 8
i32.add
set_local 78
get_local 78
get_local 77
i32.store8
get_local 73
i32.load
set_local 79
get_local 79
i32.const 16
i32.shr_u
set_local 80
get_local 80
i32.const 255
i32.and
set_local 81
get_local 0
i32.const 9
i32.add
set_local 82
get_local 82
get_local 81
i32.store8
get_local 73
i32.load
set_local 83
get_local 83
i32.const 8
i32.shr_u
set_local 84
get_local 84
i32.const 255
i32.and
set_local 85
get_local 0
i32.const 10
i32.add
set_local 87
get_local 87
get_local 85
i32.store8
get_local 73
i32.load
set_local 88
get_local 88
i32.const 255
i32.and
set_local 89
get_local 0
i32.const 11
i32.add
set_local 90
get_local 90
get_local 89
i32.store8
get_local 1
i32.const 20
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 24
i32.shr_u
set_local 93
get_local 93
i32.const 255
i32.and
set_local 94
get_local 0
i32.const 12
i32.add
set_local 95
get_local 95
get_local 94
i32.store8
get_local 91
i32.load
set_local 96
get_local 96
i32.const 16
i32.shr_u
set_local 98
get_local 98
i32.const 255
i32.and
set_local 99
get_local 0
i32.const 13
i32.add
set_local 100
get_local 100
get_local 99
i32.store8
get_local 91
i32.load
set_local 101
get_local 101
i32.const 8
i32.shr_u
set_local 102
get_local 102
i32.const 255
i32.and
set_local 103
get_local 0
i32.const 14
i32.add
set_local 104
get_local 104
get_local 103
i32.store8
get_local 91
i32.load
set_local 105
get_local 105
i32.const 255
i32.and
set_local 106
get_local 0
i32.const 15
i32.add
set_local 107
get_local 107
get_local 106
i32.store8
get_local 1
i32.const 24
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 24
i32.shr_u
set_local 7
get_local 7
i32.const 255
i32.and
set_local 8
get_local 0
i32.const 16
i32.add
set_local 9
get_local 9
get_local 8
i32.store8
get_local 5
i32.load
set_local 10
get_local 10
i32.const 16
i32.shr_u
set_local 11
get_local 11
i32.const 255
i32.and
set_local 12
get_local 0
i32.const 17
i32.add
set_local 13
get_local 13
get_local 12
i32.store8
get_local 5
i32.load
set_local 14
get_local 14
i32.const 8
i32.shr_u
set_local 16
get_local 16
i32.const 255
i32.and
set_local 17
get_local 0
i32.const 18
i32.add
set_local 18
get_local 18
get_local 17
i32.store8
get_local 5
i32.load
set_local 19
get_local 19
i32.const 255
i32.and
set_local 20
get_local 0
i32.const 19
i32.add
set_local 21
get_local 21
get_local 20
i32.store8
get_local 1
i64.const 0
i64.store
get_local 1
i32.const 8
i32.add
i64.const 0
i64.store
get_local 1
i32.const 16
i32.add
i64.const 0
i64.store
get_local 1
i32.const 24
i32.add
i64.const 0
i64.store
get_local 1
i32.const 32
i32.add
i64.const 0
i64.store
get_local 1
i32.const 40
i32.add
i64.const 0
i64.store
get_local 1
i32.const 48
i32.add
i64.const 0
i64.store
get_local 1
i32.const 56
i32.add
i64.const 0
i64.store
get_local 1
i32.const 64
i32.add
i64.const 0
i64.store
get_local 1
i32.const 72
i32.add
i64.const 0
i64.store
get_local 1
i32.const 80
i32.add
i64.const 0
i64.store
get_local 1
i32.const 88
i32.add
i64.const 0
i64.store
return)
(func (;250;) (type 6) (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)
get_global 12
set_local 136
get_local 0
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 54
get_local 0
i32.load
set_local 65
get_local 65
get_local 54
i32.eq
set_local 76
get_local 76
if ;; label = @1
get_local 1
i32.const 12
i32.add
set_local 87
get_local 87
i32.const 0
i32.store
get_local 1
i32.const 4
i32.add
set_local 98
get_local 98
get_local 54
i32.store
get_local 1
i32.const 8
i32.add
set_local 109
get_local 109
get_local 54
i32.store
get_local 1
i32.const 16
i32.add
set_local 120
get_local 120
i32.const 0
i32.store8
get_local 0
get_local 1
i32.store
return
end
get_local 0
i32.const 8
i32.add
set_local 25
get_local 25
i32.load
set_local 34
get_local 65
get_local 1
get_local 54
get_local 34
i32.const 1023
i32.and
i32.const 6656
i32.add
call_indirect (type 4)
get_local 0
i32.load
set_local 35
get_local 35
get_local 1
i32.eq
set_local 36
block ;; label = @1
get_local 36
if ;; label = @2
get_local 1
set_local 6
else
get_local 1
set_local 2
get_local 35
set_local 33
loop ;; label = @3
block ;; label = @4
get_local 2
i32.const 12
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 16
i32.add
set_local 39
get_local 39
i32.load8_s
set_local 40
get_local 40
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @5
get_local 33
set_local 6
br 4 (;@1;)
end
get_local 38
i32.const 12
i32.add
set_local 42
get_local 42
i32.load
set_local 44
get_local 44
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 38
get_local 46
i32.eq
set_local 47
get_local 44
set_local 48
block ;; label = @5
get_local 47
if ;; label = @6
get_local 44
i32.const 8
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const 16
i32.add
set_local 51
get_local 51
i32.load8_s
set_local 52
get_local 52
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 53
get_local 53
i32.eqz
if ;; label = @7
get_local 39
i32.const 0
i32.store8
get_local 51
i32.const 0
i32.store8
get_local 44
i32.const 16
i32.add
set_local 55
get_local 55
i32.const 1
i32.store8
get_local 44
set_local 5
br 2 (;@5;)
end
get_local 38
i32.const 8
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 2
get_local 57
i32.eq
set_local 58
get_local 58
if ;; label = @7
get_local 2
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 56
get_local 61
i32.store
get_local 61
set_local 62
get_local 54
get_local 62
i32.eq
set_local 63
get_local 63
if ;; label = @8
get_local 48
set_local 66
else
get_local 62
i32.const 12
i32.add
set_local 64
get_local 64
get_local 38
i32.store
get_local 42
i32.load
set_local 15
get_local 15
set_local 66
end
get_local 37
get_local 66
i32.store
get_local 0
i32.load
set_local 67
get_local 67
get_local 38
i32.eq
set_local 68
get_local 68
if ;; label = @8
get_local 0
set_local 21
else
get_local 42
i32.load
set_local 69
get_local 69
i32.const 4
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
get_local 38
i32.eq
set_local 72
get_local 69
i32.const 8
i32.add
set_local 73
get_local 72
if (result i32) ;; label = @9
get_local 70
else
get_local 73
end
set_local 131
get_local 131
set_local 21
end
get_local 21
get_local 2
i32.store
get_local 60
get_local 38
i32.store
get_local 42
get_local 2
i32.store
get_local 37
i32.load
set_local 16
get_local 16
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 17
get_local 17
i32.const 8
i32.add
set_local 8
get_local 8
i32.load
set_local 18
get_local 2
i32.const 16
i32.add
set_local 19
get_local 38
set_local 3
get_local 19
set_local 10
get_local 7
set_local 11
get_local 8
set_local 12
get_local 16
set_local 75
get_local 18
set_local 77
get_local 17
set_local 84
else
get_local 57
set_local 59
get_local 2
set_local 3
get_local 39
set_local 10
get_local 45
set_local 11
get_local 56
set_local 12
get_local 44
set_local 75
get_local 59
set_local 77
get_local 38
set_local 84
end
get_local 10
i32.const 0
i32.store8
get_local 75
i32.const 16
i32.add
set_local 74
get_local 74
i32.const 1
i32.store8
get_local 11
get_local 77
i32.store
get_local 77
set_local 78
get_local 54
get_local 78
i32.eq
set_local 79
get_local 79
i32.eqz
if ;; label = @7
get_local 78
i32.const 12
i32.add
set_local 80
get_local 80
get_local 75
i32.store
end
get_local 75
i32.const 12
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 84
i32.const 12
i32.add
set_local 83
get_local 83
get_local 82
i32.store
get_local 0
i32.load
set_local 85
get_local 85
get_local 75
i32.eq
set_local 86
get_local 86
if ;; label = @7
get_local 0
set_local 22
else
get_local 81
i32.load
set_local 88
get_local 88
i32.const 8
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 90
get_local 75
i32.eq
set_local 91
get_local 88
i32.const 4
i32.add
set_local 92
get_local 91
if (result i32) ;; label = @8
get_local 89
else
get_local 92
end
set_local 132
get_local 132
set_local 22
end
get_local 22
get_local 84
i32.store
get_local 12
get_local 75
i32.store
get_local 81
get_local 84
i32.store
get_local 3
set_local 5
else
get_local 46
i32.const 16
i32.add
set_local 93
get_local 93
i32.load8_s
set_local 94
get_local 94
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 95
get_local 95
i32.eqz
if ;; label = @7
get_local 39
i32.const 0
i32.store8
get_local 93
i32.const 0
i32.store8
get_local 44
i32.const 16
i32.add
set_local 96
get_local 96
i32.const 1
i32.store8
get_local 44
set_local 5
br 2 (;@5;)
end
get_local 38
i32.const 4
i32.add
set_local 97
get_local 97
i32.load
set_local 99
get_local 2
get_local 99
i32.eq
set_local 100
get_local 100
if ;; label = @7
get_local 2
i32.const 8
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 97
get_local 102
i32.store
get_local 102
set_local 103
get_local 54
get_local 103
i32.eq
set_local 104
get_local 104
if ;; label = @8
get_local 48
set_local 106
else
get_local 103
i32.const 12
i32.add
set_local 105
get_local 105
get_local 38
i32.store
get_local 42
i32.load
set_local 9
get_local 9
set_local 106
end
get_local 37
get_local 106
i32.store
get_local 0
i32.load
set_local 107
get_local 107
get_local 38
i32.eq
set_local 108
get_local 108
if ;; label = @8
get_local 0
set_local 23
else
get_local 42
i32.load
set_local 110
get_local 110
i32.const 8
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
get_local 38
i32.eq
set_local 113
get_local 110
i32.const 4
i32.add
set_local 114
get_local 113
if (result i32) ;; label = @9
get_local 111
else
get_local 114
end
set_local 133
get_local 133
set_local 23
end
get_local 23
get_local 2
i32.store
get_local 101
get_local 38
i32.store
get_local 42
get_local 2
i32.store
get_local 37
i32.load
set_local 14
get_local 2
i32.const 16
i32.add
set_local 20
get_local 38
set_local 4
get_local 20
set_local 13
get_local 14
set_local 116
else
get_local 2
set_local 4
get_local 39
set_local 13
get_local 44
set_local 116
end
get_local 13
i32.const 0
i32.store8
get_local 116
i32.const 16
i32.add
set_local 115
get_local 115
i32.const 1
i32.store8
get_local 116
i32.const 8
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
i32.const 4
i32.add
set_local 119
get_local 119
i32.load
set_local 121
get_local 117
get_local 121
i32.store
get_local 121
set_local 122
get_local 54
get_local 122
i32.eq
set_local 123
get_local 123
i32.eqz
if ;; label = @7
get_local 122
i32.const 12
i32.add
set_local 124
get_local 124
get_local 116
i32.store
end
get_local 116
i32.const 12
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 118
i32.const 12
i32.add
set_local 127
get_local 127
get_local 126
i32.store
get_local 0
i32.load
set_local 128
get_local 128
get_local 116
i32.eq
set_local 129
get_local 129
if ;; label = @7
get_local 0
set_local 24
else
get_local 125
i32.load
set_local 130
get_local 130
i32.const 4
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
get_local 116
i32.eq
set_local 28
get_local 130
i32.const 8
i32.add
set_local 29
get_local 28
if (result i32) ;; label = @8
get_local 26
else
get_local 29
end
set_local 134
get_local 134
set_local 24
end
get_local 24
get_local 118
i32.store
get_local 119
get_local 116
i32.store
get_local 125
get_local 118
i32.store
get_local 4
set_local 5
end
end
get_local 0
i32.load
set_local 30
get_local 5
get_local 30
i32.eq
set_local 31
get_local 31
if ;; label = @5
get_local 5
set_local 6
br 1 (;@4;)
else
get_local 5
set_local 2
get_local 30
set_local 33
end
br 1 (;@3;)
end
end
end
end
get_local 6
i32.const 16
i32.add
set_local 32
get_local 32
i32.const 0
i32.store8
return)
(func (;251;) (type 4) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_local 1
i32.load
set_local 9
get_local 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.load
set_local 10
get_local 9
get_local 10
i32.lt_u
set_local 11
get_local 3
i32.const 4
i32.add
set_local 12
get_local 3
i32.const 8
i32.add
set_local 13
get_local 11
if (result i32) ;; label = @3
get_local 12
else
get_local 13
end
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
get_local 2
i32.eq
set_local 4
get_local 4
if ;; label = @3
br 1 (;@2;)
else
get_local 15
set_local 3
end
br 1 (;@1;)
end
end
get_local 14
get_local 1
i32.store
get_local 1
i32.const 12
i32.add
set_local 5
get_local 5
get_local 3
i32.store
get_local 1
i32.const 4
i32.add
set_local 6
get_local 6
get_local 2
i32.store
get_local 1
i32.const 8
i32.add
set_local 7
get_local 7
get_local 2
i32.store
get_local 1
i32.const 16
i32.add
set_local 8
get_local 8
i32.const 1
i32.store8
return)
(func (;252;) (type 4) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 18
get_local 1
i32.load
set_local 10
get_local 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.load
set_local 11
get_local 10
get_local 11
i32.sub
set_local 12
get_local 12
i32.const 0
i32.lt_s
set_local 13
get_local 3
i32.const 4
i32.add
set_local 14
get_local 3
i32.const 8
i32.add
set_local 15
get_local 13
if (result i32) ;; label = @3
get_local 14
else
get_local 15
end
set_local 16
get_local 16
i32.load
set_local 4
get_local 4
get_local 2
i32.eq
set_local 5
get_local 5
if ;; label = @3
br 1 (;@2;)
else
get_local 4
set_local 3
end
br 1 (;@1;)
end
end
get_local 16
get_local 1
i32.store
get_local 1
i32.const 12
i32.add
set_local 6
get_local 6
get_local 3
i32.store
get_local 1
i32.const 4
i32.add
set_local 7
get_local 7
get_local 2
i32.store
get_local 1
i32.const 8
i32.add
set_local 8
get_local 8
get_local 2
i32.store
get_local 1
i32.const 16
i32.add
set_local 9
get_local 9
i32.const 1
i32.store8
return)
(func (;253;) (type 6) (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)
get_global 12
set_local 256
get_local 0
i32.const 4
i32.add
set_local 147
get_local 147
i32.load
set_local 171
get_local 1
i32.const 4
i32.add
set_local 182
get_local 182
i32.load
set_local 193
get_local 193
get_local 171
i32.eq
set_local 204
get_local 1
i32.const 8
i32.add
set_local 215
get_local 215
i32.load
set_local 226
get_local 204
if ;; label = @1
get_local 226
set_local 3
get_local 1
set_local 4
else
get_local 226
get_local 171
i32.eq
set_local 237
get_local 237
if ;; label = @2
get_local 193
set_local 3
get_local 1
set_local 4
else
get_local 226
set_local 2
loop ;; label = @3
block ;; label = @4
get_local 2
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 48
get_local 48
get_local 171
i32.eq
set_local 59
get_local 59
if ;; label = @5
br 1 (;@4;)
else
get_local 48
set_local 2
end
br 1 (;@3;)
end
end
get_local 2
i32.const 8
i32.add
set_local 70
get_local 70
i32.load
set_local 81
get_local 81
set_local 3
get_local 2
set_local 4
end
end
get_local 0
i32.load
set_local 92
get_local 4
get_local 92
i32.eq
set_local 103
get_local 103
if ;; label = @1
get_local 0
get_local 3
i32.store
get_local 3
i32.const 16
i32.add
set_local 114
get_local 114
i32.const 0
i32.store8
get_local 1
i64.const 0
i64.store align=4
get_local 1
i32.const 8
i32.add
i64.const 0
i64.store align=4
return
end
get_local 4
i32.const 16
i32.add
set_local 125
get_local 125
i32.load8_s
set_local 136
get_local 4
i32.const 12
i32.add
set_local 148
get_local 148
i32.load
set_local 159
get_local 159
i32.const 4
i32.add
set_local 163
get_local 163
i32.load
set_local 164
get_local 4
get_local 164
i32.eq
set_local 165
get_local 159
i32.const 8
i32.add
set_local 166
get_local 165
if (result i32) ;; label = @1
get_local 163
else
get_local 166
end
set_local 29
get_local 29
get_local 3
i32.store
get_local 4
get_local 1
i32.eq
set_local 167
get_local 167
if ;; label = @1
get_local 3
i32.const 12
i32.add
set_local 168
get_local 168
get_local 159
i32.store
get_local 1
i32.const 12
i32.add
set_local 26
get_local 26
set_local 21
else
get_local 159
get_local 1
i32.eq
set_local 169
get_local 3
i32.const 12
i32.add
set_local 170
get_local 169
if (result i32) ;; label = @2
get_local 4
else
get_local 159
end
set_local 5
get_local 170
get_local 5
i32.store
get_local 182
i32.load
set_local 172
get_local 4
i32.const 4
i32.add
set_local 173
get_local 173
get_local 172
i32.store
get_local 215
i32.load
set_local 174
get_local 4
i32.const 8
i32.add
set_local 175
get_local 175
get_local 174
i32.store
get_local 1
i32.const 12
i32.add
set_local 176
get_local 176
i32.load
set_local 177
get_local 148
get_local 177
i32.store
get_local 1
i32.const 16
i32.add
set_local 178
get_local 178
i32.load8_s
set_local 179
get_local 125
get_local 179
i32.store8
get_local 0
i32.load
set_local 180
get_local 180
get_local 1
i32.eq
set_local 181
get_local 181
if ;; label = @2
get_local 0
set_local 30
else
get_local 176
i32.load
set_local 183
get_local 183
i32.const 4
i32.add
set_local 184
get_local 184
i32.load
set_local 185
get_local 185
get_local 1
i32.eq
set_local 186
get_local 183
i32.const 8
i32.add
set_local 187
get_local 186
if (result i32) ;; label = @3
get_local 184
else
get_local 187
end
set_local 248
get_local 248
set_local 30
end
get_local 30
get_local 4
i32.store
get_local 173
i32.load
set_local 188
get_local 188
get_local 171
i32.eq
set_local 189
get_local 189
i32.eqz
if ;; label = @2
get_local 188
i32.const 12
i32.add
set_local 190
get_local 190
get_local 4
i32.store
end
get_local 175
i32.load
set_local 191
get_local 191
get_local 171
i32.eq
set_local 192
get_local 192
if ;; label = @2
get_local 176
set_local 21
else
get_local 191
i32.const 12
i32.add
set_local 194
get_local 194
get_local 4
i32.store
get_local 176
set_local 21
end
end
get_local 182
i32.const 0
i32.store
get_local 215
i32.const 0
i32.store
get_local 21
i32.const 0
i32.store
get_local 1
i32.const 0
i32.store
get_local 136
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 195
get_local 195
i32.eqz
if ;; label = @1
return
end
get_local 0
i32.load
set_local 196
get_local 3
get_local 196
i32.eq
set_local 197
block ;; label = @1
get_local 197
if ;; label = @2
get_local 3
set_local 6
else
get_local 3
set_local 7
loop ;; label = @3
block ;; label = @4
get_local 7
i32.const 16
i32.add
set_local 198
get_local 198
i32.load8_s
set_local 199
get_local 199
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 200
get_local 200
i32.eqz
if ;; label = @5
get_local 7
set_local 6
br 4 (;@1;)
end
get_local 7
i32.const 12
i32.add
set_local 201
get_local 201
i32.load
set_local 202
get_local 202
i32.const 4
i32.add
set_local 203
get_local 203
i32.load
set_local 205
get_local 7
get_local 205
i32.eq
set_local 206
block ;; label = @5
get_local 206
if ;; label = @6
get_local 202
i32.const 8
i32.add
set_local 207
get_local 207
i32.load
set_local 208
get_local 208
i32.const 16
i32.add
set_local 209
get_local 209
i32.load8_s
set_local 210
get_local 210
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 211
get_local 211
if ;; label = @7
get_local 208
set_local 24
get_local 202
set_local 246
else
get_local 209
i32.const 0
i32.store8
get_local 202
i32.const 16
i32.add
set_local 212
get_local 212
i32.const 1
i32.store8
get_local 208
i32.const 4
i32.add
set_local 213
get_local 213
i32.load
set_local 214
get_local 207
get_local 214
i32.store
get_local 214
set_local 216
get_local 171
get_local 216
i32.eq
set_local 217
get_local 217
i32.eqz
if ;; label = @8
get_local 216
i32.const 12
i32.add
set_local 218
get_local 218
get_local 202
i32.store
end
get_local 202
i32.const 12
i32.add
set_local 219
get_local 219
i32.load
set_local 220
get_local 208
i32.const 12
i32.add
set_local 221
get_local 221
get_local 220
i32.store
get_local 0
i32.load
set_local 222
get_local 222
get_local 202
i32.eq
set_local 223
get_local 223
if ;; label = @8
get_local 0
set_local 31
else
get_local 219
i32.load
set_local 224
get_local 224
i32.const 4
i32.add
set_local 225
get_local 225
i32.load
set_local 227
get_local 227
get_local 202
i32.eq
set_local 228
get_local 224
i32.const 8
i32.add
set_local 229
get_local 228
if (result i32) ;; label = @9
get_local 225
else
get_local 229
end
set_local 249
get_local 249
set_local 31
end
get_local 31
get_local 208
i32.store
get_local 213
get_local 202
i32.store
get_local 219
get_local 208
i32.store
get_local 201
i32.load
set_local 230
get_local 230
i32.const 8
i32.add
set_local 231
get_local 231
i32.load
set_local 232
get_local 232
set_local 24
get_local 230
set_local 246
end
get_local 24
i32.const 4
i32.add
set_local 233
get_local 233
i32.load
set_local 234
get_local 234
i32.const 16
i32.add
set_local 235
get_local 235
i32.load8_s
set_local 236
get_local 236
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 238
get_local 234
set_local 239
get_local 24
i32.const 8
i32.add
set_local 240
get_local 240
i32.load
set_local 241
get_local 241
i32.const 16
i32.add
set_local 242
get_local 242
i32.load8_s
set_local 243
get_local 243
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 244
get_local 238
if ;; label = @7
get_local 244
if ;; label = @8
get_local 24
i32.const 16
i32.add
set_local 245
get_local 245
i32.const 1
i32.store8
get_local 201
set_local 9
br 3 (;@5;)
else
i32.const 31
set_local 255
end
else
get_local 244
if ;; label = @8
get_local 235
i32.const 0
i32.store8
get_local 24
i32.const 16
i32.add
set_local 247
get_local 247
i32.const 1
i32.store8
get_local 234
i32.const 8
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 233
get_local 39
i32.store
get_local 39
set_local 40
get_local 171
get_local 40
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @9
get_local 40
i32.const 12
i32.add
set_local 42
get_local 42
get_local 24
i32.store
end
get_local 24
i32.const 12
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 234
i32.const 12
i32.add
set_local 45
get_local 45
get_local 44
i32.store
get_local 0
i32.load
set_local 46
get_local 46
get_local 24
i32.eq
set_local 47
get_local 47
if ;; label = @9
get_local 0
set_local 32
else
get_local 43
i32.load
set_local 49
get_local 49
i32.const 8
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
get_local 24
i32.eq
set_local 52
get_local 49
i32.const 4
i32.add
set_local 53
get_local 52
if (result i32) ;; label = @10
get_local 50
else
get_local 53
end
set_local 250
get_local 250
set_local 32
end
get_local 32
get_local 234
i32.store
get_local 38
get_local 24
i32.store
get_local 43
get_local 234
i32.store
get_local 201
i32.load
set_local 54
get_local 54
i32.const 8
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 8
i32.add
set_local 12
get_local 12
i32.load
set_local 23
get_local 56
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 25
get_local 23
i32.const 16
i32.add
set_local 27
get_local 27
set_local 16
get_local 55
set_local 17
get_local 14
set_local 18
get_local 54
set_local 58
get_local 56
set_local 62
get_local 25
set_local 63
else
i32.const 31
set_local 255
end
end
get_local 255
i32.const 31
i32.eq
if ;; label = @7
i32.const 0
set_local 255
get_local 246
i32.const 8
i32.add
set_local 13
get_local 242
set_local 16
get_local 13
set_local 17
get_local 233
set_local 18
get_local 246
set_local 58
get_local 24
set_local 62
get_local 239
set_local 63
end
get_local 58
i32.const 16
i32.add
set_local 57
get_local 57
i32.load8_s
set_local 60
get_local 62
i32.const 16
i32.add
set_local 61
get_local 61
get_local 60
i32.store8
get_local 57
i32.const 0
i32.store8
get_local 16
i32.const 0
i32.store8
get_local 17
get_local 63
i32.store
get_local 63
set_local 64
get_local 171
get_local 64
i32.eq
set_local 65
get_local 65
i32.eqz
if ;; label = @7
get_local 64
i32.const 12
i32.add
set_local 66
get_local 66
get_local 58
i32.store
end
get_local 58
i32.const 12
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 62
i32.const 12
i32.add
set_local 69
get_local 69
get_local 68
i32.store
get_local 0
i32.load
set_local 71
get_local 71
get_local 58
i32.eq
set_local 72
get_local 72
if ;; label = @7
get_local 0
set_local 33
else
get_local 67
i32.load
set_local 73
get_local 73
i32.const 4
i32.add
set_local 74
get_local 74
i32.load
set_local 75
get_local 75
get_local 58
i32.eq
set_local 76
get_local 73
i32.const 8
i32.add
set_local 77
get_local 76
if (result i32) ;; label = @8
get_local 74
else
get_local 77
end
set_local 251
get_local 251
set_local 33
end
get_local 33
get_local 62
i32.store
get_local 18
get_local 58
i32.store
get_local 67
get_local 62
i32.store
get_local 0
set_local 9
else
get_local 205
i32.const 16
i32.add
set_local 78
get_local 78
i32.load8_s
set_local 79
get_local 79
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 80
get_local 80
if ;; label = @7
get_local 205
set_local 22
get_local 202
set_local 108
else
get_local 78
i32.const 0
i32.store8
get_local 202
i32.const 16
i32.add
set_local 82
get_local 82
i32.const 1
i32.store8
get_local 205
i32.const 8
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 203
get_local 84
i32.store
get_local 84
set_local 85
get_local 171
get_local 85
i32.eq
set_local 86
get_local 86
i32.eqz
if ;; label = @8
get_local 85
i32.const 12
i32.add
set_local 87
get_local 87
get_local 202
i32.store
end
get_local 202
i32.const 12
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 205
i32.const 12
i32.add
set_local 90
get_local 90
get_local 89
i32.store
get_local 0
i32.load
set_local 91
get_local 91
get_local 202
i32.eq
set_local 93
get_local 93
if ;; label = @8
get_local 0
set_local 34
else
get_local 88
i32.load
set_local 94
get_local 94
i32.const 8
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
get_local 202
i32.eq
set_local 97
get_local 94
i32.const 4
i32.add
set_local 98
get_local 97
if (result i32) ;; label = @9
get_local 95
else
get_local 98
end
set_local 252
get_local 252
set_local 34
end
get_local 34
get_local 205
i32.store
get_local 83
get_local 202
i32.store
get_local 88
get_local 205
i32.store
get_local 201
i32.load
set_local 99
get_local 99
i32.const 4
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
set_local 22
get_local 99
set_local 108
end
get_local 22
i32.const 4
i32.add
set_local 102
get_local 102
i32.load
set_local 104
get_local 104
i32.const 16
i32.add
set_local 105
get_local 105
i32.load8_s
set_local 106
get_local 106
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @7
get_local 22
i32.const 8
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 110
i32.const 16
i32.add
set_local 111
get_local 111
i32.load8_s
set_local 112
get_local 112
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 113
get_local 113
if ;; label = @8
get_local 22
i32.const 16
i32.add
set_local 115
get_local 115
i32.const 1
i32.store8
get_local 201
set_local 9
br 3 (;@5;)
end
get_local 111
i32.const 0
i32.store8
get_local 22
i32.const 16
i32.add
set_local 116
get_local 116
i32.const 1
i32.store8
get_local 110
i32.const 4
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 109
get_local 118
i32.store
get_local 118
set_local 119
get_local 171
get_local 119
i32.eq
set_local 120
get_local 120
i32.eqz
if ;; label = @8
get_local 119
i32.const 12
i32.add
set_local 121
get_local 121
get_local 22
i32.store
end
get_local 22
i32.const 12
i32.add
set_local 122
get_local 122
i32.load
set_local 123
get_local 110
i32.const 12
i32.add
set_local 124
get_local 124
get_local 123
i32.store
get_local 0
i32.load
set_local 126
get_local 126
get_local 22
i32.eq
set_local 127
get_local 127
if ;; label = @8
get_local 0
set_local 35
else
get_local 122
i32.load
set_local 128
get_local 128
i32.const 4
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 130
get_local 22
i32.eq
set_local 131
get_local 128
i32.const 8
i32.add
set_local 132
get_local 131
if (result i32) ;; label = @9
get_local 129
else
get_local 132
end
set_local 253
get_local 253
set_local 35
end
get_local 35
get_local 110
i32.store
get_local 117
get_local 22
i32.store
get_local 122
get_local 110
i32.store
get_local 201
i32.load
set_local 133
get_local 133
i32.const 4
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 135
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 15
get_local 15
i32.const 16
i32.add
set_local 28
get_local 28
set_local 19
get_local 134
set_local 20
get_local 133
set_local 138
get_local 135
set_local 141
else
get_local 108
i32.const 4
i32.add
set_local 11
get_local 105
set_local 19
get_local 11
set_local 20
get_local 108
set_local 138
get_local 22
set_local 141
end
get_local 138
i32.const 16
i32.add
set_local 137
get_local 137
i32.load8_s
set_local 139
get_local 141
i32.const 16
i32.add
set_local 140
get_local 140
get_local 139
i32.store8
get_local 137
i32.const 0
i32.store8
get_local 19
i32.const 0
i32.store8
get_local 141
i32.const 8
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 20
get_local 143
i32.store
get_local 143
set_local 144
get_local 171
get_local 144
i32.eq
set_local 145
get_local 145
i32.eqz
if ;; label = @7
get_local 144
i32.const 12
i32.add
set_local 146
get_local 146
get_local 138
i32.store
end
get_local 138
i32.const 12
i32.add
set_local 149
get_local 149
i32.load
set_local 150
get_local 141
i32.const 12
i32.add
set_local 151
get_local 151
get_local 150
i32.store
get_local 0
i32.load
set_local 152
get_local 152
get_local 138
i32.eq
set_local 153
get_local 153
if ;; label = @7
get_local 0
set_local 36
else
get_local 149
i32.load
set_local 154
get_local 154
i32.const 8
i32.add
set_local 155
get_local 155
i32.load
set_local 156
get_local 156
get_local 138
i32.eq
set_local 157
get_local 154
i32.const 4
i32.add
set_local 158
get_local 157
if (result i32) ;; label = @8
get_local 155
else
get_local 158
end
set_local 254
get_local 254
set_local 36
end
get_local 36
get_local 141
i32.store
get_local 142
get_local 138
i32.store
get_local 149
get_local 141
i32.store
get_local 0
set_local 9
end
end
get_local 9
i32.load
set_local 8
get_local 0
i32.load
set_local 160
get_local 8
get_local 160
i32.eq
set_local 161
get_local 161
if ;; label = @5
get_local 8
set_local 6
br 1 (;@4;)
else
get_local 8
set_local 7
end
br 1 (;@3;)
end
end
end
end
get_local 6
i32.const 16
i32.add
set_local 162
get_local 162
i32.const 0
i32.store8
return)
(func (;254;) (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)
get_global 12
set_local 22
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 1
i32.const 8
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
get_local 14
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
get_local 16
set_local 3
loop ;; label = @2
block ;; label = @3
get_local 3
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
get_local 14
i32.eq
set_local 20
get_local 20
if ;; label = @4
get_local 3
set_local 2
br 1 (;@3;)
else
get_local 19
set_local 3
end
br 1 (;@2;)
end
end
get_local 2
return
end
get_local 0
i32.load
set_local 6
get_local 6
get_local 1
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 1
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.const 12
i32.add
set_local 4
get_local 4
i32.load
set_local 8
get_local 8
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 5
get_local 11
i32.eq
set_local 12
get_local 12
if ;; label = @3
get_local 8
set_local 2
i32.const 8
set_local 21
br 1 (;@2;)
end
get_local 8
get_local 6
i32.eq
set_local 9
get_local 9
if ;; label = @3
i32.const 0
set_local 2
i32.const 8
set_local 21
br 1 (;@2;)
else
get_local 8
set_local 5
end
br 1 (;@1;)
end
end
get_local 21
i32.const 8
i32.eq
if ;; label = @1
get_local 2
return
end
i32.const 0
return)
(func (;255;) (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)
get_global 12
set_local 41
get_local 0
i32.const 20
call 134
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 18
i32.const 4
i32.add
set_local 26
get_local 26
get_local 0
i32.store
get_local 18
i32.const 8
i32.add
set_local 27
get_local 27
i32.const 0
i32.store
get_local 18
i32.const 12
i32.add
set_local 28
get_local 28
i32.const 0
i32.store
get_local 18
i32.const 16
i32.add
set_local 29
get_local 29
i32.const 0
i32.store
i32.const 213604
i32.load
set_local 30
get_local 0
get_local 30
get_local 30
call 136
set_local 31
get_local 28
get_local 31
i32.store
get_local 31
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
get_local 18
i32.const 0
i32.store
i32.const 0
set_local 2
get_local 2
return
end
i32.const 213604
i32.load
set_local 9
get_local 9
i32.const -16
i32.add
set_local 32
get_local 31
i32.const 16
i32.add
set_local 10
get_local 28
get_local 10
i32.store
get_local 29
get_local 32
i32.store
get_local 18
get_local 31
i32.store
get_local 31
i32.const 0
i32.store
get_local 31
i32.const 4
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
get_local 31
i32.const 8
i32.add
set_local 12
get_local 12
i32.const 0
i32.store
get_local 31
i32.const 12
i32.add
set_local 13
get_local 13
i32.const -1
i32.store
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 1
i32.const -1
i32.sub
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
i32.const 213604
i32.load
set_local 14
get_local 14
i32.const 4
i32.shr_u
set_local 37
get_local 37
i32.const 268435455
i32.and
set_local 38
get_local 38
i32.const 256
i32.eq
set_local 35
get_local 35
if (result i32) ;; label = @5
i32.const 7
else
i32.const 8
end
set_local 33
get_local 37
i32.const 268435455
i32.and
set_local 39
get_local 39
i32.const 128
i32.eq
set_local 36
get_local 36
if (result i32) ;; label = @5
i32.const 6
else
get_local 33
end
set_local 34
get_local 34
set_local 7
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 18
set_local 2
get_local 2
return
br 2 (;@1;)
unreachable
end
unreachable
end
get_local 1
set_local 7
end
i32.const -2147483648
set_local 3
i32.const 0
set_local 4
get_local 7
set_local 6
loop ;; label = @1
block ;; label = @2
get_local 6
i32.const -1
i32.add
set_local 15
get_local 4
i32.const 1
i32.shr_u
set_local 16
get_local 16
i32.const -2147483648
i32.or
set_local 17
i32.const 0
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 18
get_local 5
get_local 17
i32.const -1
call 256
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @5
i32.const 0
set_local 2
i32.const 11
set_local 40
br 3 (;@2;)
end
get_local 5
get_local 3
i32.add
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @5
br 1 (;@4;)
else
get_local 21
set_local 5
end
br 1 (;@3;)
end
end
get_local 3
i32.const 1
i32.shr_u
set_local 23
get_local 15
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @3
get_local 18
set_local 2
i32.const 11
set_local 40
br 1 (;@2;)
else
get_local 23
set_local 3
get_local 17
set_local 4
get_local 15
set_local 6
end
br 1 (;@1;)
end
end
get_local 40
i32.const 11
i32.eq
if ;; label = @1
get_local 2
return
end
i32.const 0
return)
(func (;256;) (type 7) (param i32 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)
get_global 12
set_local 63
get_local 0
i32.load
set_local 49
get_local 2
i32.const -1
i32.gt_s
set_local 57
block ;; label = @1
get_local 57
if ;; label = @2
get_local 49
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
i32.const 0
set_local 6
i32.const -2147483648
set_local 9
else
get_local 49
set_local 5
i32.const 6
set_local 62
end
else
get_local 49
set_local 8
i32.const -2147483648
set_local 10
loop ;; label = @3
block ;; label = @4
get_local 10
get_local 1
i32.and
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
get_local 8
i32.const 4
i32.add
set_local 60
get_local 59
if (result i32) ;; label = @5
get_local 60
else
get_local 8
end
set_local 13
get_local 13
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @5
get_local 8
set_local 6
get_local 10
set_local 9
br 4 (;@1;)
end
get_local 10
i32.const 1
i32.shr_u
set_local 19
get_local 19
get_local 2
i32.and
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @5
get_local 12
set_local 5
i32.const 6
set_local 62
br 1 (;@4;)
else
get_local 12
set_local 8
get_local 19
set_local 10
end
br 1 (;@3;)
end
end
end
end
get_local 62
i32.const 6
i32.eq
if ;; label = @1
get_local 5
i32.const 12
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const -1
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @2
i32.const -3
set_local 11
get_local 11
return
end
get_local 23
get_local 3
i32.store
i32.const 0
set_local 11
get_local 11
return
end
get_local 9
get_local 2
i32.and
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
block ;; label = @1
get_local 27
if ;; label = @2
get_local 6
set_local 7
else
get_local 0
i32.const 8
i32.add
set_local 28
get_local 0
i32.const 16
i32.add
set_local 29
get_local 0
i32.const 4
i32.add
set_local 30
get_local 0
i32.const 12
i32.add
set_local 31
get_local 6
set_local 14
get_local 9
set_local 15
loop ;; label = @3
block ;; label = @4
get_local 28
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
block ;; label = @5
get_local 33
if ;; label = @6
get_local 29
i32.load
set_local 35
get_local 35
i32.const 16
i32.lt_u
set_local 36
get_local 36
i32.eqz
if ;; label = @7
get_local 31
i32.load
set_local 16
get_local 16
i32.const 16
i32.add
set_local 44
get_local 31
get_local 44
i32.store
get_local 35
i32.const -16
i32.add
set_local 45
get_local 29
get_local 45
i32.store
get_local 16
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @8
i32.const -1
set_local 11
i32.const 18
set_local 62
br 4 (;@4;)
else
get_local 16
set_local 4
br 3 (;@5;)
end
unreachable
end
get_local 30
i32.load
set_local 37
i32.const 213604
i32.load
set_local 38
get_local 37
get_local 38
get_local 38
call 136
set_local 39
get_local 31
get_local 39
i32.store
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @7
i32.const -1
set_local 11
i32.const 18
set_local 62
br 3 (;@4;)
end
i32.const 213604
i32.load
set_local 41
get_local 39
i32.const 16
i32.add
set_local 42
get_local 31
get_local 42
i32.store
get_local 41
i32.const -16
i32.add
set_local 43
get_local 29
get_local 43
i32.store
get_local 39
set_local 4
else
get_local 32
i32.load
set_local 34
get_local 28
get_local 34
i32.store
get_local 32
set_local 4
end
end
get_local 4
i32.const 0
i32.store
get_local 4
i32.const 4
i32.add
set_local 47
get_local 47
i32.const 0
i32.store
get_local 4
i32.const 8
i32.add
set_local 48
get_local 48
get_local 14
i32.store
get_local 4
i32.const 12
i32.add
set_local 50
get_local 50
i32.const -1
i32.store
get_local 15
get_local 1
i32.and
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 14
i32.const 4
i32.add
set_local 53
get_local 52
if (result i32) ;; label = @5
get_local 53
else
get_local 14
end
set_local 18
get_local 18
get_local 4
i32.store
get_local 15
i32.const 1
i32.shr_u
set_local 54
get_local 54
get_local 2
i32.and
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @5
get_local 4
set_local 7
br 4 (;@1;)
else
get_local 4
set_local 14
get_local 54
set_local 15
end
br 1 (;@3;)
end
end
get_local 62
i32.const 18
i32.eq
if ;; label = @3
get_local 11
return
end
end
end
get_local 7
i32.const 12
i32.add
set_local 17
get_local 17
get_local 3
i32.store
i32.const 0
set_local 11
get_local 11
return)
(func (;257;) (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)
get_global 12
set_local 53
get_local 0
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 36
get_local 2
i32.const -1
i32.gt_s
set_local 44
get_local 44
get_local 36
i32.or
set_local 51
get_local 51
if ;; label = @1
get_local 7
set_local 4
get_local 36
set_local 12
else
i32.const -2147483648
set_local 5
get_local 7
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 5
get_local 1
i32.and
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 8
i32.const 4
i32.add
set_local 47
get_local 46
if (result i32) ;; label = @4
get_local 47
else
get_local 8
end
set_local 9
get_local 5
i32.const 1
i32.shr_u
set_local 48
get_local 9
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 49
get_local 48
get_local 2
i32.and
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
get_local 49
i32.or
set_local 50
get_local 50
if ;; label = @4
get_local 3
set_local 4
get_local 49
set_local 12
br 1 (;@3;)
else
get_local 48
set_local 5
get_local 3
set_local 8
end
br 1 (;@2;)
end
end
end
get_local 12
if ;; label = @1
i32.const -1
set_local 6
get_local 6
return
end
get_local 4
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
get_local 4
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 26
get_local 4
i32.const 8
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 4
set_local 10
get_local 14
set_local 28
loop ;; label = @3
block ;; label = @4
get_local 28
i32.load
set_local 27
get_local 27
get_local 10
i32.eq
set_local 29
get_local 28
i32.const 4
i32.add
set_local 30
get_local 29
if (result i32) ;; label = @5
get_local 28
else
get_local 30
end
set_local 15
get_local 15
i32.const 0
i32.store
get_local 26
i32.load
set_local 31
get_local 10
get_local 31
i32.store
get_local 26
get_local 10
i32.store
get_local 28
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @5
i32.const 0
set_local 6
i32.const 14
set_local 52
br 1 (;@4;)
end
get_local 28
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @5
i32.const 0
set_local 6
i32.const 14
set_local 52
br 1 (;@4;)
end
get_local 28
i32.const 12
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const -1
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @5
i32.const 0
set_local 6
i32.const 14
set_local 52
br 1 (;@4;)
end
get_local 28
i32.const 8
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @5
i32.const 0
set_local 6
i32.const 14
set_local 52
br 1 (;@4;)
else
get_local 28
set_local 11
get_local 42
set_local 28
get_local 11
set_local 10
end
br 1 (;@3;)
end
end
get_local 52
i32.const 14
i32.eq
if ;; label = @3
get_local 6
return
end
end
end
get_local 4
i32.const 12
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const -1
i32.eq
set_local 25
get_local 25
if ;; label = @1
i32.const -1
set_local 6
get_local 6
return
end
get_local 23
i32.const -1
i32.store
i32.const 0
set_local 6
get_local 6
return)
(func (;258;) (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)
get_global 12
set_local 20
get_local 0
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
i32.const -1
set_local 4
i32.const -2147483648
set_local 5
get_local 6
set_local 7
loop ;; label = @1
block ;; label = @2
get_local 7
i32.const 12
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 13
get_local 13
if (result i32) ;; label = @3
get_local 4
else
get_local 12
end
set_local 18
get_local 5
get_local 1
i32.and
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 7
i32.const 4
i32.add
set_local 16
get_local 15
if (result i32) ;; label = @3
get_local 16
else
get_local 7
end
set_local 8
get_local 5
i32.const 1
i32.shr_u
set_local 17
get_local 8
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @3
get_local 18
set_local 3
br 1 (;@2;)
else
get_local 18
set_local 4
get_local 17
set_local 5
get_local 2
set_local 7
end
br 1 (;@1;)
end
end
get_local 3
return)
(func (;259;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 87
get_local 0
i32.load
set_local 56
get_local 2
i32.load8_s
set_local 67
get_local 67
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.gt_s
set_local 78
block ;; label = @1
get_local 78
if ;; label = @2
get_local 56
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @3
i32.const 0
set_local 6
i32.const -128
set_local 8
i32.const 0
set_local 13
else
get_local 56
set_local 15
i32.const 8
set_local 86
end
else
get_local 56
set_local 5
i32.const 0
set_local 7
i32.const -128
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 1
get_local 7
i32.add
set_local 83
get_local 83
i32.load8_s
set_local 84
get_local 84
get_local 9
i32.and
set_local 85
get_local 85
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 26
get_local 5
i32.const 4
i32.add
set_local 27
get_local 26
if (result i32) ;; label = @5
get_local 27
else
get_local 5
end
set_local 12
get_local 12
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @5
get_local 7
set_local 6
get_local 9
set_local 8
get_local 5
set_local 13
br 4 (;@1;)
end
get_local 9
i32.const 255
i32.and
i32.const 1
i32.shr_u
set_local 29
get_local 29
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @5
get_local 7
i32.const 1
i32.add
set_local 31
get_local 31
i32.const 16
i32.eq
set_local 32
get_local 32
if ;; label = @6
get_local 11
set_local 15
i32.const 8
set_local 86
br 5 (;@1;)
else
get_local 31
set_local 16
i32.const -128
set_local 17
end
else
get_local 7
set_local 16
get_local 29
set_local 17
end
get_local 2
get_local 16
i32.add
set_local 33
get_local 33
i32.load8_s
set_local 34
get_local 34
get_local 17
i32.and
set_local 35
get_local 35
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @5
get_local 11
set_local 15
i32.const 8
set_local 86
br 1 (;@4;)
else
get_local 11
set_local 5
get_local 16
set_local 7
get_local 17
set_local 9
end
br 1 (;@3;)
end
end
end
end
get_local 86
i32.const 8
i32.eq
if ;; label = @1
get_local 15
i32.const 12
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const -1
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @2
i32.const -3
set_local 10
get_local 10
return
end
get_local 38
get_local 3
i32.store
i32.const 0
set_local 10
get_local 10
return
end
get_local 2
get_local 6
i32.add
set_local 41
get_local 41
i32.load8_s
set_local 42
get_local 42
get_local 8
i32.and
set_local 43
get_local 43
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 44
block ;; label = @1
get_local 44
if ;; label = @2
get_local 13
set_local 14
else
get_local 0
i32.const 8
i32.add
set_local 45
get_local 0
i32.const 16
i32.add
set_local 46
get_local 0
i32.const 4
i32.add
set_local 47
get_local 0
i32.const 12
i32.add
set_local 48
get_local 13
set_local 18
get_local 6
set_local 19
get_local 8
set_local 20
loop ;; label = @3
block ;; label = @4
get_local 45
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
block ;; label = @5
get_local 50
if ;; label = @6
get_local 46
i32.load
set_local 52
get_local 52
i32.const 16
i32.lt_u
set_local 53
get_local 53
i32.eqz
if ;; label = @7
get_local 48
i32.load
set_local 23
get_local 23
i32.const 16
i32.add
set_local 62
get_local 48
get_local 62
i32.store
get_local 52
i32.const -16
i32.add
set_local 63
get_local 46
get_local 63
i32.store
get_local 23
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @8
i32.const -1
set_local 10
i32.const 22
set_local 86
br 4 (;@4;)
else
get_local 23
set_local 4
br 3 (;@5;)
end
unreachable
end
get_local 47
i32.load
set_local 54
i32.const 213604
i32.load
set_local 55
get_local 54
get_local 55
get_local 55
call 136
set_local 57
get_local 48
get_local 57
i32.store
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @7
i32.const -1
set_local 10
i32.const 22
set_local 86
br 3 (;@4;)
end
i32.const 213604
i32.load
set_local 59
get_local 57
i32.const 16
i32.add
set_local 60
get_local 48
get_local 60
i32.store
get_local 59
i32.const -16
i32.add
set_local 61
get_local 46
get_local 61
i32.store
get_local 57
set_local 4
else
get_local 49
i32.load
set_local 51
get_local 45
get_local 51
i32.store
get_local 49
set_local 4
end
end
get_local 4
i32.const 0
i32.store
get_local 4
i32.const 4
i32.add
set_local 65
get_local 65
i32.const 0
i32.store
get_local 4
i32.const 8
i32.add
set_local 66
get_local 66
get_local 18
i32.store
get_local 4
i32.const 12
i32.add
set_local 68
get_local 68
i32.const -1
i32.store
get_local 1
get_local 19
i32.add
set_local 69
get_local 69
i32.load8_s
set_local 70
get_local 70
get_local 20
i32.and
set_local 71
get_local 71
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 72
get_local 18
i32.const 4
i32.add
set_local 73
get_local 72
if (result i32) ;; label = @5
get_local 73
else
get_local 18
end
set_local 25
get_local 25
get_local 4
i32.store
get_local 20
i32.const 255
i32.and
i32.const 1
i32.shr_u
set_local 74
get_local 74
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @5
get_local 19
i32.const 1
i32.add
set_local 76
get_local 76
i32.const 16
i32.eq
set_local 77
get_local 77
if ;; label = @6
get_local 4
set_local 14
br 5 (;@1;)
else
get_local 76
set_local 21
i32.const -128
set_local 22
end
else
get_local 19
set_local 21
get_local 74
set_local 22
end
get_local 2
get_local 21
i32.add
set_local 79
get_local 79
i32.load8_s
set_local 80
get_local 80
get_local 22
i32.and
set_local 81
get_local 81
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 82
get_local 82
if ;; label = @5
get_local 4
set_local 14
br 4 (;@1;)
else
get_local 4
set_local 18
get_local 21
set_local 19
get_local 22
set_local 20
end
br 1 (;@3;)
end
end
get_local 86
i32.const 22
i32.eq
if ;; label = @3
get_local 10
return
end
end
end
get_local 14
i32.const 12
i32.add
set_local 24
get_local 24
get_local 3
i32.store
i32.const 0
set_local 10
get_local 10
return)
(func (;260;) (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)
get_global 12
set_local 63
get_local 0
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @1
i32.const -1
set_local 5
get_local 5
return
end
i32.const 0
set_local 3
i32.const 128
set_local 4
get_local 37
set_local 6
loop ;; label = @1
block ;; label = @2
get_local 2
get_local 3
i32.add
set_local 57
get_local 57
i32.load8_s
set_local 58
get_local 58
i32.const 255
i32.and
set_local 59
get_local 4
get_local 59
i32.and
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @3
get_local 6
set_local 11
br 1 (;@2;)
end
get_local 1
get_local 3
i32.add
set_local 17
get_local 17
i32.load8_s
set_local 18
get_local 18
i32.const 255
i32.and
set_local 19
get_local 4
get_local 19
i32.and
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 6
i32.const 4
i32.add
set_local 22
get_local 21
if (result i32) ;; label = @3
get_local 22
else
get_local 6
end
set_local 8
get_local 8
i32.load
set_local 7
get_local 4
i32.const 1
i32.shr_u
set_local 23
get_local 23
i32.const 127
i32.and
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @3
get_local 3
i32.const 1
i32.add
set_local 26
get_local 26
i32.const 16
i32.eq
set_local 27
get_local 27
if ;; label = @4
i32.const 7
set_local 62
br 2 (;@2;)
else
get_local 26
set_local 9
i32.const 128
set_local 10
end
else
get_local 3
set_local 9
get_local 24
set_local 10
end
get_local 7
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @3
i32.const -1
set_local 5
i32.const 17
set_local 62
br 1 (;@2;)
else
get_local 9
set_local 3
get_local 10
set_local 4
get_local 7
set_local 6
end
br 1 (;@1;)
end
end
get_local 62
i32.const 17
i32.eq
if ;; label = @1
get_local 5
return
end
get_local 62
i32.const 7
i32.eq
if ;; label = @1
get_local 7
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @2
i32.const -1
set_local 5
get_local 5
return
else
get_local 7
set_local 11
end
end
get_local 11
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @1
get_local 11
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 39
get_local 11
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 11
set_local 12
get_local 15
set_local 41
loop ;; label = @3
block ;; label = @4
get_local 41
i32.load
set_local 40
get_local 40
get_local 12
i32.eq
set_local 42
get_local 41
i32.const 4
i32.add
set_local 43
get_local 42
if (result i32) ;; label = @5
get_local 41
else
get_local 43
end
set_local 16
get_local 16
i32.const 0
i32.store
get_local 39
i32.load
set_local 44
get_local 12
get_local 44
i32.store
get_local 39
get_local 12
i32.store
get_local 41
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @5
i32.const 0
set_local 5
i32.const 17
set_local 62
br 1 (;@4;)
end
get_local 41
i32.const 4
i32.add
set_local 47
get_local 47
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @5
i32.const 0
set_local 5
i32.const 17
set_local 62
br 1 (;@4;)
end
get_local 41
i32.const 12
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.const -1
i32.eq
set_local 53
get_local 53
i32.eqz
if ;; label = @5
i32.const 0
set_local 5
i32.const 17
set_local 62
br 1 (;@4;)
end
get_local 41
i32.const 8
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @5
i32.const 0
set_local 5
i32.const 17
set_local 62
br 1 (;@4;)
else
get_local 41
set_local 13
get_local 55
set_local 41
get_local 13
set_local 12
end
br 1 (;@3;)
end
end
get_local 62
i32.const 17
i32.eq
if ;; label = @3
get_local 5
return
end
end
end
get_local 11
i32.const 12
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const -1
i32.eq
set_local 38
get_local 38
if ;; label = @1
i32.const -1
set_local 5
get_local 5
return
end
get_local 35
i32.const -1
i32.store
i32.const 0
set_local 5
get_local 5
return)
(func (;261;) (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)
get_global 12
set_local 29
get_local 0
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const -1
set_local 4
get_local 4
return
end
i32.const 0
set_local 3
i32.const -1
set_local 5
i32.const 128
set_local 6
get_local 7
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 8
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const -1
i32.eq
set_local 20
get_local 20
if (result i32) ;; label = @3
get_local 5
else
get_local 19
end
set_local 25
get_local 1
get_local 3
i32.add
set_local 21
get_local 21
i32.load8_s
set_local 22
get_local 22
i32.const 255
i32.and
set_local 23
get_local 6
get_local 23
i32.and
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 10
get_local 8
i32.const 4
i32.add
set_local 11
get_local 10
if (result i32) ;; label = @3
get_local 11
else
get_local 8
end
set_local 9
get_local 6
i32.const 1
i32.shr_u
set_local 12
get_local 12
i32.const 127
i32.and
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if (result i32) ;; label = @3
i32.const 128
else
get_local 13
end
set_local 26
get_local 14
i32.const 1
i32.and
set_local 15
get_local 3
get_local 15
i32.add
set_local 27
get_local 9
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @3
get_local 25
set_local 4
br 1 (;@2;)
else
get_local 27
set_local 3
get_local 25
set_local 5
get_local 26
set_local 6
get_local 2
set_local 8
end
br 1 (;@1;)
end
end
get_local 4
return)
(func (;262;) (type 10)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 12
i32.const 213604
i32.load
set_local 0
get_local 0
i32.const 1
i32.shr_u
set_local 1
i32.const 212992
get_local 1
i32.store
get_local 0
i32.const 5
i32.shr_u
set_local 2
i32.const 212996
get_local 2
i32.store
get_local 0
i32.const 6
i32.shr_u
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
return
end
i32.const 213000
i32.load
set_local 10
get_local 10
set_local 6
get_local 3
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 6
i32.const 1
i32.add
set_local 5
get_local 8
i32.const 1
i32.shr_u
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @3
br 1 (;@2;)
else
get_local 5
set_local 6
get_local 7
set_local 8
end
br 1 (;@1;)
end
end
i32.const 213000
get_local 5
i32.store
return)
(func (;263;) (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)
get_global 12
set_local 62
get_local 0
i32.const 12
i32.add
set_local 3
get_local 3
i32.load
set_local 14
i32.const 1
get_local 14
i32.shl
set_local 25
get_local 0
i32.const 8
i32.add
set_local 36
get_local 36
get_local 25
i32.store
get_local 0
i32.const 100
i32.add
set_local 47
get_local 0
i32.const 48
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 47
set_local 58
get_local 57
get_local 58
i32.sub
set_local 59
i32.const 213608
i32.load
set_local 4
get_local 4
get_local 14
i32.sub
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
loop ;; label = @2
block ;; label = @3
get_local 47
get_local 2
i32.const 12
i32.mul
i32.add
set_local 7
get_local 7
i32.const 0
i32.store
get_local 47
get_local 2
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 8
get_local 8
get_local 7
i32.store
get_local 47
get_local 2
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 9
get_local 9
i32.const 0
i32.store
get_local 2
i32.const 1
i32.add
set_local 10
get_local 10
get_local 5
i32.eq
set_local 60
get_local 60
if ;; label = @4
br 1 (;@3;)
else
get_local 10
set_local 2
end
br 1 (;@2;)
end
end
end
get_local 5
i32.const 12
i32.mul
set_local 11
get_local 47
get_local 11
i32.add
set_local 12
get_local 0
i32.const 36
i32.add
set_local 13
get_local 13
get_local 12
i32.store
get_local 5
i32.const 4
i32.shl
set_local 15
get_local 12
i32.const 0
get_local 15
call 1405
drop
get_local 12
get_local 15
i32.add
set_local 16
get_local 5
i32.const -28
i32.mul
set_local 17
get_local 59
get_local 17
i32.add
set_local 18
i32.const 213604
i32.load
set_local 19
get_local 19
i32.const 12
i32.add
set_local 20
get_local 18
get_local 20
i32.div_u
i32.const -1
i32.and
set_local 21
get_local 0
i32.const 16
i32.add
set_local 22
get_local 22
get_local 16
i32.store
get_local 21
i32.const 12
i32.mul
set_local 23
get_local 16
i32.const 0
get_local 23
call 1405
drop
get_local 22
i32.load
set_local 24
get_local 0
i32.const 24
i32.add
set_local 26
get_local 26
i32.const 0
i32.store
get_local 0
i32.const 28
i32.add
set_local 27
get_local 27
get_local 24
i32.store
get_local 0
i32.const 32
i32.add
set_local 28
get_local 28
i32.const 0
i32.store
get_local 24
get_local 21
i32.store
get_local 24
i32.const 4
i32.add
set_local 29
get_local 29
get_local 26
i32.store
get_local 26
set_local 30
get_local 24
i32.const 8
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 16
get_local 23
i32.add
set_local 32
get_local 32
set_local 33
i32.const 213604
i32.load
set_local 34
get_local 33
i32.const -1
i32.add
set_local 35
get_local 35
get_local 34
i32.add
set_local 37
i32.const 0
get_local 34
i32.sub
set_local 38
get_local 37
get_local 38
i32.and
set_local 39
get_local 39
set_local 40
get_local 0
i32.const 44
i32.add
set_local 41
get_local 41
get_local 40
i32.store
get_local 56
i32.load
set_local 42
get_local 42
get_local 39
i32.sub
set_local 43
get_local 43
get_local 34
i32.div_u
i32.const -1
i32.and
set_local 44
get_local 21
get_local 44
i32.sub
set_local 45
get_local 45
i32.const 0
i32.gt_s
set_local 46
get_local 46
i32.eqz
if ;; label = @1
get_local 21
set_local 1
get_local 24
get_local 1
i32.const 12
i32.mul
i32.add
set_local 48
get_local 0
i32.const 20
i32.add
set_local 49
get_local 49
get_local 48
i32.store
get_local 0
i32.const 40
i32.add
set_local 50
get_local 50
get_local 1
i32.store
get_local 0
i32.const 89
i32.add
set_local 51
get_local 51
i32.load8_s
set_local 52
get_local 52
i32.const 1
i32.or
set_local 53
get_local 51
get_local 53
i32.store8
get_local 0
i32.const 88
i32.add
set_local 54
get_local 0
i32.const 84
i32.add
set_local 55
get_local 55
get_local 54
i32.store
get_local 54
i32.const 0
i32.store8
return
end
get_local 24
get_local 44
i32.store
get_local 44
set_local 1
get_local 24
get_local 1
i32.const 12
i32.mul
i32.add
set_local 48
get_local 0
i32.const 20
i32.add
set_local 49
get_local 49
get_local 48
i32.store
get_local 0
i32.const 40
i32.add
set_local 50
get_local 50
get_local 1
i32.store
get_local 0
i32.const 89
i32.add
set_local 51
get_local 51
i32.load8_s
set_local 52
get_local 52
i32.const 1
i32.or
set_local 53
get_local 51
get_local 53
i32.store8
get_local 0
i32.const 88
i32.add
set_local 54
get_local 0
i32.const 84
i32.add
set_local 55
get_local 55
get_local 54
i32.store
get_local 54
i32.const 0
i32.store8
return)
(func (;264;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 5
get_local 0
i32.const 52
i32.add
set_local 2
get_local 2
call 279
get_local 0
get_local 1
call 265
set_local 3
get_local 2
call 280
get_local 3
return)
(func (;265;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 418
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 418
set_local 415
i32.const 212992
i32.load
set_local 129
get_local 129
get_local 1
i32.lt_u
set_local 240
get_local 240
if ;; label = @1
i32.const 213608
i32.load
set_local 347
get_local 1
get_local 347
i32.shr_u
set_local 358
i32.const 213604
i32.load
set_local 369
get_local 1
get_local 369
i32.rem_u
i32.const -1
i32.and
set_local 380
get_local 380
i32.const 0
i32.ne
set_local 391
get_local 391
i32.const 1
i32.and
set_local 402
get_local 358
get_local 402
i32.add
set_local 19
get_local 0
get_local 19
call 266
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @2
i32.const 0
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
end
get_local 0
i32.const 16
i32.add
set_local 52
get_local 52
i32.load
set_local 63
get_local 30
set_local 74
get_local 74
get_local 63
i32.sub
set_local 85
get_local 85
i32.const 12
i32.div_s
i32.const -1
i32.and
set_local 96
i32.const 213608
i32.load
set_local 107
get_local 96
get_local 107
i32.shl
set_local 118
get_local 0
i32.const 44
i32.add
set_local 130
get_local 130
i32.load
set_local 141
get_local 118
get_local 141
i32.add
set_local 152
get_local 152
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
end
get_local 0
i32.const 8
i32.add
set_local 163
get_local 163
i32.load
set_local 174
get_local 174
get_local 1
i32.lt_u
set_local 185
get_local 185
if ;; label = @1
get_local 1
i32.const -1
i32.add
set_local 196
get_local 196
set_local 2
i32.const 1
set_local 3
loop ;; label = @2
block ;; label = @3
get_local 2
i32.const 1
i32.shr_u
set_local 207
get_local 207
i32.const 0
i32.eq
set_local 218
get_local 3
i32.const 1
i32.add
set_local 229
get_local 218
if ;; label = @4
br 1 (;@3;)
else
get_local 207
set_local 2
get_local 229
set_local 3
end
br 1 (;@2;)
end
end
get_local 0
i32.const 12
i32.add
set_local 241
get_local 241
i32.load
set_local 252
get_local 3
get_local 252
i32.sub
set_local 263
get_local 263
set_local 4
get_local 3
set_local 9
else
get_local 0
i32.const 12
i32.add
set_local 274
get_local 274
i32.load
set_local 285
i32.const 0
set_local 4
get_local 285
set_local 9
end
get_local 0
i32.const 36
i32.add
set_local 296
get_local 296
i32.load
set_local 307
get_local 307
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 318
get_local 318
i32.load
set_local 329
get_local 329
i32.const 1
i32.add
set_local 340
get_local 318
get_local 340
i32.store
get_local 0
i32.const 100
i32.add
set_local 348
get_local 348
get_local 4
i32.const 12
i32.mul
i32.add
set_local 349
get_local 348
get_local 4
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 350
get_local 350
i32.load
set_local 351
get_local 351
i32.const 4
i32.add
set_local 352
get_local 352
i32.load
set_local 353
get_local 353
get_local 351
i32.eq
set_local 354
get_local 353
set_local 355
get_local 354
i32.eqz
if ;; label = @1
i32.const 213000
i32.load
set_local 356
get_local 9
get_local 356
i32.lt_u
set_local 357
block ;; label = @2
get_local 357
if ;; label = @3
get_local 0
i32.const 16
i32.add
set_local 359
get_local 359
i32.load
set_local 360
get_local 351
set_local 361
get_local 361
get_local 360
i32.sub
set_local 362
get_local 362
i32.const 12
i32.div_s
i32.const -1
i32.and
set_local 363
i32.const 213608
i32.load
set_local 364
get_local 363
get_local 364
i32.shl
set_local 365
get_local 0
i32.const 44
i32.add
set_local 366
get_local 366
i32.load
set_local 367
get_local 365
get_local 367
i32.add
set_local 368
get_local 368
set_local 370
i32.const 213604
i32.load
set_local 371
get_local 371
get_local 9
i32.shr_u
set_local 372
get_local 372
i32.const 5
i32.shr_u
set_local 373
get_local 373
i32.const 0
i32.eq
set_local 374
get_local 374
i32.eqz
if ;; label = @4
i32.const 0
set_local 5
loop ;; label = @5
block ;; label = @6
get_local 370
get_local 5
i32.const 2
i32.shl
i32.add
set_local 375
get_local 375
i32.load
set_local 376
get_local 376
i32.const -1
i32.eq
set_local 377
get_local 377
i32.eqz
if ;; label = @7
get_local 376
i32.const 1
i32.and
set_local 378
get_local 378
i32.const 0
i32.eq
set_local 379
get_local 379
if ;; label = @8
i32.const 0
set_local 6
i32.const 1
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 2
i32.and
set_local 405
get_local 405
i32.const 0
i32.eq
set_local 406
get_local 406
if ;; label = @8
i32.const 1
set_local 6
i32.const 2
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 4
i32.and
set_local 216
get_local 216
i32.const 0
i32.eq
set_local 217
get_local 217
if ;; label = @8
i32.const 2
set_local 6
i32.const 4
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 8
i32.and
set_local 219
get_local 219
i32.const 0
i32.eq
set_local 220
get_local 220
if ;; label = @8
i32.const 3
set_local 6
i32.const 8
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 16
i32.and
set_local 221
get_local 221
i32.const 0
i32.eq
set_local 222
get_local 222
if ;; label = @8
i32.const 4
set_local 6
i32.const 16
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 32
i32.and
set_local 223
get_local 223
i32.const 0
i32.eq
set_local 224
get_local 224
if ;; label = @8
i32.const 5
set_local 6
i32.const 32
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 64
i32.and
set_local 225
get_local 225
i32.const 0
i32.eq
set_local 226
get_local 226
if ;; label = @8
i32.const 6
set_local 6
i32.const 64
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 128
i32.and
set_local 227
get_local 227
i32.const 0
i32.eq
set_local 228
get_local 228
if ;; label = @8
i32.const 7
set_local 6
i32.const 128
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 256
i32.and
set_local 230
get_local 230
i32.const 0
i32.eq
set_local 231
get_local 231
if ;; label = @8
i32.const 8
set_local 6
i32.const 256
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 512
i32.and
set_local 232
get_local 232
i32.const 0
i32.eq
set_local 233
get_local 233
if ;; label = @8
i32.const 9
set_local 6
i32.const 512
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 1024
i32.and
set_local 234
get_local 234
i32.const 0
i32.eq
set_local 235
get_local 235
if ;; label = @8
i32.const 10
set_local 6
i32.const 1024
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 2048
i32.and
set_local 236
get_local 236
i32.const 0
i32.eq
set_local 237
get_local 237
if ;; label = @8
i32.const 11
set_local 6
i32.const 2048
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 4096
i32.and
set_local 238
get_local 238
i32.const 0
i32.eq
set_local 239
get_local 239
if ;; label = @8
i32.const 12
set_local 6
i32.const 4096
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 8192
i32.and
set_local 242
get_local 242
i32.const 0
i32.eq
set_local 243
get_local 243
if ;; label = @8
i32.const 13
set_local 6
i32.const 8192
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 16384
i32.and
set_local 244
get_local 244
i32.const 0
i32.eq
set_local 245
get_local 245
if ;; label = @8
i32.const 14
set_local 6
i32.const 16384
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 32768
i32.and
set_local 246
get_local 246
i32.const 0
i32.eq
set_local 247
get_local 247
if ;; label = @8
i32.const 15
set_local 6
i32.const 32768
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 65536
i32.and
set_local 248
get_local 248
i32.const 0
i32.eq
set_local 249
get_local 249
if ;; label = @8
i32.const 16
set_local 6
i32.const 65536
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 131072
i32.and
set_local 250
get_local 250
i32.const 0
i32.eq
set_local 251
get_local 251
if ;; label = @8
i32.const 17
set_local 6
i32.const 131072
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 262144
i32.and
set_local 253
get_local 253
i32.const 0
i32.eq
set_local 254
get_local 254
if ;; label = @8
i32.const 18
set_local 6
i32.const 262144
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 524288
i32.and
set_local 255
get_local 255
i32.const 0
i32.eq
set_local 256
get_local 256
if ;; label = @8
i32.const 19
set_local 6
i32.const 524288
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 1048576
i32.and
set_local 257
get_local 257
i32.const 0
i32.eq
set_local 258
get_local 258
if ;; label = @8
i32.const 20
set_local 6
i32.const 1048576
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 2097152
i32.and
set_local 259
get_local 259
i32.const 0
i32.eq
set_local 260
get_local 260
if ;; label = @8
i32.const 21
set_local 6
i32.const 2097152
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 4194304
i32.and
set_local 261
get_local 261
i32.const 0
i32.eq
set_local 262
get_local 262
if ;; label = @8
i32.const 22
set_local 6
i32.const 4194304
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 8388608
i32.and
set_local 264
get_local 264
i32.const 0
i32.eq
set_local 265
get_local 265
if ;; label = @8
i32.const 23
set_local 6
i32.const 8388608
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 16777216
i32.and
set_local 266
get_local 266
i32.const 0
i32.eq
set_local 267
get_local 267
if ;; label = @8
i32.const 24
set_local 6
i32.const 16777216
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 33554432
i32.and
set_local 268
get_local 268
i32.const 0
i32.eq
set_local 269
get_local 269
if ;; label = @8
i32.const 25
set_local 6
i32.const 33554432
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 67108864
i32.and
set_local 270
get_local 270
i32.const 0
i32.eq
set_local 271
get_local 271
if ;; label = @8
i32.const 26
set_local 6
i32.const 67108864
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 134217728
i32.and
set_local 272
get_local 272
i32.const 0
i32.eq
set_local 273
get_local 273
if ;; label = @8
i32.const 27
set_local 6
i32.const 134217728
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 268435456
i32.and
set_local 275
get_local 275
i32.const 0
i32.eq
set_local 276
get_local 276
if ;; label = @8
i32.const 28
set_local 6
i32.const 268435456
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 536870912
i32.and
set_local 277
get_local 277
i32.const 0
i32.eq
set_local 278
get_local 278
if ;; label = @8
i32.const 29
set_local 6
i32.const 536870912
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const 1073741824
i32.and
set_local 279
get_local 279
i32.const 0
i32.eq
set_local 280
get_local 280
if ;; label = @8
i32.const 30
set_local 6
i32.const 1073741824
set_local 7
br 2 (;@6;)
end
get_local 376
i32.const -1
i32.gt_s
set_local 281
get_local 281
if ;; label = @8
i32.const 31
set_local 6
i32.const -2147483648
set_local 7
br 2 (;@6;)
end
end
get_local 5
i32.const 1
i32.add
set_local 407
get_local 407
get_local 373
i32.lt_u
set_local 408
get_local 408
if ;; label = @7
get_local 407
set_local 5
else
br 5 (;@2;)
end
br 1 (;@5;)
end
end
get_local 7
get_local 376
i32.or
set_local 381
get_local 375
get_local 381
i32.store
get_local 5
i32.const 5
i32.shl
set_local 382
get_local 6
get_local 382
i32.or
set_local 383
get_local 383
get_local 9
i32.shl
set_local 384
get_local 384
get_local 368
i32.add
set_local 385
get_local 307
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 386
get_local 386
i32.load
set_local 387
get_local 387
i32.const 1
i32.add
set_local 388
get_local 386
get_local 388
i32.store
get_local 375
i32.load
set_local 389
get_local 389
i32.const -1
i32.eq
set_local 390
get_local 390
i32.eqz
if ;; label = @5
get_local 385
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
end
get_local 5
i32.const 1
i32.add
set_local 11
get_local 11
get_local 373
i32.lt_u
set_local 392
block ;; label = @5
get_local 392
if ;; label = @6
get_local 11
set_local 12
loop ;; label = @7
block ;; label = @8
get_local 370
get_local 12
i32.const 2
i32.shl
i32.add
set_local 394
get_local 394
i32.load
set_local 395
get_local 395
i32.const -1
i32.eq
set_local 396
get_local 396
i32.eqz
if ;; label = @9
get_local 385
set_local 8
br 1 (;@8;)
end
get_local 12
i32.const 1
i32.add
set_local 10
get_local 10
get_local 373
i32.lt_u
set_local 393
get_local 393
if ;; label = @9
get_local 10
set_local 12
else
br 4 (;@5;)
end
br 1 (;@7;)
end
end
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
end
end
get_local 351
i32.const 8
i32.add
set_local 397
get_local 397
i32.load
set_local 398
get_local 398
i32.const -4
i32.and
set_local 399
get_local 399
set_local 400
get_local 400
i32.const 4
i32.add
set_local 401
get_local 401
get_local 355
i32.store
get_local 352
i32.load
set_local 403
get_local 403
i32.const 8
i32.add
set_local 404
get_local 404
get_local 398
i32.store
get_local 352
i32.const 0
i32.store
get_local 397
i32.const 3
i32.store
get_local 385
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
end
else
get_local 9
get_local 356
i32.eq
set_local 409
get_local 409
i32.eqz
if ;; label = @4
i32.const 213604
i32.load
set_local 48
get_local 48
get_local 9
i32.shr_u
set_local 49
i32.const 65536
get_local 49
i32.shl
set_local 50
get_local 50
i32.const -65536
i32.add
set_local 51
get_local 51
i32.const 65536
i32.and
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @5
br 3 (;@2;)
end
get_local 351
i32.load
set_local 55
i32.const 65536
set_local 15
i32.const 0
set_local 16
loop ;; label = @5
block ;; label = @6
get_local 55
get_local 15
i32.and
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @7
br 1 (;@6;)
end
get_local 15
i32.const 1
i32.shl
set_local 86
get_local 16
i32.const 1
i32.add
set_local 87
get_local 86
get_local 51
i32.and
set_local 88
get_local 88
i32.const 0
i32.eq
set_local 89
get_local 89
if ;; label = @7
br 5 (;@2;)
else
get_local 86
set_local 15
get_local 87
set_local 16
end
br 1 (;@5;)
end
end
get_local 55
get_local 15
i32.or
set_local 58
get_local 351
get_local 58
i32.store
get_local 58
i32.const -65536
i32.and
set_local 59
get_local 59
get_local 51
i32.eq
set_local 60
get_local 60
if ;; label = @5
get_local 351
i32.const 8
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const -4
i32.and
set_local 64
get_local 64
set_local 65
get_local 65
i32.const 4
i32.add
set_local 66
get_local 66
get_local 355
i32.store
get_local 352
i32.load
set_local 67
get_local 67
i32.const 8
i32.add
set_local 68
get_local 68
get_local 62
i32.store
get_local 352
i32.const 0
i32.store
get_local 61
i32.const 1
i32.store
end
get_local 0
i32.const 16
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 351
set_local 71
get_local 71
get_local 70
i32.sub
set_local 72
get_local 72
i32.const 12
i32.div_s
i32.const -1
i32.and
set_local 73
i32.const 213608
i32.load
set_local 75
get_local 73
get_local 75
i32.shl
set_local 76
get_local 0
i32.const 44
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 16
get_local 9
i32.shl
set_local 79
get_local 78
get_local 79
i32.add
set_local 80
get_local 80
get_local 76
i32.add
set_local 81
get_local 307
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.const 1
i32.add
set_local 84
get_local 82
get_local 84
i32.store
get_local 81
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
end
get_local 351
i32.load
set_local 410
get_local 410
i32.const 1
i32.and
set_local 411
get_local 411
i32.const 0
i32.eq
set_local 412
block ;; label = @4
get_local 412
if ;; label = @5
i32.const 0
set_local 13
i32.const 1
set_local 14
else
get_local 410
i32.const 2
i32.and
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @6
i32.const 1
set_local 13
i32.const 2
set_local 14
else
get_local 410
i32.const 4
i32.and
set_local 282
get_local 282
i32.const 0
i32.eq
set_local 283
get_local 283
if ;; label = @7
i32.const 2
set_local 13
i32.const 4
set_local 14
else
get_local 410
i32.const 8
i32.and
set_local 284
get_local 284
i32.const 0
i32.eq
set_local 286
get_local 286
if ;; label = @8
i32.const 3
set_local 13
i32.const 8
set_local 14
else
get_local 410
i32.const 16
i32.and
set_local 287
get_local 287
i32.const 0
i32.eq
set_local 288
get_local 288
if ;; label = @9
i32.const 4
set_local 13
i32.const 16
set_local 14
else
get_local 410
i32.const 32
i32.and
set_local 289
get_local 289
i32.const 0
i32.eq
set_local 290
get_local 290
if ;; label = @10
i32.const 5
set_local 13
i32.const 32
set_local 14
else
get_local 410
i32.const 64
i32.and
set_local 291
get_local 291
i32.const 0
i32.eq
set_local 292
get_local 292
if ;; label = @11
i32.const 6
set_local 13
i32.const 64
set_local 14
else
get_local 410
i32.const 128
i32.and
set_local 293
get_local 293
i32.const 0
i32.eq
set_local 294
get_local 294
if ;; label = @12
i32.const 7
set_local 13
i32.const 128
set_local 14
else
get_local 410
i32.const 256
i32.and
set_local 295
get_local 295
i32.const 0
i32.eq
set_local 297
get_local 297
if ;; label = @13
i32.const 8
set_local 13
i32.const 256
set_local 14
else
get_local 410
i32.const 512
i32.and
set_local 298
get_local 298
i32.const 0
i32.eq
set_local 299
get_local 299
if ;; label = @14
i32.const 9
set_local 13
i32.const 512
set_local 14
else
get_local 410
i32.const 1024
i32.and
set_local 300
get_local 300
i32.const 0
i32.eq
set_local 301
get_local 301
if ;; label = @15
i32.const 10
set_local 13
i32.const 1024
set_local 14
else
get_local 410
i32.const 2048
i32.and
set_local 302
get_local 302
i32.const 0
i32.eq
set_local 303
get_local 303
if ;; label = @16
i32.const 11
set_local 13
i32.const 2048
set_local 14
else
get_local 410
i32.const 4096
i32.and
set_local 304
get_local 304
i32.const 0
i32.eq
set_local 305
get_local 305
if ;; label = @17
i32.const 12
set_local 13
i32.const 4096
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 8192
i32.and
set_local 306
get_local 306
i32.const 0
i32.eq
set_local 308
get_local 308
if ;; label = @17
i32.const 13
set_local 13
i32.const 8192
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 16384
i32.and
set_local 309
get_local 309
i32.const 0
i32.eq
set_local 310
get_local 310
if ;; label = @17
i32.const 14
set_local 13
i32.const 16384
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 32768
i32.and
set_local 311
get_local 311
i32.const 0
i32.eq
set_local 312
get_local 312
if ;; label = @17
i32.const 15
set_local 13
i32.const 32768
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 65536
i32.and
set_local 313
get_local 313
i32.const 0
i32.eq
set_local 314
get_local 314
if ;; label = @17
i32.const 16
set_local 13
i32.const 65536
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 131072
i32.and
set_local 315
get_local 315
i32.const 0
i32.eq
set_local 316
get_local 316
if ;; label = @17
i32.const 17
set_local 13
i32.const 131072
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 262144
i32.and
set_local 317
get_local 317
i32.const 0
i32.eq
set_local 319
get_local 319
if ;; label = @17
i32.const 18
set_local 13
i32.const 262144
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 524288
i32.and
set_local 320
get_local 320
i32.const 0
i32.eq
set_local 321
get_local 321
if ;; label = @17
i32.const 19
set_local 13
i32.const 524288
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 1048576
i32.and
set_local 322
get_local 322
i32.const 0
i32.eq
set_local 323
get_local 323
if ;; label = @17
i32.const 20
set_local 13
i32.const 1048576
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 2097152
i32.and
set_local 324
get_local 324
i32.const 0
i32.eq
set_local 325
get_local 325
if ;; label = @17
i32.const 21
set_local 13
i32.const 2097152
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 4194304
i32.and
set_local 326
get_local 326
i32.const 0
i32.eq
set_local 327
get_local 327
if ;; label = @17
i32.const 22
set_local 13
i32.const 4194304
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 8388608
i32.and
set_local 328
get_local 328
i32.const 0
i32.eq
set_local 330
get_local 330
if ;; label = @17
i32.const 23
set_local 13
i32.const 8388608
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 16777216
i32.and
set_local 331
get_local 331
i32.const 0
i32.eq
set_local 332
get_local 332
if ;; label = @17
i32.const 24
set_local 13
i32.const 16777216
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 33554432
i32.and
set_local 333
get_local 333
i32.const 0
i32.eq
set_local 334
get_local 334
if ;; label = @17
i32.const 25
set_local 13
i32.const 33554432
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 67108864
i32.and
set_local 335
get_local 335
i32.const 0
i32.eq
set_local 336
get_local 336
if ;; label = @17
i32.const 26
set_local 13
i32.const 67108864
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 134217728
i32.and
set_local 337
get_local 337
i32.const 0
i32.eq
set_local 338
get_local 338
if ;; label = @17
i32.const 27
set_local 13
i32.const 134217728
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 268435456
i32.and
set_local 339
get_local 339
i32.const 0
i32.eq
set_local 341
get_local 341
if ;; label = @17
i32.const 28
set_local 13
i32.const 268435456
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 536870912
i32.and
set_local 342
get_local 342
i32.const 0
i32.eq
set_local 343
get_local 343
if ;; label = @17
i32.const 29
set_local 13
i32.const 536870912
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const 1073741824
i32.and
set_local 344
get_local 344
i32.const 0
i32.eq
set_local 345
get_local 345
if ;; label = @17
i32.const 30
set_local 13
i32.const 1073741824
set_local 14
br 13 (;@4;)
end
get_local 410
i32.const -1
i32.gt_s
set_local 346
get_local 346
if ;; label = @17
i32.const 31
set_local 13
i32.const -2147483648
set_local 14
else
br 15 (;@2;)
end
end
end
end
end
end
end
end
end
end
end
end
end
end
get_local 410
get_local 14
i32.or
set_local 20
get_local 351
get_local 20
i32.store
get_local 20
i32.const -1
i32.eq
set_local 21
get_local 21
if ;; label = @4
get_local 351
i32.const 8
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -4
i32.and
set_local 24
get_local 24
set_local 25
get_local 25
i32.const 4
i32.add
set_local 26
get_local 26
get_local 355
i32.store
get_local 352
i32.load
set_local 27
get_local 27
i32.const 8
i32.add
set_local 28
get_local 28
get_local 23
i32.store
get_local 352
i32.const 0
i32.store
get_local 22
i32.const 2
i32.store
end
get_local 0
i32.const 16
i32.add
set_local 29
get_local 29
i32.load
set_local 31
get_local 351
set_local 32
get_local 32
get_local 31
i32.sub
set_local 33
get_local 33
i32.const 12
i32.div_s
i32.const -1
i32.and
set_local 34
i32.const 213608
i32.load
set_local 35
get_local 34
get_local 35
i32.shl
set_local 36
get_local 0
i32.const 44
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 13
get_local 9
i32.shl
set_local 39
get_local 38
get_local 39
i32.add
set_local 40
get_local 40
get_local 36
i32.add
set_local 42
get_local 307
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 1
i32.add
set_local 45
get_local 43
get_local 45
i32.store
get_local 42
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
end
end
i32.const 213124
i32.load
set_local 90
get_local 90
i32.const 8
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
i32.const 2
i32.lt_u
set_local 94
get_local 94
i32.eqz
if ;; label = @2
get_local 91
i32.load
set_local 95
get_local 0
i32.const 84
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 415
i32.const 64706
i32.store
get_local 415
i32.const 4
i32.add
set_local 416
get_local 416
get_local 98
i32.store
i32.const 2
get_local 95
i32.const 0
i32.const 64737
get_local 415
call 124
end
call 456
end
get_local 0
i32.const 1
call 266
set_local 99
get_local 99
i32.const 0
i32.eq
set_local 100
get_local 100
if ;; label = @1
get_local 296
i32.load
set_local 211
get_local 211
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 212
get_local 212
i32.load
set_local 213
get_local 213
i32.const 1
i32.add
set_local 214
get_local 212
get_local 214
i32.store
i32.const 0
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
end
i32.const 213000
i32.load
set_local 101
get_local 9
get_local 101
i32.lt_u
set_local 102
get_local 102
i32.eqz
if ;; label = @1
get_local 9
get_local 101
i32.eq
set_local 160
get_local 160
if ;; label = @2
get_local 99
i32.const 1
i32.store
get_local 99
i32.const 4
i32.add
set_local 161
get_local 161
get_local 349
i32.store
get_local 349
set_local 162
get_local 162
i32.const 2
i32.or
set_local 164
get_local 99
i32.const 8
i32.add
set_local 165
get_local 165
get_local 164
i32.store
get_local 350
get_local 99
i32.store
get_local 296
i32.load
set_local 166
get_local 166
get_local 4
i32.const 4
i32.shl
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 168
i32.const 32
i32.add
set_local 169
get_local 167
get_local 169
i32.store
get_local 0
i32.const 16
i32.add
set_local 170
get_local 170
i32.load
set_local 171
get_local 99
set_local 172
get_local 172
get_local 171
i32.sub
set_local 173
get_local 173
i32.const 12
i32.div_s
i32.const -1
i32.and
set_local 175
i32.const 213608
i32.load
set_local 176
get_local 175
get_local 176
i32.shl
set_local 177
get_local 0
i32.const 44
i32.add
set_local 178
get_local 178
i32.load
set_local 179
get_local 177
get_local 179
i32.add
set_local 180
get_local 166
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 181
get_local 181
i32.load
set_local 182
get_local 182
i32.const 1
i32.add
set_local 183
get_local 181
get_local 183
i32.store
get_local 180
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
else
get_local 9
i32.const 65536
i32.or
set_local 184
get_local 99
get_local 184
i32.store
get_local 99
i32.const 4
i32.add
set_local 186
get_local 186
get_local 349
i32.store
get_local 349
set_local 187
get_local 187
i32.const 1
i32.or
set_local 188
get_local 99
i32.const 8
i32.add
set_local 189
get_local 189
get_local 188
i32.store
get_local 350
get_local 99
i32.store
i32.const 213604
i32.load
set_local 190
get_local 190
get_local 9
i32.shr_u
set_local 191
get_local 296
i32.load
set_local 192
get_local 192
get_local 4
i32.const 4
i32.shl
i32.add
set_local 193
get_local 193
i32.load
set_local 194
get_local 194
get_local 191
i32.add
set_local 195
get_local 193
get_local 195
i32.store
get_local 0
i32.const 16
i32.add
set_local 197
get_local 197
i32.load
set_local 198
get_local 99
set_local 199
get_local 199
get_local 198
i32.sub
set_local 200
get_local 200
i32.const 12
i32.div_s
i32.const -1
i32.and
set_local 201
i32.const 213608
i32.load
set_local 202
get_local 201
get_local 202
i32.shl
set_local 203
get_local 0
i32.const 44
i32.add
set_local 204
get_local 204
i32.load
set_local 205
get_local 203
get_local 205
i32.add
set_local 206
get_local 192
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 208
get_local 208
i32.load
set_local 209
get_local 209
i32.const 1
i32.add
set_local 210
get_local 208
get_local 210
i32.store
get_local 206
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return
end
unreachable
end
get_local 0
i32.const 16
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 99
set_local 105
get_local 105
get_local 104
i32.sub
set_local 106
get_local 106
i32.const 12
i32.div_s
i32.const -1
i32.and
set_local 108
i32.const 213608
i32.load
set_local 109
get_local 108
get_local 109
i32.shl
set_local 110
get_local 0
i32.const 44
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 110
get_local 112
i32.add
set_local 113
get_local 113
set_local 114
i32.const 213604
i32.load
set_local 115
get_local 115
get_local 9
i32.shr_u
set_local 116
get_local 9
i32.const 3
i32.add
set_local 117
get_local 116
get_local 117
i32.shr_u
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 120
get_local 120
if (result i32) ;; label = @1
i32.const 1
else
get_local 119
end
set_local 414
get_local 414
i32.const 1
i32.add
set_local 121
get_local 121
i32.const 5
i32.shr_u
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @1
i32.const 0
set_local 17
else
get_local 113
set_local 124
get_local 122
i32.const 2
i32.shl
set_local 125
get_local 124
i32.const -1
get_local 125
call 1405
drop
get_local 122
set_local 17
end
get_local 121
i32.const 31
i32.and
set_local 126
i32.const 1
get_local 126
i32.shl
set_local 127
get_local 127
i32.const -1
i32.add
set_local 128
get_local 114
get_local 17
i32.const 2
i32.shl
i32.add
set_local 131
get_local 131
get_local 128
i32.store
i32.const 213604
i32.load
set_local 132
get_local 132
get_local 9
i32.shr_u
set_local 133
get_local 133
i32.const 5
i32.shr_u
set_local 134
get_local 17
i32.const 1
i32.add
set_local 18
get_local 18
get_local 134
i32.lt_u
set_local 135
get_local 135
if ;; label = @1
get_local 114
get_local 18
i32.const 2
i32.shl
i32.add
set_local 413
get_local 134
i32.const 1073741823
i32.add
set_local 136
get_local 136
get_local 17
i32.sub
set_local 137
get_local 137
i32.const 2
i32.shl
set_local 138
get_local 413
i32.const 0
get_local 138
call 1405
drop
end
get_local 99
get_local 9
i32.store
get_local 99
i32.const 4
i32.add
set_local 139
get_local 139
get_local 349
i32.store
get_local 349
set_local 140
get_local 140
i32.const 3
i32.or
set_local 142
get_local 99
i32.const 8
i32.add
set_local 143
get_local 143
get_local 142
i32.store
get_local 350
get_local 99
i32.store
i32.const 213604
i32.load
set_local 144
get_local 144
get_local 9
i32.shr_u
set_local 145
get_local 145
get_local 414
i32.sub
set_local 146
get_local 296
i32.load
set_local 147
get_local 147
get_local 4
i32.const 4
i32.shl
i32.add
set_local 148
get_local 148
i32.load
set_local 149
get_local 146
get_local 149
i32.add
set_local 150
get_local 148
get_local 150
i32.store
i32.const 213608
i32.load
set_local 151
get_local 108
get_local 151
i32.shl
set_local 153
get_local 414
get_local 9
i32.shl
set_local 154
get_local 154
get_local 112
i32.add
set_local 155
get_local 155
get_local 153
i32.add
set_local 156
get_local 147
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 158
i32.const 1
i32.add
set_local 159
get_local 157
get_local 159
i32.store
get_local 156
set_local 8
get_local 8
set_local 215
get_local 418
set_global 12
get_local 215
return)
(func (;266;) (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)
get_global 12
set_local 66
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 66
set_local 63
get_local 0
i32.const 24
i32.add
set_local 22
get_local 0
i32.const 28
i32.add
set_local 33
get_local 33
i32.load
set_local 3
get_local 3
get_local 22
i32.eq
set_local 44
block ;; label = @1
get_local 44
i32.eqz
if ;; label = @2
get_local 3
set_local 4
loop ;; label = @3
block ;; label = @4
get_local 4
i32.load
set_local 55
get_local 55
get_local 1
i32.lt_u
set_local 59
get_local 59
i32.eqz
if ;; label = @5
br 1 (;@4;)
end
get_local 4
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 2
get_local 2
get_local 22
i32.eq
set_local 45
get_local 45
if ;; label = @5
br 4 (;@1;)
else
get_local 2
set_local 4
end
br 1 (;@3;)
end
end
get_local 55
get_local 1
i32.gt_u
set_local 60
get_local 60
if ;; label = @3
get_local 4
get_local 1
i32.const 12
i32.mul
i32.add
set_local 61
get_local 61
set_local 62
get_local 55
i32.const -1
i32.add
set_local 12
get_local 4
get_local 12
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 13
get_local 13
get_local 62
i32.store
get_local 55
get_local 1
i32.sub
set_local 14
get_local 61
get_local 14
i32.store
get_local 4
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 4
get_local 1
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 17
get_local 17
get_local 16
i32.store
get_local 4
i32.const 8
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 4
get_local 1
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 20
get_local 20
get_local 19
i32.store
get_local 18
i32.load
set_local 21
get_local 21
i32.const 4
i32.add
set_local 23
get_local 23
get_local 61
i32.store
get_local 18
set_local 9
get_local 62
set_local 10
get_local 15
set_local 11
else
get_local 4
i32.const 8
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 4
i32.const 4
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 25
i32.const 4
i32.add
set_local 28
get_local 28
get_local 27
i32.store
get_local 25
set_local 29
get_local 24
set_local 9
get_local 29
set_local 10
get_local 26
set_local 11
end
get_local 11
i32.load
set_local 30
get_local 30
i32.const 8
i32.add
set_local 31
get_local 31
get_local 10
i32.store
get_local 1
i32.const -2147483648
i32.or
set_local 32
get_local 4
get_local 32
i32.store
get_local 11
i32.const 0
i32.store
get_local 9
i32.const 0
i32.store
get_local 0
i32.const 40
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
get_local 1
i32.sub
set_local 36
get_local 34
get_local 36
i32.store
get_local 1
i32.const -1
i32.add
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @3
get_local 4
set_local 7
get_local 66
set_global 12
get_local 7
return
end
get_local 4
set_local 5
get_local 37
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 5
i32.const 12
i32.add
set_local 8
get_local 8
i32.const -1
i32.store
get_local 5
i32.const 16
i32.add
set_local 39
get_local 39
i32.const 0
i32.store
get_local 5
i32.const 20
i32.add
set_local 40
get_local 40
i32.const 0
i32.store
get_local 6
i32.const -1
i32.add
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
if ;; label = @5
get_local 4
set_local 7
br 1 (;@4;)
else
get_local 8
set_local 5
get_local 41
set_local 6
end
br 1 (;@3;)
end
end
get_local 66
set_global 12
get_local 7
return
end
end
get_local 0
i32.const 89
i32.add
set_local 46
get_local 46
i32.load8_s
set_local 47
get_local 47
i32.const 1
i32.and
set_local 48
get_local 48
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @1
i32.const 0
set_local 7
get_local 66
set_global 12
get_local 7
return
end
i32.const 213124
i32.load
set_local 50
get_local 50
i32.const 8
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 3
i32.lt_u
set_local 54
get_local 54
if ;; label = @1
i32.const 0
set_local 7
get_local 66
set_global 12
get_local 7
return
end
get_local 51
i32.load
set_local 56
get_local 0
i32.const 84
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 63
i32.const 64742
i32.store
get_local 63
i32.const 4
i32.add
set_local 64
get_local 64
get_local 58
i32.store
i32.const 3
get_local 56
i32.const 0
i32.const 64737
get_local 63
call 124
i32.const 0
set_local 7
get_local 66
set_global 12
get_local 7
return)
(func (;267;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 5
get_local 0
get_local 1
call 265
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
get_local 2
return
end
get_local 2
i32.const 0
get_local 1
call 1405
drop
get_local 2
return)
(func (;268;) (type 6) (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)
get_global 12
set_local 228
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 228
i32.const 32
i32.add
set_local 219
get_local 228
i32.const 24
i32.add
set_local 218
get_local 228
i32.const 16
i32.add
set_local 221
get_local 228
i32.const 8
i32.add
set_local 220
get_local 228
set_local 217
get_local 0
i32.const 44
i32.add
set_local 117
get_local 117
i32.load
set_local 137
get_local 137
get_local 1
i32.gt_u
set_local 148
get_local 148
i32.eqz
if ;; label = @1
get_local 0
i32.const 48
i32.add
set_local 159
get_local 159
i32.load
set_local 170
get_local 170
get_local 1
i32.lt_u
set_local 181
get_local 181
i32.eqz
if ;; label = @2
get_local 1
set_local 73
get_local 137
set_local 84
get_local 73
get_local 84
i32.sub
set_local 95
i32.const 213608
i32.load
set_local 106
get_local 95
get_local 106
i32.shr_s
set_local 118
get_local 0
i32.const 16
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
get_local 118
i32.const 12
i32.mul
i32.add
set_local 130
get_local 130
i32.load
set_local 131
get_local 129
get_local 118
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 133
i32.const 255
i32.and
set_local 215
get_local 215
i32.const 3
i32.and
set_local 216
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 216
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 3 (;@6;) 2 (;@7;) 1 (;@8;) 0 (;@9;) 4 (;@5;)
end
block ;; label = @9
get_local 131
i32.const 15
i32.and
set_local 134
i32.const 1
get_local 134
i32.shl
set_local 135
get_local 135
i32.const -1
i32.add
set_local 136
get_local 136
get_local 73
i32.and
set_local 138
get_local 138
i32.const 0
i32.eq
set_local 139
get_local 139
if ;; label = @10
i32.const 213604
i32.load
set_local 140
get_local 140
i32.const -1
i32.add
set_local 141
get_local 141
get_local 73
i32.and
set_local 142
get_local 142
get_local 134
i32.shr_u
set_local 143
get_local 143
i32.const 31
i32.and
set_local 144
i32.const 1
get_local 144
i32.shl
set_local 145
get_local 143
i32.const 5
i32.shr_u
set_local 146
i32.const 0
get_local 140
i32.sub
set_local 147
get_local 147
get_local 73
i32.and
set_local 149
get_local 149
set_local 150
get_local 150
get_local 146
i32.const 2
i32.shl
i32.add
set_local 151
get_local 151
i32.load
set_local 152
get_local 145
get_local 152
i32.and
set_local 153
get_local 153
i32.const 0
i32.eq
set_local 154
get_local 154
if ;; label = @11
i32.const 40
set_local 227
else
get_local 0
i32.const 12
i32.add
set_local 155
get_local 155
i32.load
set_local 156
get_local 134
get_local 156
i32.sub
set_local 157
get_local 129
get_local 118
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 158
get_local 158
i32.load
set_local 160
get_local 160
i32.const 0
i32.eq
set_local 161
get_local 161
if ;; label = @12
get_local 0
i32.const 100
i32.add
set_local 162
get_local 162
get_local 157
i32.const 12
i32.mul
i32.add
set_local 163
get_local 162
get_local 157
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 164
get_local 164
i32.load
set_local 165
get_local 158
get_local 165
i32.store
get_local 164
get_local 130
i32.store
get_local 163
set_local 166
get_local 166
i32.const 3
i32.or
set_local 167
get_local 132
get_local 167
i32.store
get_local 130
set_local 168
get_local 168
i32.const 3
i32.or
set_local 169
get_local 158
i32.load
set_local 171
get_local 171
i32.const 8
i32.add
set_local 172
get_local 172
get_local 169
i32.store
get_local 151
i32.load
set_local 6
get_local 6
set_local 175
else
get_local 152
set_local 175
end
get_local 145
i32.const -1
i32.xor
set_local 173
get_local 175
get_local 173
i32.and
set_local 174
get_local 151
get_local 174
i32.store
i32.const 213604
i32.load
set_local 176
get_local 176
get_local 134
i32.shr_u
set_local 177
get_local 135
i32.const 3
i32.shl
set_local 178
get_local 177
get_local 178
i32.div_u
i32.const -1
i32.and
set_local 179
get_local 178
get_local 177
i32.gt_u
set_local 180
get_local 180
if (result i32) ;; label = @12
i32.const 1
else
get_local 179
end
set_local 214
get_local 214
i32.const 5
i32.shr_u
set_local 182
get_local 214
i32.const 31
i32.and
set_local 183
get_local 150
get_local 182
i32.const 2
i32.shl
i32.add
set_local 184
get_local 184
i32.load
set_local 185
i32.const -1
get_local 183
i32.shl
set_local 186
get_local 186
get_local 185
i32.and
set_local 187
get_local 187
i32.const 0
i32.eq
set_local 188
get_local 188
if ;; label = @12
get_local 177
i32.const 5
i32.shr_u
set_local 189
get_local 182
i32.const 1
i32.add
set_local 4
get_local 4
get_local 189
i32.lt_u
set_local 190
get_local 190
if ;; label = @13
get_local 4
set_local 5
loop ;; label = @14
block ;; label = @15
get_local 150
get_local 5
i32.const 2
i32.shl
i32.add
set_local 193
get_local 193
i32.load
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 195
get_local 195
i32.eqz
if ;; label = @16
get_local 157
set_local 2
i32.const 37
set_local 227
br 13 (;@3;)
end
get_local 5
i32.const 1
i32.add
set_local 3
get_local 3
get_local 189
i32.lt_u
set_local 191
get_local 191
if ;; label = @16
get_local 3
set_local 5
else
br 1 (;@15;)
end
br 1 (;@14;)
end
end
end
get_local 0
get_local 130
i32.const 1
call 269
i32.const 213604
i32.load
set_local 196
get_local 196
get_local 134
i32.shr_u
set_local 197
get_local 0
i32.const 36
i32.add
set_local 198
get_local 198
i32.load
set_local 199
get_local 199
get_local 157
i32.const 4
i32.shl
i32.add
set_local 200
get_local 200
i32.load
set_local 201
get_local 214
get_local 197
i32.sub
set_local 202
get_local 202
get_local 201
i32.add
set_local 204
get_local 200
get_local 204
i32.store
get_local 157
set_local 2
i32.const 37
set_local 227
else
get_local 157
set_local 2
i32.const 37
set_local 227
end
end
else
i32.const 38
set_local 227
end
br 5 (;@4;)
unreachable
end
unreachable
end
block ;; label = @8
i32.const 213604
i32.load
set_local 205
get_local 205
i32.const -1
i32.add
set_local 206
get_local 206
get_local 73
i32.and
set_local 207
i32.const 213000
i32.load
set_local 208
get_local 207
get_local 208
i32.shr_u
set_local 209
i32.const 1
get_local 209
i32.shl
set_local 210
i32.const 212996
i32.load
set_local 211
get_local 211
i32.const -1
i32.add
set_local 212
get_local 212
get_local 73
i32.and
set_local 213
get_local 213
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @9
get_local 210
get_local 131
i32.and
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @10
i32.const 40
set_local 227
else
get_local 0
i32.const 12
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 208
get_local 12
i32.sub
set_local 13
get_local 131
i32.const -1
i32.eq
set_local 14
get_local 14
if ;; label = @11
get_local 0
i32.const 100
i32.add
set_local 15
get_local 15
get_local 13
i32.const 12
i32.mul
i32.add
set_local 16
get_local 15
get_local 13
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 129
get_local 118
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 20
get_local 20
get_local 19
i32.store
get_local 17
get_local 130
i32.store
get_local 16
set_local 21
get_local 21
i32.const 2
i32.or
set_local 22
get_local 132
get_local 22
i32.store
get_local 130
set_local 23
get_local 23
i32.const 2
i32.or
set_local 24
get_local 20
i32.load
set_local 25
get_local 25
i32.const 8
i32.add
set_local 26
get_local 26
get_local 24
i32.store
end
get_local 210
i32.const -1
i32.xor
set_local 27
get_local 131
get_local 27
i32.and
set_local 28
get_local 130
get_local 28
i32.store
get_local 28
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @11
get_local 0
get_local 130
i32.const 1
call 269
get_local 0
i32.const 36
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
get_local 13
i32.const 4
i32.shl
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const -32
i32.add
set_local 35
get_local 33
get_local 35
i32.store
get_local 13
set_local 2
i32.const 37
set_local 227
else
get_local 13
set_local 2
i32.const 37
set_local 227
end
end
else
i32.const 38
set_local 227
end
br 4 (;@4;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 131
i32.const 15
i32.and
set_local 36
i32.const 1
get_local 36
i32.shl
set_local 37
get_local 37
i32.const -1
i32.add
set_local 38
get_local 38
get_local 73
i32.and
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @8
i32.const 213604
i32.load
set_local 42
get_local 42
i32.const -1
i32.add
set_local 43
get_local 43
get_local 73
i32.and
set_local 44
get_local 44
get_local 36
i32.shr_u
set_local 45
get_local 45
i32.const 16
i32.add
set_local 46
i32.const 1
get_local 46
i32.shl
set_local 47
get_local 47
get_local 131
i32.and
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @9
i32.const 40
set_local 227
else
get_local 0
i32.const 12
i32.add
set_local 50
get_local 50
i32.load
set_local 52
get_local 36
get_local 52
i32.sub
set_local 53
get_local 129
get_local 118
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @10
get_local 0
i32.const 100
i32.add
set_local 57
get_local 57
get_local 53
i32.const 12
i32.mul
i32.add
set_local 58
get_local 57
get_local 53
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 54
get_local 60
i32.store
get_local 59
get_local 130
i32.store
get_local 58
set_local 61
get_local 61
i32.const 1
i32.or
set_local 63
get_local 132
get_local 63
i32.store
get_local 130
set_local 64
get_local 64
i32.const 1
i32.or
set_local 65
get_local 54
i32.load
set_local 66
get_local 66
i32.const 8
i32.add
set_local 67
get_local 67
get_local 65
i32.store
end
get_local 47
i32.const -1
i32.xor
set_local 68
get_local 131
get_local 68
i32.and
set_local 69
get_local 130
get_local 69
i32.store
get_local 69
i32.const 65535
i32.gt_u
set_local 70
get_local 70
if ;; label = @10
get_local 53
set_local 2
i32.const 37
set_local 227
else
get_local 0
get_local 130
i32.const 1
call 269
i32.const 213604
i32.load
set_local 71
get_local 71
get_local 36
i32.shr_u
set_local 72
get_local 0
i32.const 36
i32.add
set_local 74
get_local 74
i32.load
set_local 75
get_local 75
get_local 53
i32.const 4
i32.shl
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
get_local 72
i32.sub
set_local 78
get_local 76
get_local 78
i32.store
get_local 53
set_local 2
i32.const 37
set_local 227
end
end
else
i32.const 38
set_local 227
end
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 213604
i32.load
set_local 79
get_local 79
i32.const -1
i32.add
set_local 80
get_local 80
get_local 73
i32.and
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 82
get_local 82
if ;; label = @7
get_local 131
i32.const 0
i32.lt_s
set_local 83
get_local 83
i32.eqz
if ;; label = @8
i32.const 213124
i32.load
set_local 85
get_local 85
i32.const 8
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 2
i32.lt_u
set_local 89
get_local 89
if ;; label = @9
get_local 228
set_global 12
return
end
get_local 86
i32.load
set_local 90
get_local 0
i32.const 84
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 220
i32.const 64810
i32.store
get_local 220
i32.const 4
i32.add
set_local 225
get_local 225
get_local 92
i32.store
i32.const 2
get_local 90
i32.const 0
i32.const 64737
get_local 220
call 124
get_local 228
set_global 12
return
end
get_local 131
i32.const -1
i32.eq
set_local 93
get_local 93
i32.eqz
if ;; label = @8
get_local 131
i32.const 2147483647
i32.and
set_local 103
get_local 0
get_local 130
get_local 103
call 269
get_local 228
set_global 12
return
end
i32.const 213124
i32.load
set_local 94
get_local 94
i32.const 8
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const 2
i32.lt_u
set_local 99
get_local 99
if ;; label = @8
get_local 228
set_global 12
return
end
get_local 96
i32.load
set_local 100
get_local 0
i32.const 84
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 221
i32.const 64848
i32.store
get_local 221
i32.const 4
i32.add
set_local 226
get_local 226
get_local 102
i32.store
i32.const 2
get_local 100
i32.const 0
i32.const 64737
get_local 221
call 124
get_local 228
set_global 12
return
else
i32.const 38
set_local 227
end
br 2 (;@4;)
unreachable
end
unreachable
end
nop
end
end
get_local 227
i32.const 37
i32.eq
if ;; label = @3
get_local 0
i32.const 36
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
get_local 2
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const -1
i32.add
set_local 109
get_local 107
get_local 109
i32.store
get_local 228
set_global 12
return
else
get_local 227
i32.const 38
i32.eq
if ;; label = @4
i32.const 213124
i32.load
set_local 110
get_local 110
i32.const 8
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.const 2
i32.lt_u
set_local 114
get_local 114
if ;; label = @5
get_local 228
set_global 12
return
end
get_local 111
i32.load
set_local 115
get_local 0
i32.const 84
i32.add
set_local 116
get_local 116
i32.load
set_local 119
get_local 218
i32.const 64887
i32.store
get_local 218
i32.const 4
i32.add
set_local 223
get_local 223
get_local 119
i32.store
i32.const 2
get_local 115
i32.const 0
i32.const 64737
get_local 218
call 124
get_local 228
set_global 12
return
else
get_local 227
i32.const 40
i32.eq
if ;; label = @5
i32.const 213124
i32.load
set_local 120
get_local 120
i32.const 8
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.load
set_local 123
get_local 123
i32.const 2
i32.lt_u
set_local 124
get_local 124
if ;; label = @6
get_local 228
set_global 12
return
end
get_local 121
i32.load
set_local 125
get_local 0
i32.const 84
i32.add
set_local 126
get_local 126
i32.load
set_local 127
get_local 219
i32.const 64927
i32.store
get_local 219
i32.const 4
i32.add
set_local 224
get_local 224
get_local 127
i32.store
i32.const 2
get_local 125
i32.const 0
i32.const 64737
get_local 219
call 124
get_local 228
set_global 12
return
end
end
end
end
end
i32.const 213124
i32.load
set_local 192
get_local 192
i32.const 8
i32.add
set_local 203
get_local 203
i32.load
set_local 7
get_local 7
i32.load
set_local 18
get_local 18
i32.const 2
i32.lt_u
set_local 29
get_local 29
if ;; label = @1
get_local 228
set_global 12
return
end
get_local 203
i32.load
set_local 40
get_local 0
i32.const 84
i32.add
set_local 51
get_local 51
i32.load
set_local 62
get_local 217
i32.const 64777
i32.store
get_local 217
i32.const 4
i32.add
set_local 222
get_local 222
get_local 62
i32.store
i32.const 2
get_local 40
i32.const 0
i32.const 64737
get_local 217
call 124
get_local 228
set_global 12
return)
(func (;269;) (type 4) (param i32 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)
get_global 12
set_local 85
get_local 0
i32.const 40
i32.add
set_local 29
get_local 29
i32.load
set_local 40
get_local 40
get_local 2
i32.add
set_local 51
get_local 29
get_local 51
i32.store
get_local 2
i32.const -1
i32.add
set_local 62
get_local 1
get_local 2
i32.store
get_local 62
i32.const 0
i32.eq
set_local 73
get_local 73
i32.eqz
if ;; label = @1
get_local 62
i32.const 12
i32.mul
set_local 82
get_local 1
i32.const 12
i32.add
set_local 83
get_local 83
i32.const 0
get_local 82
call 1405
drop
end
get_local 1
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @1
get_local 1
i32.const 8
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const -4
i32.and
set_local 14
get_local 14
set_local 15
get_local 15
i32.const 4
i32.add
set_local 16
get_local 16
get_local 10
i32.store
get_local 9
i32.load
set_local 17
get_local 17
i32.const 8
i32.add
set_local 18
get_local 18
get_local 13
i32.store
end
get_local 1
get_local 2
i32.const 12
i32.mul
i32.add
set_local 19
get_local 0
i32.const 20
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 19
get_local 21
i32.lt_u
set_local 22
get_local 22
if ;; label = @1
get_local 1
get_local 2
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 3
i32.and
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @2
get_local 1
get_local 2
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @3
get_local 62
set_local 4
else
get_local 28
set_local 31
get_local 19
i32.load
set_local 32
get_local 32
get_local 62
i32.add
set_local 33
get_local 32
get_local 2
i32.add
set_local 34
get_local 1
get_local 34
i32.store
get_local 24
i32.const -4
i32.and
set_local 35
get_local 35
set_local 36
get_local 36
i32.const 4
i32.add
set_local 37
get_local 37
get_local 31
i32.store
get_local 27
i32.load
set_local 38
get_local 38
i32.const 8
i32.add
set_local 39
get_local 39
get_local 24
i32.store
get_local 19
i32.const 0
i32.store
get_local 27
i32.const 0
i32.store
get_local 23
i32.const 0
i32.store
get_local 33
set_local 4
end
else
get_local 62
set_local 4
end
else
get_local 62
set_local 4
end
get_local 0
i32.const 16
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
get_local 1
i32.lt_u
set_local 43
get_local 43
if ;; label = @1
get_local 1
i32.const -12
i32.add
set_local 44
get_local 1
i32.const -4
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 3
i32.and
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @2
get_local 44
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 46
i32.const -4
i32.and
set_local 52
get_local 52
set_local 53
get_local 50
if (result i32) ;; label = @3
get_local 53
else
get_local 44
end
set_local 3
get_local 3
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @3
get_local 1
set_local 5
get_local 4
set_local 6
else
get_local 55
set_local 57
get_local 3
i32.load
set_local 58
get_local 58
get_local 4
i32.add
set_local 59
get_local 1
i32.load
set_local 60
get_local 60
get_local 58
i32.add
set_local 61
get_local 3
get_local 61
i32.store
get_local 3
i32.const 8
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const -4
i32.and
set_local 65
get_local 65
set_local 66
get_local 66
i32.const 4
i32.add
set_local 67
get_local 67
get_local 57
i32.store
get_local 54
i32.load
set_local 68
get_local 68
i32.const 8
i32.add
set_local 69
get_local 69
get_local 64
i32.store
get_local 1
i32.const 0
i32.store
get_local 9
i32.const 0
i32.store
get_local 1
i32.const 8
i32.add
set_local 70
get_local 70
i32.const 0
i32.store
get_local 3
set_local 5
get_local 59
set_local 6
end
else
get_local 1
set_local 5
get_local 4
set_local 6
end
else
get_local 1
set_local 5
get_local 4
set_local 6
end
get_local 6
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @1
get_local 5
set_local 7
get_local 7
set_local 8
get_local 0
i32.const 24
i32.add
set_local 75
get_local 75
set_local 76
get_local 5
i32.const 8
i32.add
set_local 77
get_local 77
get_local 76
i32.store
get_local 0
i32.const 28
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 5
i32.const 4
i32.add
set_local 80
get_local 80
get_local 79
i32.store
get_local 79
i32.const 8
i32.add
set_local 81
get_local 81
get_local 8
i32.store
get_local 78
get_local 5
i32.store
return
else
get_local 5
get_local 6
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 72
get_local 5
set_local 74
get_local 72
get_local 74
i32.store
get_local 74
set_local 8
get_local 0
i32.const 24
i32.add
set_local 75
get_local 75
set_local 76
get_local 5
i32.const 8
i32.add
set_local 77
get_local 77
get_local 76
i32.store
get_local 0
i32.const 28
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 5
i32.const 4
i32.add
set_local 80
get_local 80
get_local 79
i32.store
get_local 79
i32.const 8
i32.add
set_local 81
get_local 81
get_local 8
i32.store
get_local 78
get_local 5
i32.store
return
end
unreachable)
(func (;270;) (type 10)
(local i32 i32)
get_global 12
set_local 1
i32.const 213004
i32.const 19
i32.store
i32.const 213012
i32.const 29
i32.store
i32.const 213020
i32.const 26
i32.store
i32.const 213028
i32.const 25
i32.store
i32.const 213036
i32.const 15
i32.store
i32.const 213044
i32.const 105008
i32.store
call 271
return)
(func (;271;) (type 10)
(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)
get_global 12
set_local 191
get_global 12
i32.const 224
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 224
call 3
end
get_local 191
i32.const 136
i32.add
set_local 157
get_local 191
i32.const 96
i32.add
set_local 156
get_local 191
i32.const 56
i32.add
set_local 155
get_local 191
i32.const 32
i32.add
set_local 158
get_local 191
set_local 154
get_local 191
i32.const 216
i32.add
set_local 8
get_local 191
i32.const 168
i32.add
set_local 9
get_local 191
i32.const 160
i32.add
set_local 62
i32.const 213052
i32.load
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 84
get_local 84
i32.eqz
if ;; label = @1
get_local 191
set_global 12
return
end
i32.const 213052
i32.load
set_local 95
get_local 95
i32.const 0
i32.eq
if ;; label = @1
i32.const 213052
i32.const 1
i32.store
end
get_local 95
i32.const 0
i32.eq
set_local 153
get_local 153
i32.eqz
if ;; label = @1
get_local 191
set_global 12
return
end
get_local 62
i32.const 0
call 75
drop
get_local 62
i32.load
set_local 106
get_local 62
i32.const 4
i32.add
set_local 117
get_local 117
i32.load
set_local 128
get_local 128
i32.const 1000
i32.div_s
i32.const -1
i32.and
set_local 139
i32.const 6
get_local 8
call 63
drop
get_local 8
i32.load
set_local 10
get_local 8
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 32
get_local 32
i32.const 1000000
i32.div_s
i32.const -1
i32.and
set_local 43
get_local 10
i32.const 1000
i32.mul
set_local 54
get_local 43
get_local 54
i32.add
set_local 57
i32.const 213048
get_local 57
i32.store
i32.const 213056
i32.load
set_local 58
i32.const 105008
get_local 58
i32.const 12
i32.mul
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
get_local 106
i32.eq
set_local 61
get_local 61
if ;; label = @1
i32.const 105008
get_local 58
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 63
get_local 63
get_local 139
i32.store
i32.const 213052
i32.const 0
i32.store
get_local 191
set_global 12
return
end
get_local 58
i32.const 63
i32.eq
set_local 64
get_local 58
i32.const 1
i32.add
set_local 65
get_local 64
if (result i32) ;; label = @1
i32.const 0
else
get_local 65
end
set_local 152
i32.const 213056
get_local 152
i32.store
i32.const 105008
get_local 152
i32.const 12
i32.mul
i32.add
set_local 66
get_local 66
get_local 106
i32.store
i32.const 105008
get_local 152
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 67
get_local 67
get_local 139
i32.store
get_local 106
i32.const 0
i32.gt_s
set_local 68
get_local 68
if (result i32) ;; label = @1
get_local 106
else
i32.const 0
end
set_local 151
get_local 151
i32.const 86400
i32.div_u
i32.const -1
i32.and
set_local 69
get_local 69
i32.const 86400
i32.mul
set_local 70
get_local 151
get_local 70
i32.sub
set_local 71
get_local 69
i32.const 4
i32.add
set_local 72
get_local 72
i32.const 7
i32.rem_u
i32.const -1
i32.and
set_local 74
get_local 71
i32.const 3600
i32.div_u
i32.const -1
i32.and
set_local 75
get_local 75
i32.const 3600
i32.mul
set_local 76
get_local 71
get_local 76
i32.sub
set_local 77
get_local 77
i32.const 60
i32.div_u
i32.const -1
i32.and
set_local 78
get_local 78
i32.const 60
i32.mul
set_local 79
get_local 77
get_local 79
i32.sub
set_local 80
get_local 69
i32.const 400
i32.mul
set_local 81
get_local 81
i32.const 287788000
i32.add
set_local 82
get_local 82
i32.const 146097
i32.div_u
i32.const -1
i32.and
set_local 83
get_local 82
i32.const 584388
i32.div_u
i32.const -1
i32.and
set_local 85
get_local 82
i32.const 14609700
i32.div_u
i32.const -1
i32.and
set_local 86
get_local 82
i32.const 58438800
i32.div_u
i32.const -1
i32.and
set_local 87
get_local 83
i32.const -365
i32.mul
set_local 4
get_local 69
i32.const 719468
i32.add
set_local 5
get_local 5
get_local 85
i32.sub
set_local 6
get_local 6
get_local 86
i32.add
set_local 7
get_local 7
get_local 87
i32.sub
set_local 88
get_local 88
get_local 4
i32.add
set_local 89
get_local 89
i32.const 0
i32.lt_s
set_local 90
get_local 90
if ;; label = @1
get_local 83
i32.const 3
i32.and
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
if ;; label = @2
get_local 83
i32.const 100
i32.rem_u
i32.const -1
i32.and
set_local 93
get_local 93
i32.const 0
i32.eq
set_local 94
get_local 94
if ;; label = @3
get_local 83
i32.const 400
i32.rem_u
i32.const -1
i32.and
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
if (result i32) ;; label = @4
i32.const 366
else
i32.const 365
end
set_local 150
get_local 150
set_local 99
else
i32.const 366
set_local 99
end
else
i32.const 365
set_local 99
end
get_local 99
get_local 89
i32.add
set_local 98
get_local 83
i32.const -1
i32.add
set_local 100
get_local 98
set_local 0
get_local 100
set_local 1
else
get_local 89
set_local 0
get_local 83
set_local 1
end
get_local 0
i32.const 10
i32.mul
set_local 101
get_local 101
i32.const 310
i32.add
set_local 102
get_local 102
i32.const 306
i32.div_s
i32.const -1
i32.and
set_local 103
get_local 103
i32.const 367
i32.mul
set_local 104
get_local 104
i32.const 12
i32.div_u
i32.const -1
i32.and
set_local 105
get_local 0
i32.const 31
i32.add
set_local 107
get_local 107
get_local 105
i32.sub
set_local 108
get_local 0
i32.const 305
i32.gt_s
set_local 109
get_local 109
i32.const 1
i32.and
set_local 110
get_local 1
get_local 110
i32.add
set_local 3
i32.const 105776
get_local 152
i32.const 30
i32.mul
i32.add
set_local 111
i32.const 3424
get_local 74
i32.const 2
i32.shl
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 109
if (result i32) ;; label = @1
i32.const -11
else
i32.const 1
end
set_local 2
get_local 2
get_local 103
i32.add
set_local 114
i32.const 19920
get_local 114
i32.const 2
i32.shl
i32.add
set_local 115
get_local 115
i32.load
set_local 116
get_local 154
get_local 113
i32.store
get_local 154
i32.const 4
i32.add
set_local 159
get_local 159
get_local 108
i32.store
get_local 154
i32.const 8
i32.add
set_local 167
get_local 167
get_local 116
i32.store
get_local 154
i32.const 12
i32.add
set_local 175
get_local 175
get_local 3
i32.store
get_local 154
i32.const 16
i32.add
set_local 183
get_local 183
get_local 75
i32.store
get_local 154
i32.const 20
i32.add
set_local 188
get_local 188
get_local 78
i32.store
get_local 154
i32.const 24
i32.add
set_local 189
get_local 189
get_local 80
i32.store
get_local 111
i32.const 64966
get_local 154
call 173
drop
get_local 106
get_local 9
call 410
get_local 9
i32.const 36
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
i32.const 60
i32.div_s
i32.const -1
i32.and
set_local 120
i32.const 213060
get_local 120
i32.store
i32.const 105008
get_local 152
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 121
get_local 121
get_local 120
i32.store
i32.const 213056
i32.load
set_local 122
i32.const 107696
get_local 122
i32.const 20
i32.mul
i32.add
set_local 123
get_local 9
i32.const 20
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 9
i32.const 16
i32.add
set_local 126
get_local 126
i32.load
set_local 127
get_local 9
i32.const 12
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 9
i32.const 8
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 9
i32.const 4
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 9
i32.load
set_local 135
get_local 158
get_local 125
i32.store
get_local 158
i32.const 4
i32.add
set_local 160
get_local 160
get_local 127
i32.store
get_local 158
i32.const 8
i32.add
set_local 161
get_local 161
get_local 130
i32.store
get_local 158
i32.const 12
i32.add
set_local 162
get_local 162
get_local 132
i32.store
get_local 158
i32.const 16
i32.add
set_local 163
get_local 163
get_local 134
i32.store
get_local 158
i32.const 20
i32.add
set_local 164
get_local 164
get_local 135
i32.store
get_local 123
i32.const 65001
get_local 158
call 173
drop
i32.const 213056
i32.load
set_local 136
i32.const 108976
get_local 136
i32.const 27
i32.mul
i32.add
set_local 137
get_local 129
i32.load
set_local 138
get_local 126
i32.load
set_local 140
get_local 140
i32.const -1
i32.add
set_local 141
i32.const 19920
get_local 141
i32.const 2
i32.shl
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 124
i32.load
set_local 144
get_local 131
i32.load
set_local 145
get_local 133
i32.load
set_local 146
get_local 9
i32.load
set_local 147
get_local 121
i32.load
set_local 148
get_local 148
i32.const 31
i32.shr_s
set_local 149
get_local 149
i32.const 2
i32.and
set_local 11
get_local 11
i32.const 43
i32.add
set_local 12
get_local 148
i32.const 60
i32.div_s
i32.const -1
i32.and
set_local 13
get_local 13
i32.const -1
i32.gt_s
set_local 14
i32.const 0
get_local 13
i32.sub
set_local 15
get_local 14
if (result i32) ;; label = @1
get_local 13
else
get_local 15
end
set_local 16
get_local 13
i32.const 60
i32.mul
set_local 17
get_local 148
get_local 17
i32.sub
set_local 18
get_local 18
i32.const -1
i32.gt_s
set_local 19
i32.const 0
get_local 18
i32.sub
set_local 20
get_local 19
if (result i32) ;; label = @1
get_local 18
else
get_local 20
end
set_local 22
get_local 155
get_local 138
i32.store
get_local 155
i32.const 4
i32.add
set_local 165
get_local 165
get_local 143
i32.store
get_local 155
i32.const 8
i32.add
set_local 166
get_local 166
get_local 144
i32.store
get_local 155
i32.const 12
i32.add
set_local 168
get_local 168
get_local 145
i32.store
get_local 155
i32.const 16
i32.add
set_local 169
get_local 169
get_local 146
i32.store
get_local 155
i32.const 20
i32.add
set_local 170
get_local 170
get_local 147
i32.store
get_local 155
i32.const 24
i32.add
set_local 171
get_local 171
get_local 12
i32.store
get_local 155
i32.const 28
i32.add
set_local 172
get_local 172
get_local 16
i32.store
get_local 155
i32.const 32
i32.add
set_local 173
get_local 173
get_local 22
i32.store
get_local 137
i32.const 65030
get_local 155
call 173
drop
i32.const 213056
i32.load
set_local 23
i32.const 110704
get_local 23
i32.const 26
i32.mul
i32.add
set_local 24
get_local 124
i32.load
set_local 25
get_local 126
i32.load
set_local 26
get_local 129
i32.load
set_local 27
get_local 131
i32.load
set_local 28
get_local 133
i32.load
set_local 29
get_local 9
i32.load
set_local 30
get_local 121
i32.load
set_local 31
get_local 31
i32.const 31
i32.shr_s
set_local 33
get_local 33
i32.const 2
i32.and
set_local 34
get_local 34
i32.const 43
i32.add
set_local 35
get_local 31
i32.const 60
i32.div_s
i32.const -1
i32.and
set_local 36
get_local 36
i32.const -1
i32.gt_s
set_local 37
i32.const 0
get_local 36
i32.sub
set_local 38
get_local 37
if (result i32) ;; label = @1
get_local 36
else
get_local 38
end
set_local 39
get_local 36
i32.const 60
i32.mul
set_local 40
get_local 31
get_local 40
i32.sub
set_local 41
get_local 41
i32.const -1
i32.gt_s
set_local 42
i32.const 0
get_local 41
i32.sub
set_local 44
get_local 42
if (result i32) ;; label = @1
get_local 41
else
get_local 44
end
set_local 45
get_local 156
get_local 25
i32.store
get_local 156
i32.const 4
i32.add
set_local 174
get_local 174
get_local 26
i32.store
get_local 156
i32.const 8
i32.add
set_local 176
get_local 176
get_local 27
i32.store
get_local 156
i32.const 12
i32.add
set_local 177
get_local 177
get_local 28
i32.store
get_local 156
i32.const 16
i32.add
set_local 178
get_local 178
get_local 29
i32.store
get_local 156
i32.const 20
i32.add
set_local 179
get_local 179
get_local 30
i32.store
get_local 156
i32.const 24
i32.add
set_local 180
get_local 180
get_local 35
i32.store
get_local 156
i32.const 28
i32.add
set_local 181
get_local 181
get_local 39
i32.store
get_local 156
i32.const 32
i32.add
set_local 182
get_local 182
get_local 45
i32.store
get_local 24
i32.const 65067
get_local 156
call 173
drop
i32.const 213056
i32.load
set_local 46
i32.const 112368
get_local 46
i32.const 4
i32.shl
i32.add
set_local 47
get_local 126
i32.load
set_local 48
get_local 48
i32.const -1
i32.add
set_local 49
i32.const 19920
get_local 49
i32.const 2
i32.shl
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 129
i32.load
set_local 52
get_local 131
i32.load
set_local 53
get_local 133
i32.load
set_local 55
get_local 9
i32.load
set_local 56
get_local 157
get_local 51
i32.store
get_local 157
i32.const 4
i32.add
set_local 184
get_local 184
get_local 52
i32.store
get_local 157
i32.const 8
i32.add
set_local 185
get_local 185
get_local 53
i32.store
get_local 157
i32.const 12
i32.add
set_local 186
get_local 186
get_local 55
i32.store
get_local 157
i32.const 16
i32.add
set_local 187
get_local 187
get_local 56
i32.store
get_local 47
i32.const 65107
get_local 157
call 173
drop
i32.const 213044
get_local 66
i32.store
i32.const 213016
get_local 111
i32.store
i32.const 213008
get_local 123
i32.store
i32.const 213024
get_local 137
i32.store
i32.const 213032
get_local 24
i32.store
i32.const 213040
get_local 47
i32.store
i32.const 213052
i32.const 0
i32.store
get_local 191
set_global 12
return)
(func (;272;) (type 6) (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)
get_global 12
set_local 59
get_local 0
i32.const 0
i32.gt_s
set_local 21
get_local 21
if (result i32) ;; label = @1
get_local 0
else
i32.const 0
end
set_local 57
get_local 57
i32.const 86400
i32.div_u
i32.const -1
i32.and
set_local 32
get_local 32
i32.const 86400
i32.mul
set_local 43
get_local 57
get_local 43
i32.sub
set_local 51
get_local 32
i32.const 4
i32.add
set_local 52
get_local 52
i32.const 7
i32.rem_u
i32.const -1
i32.and
set_local 53
get_local 51
i32.const 3600
i32.div_u
i32.const -1
i32.and
set_local 54
get_local 54
i32.const 3600
i32.mul
set_local 55
get_local 51
get_local 55
i32.sub
set_local 11
get_local 11
i32.const 60
i32.div_u
i32.const -1
i32.and
set_local 12
get_local 12
i32.const 60
i32.mul
set_local 13
get_local 11
get_local 13
i32.sub
set_local 14
get_local 32
i32.const 400
i32.mul
set_local 15
get_local 15
i32.const 287788000
i32.add
set_local 16
get_local 16
i32.const 146097
i32.div_u
i32.const -1
i32.and
set_local 17
get_local 16
i32.const 584388
i32.div_u
i32.const -1
i32.and
set_local 18
get_local 16
i32.const 14609700
i32.div_u
i32.const -1
i32.and
set_local 19
get_local 16
i32.const 58438800
i32.div_u
i32.const -1
i32.and
set_local 20
get_local 17
i32.const -365
i32.mul
set_local 7
get_local 32
i32.const 719468
i32.add
set_local 8
get_local 8
get_local 18
i32.sub
set_local 9
get_local 9
get_local 19
i32.add
set_local 10
get_local 10
get_local 20
i32.sub
set_local 22
get_local 22
get_local 7
i32.add
set_local 23
get_local 23
i32.const 0
i32.lt_s
set_local 24
get_local 24
if ;; label = @1
get_local 17
i32.const 3
i32.and
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @2
get_local 17
i32.const 100
i32.rem_u
i32.const -1
i32.and
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @3
get_local 17
i32.const 400
i32.rem_u
i32.const -1
i32.and
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if (result i32) ;; label = @4
i32.const 366
else
i32.const 365
end
set_local 56
get_local 56
set_local 33
else
i32.const 366
set_local 33
end
else
i32.const 365
set_local 33
end
get_local 33
get_local 23
i32.add
set_local 31
get_local 17
i32.const -1
i32.add
set_local 34
get_local 31
set_local 2
get_local 34
set_local 3
else
get_local 23
set_local 2
get_local 17
set_local 3
end
get_local 2
i32.const 10
i32.mul
set_local 35
get_local 35
i32.const 310
i32.add
set_local 36
get_local 36
i32.const 306
i32.div_s
i32.const -1
i32.and
set_local 37
get_local 37
i32.const 367
i32.mul
set_local 38
get_local 38
i32.const 12
i32.div_u
i32.const -1
i32.and
set_local 39
get_local 2
i32.const 31
i32.add
set_local 40
get_local 40
get_local 39
i32.sub
set_local 41
get_local 2
i32.const 305
i32.gt_s
set_local 42
get_local 42
if (result i32) ;; label = @1
i32.const -10
else
i32.const 2
end
set_local 5
get_local 37
get_local 5
i32.add
set_local 4
get_local 42
i32.const 1
i32.and
set_local 44
get_local 3
get_local 44
i32.add
set_local 6
get_local 1
get_local 14
i32.store
get_local 1
i32.const 4
i32.add
set_local 45
get_local 45
get_local 12
i32.store
get_local 1
i32.const 8
i32.add
set_local 46
get_local 46
get_local 54
i32.store
get_local 1
i32.const 12
i32.add
set_local 47
get_local 47
get_local 41
i32.store
get_local 1
i32.const 16
i32.add
set_local 48
get_local 48
get_local 4
i32.store
get_local 1
i32.const 20
i32.add
set_local 49
get_local 49
get_local 6
i32.store
get_local 1
i32.const 24
i32.add
set_local 50
get_local 50
get_local 53
i32.store
return)
(func (;273;) (type 10)
(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)
get_global 12
set_local 83
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 83
i32.const 24
i32.add
set_local 72
get_local 83
set_local 71
get_local 83
i32.const 48
i32.add
set_local 9
i32.const 213052
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @1
get_local 83
set_global 12
return
end
i32.const 213052
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
if ;; label = @1
i32.const 213052
i32.const 1
i32.store
end
get_local 32
i32.const 0
i32.eq
set_local 70
get_local 70
i32.eqz
if ;; label = @1
get_local 83
set_global 12
return
end
get_local 9
i32.const 0
call 75
drop
get_local 9
i32.load
set_local 43
i32.const 213056
i32.load
set_local 54
i32.const 105008
get_local 54
i32.const 12
i32.mul
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
get_local 43
i32.eq
set_local 65
get_local 65
if ;; label = @1
i32.const 213052
i32.const 0
i32.store
get_local 83
set_global 12
return
end
get_local 54
i32.const 63
i32.eq
set_local 66
get_local 54
i32.const 1
i32.add
set_local 11
get_local 66
if (result i32) ;; label = @1
i32.const 0
else
get_local 11
end
set_local 69
i32.const 213056
get_local 69
i32.store
i32.const 105008
get_local 69
i32.const 12
i32.mul
i32.add
set_local 12
get_local 12
i32.const 0
i32.store
i32.const 213060
i32.load
set_local 13
get_local 13
i32.const 60
i32.mul
set_local 14
get_local 14
get_local 43
i32.add
set_local 15
get_local 15
i32.const 0
i32.gt_s
set_local 16
get_local 16
if (result i32) ;; label = @1
get_local 15
else
i32.const 0
end
set_local 68
get_local 68
i32.const 86400
i32.div_u
i32.const -1
i32.and
set_local 17
get_local 17
i32.const 86400
i32.mul
set_local 18
get_local 68
get_local 18
i32.sub
set_local 19
get_local 19
i32.const 3600
i32.div_u
i32.const -1
i32.and
set_local 20
get_local 20
i32.const 3600
i32.mul
set_local 22
get_local 19
get_local 22
i32.sub
set_local 23
get_local 23
i32.const 60
i32.div_u
i32.const -1
i32.and
set_local 24
get_local 24
i32.const 60
i32.mul
set_local 25
get_local 23
get_local 25
i32.sub
set_local 26
get_local 17
i32.const 400
i32.mul
set_local 27
get_local 27
i32.const 287788000
i32.add
set_local 28
get_local 28
i32.const 146097
i32.div_u
i32.const -1
i32.and
set_local 29
get_local 28
i32.const 584388
i32.div_u
i32.const -1
i32.and
set_local 30
get_local 28
i32.const 14609700
i32.div_u
i32.const -1
i32.and
set_local 31
get_local 28
i32.const 58438800
i32.div_u
i32.const -1
i32.and
set_local 33
get_local 29
i32.const -365
i32.mul
set_local 5
get_local 17
i32.const 719468
i32.add
set_local 6
get_local 6
get_local 30
i32.sub
set_local 7
get_local 7
get_local 31
i32.add
set_local 8
get_local 8
get_local 33
i32.sub
set_local 34
get_local 34
get_local 5
i32.add
set_local 35
get_local 35
i32.const 0
i32.lt_s
set_local 36
get_local 36
if ;; label = @1
get_local 29
i32.const 3
i32.and
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @2
get_local 29
i32.const 100
i32.rem_u
i32.const -1
i32.and
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @3
get_local 29
i32.const 400
i32.rem_u
i32.const -1
i32.and
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
if (result i32) ;; label = @4
i32.const 366
else
i32.const 365
end
set_local 67
get_local 67
set_local 45
else
i32.const 366
set_local 45
end
else
i32.const 365
set_local 45
end
get_local 45
get_local 35
i32.add
set_local 44
get_local 29
i32.const -1
i32.add
set_local 46
get_local 44
set_local 0
get_local 46
set_local 1
else
get_local 35
set_local 0
get_local 29
set_local 1
end
get_local 0
i32.const 10
i32.mul
set_local 47
get_local 47
i32.const 310
i32.add
set_local 48
get_local 48
i32.const 306
i32.div_s
i32.const -1
i32.and
set_local 49
get_local 49
i32.const 367
i32.mul
set_local 50
get_local 50
i32.const 12
i32.div_u
i32.const -1
i32.and
set_local 51
get_local 0
i32.const 31
i32.add
set_local 52
get_local 52
get_local 51
i32.sub
set_local 53
get_local 0
i32.const 305
i32.gt_s
set_local 55
get_local 55
if (result i32) ;; label = @1
i32.const -10
else
i32.const 2
end
set_local 3
get_local 49
get_local 3
i32.add
set_local 2
get_local 55
i32.const 1
i32.and
set_local 56
get_local 1
get_local 56
i32.add
set_local 4
i32.const 107696
get_local 69
i32.const 20
i32.mul
i32.add
set_local 57
get_local 71
get_local 4
i32.store
get_local 71
i32.const 4
i32.add
set_local 73
get_local 73
get_local 2
i32.store
get_local 71
i32.const 8
i32.add
set_local 77
get_local 77
get_local 53
i32.store
get_local 71
i32.const 12
i32.add
set_local 78
get_local 78
get_local 20
i32.store
get_local 71
i32.const 16
i32.add
set_local 79
get_local 79
get_local 24
i32.store
get_local 71
i32.const 20
i32.add
set_local 80
get_local 80
get_local 26
i32.store
get_local 57
i32.const 65001
get_local 71
call 173
drop
i32.const 213056
i32.load
set_local 58
i32.const 112368
get_local 58
i32.const 4
i32.shl
i32.add
set_local 59
get_local 2
i32.const -1
i32.add
set_local 60
i32.const 19920
get_local 60
i32.const 2
i32.shl
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 72
get_local 62
i32.store
get_local 72
i32.const 4
i32.add
set_local 81
get_local 81
get_local 53
i32.store
get_local 72
i32.const 8
i32.add
set_local 74
get_local 74
get_local 20
i32.store
get_local 72
i32.const 12
i32.add
set_local 75
get_local 75
get_local 24
i32.store
get_local 72
i32.const 16
i32.add
set_local 76
get_local 76
get_local 26
i32.store
get_local 59
i32.const 65107
get_local 72
call 173
drop
i32.const 213008
get_local 57
i32.store
i32.const 213040
get_local 59
i32.store
i32.const 213052
i32.const 0
i32.store
get_local 83
set_global 12
return)
(func (;274;) (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)
get_global 12
set_local 65
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 65
set_local 57
get_local 1
i32.const 0
i32.gt_s
set_local 20
get_local 20
if (result i32) ;; label = @1
get_local 1
else
i32.const 0
end
set_local 56
get_local 56
i32.const 86400
i32.div_u
i32.const -1
i32.and
set_local 31
get_local 31
i32.const 86400
i32.mul
set_local 42
get_local 56
get_local 42
i32.sub
set_local 50
get_local 31
i32.const 4
i32.add
set_local 51
get_local 51
i32.const 7
i32.rem_u
i32.const -1
i32.and
set_local 52
get_local 50
i32.const 3600
i32.div_u
i32.const -1
i32.and
set_local 53
get_local 53
i32.const 3600
i32.mul
set_local 54
get_local 50
get_local 54
i32.sub
set_local 10
get_local 10
i32.const 60
i32.div_u
i32.const -1
i32.and
set_local 11
get_local 11
i32.const 60
i32.mul
set_local 12
get_local 10
get_local 12
i32.sub
set_local 13
get_local 31
i32.const 400
i32.mul
set_local 14
get_local 14
i32.const 287788000
i32.add
set_local 15
get_local 15
i32.const 146097
i32.div_u
i32.const -1
i32.and
set_local 16
get_local 15
i32.const 584388
i32.div_u
i32.const -1
i32.and
set_local 17
get_local 15
i32.const 14609700
i32.div_u
i32.const -1
i32.and
set_local 18
get_local 15
i32.const 58438800
i32.div_u
i32.const -1
i32.and
set_local 19
get_local 16
i32.const -365
i32.mul
set_local 6
get_local 31
i32.const 719468
i32.add
set_local 7
get_local 7
get_local 17
i32.sub
set_local 8
get_local 8
get_local 18
i32.add
set_local 9
get_local 9
get_local 19
i32.sub
set_local 21
get_local 21
get_local 6
i32.add
set_local 22
get_local 22
i32.const 0
i32.lt_s
set_local 23
get_local 23
if ;; label = @1
get_local 16
i32.const 3
i32.and
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @2
get_local 16
i32.const 100
i32.rem_u
i32.const -1
i32.and
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @3
get_local 16
i32.const 400
i32.rem_u
i32.const -1
i32.and
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if (result i32) ;; label = @4
i32.const 366
else
i32.const 365
end
set_local 55
get_local 55
set_local 32
else
i32.const 366
set_local 32
end
else
i32.const 365
set_local 32
end
get_local 32
get_local 22
i32.add
set_local 30
get_local 16
i32.const -1
i32.add
set_local 33
get_local 30
set_local 2
get_local 33
set_local 3
else
get_local 22
set_local 2
get_local 16
set_local 3
end
get_local 2
i32.const 10
i32.mul
set_local 34
get_local 34
i32.const 310
i32.add
set_local 35
get_local 35
i32.const 306
i32.div_s
i32.const -1
i32.and
set_local 36
get_local 36
i32.const 367
i32.mul
set_local 37
get_local 37
i32.const 12
i32.div_u
i32.const -1
i32.and
set_local 38
get_local 2
i32.const 31
i32.add
set_local 39
get_local 39
get_local 38
i32.sub
set_local 40
get_local 2
i32.const 305
i32.gt_s
set_local 41
get_local 41
i32.const 1
i32.and
set_local 43
get_local 3
get_local 43
i32.add
set_local 5
i32.const 3424
get_local 52
i32.const 2
i32.shl
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 41
if (result i32) ;; label = @1
i32.const -11
else
i32.const 1
end
set_local 4
get_local 4
get_local 36
i32.add
set_local 46
i32.const 19920
get_local 46
i32.const 2
i32.shl
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 57
get_local 45
i32.store
get_local 57
i32.const 4
i32.add
set_local 58
get_local 58
get_local 40
i32.store
get_local 57
i32.const 8
i32.add
set_local 59
get_local 59
get_local 48
i32.store
get_local 57
i32.const 12
i32.add
set_local 60
get_local 60
get_local 5
i32.store
get_local 57
i32.const 16
i32.add
set_local 61
get_local 61
get_local 53
i32.store
get_local 57
i32.const 20
i32.add
set_local 62
get_local 62
get_local 11
i32.store
get_local 57
i32.const 24
i32.add
set_local 63
get_local 63
get_local 13
i32.store
get_local 0
i32.const 64966
get_local 57
call 173
set_local 49
get_local 65
set_global 12
get_local 49
return)
(func (;275;) (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)
get_global 12
set_local 69
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 69
set_local 61
get_local 1
i32.const 0
i32.gt_s
set_local 20
get_local 20
if (result i32) ;; label = @1
get_local 1
else
i32.const 0
end
set_local 60
get_local 60
i32.const 86400
i32.div_u
i32.const -1
i32.and
set_local 31
get_local 31
i32.const 86400
i32.mul
set_local 42
get_local 60
get_local 42
i32.sub
set_local 53
get_local 31
i32.const 4
i32.add
set_local 55
get_local 55
i32.const 7
i32.rem_u
i32.const -1
i32.and
set_local 56
get_local 53
i32.const 3600
i32.div_u
i32.const -1
i32.and
set_local 57
get_local 57
i32.const 3600
i32.mul
set_local 58
get_local 53
get_local 58
i32.sub
set_local 10
get_local 10
i32.const 60
i32.div_u
i32.const -1
i32.and
set_local 11
get_local 11
i32.const 60
i32.mul
set_local 12
get_local 10
get_local 12
i32.sub
set_local 13
get_local 31
i32.const 400
i32.mul
set_local 14
get_local 14
i32.const 287788000
i32.add
set_local 15
get_local 15
i32.const 146097
i32.div_u
i32.const -1
i32.and
set_local 16
get_local 15
i32.const 584388
i32.div_u
i32.const -1
i32.and
set_local 17
get_local 15
i32.const 14609700
i32.div_u
i32.const -1
i32.and
set_local 18
get_local 15
i32.const 58438800
i32.div_u
i32.const -1
i32.and
set_local 19
get_local 16
i32.const -365
i32.mul
set_local 6
get_local 31
i32.const 719468
i32.add
set_local 7
get_local 7
get_local 17
i32.sub
set_local 8
get_local 8
get_local 18
i32.add
set_local 9
get_local 9
get_local 19
i32.sub
set_local 21
get_local 21
get_local 6
i32.add
set_local 22
get_local 22
i32.const 0
i32.lt_s
set_local 23
get_local 23
if ;; label = @1
get_local 16
i32.const 3
i32.and
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @2
get_local 16
i32.const 100
i32.rem_u
i32.const -1
i32.and
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @3
get_local 16
i32.const 400
i32.rem_u
i32.const -1
i32.and
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if (result i32) ;; label = @4
i32.const 366
else
i32.const 365
end
set_local 59
get_local 59
set_local 32
else
i32.const 366
set_local 32
end
else
i32.const 365
set_local 32
end
get_local 32
get_local 22
i32.add
set_local 30
get_local 16
i32.const -1
i32.add
set_local 33
get_local 30
set_local 2
get_local 33
set_local 3
else
get_local 22
set_local 2
get_local 16
set_local 3
end
get_local 2
i32.const 10
i32.mul
set_local 34
get_local 34
i32.const 310
i32.add
set_local 35
get_local 35
i32.const 306
i32.div_s
i32.const -1
i32.and
set_local 36
get_local 36
i32.const 367
i32.mul
set_local 37
get_local 37
i32.const 12
i32.div_u
i32.const -1
i32.and
set_local 38
get_local 2
i32.const 31
i32.add
set_local 39
get_local 39
get_local 38
i32.sub
set_local 40
get_local 2
i32.const 305
i32.gt_s
set_local 41
get_local 41
i32.const 1
i32.and
set_local 43
get_local 3
get_local 43
i32.add
set_local 5
get_local 5
i32.const 2037
i32.gt_s
set_local 44
get_local 44
if (result i32) ;; label = @1
i32.const 65157
else
i32.const 65191
end
set_local 45
i32.const 3424
get_local 56
i32.const 2
i32.shl
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 41
if (result i32) ;; label = @1
i32.const -11
else
i32.const 1
end
set_local 4
get_local 4
get_local 36
i32.add
set_local 48
i32.const 19920
get_local 48
i32.const 2
i32.shl
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 5
i32.const 100
i32.rem_s
i32.const -1
i32.and
set_local 51
get_local 44
if (result i32) ;; label = @1
get_local 5
else
get_local 51
end
set_local 52
get_local 61
get_local 47
i32.store
get_local 61
i32.const 4
i32.add
set_local 62
get_local 62
get_local 40
i32.store
get_local 61
i32.const 8
i32.add
set_local 63
get_local 63
get_local 50
i32.store
get_local 61
i32.const 12
i32.add
set_local 64
get_local 64
get_local 52
i32.store
get_local 61
i32.const 16
i32.add
set_local 65
get_local 65
get_local 57
i32.store
get_local 61
i32.const 20
i32.add
set_local 66
get_local 66
get_local 11
i32.store
get_local 61
i32.const 24
i32.add
set_local 67
get_local 67
get_local 13
i32.store
get_local 0
get_local 45
get_local 61
call 173
set_local 54
get_local 69
set_global 12
get_local 54
return)
(func (;276;) (type 5) (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)
get_global 12
set_local 21
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 21
set_local 2
i32.const 213044
i32.load
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
get_local 2
call 411
get_local 0
i32.const 3600
i32.div_s
i32.const -1
i32.and
set_local 14
get_local 2
i32.const 8
i32.add
set_local 15
get_local 15
get_local 14
i32.store
get_local 14
i32.const 3600
i32.mul
set_local 16
get_local 0
get_local 16
i32.sub
set_local 17
get_local 17
i32.const 60
i32.div_s
i32.const -1
i32.and
set_local 18
get_local 2
i32.const 4
i32.add
set_local 19
get_local 19
get_local 18
i32.store
get_local 18
i32.const 60
i32.mul
set_local 3
get_local 17
get_local 3
i32.sub
set_local 4
get_local 2
get_local 4
i32.store
get_local 2
call 82
set_local 5
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const -1
set_local 1
get_local 21
set_global 12
get_local 1
return
end
get_local 5
get_local 13
i32.gt_s
set_local 7
get_local 7
if ;; label = @1
get_local 5
set_local 1
get_local 21
set_global 12
get_local 1
return
end
get_local 2
i32.const 12
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 1
i32.add
set_local 10
get_local 8
get_local 10
i32.store
get_local 2
call 82
set_local 11
get_local 11
set_local 1
get_local 21
set_global 12
get_local 1
return)
(func (;277;) (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)
get_global 12
set_local 22
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 22
set_local 20
get_local 0
get_local 1
i32.store
get_local 0
i32.const 28
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const -1
i32.eq
set_local 15
get_local 15
if ;; label = @1
get_local 22
set_global 12
i32.const 0
return
end
get_local 13
i32.const 2048
i32.store
get_local 1
i32.const 4
i32.add
set_local 16
get_local 0
i32.const 4
i32.add
set_local 17
get_local 17
get_local 16
i32.store
get_local 0
i32.const 12
i32.add
set_local 18
get_local 18
i32.const 1
i32.const 0
call 85
set_local 19
get_local 19
i32.const -1
i32.eq
set_local 3
get_local 3
i32.eqz
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 12
get_local 12
i32.const 1
i32.store
get_local 22
set_global 12
i32.const 0
return
end
i32.const 213124
i32.load
set_local 4
get_local 4
i32.const 8
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 1
i32.gt_u
set_local 8
get_local 8
i32.eqz
if ;; label = @1
get_local 22
set_global 12
i32.const 0
return
end
get_local 5
i32.load
set_local 9
call 1150
set_local 10
get_local 10
i32.load
set_local 11
i32.const 2
get_local 9
get_local 11
i32.const 65227
get_local 20
call 124
get_local 22
set_global 12
i32.const 0
return)
(func (;278;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_local 0
i32.load
set_local 1
get_local 1
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 3
i32.eqz
if ;; label = @1
i32.const 0
set_local 6
get_local 6
return
end
i32.const 213696
i32.load
set_local 4
get_local 1
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
if ;; label = @1
get_local 1
get_local 4
i32.store
end
get_local 5
i32.const 0
i32.eq
set_local 8
get_local 8
i32.const 1
i32.and
set_local 7
get_local 7
set_local 6
get_local 6
return)
(func (;279;) (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)
get_global 12
set_local 56
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 56
set_local 54
get_local 0
i32.const 28
i32.add
set_local 3
get_local 0
i32.const 8
i32.add
set_local 14
get_local 0
i32.const 4
i32.add
set_local 25
get_local 0
i32.const 12
i32.add
set_local 36
loop ;; label = @1
block ;; label = @2
get_local 0
i32.load
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @3
i32.const 213696
i32.load
set_local 49
get_local 46
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
if ;; label = @4
get_local 46
get_local 49
i32.store
end
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @4
i32.const 23
set_local 55
br 2 (;@2;)
end
end
i32.const 213644
i32.load
set_local 4
get_local 4
i32.const 1
i32.gt_s
set_local 5
get_local 5
if ;; label = @3
get_local 3
i32.load
set_local 6
get_local 6
i32.const 1
i32.gt_u
set_local 7
get_local 7
if ;; label = @4
i32.const 1
set_local 1
get_local 6
set_local 45
loop ;; label = @5
block ;; label = @6
get_local 0
i32.load
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @7
i32.const 213696
i32.load
set_local 11
get_local 8
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
if ;; label = @8
get_local 8
get_local 11
i32.store
end
get_local 12
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @8
i32.const 23
set_local 55
br 6 (;@2;)
end
get_local 3
i32.load
set_local 2
get_local 2
set_local 16
else
get_local 45
set_local 16
end
get_local 1
i32.const 1
i32.shl
set_local 13
get_local 13
get_local 16
i32.lt_u
set_local 15
get_local 15
if ;; label = @7
get_local 13
set_local 1
get_local 16
set_local 45
else
br 1 (;@6;)
end
br 1 (;@5;)
end
end
end
end
get_local 14
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
block ;; label = @3
get_local 18
if ;; label = @4
call 84
drop
else
get_local 25
i32.load
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 1
i32.add
set_local 21
get_local 19
get_local 21
i32.store
get_local 0
i32.load
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @5
i32.const 213696
i32.load
set_local 26
get_local 22
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
if ;; label = @6
get_local 22
get_local 26
i32.store
end
get_local 27
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @6
i32.const 14
set_local 55
br 4 (;@2;)
end
end
get_local 36
call 87
set_local 31
get_local 31
i32.const -1
i32.eq
set_local 32
get_local 32
if ;; label = @5
loop ;; label = @6
block ;; label = @7
call 1150
set_local 35
get_local 35
i32.load
set_local 37
get_local 37
i32.const 4
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @8
br 1 (;@7;)
end
get_local 36
call 87
set_local 33
get_local 33
i32.const -1
i32.eq
set_local 34
get_local 34
i32.eqz
if ;; label = @8
br 5 (;@3;)
end
br 1 (;@6;)
end
end
i32.const 213124
i32.load
set_local 39
get_local 39
i32.const 8
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 1
i32.gt_u
set_local 43
get_local 43
if ;; label = @6
get_local 40
i32.load
set_local 44
i32.const 2
get_local 44
get_local 37
i32.const 65245
get_local 54
call 124
end
end
end
end
br 1 (;@1;)
end
end
get_local 55
i32.const 14
i32.eq
if ;; label = @1
get_local 25
i32.load
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const -1
i32.add
set_local 30
get_local 28
get_local 30
i32.store
get_local 56
set_global 12
return
else
get_local 55
i32.const 23
i32.eq
if ;; label = @2
get_local 56
set_global 12
return
end
end)
(func (;280;) (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)
get_global 12
set_local 33
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 33
set_local 31
get_local 0
i32.load
set_local 1
i32.const 213696
i32.load
set_local 12
get_local 1
i32.load
set_local 22
get_local 22
get_local 12
i32.eq
if ;; label = @1
get_local 1
i32.const 0
i32.store
end
get_local 22
get_local 12
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @1
get_local 33
set_global 12
return
end
get_local 0
i32.const 8
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @1
get_local 33
set_global 12
return
end
get_local 0
i32.const 4
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 1
i32.lt_s
set_local 2
get_local 2
if ;; label = @1
get_local 33
set_global 12
return
end
get_local 28
set_local 7
get_local 27
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 7
i32.const -1
i32.add
set_local 6
get_local 8
i32.load
set_local 9
get_local 9
get_local 7
i32.eq
if ;; label = @3
get_local 8
get_local 6
i32.store
end
get_local 9
get_local 7
i32.eq
set_local 30
get_local 30
if ;; label = @3
br 1 (;@2;)
end
get_local 26
i32.load
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 1
i32.lt_s
set_local 5
get_local 5
if ;; label = @3
i32.const 10
set_local 32
br 1 (;@2;)
else
get_local 4
set_local 7
get_local 3
set_local 8
end
br 1 (;@1;)
end
end
get_local 32
i32.const 10
i32.eq
if ;; label = @1
get_local 33
set_global 12
return
end
get_local 0
i32.const 12
i32.add
set_local 10
get_local 10
call 86
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @1
get_local 33
set_global 12
return
end
i32.const 213124
i32.load
set_local 14
get_local 14
i32.const 8
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 1
i32.gt_u
set_local 18
get_local 18
i32.eqz
if ;; label = @1
get_local 33
set_global 12
return
end
get_local 15
i32.load
set_local 19
call 1150
set_local 20
get_local 20
i32.load
set_local 21
i32.const 2
get_local 19
get_local 21
i32.const 65286
get_local 31
call 124
get_local 33
set_global 12
return)
(func (;281;) (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)
get_global 12
set_local 34
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 34
set_local 32
get_local 0
i32.load
set_local 13
get_local 13
i32.load
set_local 23
get_local 23
get_local 1
i32.eq
if ;; label = @1
get_local 13
i32.const 0
i32.store
end
get_local 23
get_local 1
i32.eq
set_local 30
block ;; label = @1
get_local 30
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @3
i32.const 1
set_local 2
else
get_local 0
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 1
i32.lt_s
set_local 3
get_local 3
if ;; label = @4
i32.const 1
set_local 2
else
get_local 29
set_local 8
get_local 28
set_local 9
loop ;; label = @5
block ;; label = @6
get_local 8
i32.const -1
i32.add
set_local 7
get_local 9
i32.load
set_local 10
get_local 10
get_local 8
i32.eq
if ;; label = @7
get_local 9
get_local 7
i32.store
end
get_local 10
get_local 8
i32.eq
set_local 31
get_local 31
if ;; label = @7
br 1 (;@6;)
end
get_local 27
i32.load
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 1
i32.lt_s
set_local 6
get_local 6
if ;; label = @7
i32.const 1
set_local 2
br 6 (;@1;)
else
get_local 5
set_local 8
get_local 4
set_local 9
end
br 1 (;@5;)
end
end
get_local 0
i32.const 12
i32.add
set_local 11
get_local 11
call 86
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 14
get_local 14
if ;; label = @5
i32.const 213124
i32.load
set_local 15
get_local 15
i32.const 8
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 1
i32.gt_u
set_local 19
get_local 19
if ;; label = @6
get_local 16
i32.load
set_local 20
call 1150
set_local 21
get_local 21
i32.load
set_local 22
i32.const 2
get_local 20
get_local 22
i32.const 65286
get_local 32
call 124
i32.const 1
set_local 2
else
i32.const 1
set_local 2
end
else
i32.const 1
set_local 2
end
end
end
else
i32.const 0
set_local 2
end
end
get_local 34
set_global 12
get_local 2
return)
(func (;282;) (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)
get_global 12
set_local 40
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 40
set_local 25
get_local 0
i32.const 8
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 92
i32.add
set_local 35
get_local 35
call 144
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @1
i32.const 0
set_local 3
get_local 40
set_global 12
get_local 3
return
end
get_local 36
i32.const 0
i32.const 152
call 1405
drop
get_local 0
i32.const 12
i32.add
set_local 38
get_local 38
i32.load
set_local 5
get_local 5
get_local 2
call 134
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 0
set_local 3
get_local 40
set_global 12
get_local 3
return
end
get_local 6
get_local 1
get_local 2
call 1403
drop
get_local 36
i32.const 4
i32.add
set_local 8
get_local 8
get_local 6
i32.store
get_local 36
i32.const 8
i32.add
set_local 9
get_local 9
get_local 2
i32.store
get_local 6
get_local 2
get_local 25
i32.const 113
i32.const 1
call 215
set_local 10
get_local 36
i32.const 16
i32.add
set_local 11
get_local 11
get_local 10
i32.store
get_local 8
i32.load
set_local 12
get_local 12
i32.load16_s
set_local 13
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 13
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 1 (;@4;) 2 (;@3;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 0 (;@5;) 3 (;@2;)
end
block ;; label = @5
get_local 36
i32.const 12
i32.add
set_local 14
get_local 14
i32.const 45
i32.store
get_local 10
set_local 4
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 36
i32.const 12
i32.add
set_local 15
get_local 15
i32.const 113
i32.store
get_local 10
i32.const 1
i32.add
set_local 16
get_local 16
set_local 4
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 36
i32.const 12
i32.add
set_local 17
get_local 17
i32.const 15
i32.store
get_local 10
set_local 4
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 36
i32.const 12
i32.add
set_local 18
get_local 18
i32.const 113
i32.store
get_local 10
set_local 4
end
end
get_local 38
i32.load
set_local 19
get_local 19
get_local 4
call 135
set_local 20
get_local 36
i32.const 20
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 20
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
i32.const 0
set_local 3
get_local 40
set_global 12
get_local 3
return
end
get_local 20
get_local 25
get_local 4
call 1403
drop
get_local 36
i32.const 124
i32.add
set_local 23
get_local 36
i32.const 140
i32.add
set_local 24
get_local 24
i32.const 0
i32.store8
get_local 36
i32.const 112
i32.add
set_local 26
get_local 26
get_local 23
i32.store
get_local 36
i32.const 116
i32.add
set_local 27
get_local 27
get_local 23
i32.store
get_local 36
i32.const 120
i32.add
set_local 28
get_local 28
i32.const 371
i32.store
get_local 36
i32.const -1
i32.store
get_local 36
i32.const 24
i32.add
set_local 29
get_local 29
i32.const 1
i32.store
get_local 36
i32.const 28
i32.add
set_local 30
get_local 30
i32.const 511
i32.store
get_local 36
i32.const 32
i32.add
set_local 31
get_local 31
i32.const -1
i32.store
get_local 36
i32.const 36
i32.add
set_local 32
get_local 32
i32.const -1
i32.store
get_local 36
set_local 3
get_local 40
set_global 12
get_local 3
return)
(func (;283;) (type 5) (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)
get_global 12
set_local 94
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 94
i32.const 32
i32.add
set_local 90
get_local 94
i32.const 24
i32.add
set_local 92
get_local 94
i32.const 16
i32.add
set_local 91
get_local 94
i32.const 8
i32.add
set_local 89
get_local 94
set_local 88
get_local 94
i32.const 36
i32.add
set_local 5
get_local 0
i32.const 92
i32.add
set_local 16
get_local 16
i32.load
set_local 27
get_local 0
i32.const 4
i32.add
set_local 38
get_local 0
i32.const 96
i32.add
set_local 49
get_local 49
i32.load
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @1
i32.const 0
set_local 1
get_local 94
set_global 12
get_local 1
return
end
get_local 0
i32.const 8
i32.add
set_local 82
i32.const 0
set_local 2
loop ;; label = @1
block ;; label = @2
get_local 38
i32.load
set_local 87
get_local 87
i32.const 112
call 134
set_local 6
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 4
i32.add
set_local 7
get_local 7
get_local 6
i32.store
get_local 6
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
i32.const -1
set_local 1
i32.const 31
set_local 93
br 1 (;@2;)
end
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 8
i32.add
set_local 9
get_local 9
i32.const 112
i32.store
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
get_local 6
get_local 9
call 1295
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 13
block ;; label = @3
get_local 13
if ;; label = @4
get_local 82
i32.load
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 2
i32.gt_u
set_local 17
get_local 17
if ;; label = @5
call 1150
set_local 18
get_local 18
i32.load
set_local 19
get_local 10
i32.load
set_local 20
get_local 88
get_local 20
i32.store
i32.const 3
get_local 14
get_local 19
i32.const 65321
get_local 88
call 124
end
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 4
i32.or
set_local 23
get_local 21
get_local 23
i32.store
else
get_local 9
i32.load
set_local 24
get_local 24
i32.const 112
i32.gt_u
set_local 25
get_local 25
if ;; label = @5
get_local 9
i32.const 112
i32.store
end
get_local 7
i32.load
set_local 26
get_local 26
i32.load16_s
set_local 28
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 28
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 1 (;@8;) 2 (;@7;) 3 (;@6;) 3 (;@6;) 3 (;@6;) 3 (;@6;) 3 (;@6;) 3 (;@6;) 3 (;@6;) 0 (;@9;) 3 (;@6;)
end
block ;; label = @9
i32.const 53
set_local 3
i32.const 45
set_local 4
br 4 (;@5;)
unreachable
end
unreachable
end
block ;; label = @8
i32.const 113
set_local 3
i32.const 113
set_local 4
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
i32.const 21
set_local 3
i32.const 15
set_local 4
br 2 (;@5;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 82
i32.load
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 2
i32.gt_u
set_local 31
get_local 31
if ;; label = @7
call 1150
set_local 32
get_local 32
i32.load
set_local 33
get_local 10
i32.load
set_local 34
get_local 89
get_local 34
i32.store
i32.const 3
get_local 29
get_local 33
i32.const 65370
get_local 89
call 124
end
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 4
i32.or
set_local 37
get_local 35
get_local 37
i32.store
br 3 (;@3;)
unreachable
end
unreachable
end
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 12
i32.add
set_local 39
get_local 39
get_local 4
i32.store
get_local 38
i32.load
set_local 40
get_local 40
get_local 3
call 135
set_local 41
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 42
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 20
i32.add
set_local 43
get_local 43
get_local 41
i32.store
get_local 41
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @5
i32.const -1
set_local 1
i32.const 31
set_local 93
br 3 (;@2;)
end
get_local 7
i32.load
set_local 45
get_local 9
i32.load
set_local 46
get_local 45
get_local 46
get_local 41
get_local 3
i32.const 1
call 215
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @5
i32.const -1
set_local 1
i32.const 31
set_local 93
br 3 (;@2;)
end
get_local 42
get_local 47
i32.store
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 28
i32.add
set_local 50
get_local 50
i32.const 511
i32.store
get_local 5
i32.const 4
i32.store
get_local 10
i32.load
set_local 51
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 24
i32.add
set_local 52
get_local 51
i32.const 1
i32.const 3
get_local 52
get_local 5
call 1303
set_local 53
get_local 53
i32.const -1
i32.eq
set_local 54
get_local 54
if ;; label = @5
get_local 82
i32.load
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 2
i32.gt_u
set_local 57
get_local 57
if ;; label = @6
call 1150
set_local 58
get_local 58
i32.load
set_local 59
get_local 91
get_local 42
i32.store
i32.const 3
get_local 55
get_local 59
i32.const 65430
get_local 91
call 124
end
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 4
i32.or
set_local 63
get_local 61
get_local 63
i32.store
br 2 (;@3;)
end
get_local 5
i32.const 4
i32.store
get_local 10
i32.load
set_local 64
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 32
i32.add
set_local 65
get_local 64
i32.const 1
i32.const 8
get_local 65
get_local 5
call 1303
set_local 66
get_local 66
i32.const -1
i32.eq
set_local 67
get_local 67
if ;; label = @5
get_local 82
i32.load
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 1
i32.gt_u
set_local 70
get_local 70
if ;; label = @6
call 1150
set_local 72
get_local 72
i32.load
set_local 73
get_local 92
get_local 42
i32.store
i32.const 2
get_local 68
get_local 73
i32.const 65460
get_local 92
call 124
end
get_local 65
i32.const -1
i32.store
end
get_local 5
i32.const 4
i32.store
get_local 10
i32.load
set_local 74
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 36
i32.add
set_local 75
get_local 74
i32.const 1
i32.const 7
get_local 75
get_local 5
call 1303
set_local 76
get_local 76
i32.const -1
i32.eq
set_local 77
get_local 77
if ;; label = @5
get_local 82
i32.load
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
i32.const 1
i32.gt_u
set_local 80
get_local 80
if ;; label = @6
call 1150
set_local 81
get_local 81
i32.load
set_local 83
get_local 90
get_local 42
i32.store
i32.const 2
get_local 78
get_local 83
i32.const 65501
get_local 90
call 124
end
get_local 75
i32.const -1
i32.store
end
end
end
get_local 2
i32.const 1
i32.add
set_local 84
get_local 49
i32.load
set_local 85
get_local 84
get_local 85
i32.lt_u
set_local 86
get_local 86
if ;; label = @3
get_local 84
set_local 2
else
i32.const 0
set_local 1
i32.const 31
set_local 93
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 93
i32.const 31
i32.eq
if ;; label = @1
get_local 94
set_global 12
get_local 1
return
end
i32.const 0
return)
(func (;284;) (type 5) (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)
get_global 12
set_local 182
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 182
i32.const 104
i32.add
set_local 177
get_local 182
i32.const 96
i32.add
set_local 176
get_local 182
i32.const 88
i32.add
set_local 175
get_local 182
i32.const 80
i32.add
set_local 174
get_local 182
i32.const 72
i32.add
set_local 173
get_local 182
i32.const 64
i32.add
set_local 172
get_local 182
i32.const 56
i32.add
set_local 171
get_local 182
i32.const 48
i32.add
set_local 170
get_local 182
i32.const 40
i32.add
set_local 169
get_local 182
i32.const 32
i32.add
set_local 168
get_local 182
i32.const 24
i32.add
set_local 179
get_local 182
i32.const 16
i32.add
set_local 178
get_local 182
i32.const 8
i32.add
set_local 167
get_local 182
set_local 166
get_local 182
i32.const 112
i32.add
set_local 6
get_local 182
i32.const 108
i32.add
set_local 73
get_local 6
i32.const 1
i32.store
get_local 0
i32.const 8
i32.add
set_local 84
get_local 84
i32.load
set_local 95
get_local 0
i32.const 92
i32.add
set_local 106
get_local 0
i32.const 96
i32.add
set_local 117
i32.const 5
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 106
i32.load
set_local 128
get_local 117
i32.load
set_local 139
get_local 139
i32.const 0
i32.eq
set_local 150
get_local 150
if ;; label = @3
i32.const 0
set_local 1
i32.const 63
set_local 181
br 1 (;@2;)
end
i32.const 0
set_local 2
i32.const 0
set_local 4
loop ;; label = @3
block ;; label = @4
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 7
get_local 7
i32.load
set_local 18
get_local 18
i32.const 4
i32.and
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 40
block ;; label = @5
get_local 40
if ;; label = @6
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
set_local 51
get_local 51
i32.load
set_local 62
get_local 62
i32.const -1
i32.eq
set_local 69
get_local 18
i32.const 16
i32.and
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
get_local 69
i32.and
set_local 162
get_local 162
if ;; label = @7
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 4
i32.add
set_local 72
get_local 72
i32.load
set_local 74
get_local 74
i32.load16_s
set_local 75
get_local 75
i32.const 65535
i32.and
set_local 76
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 24
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 76
get_local 78
i32.const 0
call 1273
set_local 79
get_local 79
i32.const -1
i32.eq
set_local 80
get_local 80
if ;; label = @8
i32.const 7
set_local 181
br 6 (;@2;)
end
get_local 79
i32.const 1
i32.const 2
get_local 6
i32.const 4
call 1277
set_local 87
get_local 87
i32.const -1
i32.eq
set_local 88
get_local 88
if ;; label = @8
i32.const 10
set_local 181
br 6 (;@2;)
end
get_local 72
i32.load
set_local 102
get_local 102
i32.load16_s
set_local 103
get_local 103
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 10
i32.eq
set_local 104
get_local 104
if ;; label = @8
get_local 7
i32.load
set_local 105
get_local 105
i32.const 11
i32.shr_u
set_local 107
get_local 107
i32.const 1
i32.and
set_local 108
get_local 73
get_local 108
i32.store
get_local 79
i32.const 41
i32.const 26
get_local 73
i32.const 4
call 1277
set_local 109
get_local 109
i32.const -1
i32.eq
set_local 110
get_local 110
if ;; label = @9
get_local 95
i32.load
set_local 111
get_local 111
i32.const 0
i32.eq
set_local 112
get_local 112
i32.eqz
if ;; label = @10
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 113
call 1150
set_local 114
get_local 114
i32.load
set_local 115
get_local 179
get_local 113
i32.store
i32.const 1
get_local 95
get_local 115
i32.const 65596
get_local 179
call 124
end
end
end
i32.const 213464
i32.load
set_local 116
get_local 116
i32.const 512
i32.and
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 119
get_local 119
if ;; label = @8
get_local 79
call 434
set_local 120
get_local 120
i32.const -1
i32.eq
set_local 121
get_local 121
if ;; label = @9
i32.const 22
set_local 181
br 7 (;@2;)
end
end
get_local 72
i32.load
set_local 135
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 8
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 79
get_local 135
get_local 137
call 1275
set_local 138
get_local 138
i32.const -1
i32.eq
set_local 140
get_local 140
if ;; label = @8
call 1150
set_local 141
get_local 141
i32.load
set_local 142
get_local 142
i32.const 98
i32.eq
set_local 143
i32.const 213096
i32.load
set_local 144
get_local 144
i32.const 0
i32.ne
set_local 145
get_local 143
get_local 145
i32.and
set_local 161
get_local 161
i32.eqz
if ;; label = @9
get_local 95
i32.load
set_local 146
get_local 146
i32.const 0
i32.eq
set_local 147
get_local 147
i32.eqz
if ;; label = @10
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 148
get_local 170
get_local 148
i32.store
i32.const 1
get_local 95
get_local 142
i32.const 65664
get_local 170
call 124
end
end
get_local 79
call 1182
set_local 149
get_local 149
i32.const -1
i32.eq
set_local 151
get_local 151
if ;; label = @9
get_local 95
i32.load
set_local 152
get_local 152
i32.const 0
i32.eq
set_local 153
get_local 153
i32.eqz
if ;; label = @10
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 154
call 1150
set_local 155
get_local 155
i32.load
set_local 156
get_local 171
get_local 154
i32.store
i32.const 1
get_local 95
get_local 156
i32.const 72962
get_local 171
call 124
end
end
get_local 143
i32.eqz
if ;; label = @9
i32.const -1
set_local 1
i32.const 63
set_local 181
br 7 (;@2;)
end
i32.const 213096
i32.load
set_local 157
get_local 157
i32.const 0
i32.eq
set_local 158
get_local 158
if (result i32) ;; label = @9
i32.const 1
else
get_local 4
end
set_local 164
get_local 164
set_local 5
br 3 (;@5;)
end
get_local 72
i32.load
set_local 159
get_local 159
i32.load16_s
set_local 160
get_local 160
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 8
get_local 8
if ;; label = @8
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 20
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 5
i32.add
set_local 11
get_local 11
i32.const 438
call 1165
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 13
get_local 13
if ;; label = @9
get_local 84
i32.load
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @10
call 1150
set_local 17
get_local 17
i32.load
set_local 19
get_local 172
get_local 11
i32.store
i32.const 1
get_local 14
get_local 19
i32.const 66530
get_local 172
call 124
end
end
i32.const 213096
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @9
get_local 11
call 1343
set_local 22
get_local 22
i32.const -1
i32.eq
set_local 23
get_local 23
if ;; label = @10
get_local 84
i32.load
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @11
call 1150
set_local 27
get_local 27
i32.load
set_local 28
get_local 173
get_local 11
i32.store
i32.const 1
get_local 24
get_local 28
i32.const 66396
get_local 173
call 124
end
end
end
end
get_local 77
i32.load
set_local 30
get_local 30
i32.const 1
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @8
get_local 51
get_local 79
i32.store
get_local 4
set_local 5
br 3 (;@5;)
end
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 28
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 79
get_local 33
call 1297
set_local 34
get_local 34
i32.const -1
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @8
get_local 7
i32.load
set_local 56
get_local 56
i32.const 64
i32.or
set_local 57
get_local 7
get_local 57
i32.store
get_local 51
get_local 79
i32.store
get_local 4
set_local 5
br 3 (;@5;)
end
call 1150
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 98
i32.eq
set_local 38
i32.const 213096
i32.load
set_local 39
get_local 39
i32.const 0
i32.ne
set_local 41
get_local 38
get_local 41
i32.and
set_local 163
get_local 163
i32.eqz
if ;; label = @8
get_local 95
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @9
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 44
get_local 32
i32.load
set_local 45
get_local 174
get_local 44
i32.store
get_local 174
i32.const 4
i32.add
set_local 180
get_local 180
get_local 45
i32.store
i32.const 1
get_local 95
get_local 37
i32.const 65684
get_local 174
call 124
end
end
get_local 79
call 1182
set_local 46
get_local 46
i32.const -1
i32.eq
set_local 47
get_local 47
if ;; label = @8
get_local 95
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @9
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 50
call 1150
set_local 52
get_local 52
i32.load
set_local 53
get_local 175
get_local 50
i32.store
i32.const 1
get_local 95
get_local 53
i32.const 72962
get_local 175
call 124
end
end
get_local 38
i32.eqz
if ;; label = @8
i32.const -1
set_local 1
i32.const 63
set_local 181
br 6 (;@2;)
end
i32.const 213096
i32.load
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if (result i32) ;; label = @8
i32.const 1
else
get_local 4
end
set_local 165
get_local 165
set_local 5
else
get_local 4
set_local 5
end
else
get_local 4
set_local 5
end
end
get_local 2
i32.const 1
i32.add
set_local 58
get_local 117
i32.load
set_local 59
get_local 58
get_local 59
i32.lt_u
set_local 60
get_local 60
if ;; label = @5
get_local 58
set_local 2
get_local 5
set_local 4
else
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 5
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @3
i32.const 0
set_local 1
i32.const 63
set_local 181
br 1 (;@2;)
end
get_local 95
i32.load
set_local 63
get_local 63
i32.const 5
i32.gt_u
set_local 64
get_local 64
if ;; label = @3
i32.const 6
get_local 95
i32.const 0
i32.const 65718
get_local 176
call 124
end
i32.const 500000
call 99
drop
get_local 3
i32.const -1
i32.add
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @3
i32.const 61
set_local 181
br 1 (;@2;)
else
get_local 65
set_local 3
end
br 1 (;@1;)
end
end
get_local 181
i32.const 7
i32.eq
if ;; label = @1
get_local 95
i32.load
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 82
get_local 82
if ;; label = @2
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
end
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 83
call 1150
set_local 85
get_local 85
i32.load
set_local 86
get_local 166
get_local 83
i32.store
i32.const 1
get_local 95
get_local 86
i32.const 65542
get_local 166
call 124
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
else
get_local 181
i32.const 10
i32.eq
if ;; label = @2
get_local 95
i32.load
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 90
i32.eqz
if ;; label = @3
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 91
call 1150
set_local 92
get_local 92
i32.load
set_local 93
get_local 167
get_local 91
i32.store
i32.const 1
get_local 95
get_local 93
i32.const 65561
get_local 167
call 124
end
get_local 79
call 1182
set_local 94
get_local 94
i32.const -1
i32.eq
set_local 96
get_local 96
i32.eqz
if ;; label = @3
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
end
get_local 95
i32.load
set_local 97
get_local 97
i32.const 0
i32.eq
set_local 98
get_local 98
if ;; label = @3
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
end
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 99
call 1150
set_local 100
get_local 100
i32.load
set_local 101
get_local 178
get_local 99
i32.store
i32.const 1
get_local 95
get_local 101
i32.const 72962
get_local 178
call 124
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
else
get_local 181
i32.const 22
i32.eq
if ;; label = @3
get_local 95
i32.load
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
i32.eqz
if ;; label = @4
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 124
call 1150
set_local 125
get_local 125
i32.load
set_local 126
get_local 168
get_local 124
i32.store
i32.const 1
get_local 95
get_local 126
i32.const 65639
get_local 168
call 124
end
get_local 79
call 1182
set_local 127
get_local 127
i32.const -1
i32.eq
set_local 129
get_local 129
i32.eqz
if ;; label = @4
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
end
get_local 95
i32.load
set_local 130
get_local 130
i32.const 0
i32.eq
set_local 131
get_local 131
if ;; label = @4
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
end
get_local 128
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 132
call 1150
set_local 133
get_local 133
i32.load
set_local 134
get_local 169
get_local 132
i32.store
i32.const 1
get_local 95
get_local 134
i32.const 72962
get_local 169
call 124
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
else
get_local 181
i32.const 61
i32.eq
if ;; label = @4
get_local 95
i32.load
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @5
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
end
i32.const 1
get_local 95
i32.const 0
i32.const 65750
get_local 177
call 124
i32.const -1
set_local 1
get_local 182
set_global 12
get_local 1
return
else
get_local 181
i32.const 63
i32.eq
if ;; label = @5
get_local 182
set_global 12
get_local 1
return
end
end
end
end
end
i32.const 0
return)
(func (;285;) (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)
get_global 12
set_local 83
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 83
i32.const 24
i32.add
set_local 75
get_local 83
i32.const 16
i32.add
set_local 77
get_local 83
i32.const 8
i32.add
set_local 76
get_local 83
set_local 74
get_local 83
i32.const 32
i32.add
set_local 2
get_local 0
i32.const 92
i32.add
set_local 13
get_local 13
i32.load
set_local 24
get_local 0
i32.const 96
i32.add
set_local 35
get_local 35
i32.load
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @1
get_local 83
set_global 12
return
end
get_local 0
i32.const 8
i32.add
set_local 68
i32.const 0
set_local 1
loop ;; label = @1
block ;; label = @2
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
set_local 72
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 48
i32.add
set_local 73
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 88
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 73
get_local 4
i64.load align=4
i64.store align=4
get_local 73
i32.const 8
i32.add
get_local 4
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 73
i32.const 16
i32.add
get_local 4
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 73
i32.const 24
i32.add
get_local 4
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 73
i32.const 32
i32.add
get_local 4
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 32
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @3
get_local 72
i32.load
set_local 8
get_local 8
i32.const 1
i32.const 8
get_local 5
i32.const 4
call 1277
set_local 9
get_local 9
i32.const -1
i32.eq
set_local 10
get_local 10
if ;; label = @4
get_local 68
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 1
i32.gt_u
set_local 14
get_local 14
if ;; label = @5
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 15
call 1150
set_local 16
get_local 16
i32.load
set_local 17
get_local 5
i32.load
set_local 18
get_local 74
get_local 18
i32.store
get_local 74
i32.const 4
i32.add
set_local 78
get_local 78
get_local 15
i32.store
i32.const 2
get_local 11
get_local 17
i32.const 65773
get_local 74
call 124
end
end
end
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 36
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const -1
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @3
get_local 72
i32.load
set_local 22
get_local 22
i32.const 1
i32.const 7
get_local 19
i32.const 4
call 1277
set_local 23
get_local 23
i32.const -1
i32.eq
set_local 25
get_local 25
if ;; label = @4
get_local 68
i32.load
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 1
i32.gt_u
set_local 28
get_local 28
if ;; label = @5
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 29
call 1150
set_local 30
get_local 30
i32.load
set_local 31
get_local 19
i32.load
set_local 32
get_local 76
get_local 32
i32.store
get_local 76
i32.const 4
i32.add
set_local 80
get_local 80
get_local 29
i32.store
i32.const 2
get_local 26
get_local 31
i32.const 65818
get_local 76
call 124
end
end
end
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 14
i32.shr_u
set_local 36
get_local 36
i32.const 3
i32.and
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @3
get_local 37
i32.const 1
i32.eq
set_local 39
get_local 39
i32.const 1
i32.and
set_local 40
get_local 2
get_local 40
i32.store
get_local 72
i32.load
set_local 41
get_local 41
i32.const 1
i32.const 9
get_local 2
i32.const 4
call 1277
set_local 42
get_local 42
i32.const -1
i32.eq
set_local 43
get_local 43
if ;; label = @4
get_local 68
i32.load
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 1
i32.gt_u
set_local 47
get_local 47
if ;; label = @5
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 48
call 1150
set_local 49
get_local 49
i32.load
set_local 50
get_local 2
i32.load
set_local 51
get_local 77
get_local 51
i32.store
get_local 77
i32.const 4
i32.add
set_local 81
get_local 81
get_local 48
i32.store
i32.const 2
get_local 44
get_local 50
i32.const 65863
get_local 77
call 124
end
end
end
get_local 33
i32.load
set_local 52
get_local 52
i32.const 64
i32.and
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
i32.eqz
if ;; label = @3
get_local 72
i32.load
set_local 55
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 28
i32.add
set_local 56
get_local 56
i32.load
set_local 58
get_local 55
get_local 58
call 1297
set_local 59
get_local 59
i32.const -1
i32.eq
set_local 60
get_local 60
if ;; label = @4
get_local 68
i32.load
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 1
i32.gt_u
set_local 63
get_local 63
if ;; label = @5
get_local 24
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 64
call 1150
set_local 65
get_local 65
i32.load
set_local 66
get_local 56
i32.load
set_local 67
get_local 75
get_local 64
i32.store
get_local 75
i32.const 4
i32.add
set_local 79
get_local 79
get_local 67
i32.store
i32.const 2
get_local 61
get_local 66
i32.const 65911
get_local 75
call 124
end
end
end
get_local 1
i32.const 1
i32.add
set_local 69
get_local 35
i32.load
set_local 70
get_local 69
get_local 70
i32.lt_u
set_local 71
get_local 71
if ;; label = @3
get_local 69
set_local 1
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 83
set_global 12
return)
(func (;286;) (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)
get_global 12
set_local 81
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 81
i32.const 8
i32.add
set_local 79
get_local 81
set_local 78
i32.const 213464
i32.load
set_local 4
get_local 4
i32.const 512
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @1
get_local 81
set_global 12
return
end
i32.const 213452
i32.const 0
i32.store
i32.const 213448
i32.const 0
i32.store
get_local 0
i32.const 92
i32.add
set_local 37
get_local 37
i32.load
set_local 48
get_local 0
i32.const 96
i32.add
set_local 59
get_local 59
i32.load
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 74
get_local 74
i32.eqz
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 75
i32.const 0
set_local 1
loop ;; label = @2
block ;; label = @3
get_local 48
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 108
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @4
get_local 6
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 8
i32.and
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
block ;; label = @5
get_local 13
i32.eqz
if ;; label = @6
i32.const 213464
i32.load
set_local 14
get_local 14
i32.const 64
i32.and
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
i32.const 213472
i32.load
set_local 18
get_local 17
if ;; label = @7
get_local 9
i32.const 1
i32.const 1
get_local 18
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
drop
br 2 (;@5;)
else
get_local 9
i32.const 1
i32.const 0
get_local 18
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
drop
br 2 (;@5;)
end
unreachable
end
end
i32.const 213124
i32.load
set_local 19
get_local 19
i32.const 60
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 6
get_local 21
i32.store
i32.const 213124
i32.load
set_local 22
get_local 22
i32.const 60
i32.add
set_local 23
get_local 23
get_local 6
i32.store
get_local 22
i32.const 64
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 1
i32.add
set_local 27
get_local 24
get_local 27
i32.store
get_local 22
i32.const 56
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @5
get_local 6
i32.const 12
i32.add
set_local 2
get_local 2
set_local 3
else
get_local 28
i32.load
set_local 31
get_local 6
i32.const 12
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
get_local 33
i32.const 2
i32.shl
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
get_local 6
i32.eq
set_local 36
get_local 36
if ;; label = @6
get_local 28
i32.load
set_local 38
get_local 38
get_local 33
i32.const 2
i32.shl
i32.add
set_local 39
get_local 39
i32.const 0
i32.store
get_local 32
set_local 3
else
get_local 32
set_local 3
end
end
get_local 3
i32.const -1
i32.store
end
get_local 48
get_local 1
i32.const 152
i32.mul
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
call 1182
set_local 42
get_local 42
i32.const -1
i32.eq
set_local 43
get_local 43
if ;; label = @4
get_local 75
i32.load
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @5
get_local 48
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 47
call 1150
set_local 49
get_local 49
i32.load
set_local 50
get_local 78
get_local 47
i32.store
i32.const 1
get_local 44
get_local 50
i32.const 72962
get_local 78
call 124
end
end
get_local 48
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 4
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.load16_s
set_local 53
get_local 53
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 54
i32.const 213692
i32.load
set_local 55
get_local 55
i32.const 2
i32.lt_u
set_local 56
get_local 54
get_local 56
i32.and
set_local 76
i32.const 213648
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 76
get_local 58
i32.and
set_local 77
get_local 77
if ;; label = @4
get_local 48
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 20
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 5
i32.add
set_local 62
get_local 62
call 1343
set_local 63
get_local 63
i32.const -1
i32.eq
set_local 64
get_local 64
if ;; label = @5
get_local 75
i32.load
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
i32.eqz
if ;; label = @6
call 1150
set_local 68
get_local 68
i32.load
set_local 69
get_local 79
get_local 62
i32.store
i32.const 1
get_local 65
get_local 69
i32.const 66396
get_local 79
call 124
end
end
end
get_local 40
i32.const -1
i32.store
get_local 1
i32.const 1
i32.add
set_local 71
get_local 59
i32.load
set_local 72
get_local 71
get_local 72
i32.lt_u
set_local 73
get_local 73
if ;; label = @4
get_local 71
set_local 1
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 59
i32.const 0
i32.store
get_local 81
set_global 12
return)
(func (;287;) (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)
get_global 12
set_local 21
i32.const 213124
i32.load
set_local 1
get_local 1
i32.const 60
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 0
get_local 13
i32.store
i32.const 213124
i32.load
set_local 14
get_local 14
i32.const 60
i32.add
set_local 15
get_local 15
get_local 0
i32.store
get_local 14
i32.const 64
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 1
i32.add
set_local 18
get_local 16
get_local 18
i32.store
get_local 14
i32.const 56
i32.add
set_local 19
get_local 19
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
return
end
get_local 19
i32.load
set_local 4
get_local 0
i32.const 12
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 4
get_local 6
i32.const 2
i32.shl
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
get_local 0
i32.eq
set_local 9
get_local 9
i32.eqz
if ;; label = @1
return
end
get_local 19
i32.load
set_local 10
get_local 10
get_local 6
i32.const 2
i32.shl
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
return)
(func (;288;) (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)
get_global 12
set_local 89
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 89
i32.const 8
i32.add
set_local 86
get_local 89
set_local 85
i32.const 213124
i32.load
set_local 22
get_local 22
i32.const 56
i32.add
set_local 33
get_local 33
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @1
get_local 22
i32.const 244
i32.add
set_local 66
get_local 66
i32.load
set_local 77
get_local 77
get_local 0
i32.gt_u
set_local 80
get_local 80
i32.eqz
if ;; label = @2
get_local 1
i32.load
set_local 81
get_local 81
i32.const 1
i32.gt_u
set_local 12
get_local 12
i32.eqz
if ;; label = @3
i32.const 0
set_local 3
get_local 89
set_global 12
get_local 3
return
end
get_local 66
i32.load
set_local 13
get_local 85
get_local 0
i32.store
get_local 85
i32.const 4
i32.add
set_local 87
get_local 87
get_local 13
i32.store
i32.const 2
get_local 1
i32.const 0
i32.const 65954
get_local 85
call 124
i32.const 0
set_local 3
get_local 89
set_global 12
get_local 3
return
end
end
get_local 22
i32.const 60
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
block ;; label = @1
get_local 16
if ;; label = @2
get_local 22
i32.const 88
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 256
i32.lt_u
set_local 19
get_local 18
i32.const 8
i32.lt_u
set_local 82
get_local 18
i32.const 3
i32.shr_u
set_local 20
get_local 19
if (result i32) ;; label = @3
get_local 20
else
i32.const 32
end
set_local 83
get_local 82
if (result i32) ;; label = @3
i32.const 1
else
get_local 83
end
set_local 84
get_local 22
i32.const 80
i32.add
set_local 21
get_local 84
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @3
get_local 14
set_local 9
get_local 22
set_local 38
else
i32.const 0
set_local 2
loop ;; label = @4
block ;; label = @5
get_local 21
i32.load
set_local 24
get_local 21
get_local 24
i32.eq
set_local 25
get_local 25
if ;; label = @6
br 1 (;@5;)
end
get_local 24
i32.const 16
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 65536
i32.or
set_local 28
get_local 26
get_local 28
i32.store
get_local 24
i32.const -92
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 8
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 30
get_local 32
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 2
i32.const 1
i32.add
set_local 34
get_local 34
get_local 84
i32.lt_u
set_local 35
get_local 35
if ;; label = @6
get_local 34
set_local 2
else
br 1 (;@5;)
end
br 1 (;@4;)
end
end
i32.const 213124
i32.load
set_local 6
get_local 6
i32.const 60
i32.add
set_local 10
get_local 10
set_local 9
get_local 6
set_local 38
end
get_local 9
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @3
get_local 38
i32.const 56
i32.add
set_local 11
get_local 36
set_local 4
get_local 9
set_local 7
get_local 11
set_local 8
get_local 38
set_local 46
br 2 (;@1;)
end
get_local 1
i32.load
set_local 39
get_local 39
i32.const 1
i32.gt_u
set_local 40
get_local 40
i32.eqz
if ;; label = @3
i32.const 0
set_local 3
get_local 89
set_global 12
get_local 3
return
end
get_local 38
i32.const 240
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 86
get_local 42
i32.store
i32.const 2
get_local 1
i32.const 0
i32.const 66017
get_local 86
call 124
i32.const 0
set_local 3
get_local 89
set_global 12
get_local 3
return
else
get_local 15
set_local 4
get_local 14
set_local 7
get_local 33
set_local 8
get_local 22
set_local 46
end
end
get_local 4
i32.load
set_local 43
get_local 7
get_local 43
i32.store
get_local 46
i32.const 64
i32.add
set_local 45
get_local 45
i32.load
set_local 47
get_local 47
i32.const -1
i32.add
set_local 48
get_local 45
get_local 48
i32.store
get_local 8
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @1
get_local 8
i32.load
set_local 51
get_local 51
get_local 0
i32.const 2
i32.shl
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @2
get_local 8
i32.load
set_local 56
get_local 56
get_local 0
i32.const 2
i32.shl
i32.add
set_local 57
get_local 57
get_local 4
i32.store
end
end
get_local 4
i32.const 4
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 4
i32.const 8
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 4
i64.const 0
i64.store align=4
get_local 4
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 48
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 56
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 64
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 72
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 80
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 88
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 96
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 104
i32.add
i64.const 0
i64.store align=4
get_local 4
i32.const 112
i32.add
i32.const 0
i32.store
get_local 58
get_local 59
i32.store
get_local 60
get_local 61
i32.store
get_local 4
i32.const 12
i32.add
set_local 62
get_local 62
get_local 0
i32.store
get_local 4
i32.const 40
i32.add
set_local 63
get_local 63
get_local 1
i32.store
get_local 59
i32.const 4
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 59
i64.const 0
i64.store align=4
get_local 59
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 59
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 59
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 59
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 59
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 61
i64.const 0
i64.store align=4
get_local 61
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 61
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 61
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 61
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 61
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 65
i32.const 4
i32.and
set_local 5
get_local 5
i32.const 4
i32.xor
set_local 67
get_local 64
i32.load
set_local 68
get_local 68
i32.const -5
i32.and
set_local 69
get_local 69
get_local 67
i32.or
set_local 70
get_local 64
get_local 70
i32.store
get_local 61
i32.const 4
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 72
i32.const -5
i32.and
set_local 73
get_local 73
get_local 67
i32.or
set_local 74
get_local 71
get_local 74
i32.store
get_local 59
i32.const 12
i32.add
set_local 75
get_local 75
i32.const -791621424
i32.store
get_local 61
i32.const 12
i32.add
set_local 76
get_local 76
i32.const -791621424
i32.store
get_local 59
get_local 4
i32.store
get_local 61
get_local 4
i32.store
get_local 71
i32.load
set_local 78
get_local 78
i32.const 1
i32.or
set_local 79
get_local 71
get_local 79
i32.store
get_local 4
set_local 3
get_local 89
set_global 12
get_local 3
return)
(func (;289;) (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)
get_global 12
set_local 145
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 145
i32.const 8
i32.add
set_local 143
get_local 145
set_local 142
get_local 0
i32.const 12
i32.add
set_local 6
get_local 6
i32.load
set_local 47
get_local 47
i32.const -1
i32.eq
set_local 58
get_local 58
if ;; label = @1
get_local 0
i32.const 40
i32.add
set_local 69
get_local 69
i32.load
set_local 80
get_local 80
i32.load
set_local 91
get_local 91
i32.const 1
i32.gt_u
set_local 102
get_local 102
i32.eqz
if ;; label = @2
get_local 145
set_global 12
return
end
i32.const 2
get_local 80
i32.const 0
i32.const 66055
get_local 142
call 124
get_local 145
set_global 12
return
end
get_local 0
i32.const 4
i32.add
set_local 113
get_local 113
i32.load
set_local 124
get_local 124
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 18
get_local 18
i32.const 2048
i32.and
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @1
get_local 124
i32.const 20
i32.add
set_local 41
i32.const 213552
get_local 41
call 253
get_local 7
i32.load
set_local 42
get_local 42
i32.const -2049
i32.and
set_local 43
get_local 7
get_local 43
i32.store
end
get_local 0
i32.const 8
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 48
get_local 48
i32.const 2048
i32.and
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @1
get_local 45
i32.const 20
i32.add
set_local 51
i32.const 213552
get_local 51
call 253
get_local 46
i32.load
set_local 52
get_local 52
i32.const -2049
i32.and
set_local 53
get_local 46
get_local 53
i32.store
end
get_local 0
i32.const 112
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 131072
i32.and
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
block ;; label = @1
get_local 57
if ;; label = @2
i32.const 213488
i32.load
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @3
get_local 0
i32.const 1
get_local 59
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
drop
br 2 (;@1;)
end
get_local 113
i32.load
set_local 61
get_local 61
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.const 24
i32.and
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
i32.eqz
if ;; label = @3
i32.const 213472
i32.load
set_local 66
get_local 61
i32.const 1
i32.const 1
get_local 66
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
drop
end
get_local 44
i32.load
set_local 67
get_local 67
i32.const 4
i32.add
set_local 68
get_local 68
i32.load
set_local 70
get_local 70
i32.const 24
i32.and
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 72
get_local 72
i32.eqz
if ;; label = @3
i32.const 213472
i32.load
set_local 73
get_local 67
i32.const 4
i32.const 1
get_local 73
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
drop
end
end
end
get_local 113
i32.load
set_local 74
get_local 74
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 32768
i32.and
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 78
if ;; label = @1
get_local 74
set_local 39
else
get_local 76
i32.const -32769
i32.and
set_local 79
get_local 75
get_local 79
i32.store
get_local 113
i32.load
set_local 81
get_local 81
i32.const 40
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 81
i32.const 44
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
get_local 83
i32.store
get_local 85
set_local 86
get_local 81
i32.const 40
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 4
i32.add
set_local 89
get_local 89
get_local 86
i32.store
get_local 81
set_local 39
end
get_local 44
i32.load
set_local 90
get_local 90
i32.const 4
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
i32.const 32768
i32.and
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 95
get_local 95
if ;; label = @1
get_local 39
set_local 108
else
get_local 93
i32.const -32769
i32.and
set_local 96
get_local 92
get_local 96
i32.store
get_local 44
i32.load
set_local 97
get_local 97
i32.const 40
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 97
i32.const 44
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
get_local 99
i32.store
get_local 101
set_local 103
get_local 97
i32.const 40
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
i32.const 4
i32.add
set_local 106
get_local 106
get_local 103
i32.store
get_local 113
i32.load
set_local 2
get_local 2
set_local 108
end
get_local 108
i32.const 4
i32.add
set_local 107
get_local 107
i32.load
set_local 109
get_local 109
i32.const 65536
i32.or
set_local 110
get_local 107
get_local 110
i32.store
get_local 44
i32.load
set_local 111
get_local 111
i32.const 4
i32.add
set_local 112
get_local 112
i32.load
set_local 114
get_local 114
i32.const 65536
i32.or
set_local 115
get_local 112
get_local 115
i32.store
get_local 54
i32.load
set_local 116
get_local 116
i32.const 32768
i32.and
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 118
get_local 118
if ;; label = @1
i32.const 213124
i32.load
set_local 4
get_local 4
set_local 8
get_local 116
set_local 132
else
get_local 0
i32.const 96
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 0
i32.const 100
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
get_local 120
i32.store
get_local 122
set_local 123
get_local 119
i32.load
set_local 125
get_local 125
i32.const 4
i32.add
set_local 126
get_local 126
get_local 123
i32.store
i32.const 213124
i32.load
set_local 127
get_local 127
i32.const 88
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
i32.const -1
i32.add
set_local 130
get_local 128
get_local 130
i32.store
get_local 54
i32.load
set_local 3
get_local 127
set_local 8
get_local 3
set_local 132
end
get_local 132
i32.const -32769
i32.and
set_local 131
get_local 54
get_local 131
i32.store
get_local 132
i32.const 8
i32.shr_u
set_local 133
get_local 8
i32.const 60
i32.add
set_local 134
get_local 134
i32.load
set_local 9
get_local 0
get_local 9
i32.store
i32.const 213124
i32.load
set_local 10
get_local 10
i32.const 60
i32.add
set_local 11
get_local 11
get_local 0
i32.store
get_local 10
i32.const 64
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 1
i32.add
set_local 14
get_local 12
get_local 14
i32.store
get_local 10
i32.const 56
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
get_local 6
i32.load
set_local 5
get_local 5
set_local 30
else
get_local 15
i32.load
set_local 19
get_local 6
i32.load
set_local 20
get_local 19
get_local 20
i32.const 2
i32.shl
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
get_local 0
i32.eq
set_local 23
get_local 23
if ;; label = @2
get_local 15
i32.load
set_local 24
get_local 24
get_local 20
i32.const 2
i32.shl
i32.add
set_local 25
get_local 25
i32.const 0
i32.store
get_local 20
set_local 30
else
get_local 20
set_local 30
end
end
get_local 6
i32.const -1
i32.store
get_local 54
i32.load
set_local 26
get_local 26
i32.const 131072
i32.and
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @1
get_local 145
set_global 12
return
end
get_local 30
call 1182
set_local 31
get_local 31
i32.const -1
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @1
get_local 145
set_global 12
return
end
call 1150
set_local 33
get_local 33
i32.load
set_local 34
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 34
i32.const 104
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
nop
end
block ;; label = @3
get_local 133
i32.const 255
i32.and
set_local 139
get_local 139
i32.const 7
i32.and
set_local 140
get_local 140
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 1
i32.eq
set_local 137
get_local 137
if (result i32) ;; label = @4
i32.const 4
else
i32.const 3
end
set_local 135
get_local 139
i32.const 7
i32.and
set_local 141
get_local 141
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 2
i32.eq
set_local 138
get_local 138
if (result i32) ;; label = @4
i32.const 7
else
get_local 135
end
set_local 136
get_local 136
set_local 1
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 3
set_local 1
end
get_local 0
i32.const 40
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
get_local 1
i32.lt_u
set_local 38
get_local 38
if ;; label = @1
get_local 145
set_global 12
return
end
get_local 143
get_local 30
i32.store
get_local 1
get_local 36
get_local 34
i32.const 66081
get_local 143
call 124
get_local 145
set_global 12
return)
(func (;290;) (type 6) (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)
get_global 12
set_local 36
get_local 0
i32.const 112
i32.add
set_local 13
get_local 13
i32.load
set_local 24
get_local 24
i32.const 32768
i32.and
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @1
get_local 24
set_local 14
else
get_local 0
i32.const 96
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 0
i32.const 100
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
get_local 32
i32.store
get_local 34
set_local 3
get_local 31
i32.load
set_local 4
get_local 4
i32.const 4
i32.add
set_local 5
get_local 5
get_local 3
i32.store
i32.const 213124
i32.load
set_local 6
get_local 6
i32.const 88
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const -1
i32.add
set_local 9
get_local 7
get_local 9
i32.store
get_local 13
i32.load
set_local 2
get_local 2
set_local 14
end
get_local 1
i32.const 15
i32.shl
set_local 10
get_local 10
i32.const 32768
i32.and
set_local 11
get_local 14
i32.const -32769
i32.and
set_local 12
get_local 12
get_local 11
i32.or
set_local 15
get_local 13
get_local 15
i32.store
get_local 1
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
return
end
i32.const 213124
i32.load
set_local 17
get_local 17
i32.const 84
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 0
i32.const 96
i32.add
set_local 20
get_local 0
i32.const 100
i32.add
set_local 21
get_local 21
get_local 19
i32.store
get_local 19
get_local 20
i32.store
i32.const 213124
i32.load
set_local 22
get_local 22
i32.const 80
i32.add
set_local 23
get_local 20
get_local 23
i32.store
get_local 22
i32.const 84
i32.add
set_local 25
get_local 25
get_local 20
i32.store
get_local 22
i32.const 88
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 1
i32.add
set_local 28
get_local 26
get_local 28
i32.store
return)
(func (;291;) (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)
get_global 12
set_local 25
get_local 0
i32.const 248
i32.add
set_local 3
get_local 3
i32.load
set_local 14
get_local 0
i32.const 240
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
return
end
i32.const 0
set_local 1
get_local 18
set_local 16
loop ;; label = @1
block ;; label = @2
get_local 14
get_local 1
i32.const 116
i32.mul
i32.add
i32.const 12
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const -1
i32.eq
set_local 22
get_local 22
if ;; label = @3
get_local 16
set_local 15
else
get_local 14
get_local 1
i32.const 116
i32.mul
i32.add
i32.const 112
i32.add
set_local 23
get_local 23
i32.load
set_local 4
get_local 4
i32.const 16384
i32.and
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @4
get_local 16
set_local 15
else
get_local 4
i32.const 65536
i32.or
set_local 7
get_local 23
get_local 7
i32.store
get_local 14
get_local 1
i32.const 116
i32.mul
i32.add
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 8
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
get_local 11
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 17
i32.load
set_local 2
get_local 2
set_local 15
end
end
get_local 1
i32.const 1
i32.add
set_local 12
get_local 12
get_local 15
i32.lt_u
set_local 13
get_local 13
if ;; label = @3
get_local 12
set_local 1
get_local 15
set_local 16
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
return)
(func (;292;) (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)
get_global 12
set_local 65
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 65
set_local 63
get_local 65
i32.const 120
i32.add
set_local 29
get_local 65
i32.const 8
i32.add
set_local 40
get_local 0
i32.const 88
i32.add
set_local 51
get_local 51
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
block ;; label = @1
get_local 59
if ;; label = @2
i32.const 8
set_local 64
else
get_local 0
i32.const 84
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.load16_s
set_local 9
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 9
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
get_local 58
set_local 56
br 5 (;@1;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 61
i32.const 8
i32.add
set_local 10
i32.const 0
set_local 6
loop ;; label = @6
block ;; label = @7
get_local 10
get_local 6
i32.add
set_local 11
get_local 11
i32.load8_s
set_local 12
get_local 6
i32.const 1
i32.add
set_local 13
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 14
get_local 13
i32.const 16
i32.lt_u
set_local 15
get_local 14
get_local 15
i32.and
set_local 16
get_local 16
if ;; label = @8
get_local 13
set_local 6
else
br 1 (;@7;)
end
br 1 (;@6;)
end
end
get_local 12
i32.const 255
i32.and
set_local 19
get_local 19
set_local 7
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 61
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
set_local 7
end
end
get_local 7
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @3
i32.const 8
set_local 64
else
get_local 58
set_local 56
end
end
end
block ;; label = @1
get_local 64
i32.const 8
i32.eq
if ;; label = @2
get_local 29
i32.const 112
i32.store
get_local 0
i32.const 12
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
get_local 40
get_local 29
call 1295
set_local 23
get_local 23
i32.const -1
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @3
get_local 0
i32.const 44
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 29
i32.load
set_local 43
get_local 42
get_local 43
call 134
set_local 44
get_local 0
i32.const 84
i32.add
set_local 45
get_local 45
get_local 44
i32.store
get_local 44
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @4
i32.const -1
set_local 4
get_local 65
set_global 12
get_local 4
return
else
get_local 29
i32.load
set_local 47
get_local 44
get_local 40
get_local 47
call 1403
drop
get_local 29
i32.load
set_local 48
get_local 51
get_local 48
i32.store
get_local 48
set_local 56
br 3 (;@1;)
end
unreachable
end
call 1150
set_local 25
get_local 25
i32.load
set_local 26
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 26
i32.const 0
i32.sub
br_table 1 (;@13;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 2 (;@12;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 10 (;@4;) 3 (;@11;) 4 (;@10;) 10 (;@4;) 10 (;@4;) 0 (;@14;) 10 (;@4;) 10 (;@4;) 5 (;@9;) 10 (;@4;) 10 (;@4;) 6 (;@8;) 7 (;@7;) 8 (;@6;) 9 (;@5;) 10 (;@4;)
end
block ;; label = @14
get_local 0
i32.const 112
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 1792
i32.and
set_local 30
get_local 30
i32.const 768
i32.eq
set_local 31
get_local 31
if ;; label = @15
i32.const -1
set_local 4
get_local 65
set_global 12
get_local 4
return
else
i32.const 11
set_local 64
end
br 11 (;@3;)
unreachable
end
unreachable
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @5
i32.const 11
set_local 64
br 2 (;@3;)
unreachable
end
unreachable
end
i32.const 2
set_local 5
end
get_local 64
i32.const 11
i32.eq
if ;; label = @3
get_local 0
i32.const 112
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 8
i32.shr_u
set_local 34
get_local 34
i32.const 7
i32.and
set_local 35
get_local 35
i32.const -2
i32.add
set_local 8
get_local 8
i32.const 3
i32.lt_u
set_local 62
get_local 62
if (result i32) ;; label = @4
i32.const 7
else
i32.const 4
end
set_local 3
get_local 3
set_local 5
end
get_local 0
i32.const 40
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
get_local 5
i32.lt_u
set_local 39
get_local 39
if ;; label = @3
i32.const -1
set_local 4
get_local 65
set_global 12
get_local 4
return
end
get_local 5
get_local 37
get_local 26
i32.const 66106
get_local 63
call 124
i32.const -1
set_local 4
get_local 65
set_global 12
get_local 4
return
end
end
get_local 1
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @1
i32.const 0
set_local 4
get_local 65
set_global 12
get_local 4
return
end
get_local 0
i32.const 84
i32.add
set_local 50
get_local 50
i32.load
set_local 52
get_local 1
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 1
i32.load
set_local 55
get_local 52
get_local 56
get_local 54
get_local 55
get_local 2
call 215
set_local 57
get_local 1
get_local 57
i32.store
i32.const 0
set_local 4
get_local 65
set_global 12
get_local 4
return)
(func (;293;) (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)
get_global 12
set_local 22
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 22
set_local 20
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 1
i32.const 0
i32.sub
br_table 1 (;@11;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 2 (;@10;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 3 (;@9;) 4 (;@8;) 10 (;@2;) 10 (;@2;) 0 (;@12;) 10 (;@2;) 10 (;@2;) 5 (;@7;) 10 (;@2;) 10 (;@2;) 6 (;@6;) 7 (;@5;) 8 (;@4;) 9 (;@3;) 10 (;@2;)
end
block ;; label = @12
get_local 0
i32.const 112
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 1792
i32.and
set_local 14
get_local 14
i32.const 768
i32.eq
set_local 15
get_local 15
if ;; label = @13
i32.const 0
set_local 5
get_local 22
set_global 12
get_local 5
return
else
i32.const 3
set_local 21
end
br 11 (;@1;)
unreachable
end
unreachable
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @3
i32.const 3
set_local 21
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 2
set_local 4
end
get_local 21
i32.const 3
i32.eq
if ;; label = @1
get_local 0
i32.const 112
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 8
i32.shr_u
set_local 18
get_local 18
i32.const 7
i32.and
set_local 7
get_local 7
i32.const -2
i32.add
set_local 6
get_local 6
i32.const 3
i32.lt_u
set_local 19
get_local 19
if (result i32) ;; label = @2
i32.const 7
else
i32.const 4
end
set_local 3
get_local 3
set_local 4
end
get_local 0
i32.const 40
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
get_local 4
i32.lt_u
set_local 11
get_local 11
if ;; label = @1
i32.const -1
set_local 5
get_local 22
set_global 12
get_local 5
return
end
get_local 4
get_local 9
get_local 1
get_local 2
get_local 20
call 124
i32.const -1
set_local 5
get_local 22
set_global 12
get_local 5
return)
(func (;294;) (type 5) (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)
get_global 12
set_local 32
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 32
set_local 30
get_local 32
i32.const 4
i32.add
set_local 5
get_local 0
i32.const 112
i32.add
set_local 16
get_local 16
i32.load
set_local 22
get_local 22
i32.const 3145728
i32.and
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 32
set_global 12
get_local 2
return
end
get_local 5
i32.const 1
i32.store
get_local 0
i32.const 12
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 6
i32.const 1
get_local 5
i32.const 4
call 1277
set_local 27
get_local 27
i32.const -1
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @1
get_local 16
i32.load
set_local 19
get_local 19
i32.const -3145729
i32.and
set_local 20
get_local 20
i32.const 1048576
i32.or
set_local 21
get_local 16
get_local 21
i32.store
i32.const 0
set_local 2
get_local 32
set_global 12
get_local 2
return
end
call 1150
set_local 6
get_local 6
i32.load
set_local 7
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 7
i32.const 0
i32.sub
br_table 1 (;@11;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 2 (;@10;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 10 (;@2;) 3 (;@9;) 4 (;@8;) 10 (;@2;) 10 (;@2;) 0 (;@12;) 10 (;@2;) 10 (;@2;) 5 (;@7;) 10 (;@2;) 10 (;@2;) 6 (;@6;) 7 (;@5;) 8 (;@4;) 9 (;@3;) 10 (;@2;)
end
block ;; label = @12
get_local 16
i32.load
set_local 8
get_local 8
i32.const 1792
i32.and
set_local 9
get_local 9
i32.const 768
i32.eq
set_local 10
get_local 10
if ;; label = @13
i32.const -1
set_local 2
get_local 32
set_global 12
get_local 2
return
else
i32.const 5
set_local 31
end
br 11 (;@1;)
unreachable
end
unreachable
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @3
i32.const 5
set_local 31
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 2
set_local 3
end
get_local 31
i32.const 5
i32.eq
if ;; label = @1
get_local 16
i32.load
set_local 11
get_local 11
i32.const 8
i32.shr_u
set_local 12
get_local 12
i32.const 7
i32.and
set_local 13
get_local 13
i32.const -2
i32.add
set_local 4
get_local 4
i32.const 3
i32.lt_u
set_local 29
get_local 29
if (result i32) ;; label = @2
i32.const 7
else
i32.const 4
end
set_local 1
get_local 1
set_local 3
end
get_local 0
i32.const 40
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.load
set_local 17
get_local 17
get_local 3
i32.lt_u
set_local 18
get_local 18
if ;; label = @1
i32.const -1
set_local 2
get_local 32
set_global 12
get_local 2
return
end
get_local 3
get_local 15
get_local 7
i32.const 66127
get_local 30
call 124
i32.const -1
set_local 2
get_local 32
set_global 12
get_local 2
return)
(func (;295;) (type 5) (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)
get_global 12
set_local 739
get_global 12
i32.const 448
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 448
call 3
end
get_local 739
i32.const 384
i32.add
set_local 733
get_local 739
i32.const 376
i32.add
set_local 732
get_local 739
i32.const 368
i32.add
set_local 731
get_local 739
i32.const 360
i32.add
set_local 730
get_local 739
i32.const 352
i32.add
set_local 729
get_local 739
i32.const 344
i32.add
set_local 727
get_local 739
i32.const 336
i32.add
set_local 726
get_local 739
i32.const 320
i32.add
set_local 725
get_local 739
i32.const 312
i32.add
set_local 724
get_local 739
i32.const 304
i32.add
set_local 723
get_local 739
i32.const 296
i32.add
set_local 722
get_local 739
i32.const 288
i32.add
set_local 735
get_local 739
i32.const 280
i32.add
set_local 734
get_local 739
i32.const 272
i32.add
set_local 728
get_local 739
i32.const 264
i32.add
set_local 721
get_local 739
i32.const 256
i32.add
set_local 720
get_local 739
i32.const 392
i32.add
set_local 69
get_local 739
set_local 180
call 409
i32.const 213044
i32.load
set_local 291
get_local 291
i32.const 0
i32.store
call 271
get_local 0
i32.const 8
i32.add
set_local 402
get_local 402
i32.load
set_local 513
i32.const 16384
get_local 513
call 131
set_local 624
get_local 624
i32.const 0
i32.eq
set_local 684
get_local 684
if ;; label = @1
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 624
i32.const 36
i32.add
set_local 695
get_local 695
get_local 513
i32.store
get_local 624
i32.const 312
call 138
set_local 706
get_local 706
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 706
i32.const 4
i32.add
set_local 81
get_local 81
get_local 624
i32.store
get_local 706
i32.const 8
i32.add
set_local 92
get_local 92
get_local 513
i32.store
get_local 706
i32.const 260
i32.add
set_local 103
get_local 103
get_local 0
i32.store
get_local 0
i32.const 280
i32.add
set_local 114
get_local 114
i32.load
set_local 125
get_local 706
i32.const 280
i32.add
set_local 136
get_local 136
get_local 125
i32.store
get_local 624
get_local 114
call 172
set_local 147
get_local 706
i32.const 284
i32.add
set_local 158
get_local 158
get_local 147
i32.store
get_local 147
i32.const 0
i32.eq
set_local 169
get_local 169
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 0
i32.const 288
i32.add
set_local 181
get_local 181
i32.load
set_local 192
get_local 706
i32.const 288
i32.add
set_local 203
get_local 203
get_local 192
i32.store
get_local 624
get_local 181
call 172
set_local 214
get_local 706
i32.const 292
i32.add
set_local 225
get_local 225
get_local 214
i32.store
get_local 214
i32.const 0
i32.eq
set_local 236
get_local 236
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 0
i32.const 264
i32.add
set_local 247
get_local 247
i32.load
set_local 258
get_local 706
i32.const 264
i32.add
set_local 269
get_local 269
get_local 258
i32.store
get_local 247
i32.load
set_local 280
get_local 280
i32.const 1
i32.add
set_local 292
get_local 624
get_local 292
call 135
set_local 303
get_local 706
i32.const 268
i32.add
set_local 314
get_local 314
get_local 303
i32.store
get_local 303
i32.const 0
i32.eq
set_local 325
get_local 325
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 0
i32.const 268
i32.add
set_local 336
get_local 336
i32.load
set_local 347
get_local 247
i32.load
set_local 358
get_local 358
i32.const 1
i32.add
set_local 369
get_local 303
get_local 347
get_local 369
call 171
drop
get_local 0
i32.const 272
i32.add
set_local 380
get_local 380
i32.load
set_local 391
get_local 706
i32.const 272
i32.add
set_local 403
get_local 403
get_local 391
i32.store
get_local 624
get_local 380
call 172
set_local 414
get_local 706
i32.const 276
i32.add
set_local 425
get_local 425
get_local 414
i32.store
get_local 414
i32.const 0
i32.eq
set_local 436
get_local 436
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 0
i32.const 116
i32.add
set_local 447
get_local 447
i32.load
set_local 458
get_local 458
i32.const 0
i32.eq
set_local 469
get_local 469
if (result i32) ;; label = @1
i32.const 10
else
get_local 458
end
set_local 718
get_local 706
i32.const 112
i32.add
set_local 480
get_local 706
i32.const 116
i32.add
set_local 491
get_local 491
i32.const 0
i32.store
get_local 706
i32.const 120
i32.add
set_local 502
get_local 502
i32.const 4
i32.store
get_local 706
i32.const 124
i32.add
set_local 514
get_local 514
get_local 718
i32.store
get_local 706
i32.const 128
i32.add
set_local 525
get_local 525
get_local 624
i32.store
get_local 718
i32.const 2
i32.shl
set_local 536
get_local 624
get_local 536
call 134
set_local 547
get_local 480
get_local 547
i32.store
get_local 547
i32.const 0
i32.eq
set_local 558
get_local 558
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 547
i32.const 0
get_local 536
call 1405
drop
get_local 706
i32.const 132
i32.add
set_local 569
get_local 706
i32.const 136
i32.add
set_local 580
get_local 580
i32.const 0
i32.store
get_local 706
i32.const 140
i32.add
set_local 591
get_local 591
i32.const 12
i32.store
get_local 706
i32.const 144
i32.add
set_local 602
get_local 602
i32.const 1
i32.store
get_local 706
i32.const 148
i32.add
set_local 613
get_local 613
get_local 624
i32.store
get_local 624
i32.const 12
call 134
set_local 625
get_local 569
get_local 625
i32.store
get_local 625
i32.const 0
i32.eq
set_local 636
get_local 636
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 706
i32.const 164
i32.add
set_local 647
get_local 706
i32.const 180
i32.add
set_local 658
get_local 658
i32.const 0
i32.store8
get_local 706
i32.const 152
i32.add
set_local 669
get_local 669
get_local 647
i32.store
get_local 706
i32.const 156
i32.add
set_local 679
get_local 679
get_local 647
i32.store
get_local 706
i32.const 160
i32.add
set_local 680
get_local 680
i32.const 372
i32.store
get_local 0
i32.const 188
i32.add
set_local 681
get_local 0
i32.const 192
i32.add
set_local 682
get_local 682
i32.load
set_local 683
get_local 683
i32.const 0
i32.eq
set_local 685
get_local 685
if ;; label = @1
i32.const 20
set_local 19
else
get_local 0
i32.const 196
i32.add
set_local 686
get_local 686
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 687
get_local 687
if ;; label = @2
get_local 683
set_local 19
else
get_local 683
set_local 3
get_local 7
set_local 8
loop ;; label = @3
block ;; label = @4
get_local 8
i32.const 4
i32.add
set_local 688
get_local 688
i32.load
set_local 689
get_local 689
get_local 3
i32.add
set_local 690
get_local 8
i32.const 8
i32.add
set_local 691
get_local 691
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 692
get_local 692
if ;; label = @5
get_local 690
set_local 19
br 1 (;@4;)
else
get_local 690
set_local 3
get_local 6
set_local 8
end
br 1 (;@3;)
end
end
end
end
get_local 19
i32.const 20
i32.mul
set_local 693
get_local 624
get_local 693
call 134
set_local 694
get_local 706
i32.const 188
i32.add
set_local 696
get_local 696
get_local 694
i32.store
get_local 694
i32.const 0
i32.eq
set_local 697
get_local 697
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 706
i32.const 184
i32.add
set_local 698
get_local 706
i32.const 192
i32.add
set_local 699
get_local 699
i32.const 0
i32.store
get_local 706
i32.const 196
i32.add
set_local 700
get_local 700
i32.const 0
i32.store
get_local 698
get_local 696
i32.store
get_local 706
i32.const 200
i32.add
set_local 701
get_local 701
i32.const 20
i32.store
get_local 706
i32.const 204
i32.add
set_local 702
get_local 702
get_local 19
i32.store
get_local 706
i32.const 208
i32.add
set_local 703
get_local 703
get_local 624
i32.store
get_local 0
i32.const 216
i32.add
set_local 704
get_local 0
i32.const 220
i32.add
set_local 705
get_local 705
i32.load
set_local 707
get_local 707
i32.const 0
i32.eq
set_local 708
get_local 708
if ;; label = @1
i32.const 1
set_local 37
else
get_local 0
i32.const 224
i32.add
set_local 709
get_local 709
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 710
get_local 710
if ;; label = @2
get_local 707
set_local 37
else
get_local 23
set_local 24
get_local 707
set_local 30
loop ;; label = @3
block ;; label = @4
get_local 24
i32.const 4
i32.add
set_local 711
get_local 711
i32.load
set_local 712
get_local 712
get_local 30
i32.add
set_local 713
get_local 24
i32.const 8
i32.add
set_local 714
get_local 714
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 715
get_local 715
if ;; label = @5
get_local 713
set_local 37
br 1 (;@4;)
else
get_local 22
set_local 24
get_local 713
set_local 30
end
br 1 (;@3;)
end
end
end
end
get_local 37
i32.const 44
i32.mul
set_local 716
get_local 624
get_local 716
call 134
set_local 71
get_local 706
i32.const 216
i32.add
set_local 72
get_local 72
get_local 71
i32.store
get_local 71
i32.const 0
i32.eq
set_local 73
get_local 73
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 706
i32.const 212
i32.add
set_local 74
get_local 706
i32.const 220
i32.add
set_local 75
get_local 75
i32.const 0
i32.store
get_local 706
i32.const 224
i32.add
set_local 76
get_local 76
i32.const 0
i32.store
get_local 74
get_local 72
i32.store
get_local 706
i32.const 228
i32.add
set_local 77
get_local 77
i32.const 44
i32.store
get_local 706
i32.const 232
i32.add
set_local 78
get_local 78
get_local 37
i32.store
get_local 706
i32.const 236
i32.add
set_local 79
get_local 79
get_local 624
i32.store
get_local 0
i32.const 92
i32.add
set_local 80
get_local 0
i32.const 96
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
get_local 84
if (result i32) ;; label = @1
i32.const 10
else
get_local 83
end
set_local 719
get_local 706
i32.const 92
i32.add
set_local 85
get_local 706
i32.const 96
i32.add
set_local 86
get_local 86
i32.const 0
i32.store
get_local 706
i32.const 100
i32.add
set_local 87
get_local 87
i32.const 152
i32.store
get_local 706
i32.const 104
i32.add
set_local 88
get_local 88
get_local 719
i32.store
get_local 706
i32.const 108
i32.add
set_local 89
get_local 89
get_local 624
i32.store
get_local 719
i32.const 152
i32.mul
set_local 90
get_local 624
get_local 90
call 134
set_local 91
get_local 85
get_local 91
i32.store
get_local 91
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 91
i32.const 0
get_local 90
call 1405
drop
get_local 706
i32.const 80
i32.add
set_local 94
get_local 94
get_local 94
i32.store
get_local 706
i32.const 84
i32.add
set_local 95
get_local 95
get_local 94
i32.store
i32.const 213348
i32.load
set_local 96
get_local 96
i32.const 2
i32.shl
set_local 97
get_local 624
get_local 97
call 138
set_local 98
get_local 706
get_local 98
i32.store
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 180
i32.const 256
call 1338
set_local 100
get_local 100
i32.const -1
i32.eq
set_local 101
get_local 101
if ;; label = @1
get_local 513
i32.load
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 104
get_local 104
i32.eqz
if ;; label = @2
call 1150
set_local 105
get_local 105
i32.load
set_local 106
i32.const 1
get_local 513
get_local 106
i32.const 66158
get_local 720
call 124
end
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 180
i32.const 255
i32.add
set_local 107
get_local 107
i32.const 0
i32.store8
get_local 180
call 1154
set_local 108
get_local 706
i32.const 304
i32.add
set_local 109
get_local 109
get_local 108
i32.store
get_local 624
get_local 108
call 135
set_local 110
get_local 706
i32.const 308
i32.add
set_local 111
get_local 111
get_local 110
i32.store
get_local 110
i32.const 0
i32.eq
set_local 112
get_local 112
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 109
i32.load
set_local 113
get_local 110
get_local 180
get_local 113
call 169
get_local 706
call 329
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
i32.eqz
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 706
i32.const 68
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 120
block ;; label = @1
get_local 120
i32.eqz
if ;; label = @2
i32.const 0
set_local 2
get_local 119
set_local 122
get_local 118
set_local 676
loop ;; label = @3
block ;; label = @4
get_local 122
i32.const 36
i32.add
set_local 121
get_local 121
i32.load
set_local 123
get_local 123
i32.const 1163022147
i32.eq
set_local 124
block ;; label = @5
get_local 124
if ;; label = @6
get_local 122
i32.const 28
i32.add
set_local 126
get_local 126
i32.load
set_local 127
get_local 127
i32.const 8
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
i32.const 0
i32.eq
set_local 130
get_local 130
if ;; label = @7
get_local 676
set_local 143
br 2 (;@5;)
end
get_local 706
get_local 129
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 131
get_local 131
i32.const 0
i32.eq
set_local 132
get_local 132
if ;; label = @7
br 3 (;@4;)
end
get_local 706
i32.load
set_local 133
get_local 117
i32.load
set_local 134
get_local 134
get_local 2
i32.const 2
i32.shl
i32.add
set_local 135
get_local 135
i32.load
set_local 137
get_local 137
i32.const 4
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 133
get_local 139
i32.const 2
i32.shl
i32.add
set_local 140
get_local 140
get_local 131
i32.store
get_local 117
i32.load
set_local 63
get_local 63
set_local 143
else
get_local 676
set_local 143
end
end
get_local 2
i32.const 1
i32.add
set_local 141
get_local 143
get_local 141
i32.const 2
i32.shl
i32.add
set_local 142
get_local 142
i32.load
set_local 144
get_local 144
i32.const 0
i32.eq
set_local 145
get_local 145
if ;; label = @5
br 4 (;@1;)
else
get_local 141
set_local 2
get_local 144
set_local 122
get_local 143
set_local 676
end
br 1 (;@3;)
end
end
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
end
i32.const 215520
i32.load
set_local 146
get_local 69
i64.const 0
i64.store align=4
get_local 69
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 69
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 69
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 69
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 69
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 624
i32.const 10
i32.const 8
call 143
set_local 148
get_local 69
i32.const 4
i32.add
set_local 149
get_local 149
get_local 148
i32.store
get_local 148
i32.const 0
i32.eq
set_local 150
get_local 150
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
i32.const 16384
get_local 513
call 131
set_local 151
get_local 69
i32.const 16
i32.add
set_local 152
get_local 152
get_local 151
i32.store
get_local 151
i32.const 0
i32.eq
set_local 153
get_local 153
if ;; label = @1
get_local 624
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 706
i32.load
set_local 154
get_local 69
i32.const 28
i32.add
set_local 155
get_local 155
get_local 154
i32.store
get_local 69
i32.const 8
i32.add
set_local 156
get_local 156
get_local 706
i32.store
get_local 69
i32.const 12
i32.add
set_local 157
get_local 157
get_local 624
i32.store
get_local 69
i32.const 24
i32.add
set_local 159
get_local 159
get_local 513
i32.store
get_local 69
i32.const 32
i32.add
set_local 160
get_local 160
i32.const 1163022147
i32.store
get_local 69
i32.const 36
i32.add
set_local 161
get_local 161
i32.const 16777216
i32.store
get_local 69
call 312
set_local 162
get_local 162
i32.const 0
i32.eq
set_local 163
get_local 163
i32.eqz
if ;; label = @1
i32.const 215520
get_local 146
i32.store
get_local 152
i32.load
set_local 164
get_local 164
call 132
get_local 157
i32.load
set_local 165
get_local 165
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 69
get_local 269
call 310
set_local 166
get_local 166
i32.const 0
i32.eq
set_local 167
get_local 167
i32.eqz
if ;; label = @1
i32.const 215520
get_local 146
i32.store
get_local 152
i32.load
set_local 168
get_local 168
call 132
get_local 157
i32.load
set_local 170
get_local 170
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
i32.const 213096
i32.load
set_local 171
get_local 171
i32.const 0
i32.eq
set_local 172
i32.const 213100
i32.load
set_local 173
get_local 173
i32.const 0
i32.ne
set_local 174
get_local 172
get_local 174
i32.or
set_local 717
get_local 717
i32.eqz
if ;; label = @1
get_local 314
i32.load
set_local 175
get_local 721
get_local 175
i32.store
i32.const 0
i32.const 66179
get_local 721
call 126
end
get_local 117
i32.load
set_local 176
get_local 176
i32.load
set_local 177
get_local 177
i32.const 0
i32.eq
set_local 178
block ;; label = @1
get_local 178
i32.eqz
if ;; label = @2
i32.const 0
set_local 27
get_local 177
set_local 182
get_local 176
set_local 677
loop ;; label = @3
block ;; label = @4
get_local 182
i32.const 36
i32.add
set_local 179
get_local 179
i32.load
set_local 183
get_local 183
i32.const 1163022147
i32.eq
set_local 184
block ;; label = @5
get_local 184
if ;; label = @6
get_local 182
i32.const 28
i32.add
set_local 185
get_local 185
i32.load
set_local 186
get_local 186
i32.const 12
i32.add
set_local 187
get_local 187
i32.load
set_local 188
get_local 188
i32.const 0
i32.eq
set_local 189
get_local 189
if ;; label = @7
get_local 677
set_local 202
br 2 (;@5;)
end
get_local 706
i32.load
set_local 190
get_local 182
i32.const 4
i32.add
set_local 191
get_local 191
i32.load
set_local 193
get_local 190
get_local 193
i32.const 2
i32.shl
i32.add
set_local 194
get_local 194
i32.load
set_local 195
get_local 706
get_local 195
get_local 188
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 196
get_local 196
i32.const -1
i32.eq
set_local 197
get_local 197
if ;; label = @7
br 3 (;@4;)
end
get_local 117
i32.load
set_local 64
get_local 64
set_local 202
else
get_local 677
set_local 202
end
end
get_local 27
i32.const 1
i32.add
set_local 200
get_local 202
get_local 200
i32.const 2
i32.shl
i32.add
set_local 201
get_local 201
i32.load
set_local 204
get_local 204
i32.const 0
i32.eq
set_local 205
get_local 205
if ;; label = @5
br 4 (;@1;)
else
get_local 200
set_local 27
get_local 204
set_local 182
get_local 202
set_local 677
end
br 1 (;@3;)
end
end
i32.const 215520
get_local 146
i32.store
get_local 152
i32.load
set_local 198
get_local 198
call 132
get_local 157
i32.load
set_local 199
get_local 199
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
end
i32.const 213692
i32.load
set_local 206
get_local 206
i32.const 2
i32.eq
set_local 207
get_local 207
if ;; label = @1
get_local 706
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 706
i32.load
set_local 208
i32.const 49172
i32.load
set_local 209
get_local 208
get_local 209
i32.const 2
i32.shl
i32.add
set_local 210
get_local 210
i32.load
set_local 211
i32.const 213096
i32.load
set_local 212
get_local 212
i32.const 0
i32.eq
set_local 213
block ;; label = @1
get_local 213
if ;; label = @2
get_local 0
i32.load
set_local 218
get_local 218
i32.const 0
i32.eq
set_local 219
get_local 219
if ;; label = @3
i32.const 76
set_local 738
br 2 (;@1;)
end
get_local 218
get_local 209
i32.const 2
i32.shl
i32.add
set_local 220
get_local 220
i32.load
set_local 221
get_local 211
i32.const 76
i32.add
set_local 222
get_local 222
i32.load
set_local 223
get_local 221
i32.const 76
i32.add
set_local 224
get_local 224
i32.load
set_local 226
get_local 223
get_local 226
i32.eq
set_local 227
get_local 227
if ;; label = @3
get_local 211
i32.const 80
i32.add
set_local 228
get_local 228
i32.load
set_local 229
get_local 221
i32.const 80
i32.add
set_local 230
get_local 230
i32.load
set_local 231
get_local 229
get_local 231
call 1184
set_local 232
get_local 232
i32.const 0
i32.eq
set_local 233
get_local 233
if ;; label = @4
i32.const 76
set_local 738
br 3 (;@1;)
end
end
get_local 222
get_local 513
call 296
set_local 234
get_local 234
i32.const 0
i32.eq
set_local 235
get_local 235
i32.eqz
if ;; label = @3
br 2 (;@1;)
end
get_local 0
i32.load
set_local 237
i32.const 49172
i32.load
set_local 238
get_local 237
get_local 238
i32.const 2
i32.shl
i32.add
set_local 239
get_local 239
i32.load
set_local 240
i32.const 213648
i32.load
set_local 241
get_local 241
i32.const 0
i32.eq
set_local 242
get_local 240
i32.const 88
i32.add
set_local 243
get_local 240
i32.const 80
i32.add
set_local 244
get_local 242
if (result i32) ;; label = @3
get_local 244
else
get_local 243
end
set_local 62
get_local 62
i32.load
set_local 245
get_local 245
call 1343
set_local 246
get_local 246
i32.const -1
i32.eq
set_local 248
get_local 248
i32.eqz
if ;; label = @3
i32.const 76
set_local 738
br 2 (;@1;)
end
get_local 402
i32.load
set_local 249
get_local 249
i32.load
set_local 250
get_local 250
i32.const 1
i32.gt_u
set_local 251
get_local 251
i32.eqz
if ;; label = @3
i32.const 76
set_local 738
br 2 (;@1;)
end
call 1150
set_local 252
get_local 252
i32.load
set_local 253
get_local 728
get_local 245
i32.store
i32.const 2
get_local 249
get_local 253
i32.const 83933
get_local 728
call 124
i32.const 76
set_local 738
else
get_local 211
i32.const 76
i32.add
set_local 215
get_local 215
get_local 513
call 296
set_local 216
get_local 216
i32.const 0
i32.eq
set_local 217
get_local 217
if ;; label = @3
i32.const 76
set_local 738
end
end
end
block ;; label = @1
get_local 738
i32.const 76
i32.eq
if ;; label = @2
get_local 211
i32.const 52
i32.add
set_local 254
get_local 254
i32.load
set_local 255
get_local 706
get_local 255
call 236
set_local 256
get_local 256
i32.const 0
i32.eq
set_local 257
get_local 257
i32.eqz
if ;; label = @3
br 2 (;@1;)
end
get_local 706
call 128
set_local 259
get_local 259
i32.const 0
i32.eq
set_local 260
get_local 260
i32.eqz
if ;; label = @3
br 2 (;@1;)
end
get_local 696
i32.load
set_local 261
get_local 261
set_local 4
i32.const 0
set_local 29
get_local 696
set_local 33
loop ;; label = @3
block ;; label = @4
get_local 33
i32.const 4
i32.add
set_local 262
get_local 262
i32.load
set_local 263
get_local 29
get_local 263
i32.lt_u
set_local 264
get_local 264
if ;; label = @5
get_local 4
set_local 20
get_local 29
set_local 36
get_local 33
set_local 40
else
get_local 33
i32.const 8
i32.add
set_local 265
get_local 265
i32.load
set_local 266
get_local 266
i32.const 0
i32.eq
set_local 267
get_local 267
if ;; label = @6
i32.const 90
set_local 738
br 2 (;@4;)
end
get_local 266
i32.load
set_local 268
get_local 268
set_local 20
i32.const 0
set_local 36
get_local 266
set_local 40
end
get_local 20
get_local 36
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 270
get_local 270
i32.load
set_local 271
get_local 271
i32.const 0
i32.eq
set_local 272
get_local 272
i32.eqz
if ;; label = @5
get_local 20
get_local 36
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 273
get_local 273
i32.load
set_local 274
get_local 734
i32.const 420
i32.store
get_local 274
i32.const 1089
get_local 734
call 1156
set_local 275
get_local 20
get_local 36
i32.const 20
i32.mul
i32.add
set_local 276
get_local 276
get_local 275
i32.store
get_local 275
i32.const -1
i32.eq
set_local 277
get_local 277
if ;; label = @6
i32.const 84
set_local 738
br 2 (;@4;)
end
get_local 722
i32.const 1
i32.store
get_local 275
i32.const 2
get_local 722
call 1183
set_local 284
get_local 284
i32.const -1
i32.eq
set_local 285
get_local 285
if ;; label = @6
i32.const 87
set_local 738
br 2 (;@4;)
end
end
get_local 36
i32.const 1
i32.add
set_local 293
get_local 20
set_local 4
get_local 293
set_local 29
get_local 40
set_local 33
br 1 (;@3;)
end
end
get_local 738
i32.const 84
i32.eq
if ;; label = @3
get_local 513
i32.load
set_local 278
get_local 278
i32.const 0
i32.eq
set_local 279
get_local 279
if ;; label = @4
br 3 (;@1;)
end
call 1150
set_local 281
get_local 281
i32.load
set_local 282
get_local 273
i32.load
set_local 283
get_local 735
get_local 283
i32.store
i32.const 1
get_local 513
get_local 282
i32.const 91496
get_local 735
call 124
br 2 (;@1;)
else
get_local 738
i32.const 87
i32.eq
if ;; label = @4
get_local 513
i32.load
set_local 286
get_local 286
i32.const 0
i32.eq
set_local 287
get_local 287
if ;; label = @5
br 4 (;@1;)
end
call 1150
set_local 288
get_local 288
i32.load
set_local 289
get_local 273
i32.load
set_local 290
get_local 723
get_local 290
i32.store
i32.const 1
get_local 513
get_local 289
i32.const 66218
get_local 723
call 124
br 3 (;@1;)
else
get_local 738
i32.const 90
i32.eq
if ;; label = @5
get_local 706
i32.const 12
i32.add
set_local 294
get_local 92
get_local 294
i32.store
get_local 695
get_local 294
i32.store
get_local 72
i32.load
set_local 295
get_local 295
set_local 10
i32.const 0
set_local 43
get_local 72
set_local 46
loop ;; label = @6
block ;; label = @7
get_local 46
i32.const 4
i32.add
set_local 296
get_local 296
i32.load
set_local 297
get_local 43
get_local 297
i32.lt_u
set_local 298
get_local 298
if ;; label = @8
get_local 10
set_local 26
get_local 43
set_local 47
get_local 46
set_local 50
else
get_local 46
i32.const 8
i32.add
set_local 299
get_local 299
i32.load
set_local 300
get_local 300
i32.const 0
i32.eq
set_local 301
get_local 301
if ;; label = @9
i32.const 117
set_local 738
br 2 (;@7;)
end
get_local 300
i32.load
set_local 302
get_local 302
set_local 26
i32.const 0
set_local 47
get_local 300
set_local 50
end
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
set_local 304
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 4
i32.add
set_local 305
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 8
i32.add
set_local 306
get_local 306
i32.load
set_local 307
get_local 307
i32.const 0
i32.eq
set_local 308
get_local 308
if ;; label = @8
i32.const 95
set_local 738
br 1 (;@7;)
end
get_local 92
i32.load
set_local 312
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 20
i32.add
set_local 313
get_local 313
get_local 312
i32.store
get_local 704
i32.load
set_local 315
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 316
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 16
i32.add
set_local 317
get_local 704
set_local 5
get_local 315
set_local 9
i32.const 0
set_local 44
loop ;; label = @8
block ;; label = @9
get_local 5
i32.const 4
i32.add
set_local 318
get_local 318
i32.load
set_local 319
get_local 44
get_local 319
i32.lt_u
set_local 320
get_local 320
if ;; label = @10
get_local 5
set_local 21
get_local 9
set_local 25
get_local 44
set_local 48
else
get_local 5
i32.const 8
i32.add
set_local 321
get_local 321
i32.load
set_local 322
get_local 322
i32.const 0
i32.eq
set_local 323
get_local 323
if ;; label = @11
i32.const 108
set_local 738
br 2 (;@9;)
end
get_local 322
i32.load
set_local 324
get_local 322
set_local 21
get_local 324
set_local 25
i32.const 0
set_local 48
end
get_local 316
i32.load
set_local 326
get_local 25
get_local 48
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 327
get_local 327
i32.load
set_local 328
get_local 326
get_local 328
i32.eq
set_local 329
get_local 329
if ;; label = @10
get_local 317
i32.load
set_local 330
get_local 25
get_local 48
i32.const 44
i32.mul
i32.add
i32.const 16
i32.add
set_local 331
get_local 331
i32.load
set_local 332
get_local 330
get_local 332
get_local 326
call 1272
set_local 333
get_local 333
i32.const 0
i32.eq
set_local 334
get_local 334
if ;; label = @11
i32.const 103
set_local 738
br 2 (;@9;)
end
end
get_local 48
i32.const 1
i32.add
set_local 356
get_local 21
set_local 5
get_local 25
set_local 9
get_local 356
set_local 44
br 1 (;@8;)
end
end
block ;; label = @8
get_local 738
i32.const 103
i32.eq
if ;; label = @9
i32.const 0
set_local 738
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 32
i32.add
set_local 335
get_local 335
i32.load
set_local 337
get_local 25
get_local 48
i32.const 44
i32.mul
i32.add
i32.const 32
i32.add
set_local 338
get_local 338
i32.load
set_local 339
get_local 337
get_local 339
i32.eq
set_local 340
get_local 340
i32.eqz
if ;; label = @10
i32.const 108
set_local 738
br 2 (;@8;)
end
get_local 25
get_local 48
i32.const 44
i32.mul
i32.add
i32.const 8
i32.add
set_local 341
get_local 341
i32.load
set_local 342
get_local 307
get_local 342
i32.eq
set_local 343
get_local 343
i32.eqz
if ;; label = @10
i32.const 108
set_local 738
br 2 (;@8;)
end
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 40
i32.add
set_local 344
get_local 344
i32.load
set_local 345
get_local 345
i32.const 0
i32.eq
set_local 346
get_local 346
i32.eqz
if ;; label = @10
i32.const 108
set_local 738
br 2 (;@8;)
end
get_local 25
get_local 48
i32.const 44
i32.mul
i32.add
i32.const 4
i32.add
set_local 348
get_local 348
i32.load
set_local 349
get_local 305
get_local 349
i32.store
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 28
i32.add
set_local 350
get_local 350
i32.load
set_local 351
get_local 25
get_local 48
i32.const 44
i32.mul
i32.add
set_local 352
get_local 352
i32.load
set_local 353
get_local 304
get_local 353
get_local 351
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 354
get_local 354
i32.const 0
i32.eq
set_local 355
get_local 355
i32.eqz
if ;; label = @10
br 9 (;@1;)
end
end
end
get_local 738
i32.const 108
i32.eq
if ;; label = @8
i32.const 0
set_local 738
get_local 305
call 449
set_local 357
get_local 357
i32.const 0
i32.eq
set_local 359
get_local 359
i32.eqz
if ;; label = @9
br 8 (;@1;)
end
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 4
i32.add
set_local 360
get_local 360
i32.load
set_local 361
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 24
i32.add
set_local 362
get_local 362
i32.load
set_local 363
get_local 363
i32.const 0
i32.eq
set_local 364
get_local 364
if ;; label = @9
get_local 361
set_local 373
get_local 306
i32.load
set_local 374
get_local 361
get_local 374
i32.add
set_local 375
get_local 361
i32.const 48
i32.add
set_local 376
get_local 376
get_local 375
i32.store
get_local 361
i32.const 12
i32.add
set_local 377
get_local 377
i32.const 3
i32.store
get_local 361
i32.const 96
i32.add
set_local 378
get_local 378
get_local 373
i32.store
get_local 361
i32.const 52
i32.add
set_local 379
get_local 379
get_local 361
i32.const 0
call 277
set_local 381
get_local 381
i32.const 0
i32.eq
set_local 382
get_local 382
i32.eqz
if ;; label = @10
br 9 (;@1;)
end
get_local 361
call 263
else
get_local 361
i32.const 96
i32.add
set_local 365
get_local 365
i32.load
set_local 366
get_local 361
get_local 366
i32.eq
set_local 367
get_local 367
i32.eqz
if ;; label = @10
i32.const 111
set_local 738
br 3 (;@7;)
end
end
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 28
i32.add
set_local 383
get_local 383
i32.load
set_local 384
get_local 304
i32.const 0
get_local 384
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 385
get_local 385
i32.const 0
i32.eq
set_local 386
get_local 386
i32.eqz
if ;; label = @9
br 8 (;@1;)
end
end
get_local 47
i32.const 1
i32.add
set_local 387
get_local 26
set_local 10
get_local 387
set_local 43
get_local 50
set_local 46
br 1 (;@6;)
end
end
get_local 738
i32.const 95
i32.eq
if ;; label = @6
get_local 513
i32.load
set_local 309
get_local 309
i32.const 0
i32.eq
set_local 310
get_local 310
if ;; label = @7
br 6 (;@1;)
end
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 311
get_local 724
get_local 311
i32.store
i32.const 1
get_local 513
i32.const 0
i32.const 66248
get_local 724
call 124
br 5 (;@1;)
else
get_local 738
i32.const 111
i32.eq
if ;; label = @7
get_local 92
i32.load
set_local 368
get_local 368
i32.load
set_local 370
get_local 370
i32.const 0
i32.eq
set_local 371
get_local 371
if ;; label = @8
br 7 (;@1;)
end
get_local 26
get_local 47
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 372
get_local 725
get_local 372
i32.store
get_local 725
i32.const 4
i32.add
set_local 736
get_local 736
get_local 366
i32.store
get_local 725
i32.const 8
i32.add
set_local 737
get_local 737
get_local 361
i32.store
i32.const 1
get_local 368
i32.const 0
i32.const 66282
get_local 725
call 124
br 6 (;@1;)
else
get_local 738
i32.const 117
i32.eq
if ;; label = @8
get_local 82
i32.load
set_local 388
get_local 388
i32.const 0
i32.eq
set_local 389
block ;; label = @9
get_local 389
if ;; label = @10
get_local 85
i32.load
set_local 454
get_local 86
i32.load
set_local 455
get_local 455
i32.const 0
i32.eq
set_local 456
get_local 456
if ;; label = @11
br 2 (;@9;)
end
i32.const 0
set_local 59
loop ;; label = @11
block ;; label = @12
get_local 454
get_local 59
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 457
get_local 457
i32.load
set_local 459
get_local 459
i32.const 1
i32.or
set_local 460
get_local 457
get_local 460
i32.store
get_local 59
i32.const 1
i32.add
set_local 461
get_local 86
i32.load
set_local 462
get_local 461
get_local 462
i32.lt_u
set_local 463
get_local 463
if ;; label = @13
get_local 461
set_local 59
else
br 1 (;@12;)
end
br 1 (;@11;)
end
end
else
get_local 80
i32.load
set_local 390
i32.const 0
set_local 53
loop ;; label = @11
block ;; label = @12
get_local 390
get_local 53
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 392
get_local 392
i32.load
set_local 393
get_local 393
i32.const -3
i32.and
set_local 394
get_local 392
get_local 394
i32.store
get_local 53
i32.const 1
i32.add
set_local 395
get_local 82
i32.load
set_local 396
get_local 395
get_local 396
i32.lt_u
set_local 397
get_local 397
if ;; label = @13
get_local 395
set_local 53
else
br 1 (;@12;)
end
br 1 (;@11;)
end
end
get_local 85
i32.load
set_local 398
get_local 86
i32.load
set_local 399
get_local 399
i32.const 0
i32.eq
set_local 400
get_local 400
if ;; label = @11
br 2 (;@9;)
end
i32.const 0
set_local 51
get_local 396
set_local 401
loop ;; label = @11
get_local 401
i32.const 0
i32.eq
set_local 404
block ;; label = @12
get_local 404
i32.eqz
if ;; label = @13
get_local 398
get_local 51
i32.const 152
i32.mul
i32.add
i32.const 24
i32.add
set_local 405
get_local 398
get_local 51
i32.const 152
i32.mul
i32.add
i32.const 4
i32.add
set_local 406
get_local 398
get_local 51
i32.const 152
i32.mul
i32.add
i32.const 8
i32.add
set_local 407
i32.const 0
set_local 56
get_local 401
set_local 678
loop ;; label = @14
block ;; label = @15
get_local 390
get_local 56
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 408
get_local 408
i32.load
set_local 409
get_local 409
i32.const 6
i32.and
set_local 410
get_local 410
i32.const 0
i32.eq
set_local 411
block ;; label = @16
get_local 411
if ;; label = @17
get_local 390
get_local 56
i32.const 152
i32.mul
i32.add
i32.const 24
i32.add
set_local 412
get_local 412
i32.load
set_local 413
get_local 405
i32.load
set_local 415
get_local 413
get_local 415
i32.eq
set_local 416
get_local 416
i32.eqz
if ;; label = @18
get_local 678
set_local 443
br 2 (;@16;)
end
get_local 406
i32.load
set_local 417
get_local 407
i32.load
set_local 418
get_local 390
get_local 56
i32.const 152
i32.mul
i32.add
i32.const 4
i32.add
set_local 419
get_local 419
i32.load
set_local 420
get_local 390
get_local 56
i32.const 152
i32.mul
i32.add
i32.const 8
i32.add
set_local 421
get_local 421
i32.load
set_local 422
get_local 417
get_local 418
get_local 420
get_local 422
i32.const 1
call 224
set_local 423
get_local 423
i32.const 0
i32.eq
set_local 424
get_local 424
if ;; label = @18
br 3 (;@15;)
end
get_local 82
i32.load
set_local 66
get_local 66
set_local 443
else
get_local 678
set_local 443
end
end
get_local 56
i32.const 1
i32.add
set_local 441
get_local 441
get_local 443
i32.lt_u
set_local 442
get_local 442
if ;; label = @16
get_local 441
set_local 56
get_local 443
set_local 678
else
br 4 (;@12;)
end
br 1 (;@14;)
end
end
get_local 390
get_local 56
i32.const 152
i32.mul
i32.add
set_local 426
get_local 426
i32.load
set_local 427
get_local 398
get_local 51
i32.const 152
i32.mul
i32.add
set_local 428
get_local 428
get_local 427
i32.store
get_local 398
get_local 51
i32.const 152
i32.mul
i32.add
i32.const 104
i32.add
set_local 429
get_local 429
get_local 426
i32.store
get_local 408
i32.load
set_local 430
get_local 430
i32.const 2
i32.or
set_local 431
get_local 408
get_local 431
i32.store
get_local 390
get_local 56
i32.const 152
i32.mul
i32.add
i32.const 28
i32.add
set_local 432
get_local 432
i32.load
set_local 433
get_local 398
get_local 51
i32.const 152
i32.mul
i32.add
i32.const 28
i32.add
set_local 434
get_local 434
i32.load
set_local 435
get_local 433
get_local 435
i32.eq
set_local 437
get_local 398
get_local 51
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 438
get_local 437
if ;; label = @14
br 2 (;@12;)
end
get_local 438
i32.load
set_local 439
get_local 439
i32.const 64
i32.or
set_local 440
get_local 438
get_local 440
i32.store
end
end
get_local 398
get_local 51
i32.const 152
i32.mul
i32.add
set_local 444
get_local 444
i32.load
set_local 445
get_local 445
i32.const -1
i32.eq
set_local 446
get_local 398
get_local 51
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 448
get_local 446
if ;; label = @12
get_local 448
i32.load
set_local 449
get_local 449
i32.const 1
i32.or
set_local 450
get_local 448
get_local 450
i32.store
end
get_local 51
i32.const 1
i32.add
set_local 451
get_local 86
i32.load
set_local 452
get_local 451
get_local 452
i32.lt_u
set_local 453
get_local 453
i32.eqz
if ;; label = @12
br 3 (;@9;)
end
get_local 82
i32.load
set_local 65
get_local 451
set_local 51
get_local 65
set_local 401
br 0 (;@11;)
unreachable
end
unreachable
end
end
get_local 706
call 284
set_local 464
get_local 464
i32.const 0
i32.eq
set_local 465
get_local 465
i32.eqz
if ;; label = @9
br 8 (;@1;)
end
i32.const 213096
i32.load
set_local 466
get_local 466
i32.const 0
i32.eq
set_local 467
get_local 467
if ;; label = @9
get_local 706
call 285
end
i32.const 49400
i32.load
set_local 468
get_local 468
i32.const 0
i32.eq
set_local 470
get_local 470
if ;; label = @9
get_local 706
call 130
drop
end
get_local 92
i32.load
set_local 471
get_local 695
get_local 471
i32.store
get_local 706
call 330
set_local 472
get_local 472
i32.const 0
i32.eq
set_local 473
get_local 473
i32.eqz
if ;; label = @9
i32.const 1
call 67
end
get_local 704
i32.load
set_local 474
get_local 704
set_local 32
get_local 474
set_local 34
i32.const 0
set_local 60
loop ;; label = @9
block ;; label = @10
get_local 32
i32.const 4
i32.add
set_local 475
get_local 475
i32.load
set_local 476
get_local 60
get_local 476
i32.lt_u
set_local 477
get_local 477
if ;; label = @11
get_local 60
set_local 11
get_local 32
set_local 39
get_local 34
set_local 41
else
get_local 32
i32.const 8
i32.add
set_local 478
get_local 478
i32.load
set_local 479
get_local 479
i32.const 0
i32.eq
set_local 481
get_local 481
if ;; label = @12
br 2 (;@10;)
end
get_local 479
i32.load
set_local 482
i32.const 0
set_local 11
get_local 479
set_local 39
get_local 482
set_local 41
end
get_local 72
i32.load
set_local 483
get_local 41
get_local 11
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 484
get_local 41
get_local 11
i32.const 44
i32.mul
i32.add
i32.const 16
i32.add
set_local 485
get_local 483
set_local 35
get_local 72
set_local 52
i32.const 0
set_local 54
loop ;; label = @11
block ;; label = @12
get_local 52
i32.const 4
i32.add
set_local 486
get_local 486
i32.load
set_local 487
get_local 54
get_local 487
i32.lt_u
set_local 488
get_local 488
if ;; label = @13
get_local 35
set_local 42
get_local 52
set_local 55
get_local 54
set_local 57
else
get_local 52
i32.const 8
i32.add
set_local 489
get_local 489
i32.load
set_local 490
get_local 490
i32.const 0
i32.eq
set_local 492
get_local 492
if ;; label = @14
i32.const 159
set_local 738
br 2 (;@12;)
end
get_local 490
i32.load
set_local 493
get_local 493
set_local 42
get_local 490
set_local 55
i32.const 0
set_local 57
end
get_local 484
i32.load
set_local 494
get_local 42
get_local 57
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 495
get_local 495
i32.load
set_local 496
get_local 494
get_local 496
i32.eq
set_local 497
get_local 497
if ;; label = @13
get_local 485
i32.load
set_local 498
get_local 42
get_local 57
i32.const 44
i32.mul
i32.add
i32.const 16
i32.add
set_local 499
get_local 499
i32.load
set_local 500
get_local 498
get_local 500
get_local 494
call 1272
set_local 501
get_local 501
i32.const 0
i32.eq
set_local 503
get_local 503
if ;; label = @14
i32.const 155
set_local 738
br 2 (;@12;)
end
end
get_local 57
i32.const 1
i32.add
set_local 519
get_local 42
set_local 35
get_local 55
set_local 52
get_local 519
set_local 54
br 1 (;@11;)
end
end
block ;; label = @11
get_local 738
i32.const 155
i32.eq
if ;; label = @12
i32.const 0
set_local 738
get_local 41
get_local 11
i32.const 44
i32.mul
i32.add
i32.const 32
i32.add
set_local 504
get_local 504
i32.load
set_local 505
get_local 42
get_local 57
i32.const 44
i32.mul
i32.add
i32.const 32
i32.add
set_local 506
get_local 506
i32.load
set_local 507
get_local 505
get_local 507
i32.eq
set_local 508
get_local 508
i32.eqz
if ;; label = @13
i32.const 159
set_local 738
br 2 (;@11;)
end
get_local 41
get_local 11
i32.const 44
i32.mul
i32.add
i32.const 8
i32.add
set_local 509
get_local 509
i32.load
set_local 510
get_local 42
get_local 57
i32.const 44
i32.mul
i32.add
i32.const 8
i32.add
set_local 511
get_local 511
i32.load
set_local 512
get_local 510
get_local 512
i32.eq
set_local 515
get_local 515
i32.eqz
if ;; label = @13
i32.const 159
set_local 738
br 2 (;@11;)
end
get_local 41
get_local 11
i32.const 44
i32.mul
i32.add
i32.const 40
i32.add
set_local 516
get_local 516
i32.load
set_local 517
get_local 517
i32.const 0
i32.eq
set_local 518
get_local 518
i32.eqz
if ;; label = @13
i32.const 159
set_local 738
end
end
end
get_local 738
i32.const 159
i32.eq
if ;; label = @11
i32.const 0
set_local 738
get_local 41
get_local 11
i32.const 44
i32.mul
i32.add
i32.const 4
i32.add
set_local 520
get_local 520
call 450
end
get_local 11
i32.const 1
i32.add
set_local 521
get_local 39
set_local 32
get_local 41
set_local 34
get_local 521
set_local 60
br 1 (;@9;)
end
end
get_local 80
i32.load
set_local 522
get_local 82
i32.load
set_local 523
get_local 523
i32.const 0
i32.eq
set_local 524
get_local 524
i32.eqz
if ;; label = @9
i32.const 0
set_local 14
loop ;; label = @10
block ;; label = @11
get_local 522
get_local 14
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 526
get_local 526
i32.load
set_local 527
get_local 527
i32.const 2
i32.and
set_local 528
get_local 528
i32.const 0
i32.eq
set_local 529
block ;; label = @12
get_local 529
if ;; label = @13
get_local 522
get_local 14
i32.const 152
i32.mul
i32.add
set_local 530
get_local 530
i32.load
set_local 531
get_local 531
i32.const -1
i32.eq
set_local 532
get_local 532
if ;; label = @14
br 2 (;@12;)
end
get_local 531
call 1182
set_local 533
get_local 533
i32.const -1
i32.eq
set_local 534
block ;; label = @14
get_local 534
if ;; label = @15
get_local 513
i32.load
set_local 535
get_local 535
i32.const 0
i32.eq
set_local 537
get_local 537
if ;; label = @16
br 2 (;@14;)
end
get_local 522
get_local 14
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 538
call 1150
set_local 539
get_local 539
i32.load
set_local 540
get_local 726
get_local 538
i32.store
i32.const 1
get_local 513
get_local 540
i32.const 66332
get_local 726
call 124
end
end
get_local 522
get_local 14
i32.const 152
i32.mul
i32.add
i32.const 4
i32.add
set_local 541
get_local 541
i32.load
set_local 542
get_local 542
i32.load16_s
set_local 543
get_local 543
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 544
get_local 544
i32.eqz
if ;; label = @14
br 2 (;@12;)
end
get_local 522
get_local 14
i32.const 152
i32.mul
i32.add
i32.const 20
i32.add
set_local 545
get_local 545
i32.load
set_local 546
get_local 546
i32.const 5
i32.add
set_local 548
get_local 92
i32.load
set_local 549
get_local 549
i32.load
set_local 550
get_local 550
i32.const 4
i32.gt_u
set_local 551
get_local 551
if ;; label = @14
get_local 727
get_local 548
i32.store
i32.const 5
get_local 549
i32.const 0
i32.const 66377
get_local 727
call 124
end
get_local 548
call 1343
set_local 552
get_local 552
i32.const -1
i32.eq
set_local 553
get_local 553
i32.eqz
if ;; label = @14
br 2 (;@12;)
end
get_local 92
i32.load
set_local 554
get_local 554
i32.load
set_local 555
get_local 555
i32.const 0
i32.eq
set_local 556
get_local 556
if ;; label = @14
br 2 (;@12;)
end
call 1150
set_local 557
get_local 557
i32.load
set_local 559
get_local 729
get_local 548
i32.store
i32.const 1
get_local 554
get_local 559
i32.const 66396
get_local 729
call 124
end
end
get_local 14
i32.const 1
i32.add
set_local 560
get_local 82
i32.load
set_local 561
get_local 560
get_local 561
i32.lt_u
set_local 562
get_local 562
if ;; label = @12
get_local 560
set_local 14
else
br 1 (;@11;)
end
br 1 (;@10;)
end
end
end
get_local 681
i32.load
set_local 563
i32.const 0
set_local 15
get_local 563
set_local 31
get_local 681
set_local 58
loop ;; label = @9
block ;; label = @10
get_local 58
i32.const 4
i32.add
set_local 564
get_local 564
i32.load
set_local 565
get_local 15
get_local 565
i32.lt_u
set_local 566
get_local 566
if ;; label = @11
get_local 15
set_local 16
get_local 31
set_local 38
get_local 58
set_local 61
else
get_local 58
i32.const 8
i32.add
set_local 567
get_local 567
i32.load
set_local 568
get_local 568
i32.const 0
i32.eq
set_local 570
get_local 570
if ;; label = @12
br 2 (;@10;)
end
get_local 568
i32.load
set_local 571
i32.const 0
set_local 16
get_local 571
set_local 38
get_local 568
set_local 61
end
get_local 38
get_local 16
i32.const 20
i32.mul
i32.add
set_local 572
get_local 572
i32.load
set_local 573
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
get_local 573
i32.const -1
i32.sub
br_table 1 (;@14;) 2 (;@13;) 2 (;@13;) 0 (;@15;) 2 (;@13;)
end
nop
end
br 1 (;@12;)
end
block ;; label = @13
get_local 573
call 1182
set_local 574
get_local 574
i32.const -1
i32.eq
set_local 575
get_local 575
i32.eqz
if ;; label = @14
br 3 (;@11;)
end
get_local 513
i32.load
set_local 576
get_local 576
i32.const 0
i32.eq
set_local 577
get_local 577
if ;; label = @14
br 3 (;@11;)
end
get_local 38
get_local 16
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 578
call 1150
set_local 579
get_local 579
i32.load
set_local 581
get_local 578
i32.load
set_local 582
get_local 730
get_local 582
i32.store
i32.const 1
get_local 513
get_local 581
i32.const 91897
get_local 730
call 124
end
end
end
get_local 16
i32.const 1
i32.add
set_local 583
get_local 583
set_local 15
get_local 38
set_local 31
get_local 61
set_local 58
br 1 (;@9;)
end
end
get_local 152
i32.load
set_local 584
get_local 584
call 132
i32.const 213692
i32.load
set_local 585
get_local 585
i32.const 1
i32.eq
set_local 586
block ;; label = @9
get_local 586
i32.eqz
if ;; label = @10
get_local 0
i32.load
set_local 587
get_local 587
i32.const 0
i32.eq
set_local 588
get_local 588
if ;; label = @11
br 2 (;@9;)
end
i32.const 213132
i32.load
set_local 592
get_local 592
i32.const 0
i32.eq
set_local 593
block ;; label = @11
get_local 593
if ;; label = @12
get_local 92
i32.load
set_local 594
i32.const 128
get_local 594
call 131
set_local 595
i32.const 213132
get_local 595
i32.store
get_local 595
i32.const 0
i32.eq
set_local 596
get_local 596
i32.eqz
if ;; label = @13
i32.const 213108
i32.const 0
i32.store
i32.const 213112
i32.const 4
i32.store
i32.const 213116
i32.const 10
i32.store
i32.const 213120
get_local 595
i32.store
get_local 595
i32.const 40
call 134
set_local 600
i32.const 213104
get_local 600
i32.store
get_local 600
i32.const 0
i32.eq
set_local 601
get_local 601
if ;; label = @14
i32.const 1
call 67
else
get_local 600
i64.const 0
i64.store align=1
get_local 600
i32.const 8
i32.add
i64.const 0
i64.store align=1
get_local 600
i32.const 16
i32.add
i64.const 0
i64.store align=1
get_local 600
i32.const 24
i32.add
i64.const 0
i64.store align=1
get_local 600
i32.const 32
i32.add
i64.const 0
i64.store align=1
i32.const 213144
i32.const 373
i32.store
get_local 92
i32.load
set_local 603
i32.const 213152
get_local 603
i32.store
i32.const 213136
i32.const 213184
i32.store
i32.const 213196
i32.const -1
i32.store
i32.const 213132
i32.load
set_local 68
get_local 68
set_local 605
get_local 603
set_local 606
br 3 (;@11;)
end
end
get_local 92
i32.load
set_local 597
get_local 597
i32.load
set_local 598
get_local 598
i32.const 0
i32.eq
set_local 599
get_local 599
if ;; label = @13
i32.const 1
call 67
end
i32.const 1
get_local 597
i32.const 0
i32.const 66415
get_local 731
call 124
i32.const 1
call 67
else
get_local 92
i32.load
set_local 67
get_local 592
set_local 605
get_local 67
set_local 606
end
end
get_local 605
i32.const 36
i32.add
set_local 604
get_local 604
get_local 606
i32.store
i32.const 213104
call 144
set_local 607
get_local 607
i32.const 0
i32.eq
set_local 608
get_local 608
if ;; label = @11
i32.const 1
call 67
end
get_local 607
get_local 0
i32.store
i32.const 213140
i32.load
set_local 609
get_local 609
i32.const 2048
i32.and
set_local 610
get_local 610
i32.const 0
i32.eq
set_local 611
get_local 611
i32.eqz
if ;; label = @11
get_local 706
set_local 1
get_local 739
set_global 12
get_local 1
return
end
i32.const 213048
i32.load
set_local 612
get_local 612
i32.const 30000
i32.add
set_local 614
i32.const 213156
get_local 614
i32.store
i32.const 213552
i32.const 213156
call 250
i32.const 213140
i32.load
set_local 615
get_local 615
i32.const 2048
i32.or
set_local 616
i32.const 213140
get_local 616
i32.store
get_local 706
set_local 1
get_local 739
set_global 12
get_local 1
return
end
end
get_local 0
i32.const 4
i32.add
set_local 589
get_local 589
i32.load
set_local 590
get_local 590
call 132
get_local 103
i32.const 0
i32.store
get_local 706
set_local 1
get_local 739
set_global 12
get_local 1
return
end
end
end
end
end
end
end
end
get_local 0
i32.load
set_local 617
get_local 617
i32.const 0
i32.eq
set_local 618
block ;; label = @1
get_local 618
i32.eqz
if ;; label = @2
i32.const 49172
i32.load
set_local 619
get_local 617
get_local 619
i32.const 2
i32.shl
i32.add
set_local 620
get_local 620
i32.load
set_local 621
get_local 621
i32.const 112
i32.add
set_local 622
get_local 622
i32.load
set_local 623
get_local 623
i32.const 0
i32.eq
set_local 626
get_local 626
if ;; label = @3
br 2 (;@1;)
end
i32.const 215520
get_local 623
i32.store
end
end
get_local 696
i32.load
set_local 627
get_local 696
set_local 12
i32.const 0
set_local 17
get_local 627
set_local 45
loop ;; label = @1
block ;; label = @2
get_local 12
i32.const 4
i32.add
set_local 628
get_local 628
i32.load
set_local 629
get_local 17
get_local 629
i32.lt_u
set_local 630
get_local 630
if ;; label = @3
get_local 12
set_local 13
get_local 17
set_local 18
get_local 45
set_local 49
else
get_local 12
i32.const 8
i32.add
set_local 631
get_local 631
i32.load
set_local 632
get_local 632
i32.const 0
i32.eq
set_local 633
get_local 633
if ;; label = @4
br 2 (;@2;)
end
get_local 632
i32.load
set_local 634
get_local 632
set_local 13
i32.const 0
set_local 18
get_local 634
set_local 49
end
get_local 49
get_local 18
i32.const 20
i32.mul
i32.add
set_local 635
get_local 635
i32.load
set_local 637
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 637
i32.const -1
i32.sub
br_table 1 (;@6;) 2 (;@5;) 2 (;@5;) 0 (;@7;) 2 (;@5;)
end
nop
end
br 1 (;@4;)
end
block ;; label = @5
get_local 637
call 1182
set_local 638
get_local 638
i32.const -1
i32.eq
set_local 639
get_local 639
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
get_local 513
i32.load
set_local 640
get_local 640
i32.const 0
i32.eq
set_local 641
get_local 641
if ;; label = @6
br 3 (;@3;)
end
get_local 49
get_local 18
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 642
call 1150
set_local 643
get_local 643
i32.load
set_local 644
get_local 642
i32.load
set_local 645
get_local 732
get_local 645
i32.store
i32.const 1
get_local 513
get_local 644
i32.const 91897
get_local 732
call 124
end
end
end
get_local 18
i32.const 1
i32.add
set_local 646
get_local 13
set_local 12
get_local 646
set_local 17
get_local 49
set_local 45
br 1 (;@1;)
end
end
i32.const 213096
i32.load
set_local 648
get_local 648
i32.const 0
i32.eq
set_local 649
get_local 649
i32.eqz
if ;; label = @1
get_local 152
i32.load
set_local 650
get_local 650
call 132
get_local 157
i32.load
set_local 651
get_local 651
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return
end
get_local 85
i32.load
set_local 652
get_local 86
i32.load
set_local 653
get_local 653
i32.const 0
i32.eq
set_local 654
get_local 654
i32.eqz
if ;; label = @1
i32.const 0
set_local 28
loop ;; label = @2
block ;; label = @3
get_local 652
get_local 28
i32.const 152
i32.mul
i32.add
set_local 655
get_local 655
i32.load
set_local 656
get_local 656
i32.const -1
i32.eq
set_local 657
block ;; label = @4
get_local 657
i32.eqz
if ;; label = @5
get_local 652
get_local 28
i32.const 152
i32.mul
i32.add
i32.const 148
i32.add
set_local 659
get_local 659
i32.load
set_local 660
get_local 660
i32.const 1
i32.and
set_local 661
get_local 661
i32.const 0
i32.eq
set_local 662
get_local 662
if ;; label = @6
br 2 (;@4;)
end
get_local 656
call 1182
set_local 663
get_local 663
i32.const -1
i32.eq
set_local 664
get_local 664
i32.eqz
if ;; label = @6
br 2 (;@4;)
end
get_local 513
i32.load
set_local 665
get_local 665
i32.const 0
i32.eq
set_local 666
get_local 666
if ;; label = @6
br 2 (;@4;)
end
get_local 652
get_local 28
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 667
call 1150
set_local 668
get_local 668
i32.load
set_local 670
get_local 733
get_local 667
i32.store
i32.const 1
get_local 513
get_local 670
i32.const 72962
get_local 733
call 124
end
end
get_local 28
i32.const 1
i32.add
set_local 671
get_local 86
i32.load
set_local 672
get_local 671
get_local 672
i32.lt_u
set_local 673
get_local 673
if ;; label = @4
get_local 671
set_local 28
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 152
i32.load
set_local 674
get_local 674
call 132
get_local 157
i32.load
set_local 675
get_local 675
call 132
i32.const 0
set_local 1
get_local 739
set_global 12
get_local 1
return)
(func (;296;) (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 i64 i64)
get_global 12
set_local 45
get_global 12
i32.const 160
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 160
call 3
end
get_local 45
i32.const 48
i32.add
set_local 43
get_local 45
i32.const 40
i32.add
set_local 42
get_local 45
i32.const 32
i32.add
set_local 41
get_local 45
i32.const 24
i32.add
set_local 40
get_local 45
i32.const 56
i32.add
set_local 13
get_local 45
set_local 24
i32.const 213692
i32.load
set_local 35
get_local 35
i32.const 1
i32.gt_u
set_local 36
get_local 36
if ;; label = @1
i32.const 0
set_local 2
get_local 45
set_global 12
get_local 2
return
end
get_local 13
i32.const 12
i32.add
set_local 37
get_local 37
i64.const 0
i64.store align=4
get_local 37
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 48
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 56
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 64
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 72
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 80
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 88
i32.add
i32.const 0
i32.store
get_local 13
i32.const 4
i32.add
set_local 38
get_local 0
i64.load align=4
set_local 47
get_local 38
get_local 47
i64.store align=4
get_local 13
i32.const 96
i32.add
set_local 39
get_local 39
get_local 1
i32.store
i32.const 213096
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 13
i32.const 8
i32.add
set_local 6
get_local 47
i64.const 32
i64.shr_u
set_local 46
get_local 46
i32.wrap/i64
set_local 7
get_local 7
set_local 8
get_local 5
if (result i32) ;; label = @1
i32.const 578
else
i32.const 66
end
set_local 9
get_local 40
i32.const 420
i32.store
get_local 8
get_local 9
get_local 40
call 1156
set_local 10
get_local 13
get_local 10
i32.store
get_local 10
i32.const -1
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 1
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @2
i32.const -1
set_local 2
get_local 45
set_global 12
get_local 2
return
end
call 1150
set_local 15
get_local 15
i32.load
set_local 16
get_local 41
get_local 8
i32.store
i32.const 1
get_local 1
get_local 16
i32.const 91496
get_local 41
call 124
i32.const -1
set_local 2
get_local 45
set_global 12
get_local 2
return
end
i32.const 213096
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
block ;; label = @1
get_local 18
if ;; label = @2
i32.const 213696
i32.load
set_local 19
get_local 42
get_local 19
i32.store
get_local 24
i32.const 22
i32.const 66446
get_local 42
call 175
set_local 20
get_local 20
set_local 21
get_local 24
set_local 22
get_local 21
get_local 22
i32.sub
set_local 23
get_local 13
get_local 24
get_local 23
i32.const 0
call 419
set_local 25
get_local 25
i32.const -1
i32.eq
set_local 26
get_local 26
if ;; label = @3
i32.const -1
set_local 2
get_local 45
set_global 12
get_local 2
return
else
get_local 13
i32.load
set_local 3
get_local 3
set_local 27
br 2 (;@1;)
end
unreachable
else
get_local 10
set_local 27
end
end
get_local 27
call 1182
set_local 28
get_local 28
i32.const -1
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 45
set_global 12
get_local 2
return
end
get_local 1
i32.load
set_local 30
get_local 30
i32.const 1
i32.gt_u
set_local 31
get_local 31
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 45
set_global 12
get_local 2
return
end
call 1150
set_local 32
get_local 32
i32.load
set_local 33
get_local 6
i32.load
set_local 34
get_local 43
get_local 34
i32.store
i32.const 2
get_local 1
get_local 33
i32.const 91897
get_local 43
call 124
i32.const 0
set_local 2
get_local 45
set_global 12
get_local 2
return)
(func (;297;) (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)
get_global 12
set_local 58
i32.const 213124
i32.load
set_local 10
get_local 10
i32.const 8
i32.add
set_local 21
get_local 21
i32.load
set_local 32
i32.const 213132
i32.load
set_local 43
get_local 43
i32.const 36
i32.add
set_local 52
get_local 52
get_local 32
i32.store
i32.const 213104
i32.load
set_local 53
i32.const 213108
i32.load
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
i32.const 0
set_local 3
get_local 54
set_local 51
loop ;; label = @2
block ;; label = @3
get_local 53
get_local 3
i32.const 2
i32.shl
i32.add
set_local 56
get_local 56
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
block ;; label = @4
get_local 12
if ;; label = @5
get_local 2
set_local 4
get_local 51
set_local 28
else
get_local 11
i32.const 240
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @6
get_local 11
i32.const 248
i32.add
set_local 16
get_local 16
i32.load
set_local 17
i32.const 0
set_local 1
loop ;; label = @7
block ;; label = @8
get_local 17
get_local 1
i32.const 116
i32.mul
i32.add
i32.const 12
i32.add
set_local 20
get_local 20
i32.load
set_local 22
get_local 22
i32.const -1
i32.eq
set_local 23
get_local 1
i32.const 1
i32.add
set_local 18
get_local 23
i32.eqz
if ;; label = @9
i32.const 1
set_local 4
get_local 51
set_local 28
br 5 (;@4;)
end
get_local 18
get_local 14
i32.lt_u
set_local 19
get_local 19
if ;; label = @9
get_local 18
set_local 1
else
br 1 (;@8;)
end
br 1 (;@7;)
end
end
end
get_local 11
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
call 132
get_local 56
i32.const 0
i32.store
i32.const 213108
i32.load
set_local 5
get_local 2
set_local 4
get_local 5
set_local 28
end
end
get_local 3
i32.const 1
i32.add
set_local 26
get_local 26
get_local 28
i32.lt_u
set_local 27
get_local 27
if ;; label = @4
get_local 4
set_local 2
get_local 26
set_local 3
get_local 28
set_local 51
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 4
i32.const 0
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @2
i32.const 213048
i32.load
set_local 30
get_local 30
i32.const 30000
i32.add
set_local 31
get_local 0
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 2048
i32.and
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
block ;; label = @3
get_local 36
if ;; label = @4
get_local 0
i32.const 20
i32.add
set_local 6
get_local 0
i32.const 20
i32.add
set_local 9
get_local 6
set_local 7
get_local 9
set_local 8
else
get_local 0
i32.const 20
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 31
get_local 38
i32.sub
set_local 39
get_local 39
i32.const -1
i32.gt_s
set_local 40
i32.const 0
get_local 39
i32.sub
set_local 41
get_local 40
if (result i32) ;; label = @5
get_local 39
else
get_local 41
end
set_local 42
get_local 42
i32.const 300
i32.lt_s
set_local 44
get_local 44
if ;; label = @5
return
else
get_local 0
i32.const 20
i32.add
set_local 45
i32.const 213552
get_local 45
call 253
get_local 33
i32.load
set_local 46
get_local 46
i32.const -2049
i32.and
set_local 47
get_local 33
get_local 47
i32.store
get_local 45
set_local 7
get_local 37
set_local 8
br 2 (;@3;)
end
unreachable
end
end
get_local 8
get_local 31
i32.store
i32.const 213552
get_local 7
call 250
get_local 33
i32.load
set_local 48
get_local 48
i32.const 2048
i32.or
set_local 49
get_local 33
get_local 49
i32.store
return
end
end
i32.const 213132
i32.load
set_local 50
get_local 50
call 132
i32.const 213132
i32.const 0
i32.store
i32.const 213108
i32.const 0
i32.store
return)
(func (;298;) (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)
get_global 12
set_local 21
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 21
set_local 19
get_local 0
i32.load
set_local 2
i32.const 49172
i32.load
set_local 11
get_local 2
get_local 11
i32.const 2
i32.shl
i32.add
set_local 12
get_local 12
i32.load
set_local 13
i32.const 213648
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 13
i32.const 88
i32.add
set_local 16
get_local 13
i32.const 80
i32.add
set_local 17
get_local 15
if (result i32) ;; label = @1
get_local 17
else
get_local 16
end
set_local 1
get_local 1
i32.load
set_local 18
get_local 18
call 1343
set_local 3
get_local 3
i32.const -1
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @1
get_local 21
set_global 12
return
end
get_local 0
i32.const 8
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 1
i32.gt_u
set_local 8
get_local 8
i32.eqz
if ;; label = @1
get_local 21
set_global 12
return
end
call 1150
set_local 9
get_local 9
i32.load
set_local 10
get_local 19
get_local 18
i32.store
i32.const 2
get_local 6
get_local 10
i32.const 83933
get_local 19
call 124
get_local 21
set_global 12
return)
(func (;299;) (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 i64 i64)
get_global 12
set_local 61
get_global 12
i32.const 176
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 176
call 3
end
get_local 61
i32.const 56
i32.add
set_local 57
get_local 61
i32.const 48
i32.add
set_local 56
get_local 61
i32.const 40
i32.add
set_local 55
get_local 61
i32.const 32
i32.add
set_local 54
get_local 61
i32.const 24
i32.add
set_local 53
get_local 61
i32.const 72
i32.add
set_local 15
get_local 61
set_local 25
get_local 0
i32.const 8
i32.add
set_local 36
get_local 36
i32.load
set_local 47
get_local 47
i32.load
set_local 49
get_local 49
i32.const 5
i32.gt_u
set_local 50
get_local 50
if ;; label = @1
i32.const 6
get_local 47
i32.const 0
i32.const 66451
get_local 53
call 124
get_local 36
i32.load
set_local 5
get_local 5
set_local 13
else
get_local 47
set_local 51
get_local 51
set_local 13
end
get_local 0
i32.load
set_local 52
i32.const 49172
i32.load
set_local 6
get_local 52
get_local 6
i32.const 2
i32.shl
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 15
i32.const 12
i32.add
set_local 9
get_local 9
i64.const 0
i64.store align=4
get_local 9
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 48
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 56
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 64
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 72
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 80
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 88
i32.add
i32.const 0
i32.store
get_local 15
i32.const 4
i32.add
set_local 10
get_local 8
i32.const 76
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 62
get_local 10
get_local 62
i64.store align=4
get_local 15
i32.const 96
i32.add
set_local 12
get_local 12
get_local 13
i32.store
get_local 15
i32.const 8
i32.add
set_local 14
get_local 62
i64.const 32
i64.shr_u
set_local 63
get_local 63
i32.wrap/i64
set_local 16
get_local 16
set_local 17
get_local 54
i32.const 420
i32.store
get_local 17
i32.const 0
get_local 54
call 1156
set_local 18
get_local 15
get_local 18
i32.store
get_local 18
i32.const -1
i32.eq
set_local 19
get_local 19
if ;; label = @1
get_local 36
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 3
i32.gt_u
set_local 22
get_local 22
i32.eqz
if ;; label = @2
i32.const 1
set_local 2
get_local 61
set_global 12
get_local 2
return
end
call 1150
set_local 23
get_local 23
i32.load
set_local 24
get_local 55
get_local 17
i32.store
i32.const 4
get_local 20
get_local 24
i32.const 91496
get_local 55
call 124
i32.const 1
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 15
get_local 25
i32.const 22
i32.const 0
call 418
set_local 26
get_local 15
i32.load
set_local 27
get_local 27
call 1182
set_local 28
get_local 28
i32.const -1
i32.eq
set_local 29
get_local 29
if ;; label = @1
get_local 36
i32.load
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 1
i32.gt_u
set_local 32
get_local 32
if ;; label = @2
call 1150
set_local 33
get_local 33
i32.load
set_local 34
get_local 14
i32.load
set_local 35
get_local 56
get_local 35
i32.store
i32.const 2
get_local 30
get_local 34
i32.const 91897
get_local 56
call 124
end
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 26
i32.const -1
i32.sub
br_table 1 (;@3;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 26
set_local 3
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 1
set_local 2
get_local 61
set_global 12
get_local 2
return
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 11
set_local 60
end
block ;; label = @1
get_local 60
i32.const 11
i32.eq
if ;; label = @2
get_local 26
set_local 4
loop ;; label = @3
get_local 4
i32.const -1
i32.add
set_local 37
get_local 25
get_local 37
i32.add
set_local 38
get_local 38
i32.load8_s
set_local 39
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 39
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@7;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;)
end
nop
end
br 1 (;@4;)
end
block ;; label = @5
get_local 4
set_local 3
br 4 (;@1;)
unreachable
end
unreachable
end
get_local 37
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @4
i32.const 0
set_local 3
br 3 (;@1;)
else
get_local 37
set_local 4
end
br 0 (;@3;)
unreachable
end
unreachable
end
end
get_local 25
get_local 3
call 188
set_local 41
get_local 41
i32.const -1
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @1
get_local 0
get_local 1
get_local 41
call 457
set_local 48
get_local 48
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 36
i32.load
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 3
i32.gt_u
set_local 45
get_local 45
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 14
i32.load
set_local 46
get_local 57
get_local 3
i32.store
get_local 57
i32.const 4
i32.add
set_local 58
get_local 58
get_local 25
i32.store
get_local 57
i32.const 8
i32.add
set_local 59
get_local 59
get_local 46
i32.store
i32.const 4
get_local 43
i32.const 0
i32.const 66474
get_local 57
call 124
i32.const 1
set_local 2
get_local 61
set_global 12
get_local 2
return)
(func (;300;) (type 6) (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)
get_global 12
set_local 137
get_global 12
i32.const 176
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 176
call 3
end
get_local 137
i32.const 88
i32.add
set_local 132
get_local 137
i32.const 80
i32.add
set_local 131
get_local 137
i32.const 72
i32.add
set_local 130
get_local 137
i32.const 64
i32.add
set_local 129
get_local 137
i32.const 56
i32.add
set_local 128
get_local 137
i32.const 48
i32.add
set_local 127
get_local 137
i32.const 40
i32.add
set_local 126
get_local 137
i32.const 32
i32.add
set_local 125
get_local 137
i32.const 24
i32.add
set_local 134
get_local 137
i32.const 16
i32.add
set_local 133
get_local 137
i32.const 8
i32.add
set_local 124
get_local 137
set_local 123
get_local 137
i32.const 92
i32.add
set_local 35
get_local 0
i32.const 188
i32.add
set_local 46
get_local 46
i32.load
set_local 57
get_local 0
i32.const 8
i32.add
set_local 68
get_local 1
i32.const -1
i32.eq
set_local 79
get_local 35
i32.const 20
i32.add
set_local 90
get_local 35
i32.const 12
i32.add
set_local 101
get_local 57
set_local 2
get_local 46
set_local 3
i32.const 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 3
i32.const 4
i32.add
set_local 112
get_local 112
i32.load
set_local 8
get_local 4
get_local 8
i32.lt_u
set_local 19
get_local 19
if ;; label = @3
get_local 2
set_local 5
get_local 3
set_local 6
get_local 4
set_local 7
else
get_local 3
i32.const 8
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @4
br 2 (;@2;)
end
get_local 28
i32.load
set_local 30
get_local 30
set_local 5
get_local 28
set_local 6
i32.const 0
set_local 7
end
get_local 5
get_local 7
i32.const 20
i32.mul
i32.add
set_local 31
get_local 5
get_local 7
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
block ;; label = @3
get_local 34
i32.eqz
if ;; label = @4
get_local 5
get_local 7
i32.const 20
i32.mul
i32.add
i32.const 12
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @5
get_local 68
i32.load
set_local 39
get_local 31
get_local 39
get_local 37
i32.const 1023
i32.and
i32.const 5632
i32.add
call_indirect (type 6)
end
get_local 5
get_local 7
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 123
i32.const 420
i32.store
get_local 41
i32.const 1089
get_local 123
call 1156
set_local 42
get_local 42
i32.const -1
i32.eq
set_local 43
get_local 43
if ;; label = @5
get_local 68
i32.load
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @6
br 3 (;@3;)
end
call 1150
set_local 48
get_local 48
i32.load
set_local 49
get_local 40
i32.load
set_local 50
get_local 124
get_local 50
i32.store
i32.const 1
get_local 44
get_local 49
i32.const 91496
get_local 124
call 124
br 2 (;@3;)
end
get_local 79
i32.eqz
if ;; label = @5
get_local 40
i32.load
set_local 51
get_local 51
get_local 35
call 1158
set_local 52
get_local 52
i32.const -1
i32.eq
set_local 53
get_local 53
if ;; label = @6
get_local 68
i32.load
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
i32.eqz
if ;; label = @7
call 1150
set_local 58
get_local 58
i32.load
set_local 59
get_local 40
i32.load
set_local 60
get_local 133
get_local 60
i32.store
i32.const 1
get_local 54
get_local 59
i32.const 91657
get_local 133
call 124
end
get_local 42
call 1182
set_local 61
get_local 61
i32.const -1
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @7
br 4 (;@3;)
end
get_local 68
i32.load
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @7
br 4 (;@3;)
else
call 1150
set_local 66
get_local 66
i32.load
set_local 67
get_local 40
i32.load
set_local 69
get_local 134
get_local 69
i32.store
i32.const 1
get_local 63
get_local 67
i32.const 91897
get_local 134
call 124
br 4 (;@3;)
end
unreachable
end
get_local 90
i32.load
set_local 70
get_local 70
get_local 1
i32.eq
set_local 71
get_local 71
i32.eqz
if ;; label = @6
get_local 40
i32.load
set_local 72
get_local 72
get_local 1
i32.const -1
call 1337
set_local 73
get_local 73
i32.const -1
i32.eq
set_local 74
get_local 74
if ;; label = @7
get_local 68
i32.load
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
i32.eqz
if ;; label = @8
call 1150
set_local 78
get_local 78
i32.load
set_local 80
get_local 40
i32.load
set_local 81
get_local 125
get_local 81
i32.store
get_local 125
i32.const 4
i32.add
set_local 135
get_local 135
get_local 1
i32.store
i32.const 1
get_local 75
get_local 80
i32.const 66507
get_local 125
call 124
end
get_local 42
call 1182
set_local 82
get_local 82
i32.const -1
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @8
br 5 (;@3;)
end
get_local 68
i32.load
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @8
br 5 (;@3;)
else
call 1150
set_local 87
get_local 87
i32.load
set_local 88
get_local 40
i32.load
set_local 89
get_local 126
get_local 89
i32.store
i32.const 1
get_local 84
get_local 88
i32.const 91897
get_local 126
call 124
br 5 (;@3;)
end
unreachable
end
end
get_local 101
i32.load
set_local 91
get_local 91
i32.const 384
i32.and
set_local 92
get_local 92
i32.const 384
i32.eq
set_local 93
get_local 93
i32.eqz
if ;; label = @6
get_local 91
i32.const 384
i32.or
set_local 94
get_local 101
get_local 94
i32.store
get_local 40
i32.load
set_local 95
get_local 95
get_local 94
call 1165
set_local 96
get_local 96
i32.const -1
i32.eq
set_local 97
get_local 97
if ;; label = @7
get_local 68
i32.load
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
i32.const 0
i32.eq
set_local 100
get_local 100
i32.eqz
if ;; label = @8
call 1150
set_local 102
get_local 102
i32.load
set_local 103
get_local 40
i32.load
set_local 104
get_local 127
get_local 104
i32.store
i32.const 1
get_local 98
get_local 103
i32.const 66530
get_local 127
call 124
end
get_local 42
call 1182
set_local 105
get_local 105
i32.const -1
i32.eq
set_local 106
get_local 106
i32.eqz
if ;; label = @8
br 5 (;@3;)
end
get_local 68
i32.load
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
if ;; label = @8
br 5 (;@3;)
else
call 1150
set_local 110
get_local 110
i32.load
set_local 111
get_local 40
i32.load
set_local 113
get_local 128
get_local 113
i32.store
i32.const 1
get_local 107
get_local 111
i32.const 91897
get_local 128
call 124
br 5 (;@3;)
end
unreachable
end
end
end
get_local 129
i32.const 1
i32.store
get_local 42
i32.const 2
get_local 129
call 1183
set_local 114
get_local 114
i32.const -1
i32.eq
set_local 115
get_local 115
i32.eqz
if ;; label = @5
get_local 31
i32.load
set_local 16
get_local 16
call 1182
set_local 17
get_local 17
i32.const -1
i32.eq
set_local 18
get_local 18
if ;; label = @6
get_local 68
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @7
call 1150
set_local 23
get_local 23
i32.load
set_local 24
get_local 40
i32.load
set_local 25
get_local 132
get_local 25
i32.store
i32.const 1
get_local 20
get_local 24
i32.const 91897
get_local 132
call 124
end
end
get_local 31
get_local 42
i32.store
br 2 (;@3;)
end
get_local 68
i32.load
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 118
get_local 118
i32.eqz
if ;; label = @5
call 1150
set_local 119
get_local 119
i32.load
set_local 120
get_local 40
i32.load
set_local 121
get_local 130
get_local 121
i32.store
i32.const 1
get_local 116
get_local 120
i32.const 66218
get_local 130
call 124
end
get_local 42
call 1182
set_local 122
get_local 122
i32.const -1
i32.eq
set_local 9
get_local 9
if ;; label = @5
get_local 68
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @6
call 1150
set_local 13
get_local 13
i32.load
set_local 14
get_local 40
i32.load
set_local 15
get_local 131
get_local 15
i32.store
i32.const 1
get_local 10
get_local 14
i32.const 91897
get_local 131
call 124
end
end
end
end
get_local 7
i32.const 1
i32.add
set_local 26
get_local 5
set_local 2
get_local 6
set_local 3
get_local 26
set_local 4
br 1 (;@1;)
end
end
get_local 0
call 130
drop
get_local 137
set_global 12
return)
(func (;301;) (type 7) (param i32 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 i64)
get_global 12
set_local 62
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 62
i32.const 8
i32.add
set_local 58
get_local 62
set_local 57
get_local 0
i32.const 8
i32.add
set_local 41
get_local 41
i32.load
set_local 51
get_local 51
i32.const 216
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 1
i32.const 4
i32.add
set_local 54
get_local 52
set_local 4
get_local 53
set_local 5
i32.const 0
set_local 6
loop ;; label = @1
block ;; label = @2
get_local 4
i32.const 4
i32.add
set_local 55
get_local 55
i32.load
set_local 11
get_local 6
get_local 11
i32.lt_u
set_local 12
get_local 12
if ;; label = @3
get_local 4
set_local 8
get_local 5
set_local 9
get_local 6
set_local 10
else
get_local 4
i32.const 8
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @4
i32.const 14
set_local 61
br 2 (;@2;)
end
get_local 14
i32.load
set_local 16
get_local 14
set_local 8
get_local 16
set_local 9
i32.const 0
set_local 10
end
get_local 1
i32.load
set_local 17
get_local 9
get_local 10
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 17
get_local 19
i32.eq
set_local 20
get_local 20
if ;; label = @3
get_local 54
i32.load
set_local 21
get_local 9
get_local 10
i32.const 44
i32.mul
i32.add
i32.const 16
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 21
get_local 23
get_local 17
call 1272
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @4
br 2 (;@2;)
end
end
get_local 10
i32.const 1
i32.add
set_local 36
get_local 8
set_local 4
get_local 9
set_local 5
get_local 36
set_local 6
br 1 (;@1;)
end
end
get_local 61
i32.const 14
i32.eq
if ;; label = @1
get_local 51
i32.const 212
i32.add
set_local 37
get_local 37
call 147
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @2
i32.const 0
set_local 7
get_local 62
set_global 12
get_local 7
return
end
get_local 38
i32.const 0
i32.store
get_local 41
i32.load
set_local 40
get_local 40
i32.const 8
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 38
i32.const 20
i32.add
set_local 44
get_local 44
get_local 43
i32.store
get_local 38
i32.const 8
i32.add
set_local 45
get_local 45
get_local 2
i32.store
get_local 38
i32.const 12
i32.add
set_local 46
get_local 1
i64.load align=4
set_local 63
get_local 46
get_local 63
i64.store align=4
get_local 38
i32.const 24
i32.add
set_local 47
get_local 47
i32.const 0
i32.store
get_local 38
i32.const 28
i32.add
set_local 48
get_local 48
i32.const 0
i32.store
get_local 38
i32.const 32
i32.add
set_local 49
get_local 49
get_local 3
i32.store
get_local 38
i32.const 40
i32.add
set_local 50
get_local 50
i32.const 0
i32.store
get_local 38
set_local 7
get_local 62
set_global 12
get_local 7
return
end
get_local 9
get_local 10
i32.const 44
i32.mul
i32.add
set_local 26
get_local 9
get_local 10
i32.const 44
i32.mul
i32.add
i32.const 32
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
get_local 3
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @1
get_local 57
get_local 18
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 66550
get_local 57
call 311
i32.const 0
set_local 7
get_local 62
set_global 12
get_local 7
return
end
get_local 9
get_local 10
i32.const 44
i32.mul
i32.add
i32.const 8
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @1
get_local 30
get_local 2
i32.store
get_local 2
set_local 34
else
get_local 31
set_local 34
end
get_local 2
i32.const 0
i32.eq
set_local 33
get_local 34
get_local 2
i32.eq
set_local 35
get_local 33
get_local 35
i32.or
set_local 56
get_local 56
if ;; label = @1
get_local 26
set_local 7
get_local 62
set_global 12
get_local 7
return
end
get_local 58
get_local 2
i32.store
get_local 58
i32.const 4
i32.add
set_local 59
get_local 59
get_local 18
i32.store
get_local 58
i32.const 8
i32.add
set_local 60
get_local 60
get_local 34
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 66618
get_local 58
call 311
i32.const 0
set_local 7
get_local 62
set_global 12
get_local 7
return)
(func (;302;) (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)
get_global 12
set_local 27
get_local 0
i32.load
set_local 1
i32.const 49172
i32.load
set_local 12
get_local 1
get_local 12
i32.const 2
i32.shl
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 12
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @1
return
end
i32.const 213308
i32.const 374
i32.store
i32.const 213300
get_local 0
i32.store
get_local 0
i32.const 8
i32.add
set_local 24
get_local 24
i32.load
set_local 25
i32.const 213316
get_local 25
i32.store
i32.const 213304
i32.load
set_local 2
get_local 2
i32.const 524288
i32.or
set_local 3
i32.const 213304
get_local 3
i32.store
i32.const 213048
i32.load
set_local 4
get_local 4
get_local 22
i32.add
set_local 5
get_local 2
i32.const 2048
i32.and
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
block ;; label = @1
get_local 7
i32.eqz
if ;; label = @2
i32.const 213320
i32.load
set_local 8
get_local 5
get_local 8
i32.sub
set_local 9
get_local 9
i32.const -1
i32.gt_s
set_local 10
i32.const 0
get_local 9
i32.sub
set_local 11
get_local 10
if (result i32) ;; label = @3
get_local 9
else
get_local 11
end
set_local 13
get_local 13
i32.const 300
i32.lt_s
set_local 14
get_local 14
if ;; label = @3
return
else
i32.const 213552
i32.const 213320
call 253
i32.const 213304
i32.load
set_local 15
get_local 15
i32.const -2049
i32.and
set_local 16
i32.const 213304
get_local 16
i32.store
br 2 (;@1;)
end
unreachable
end
end
i32.const 213320
get_local 5
i32.store
i32.const 213552
i32.const 213320
call 250
i32.const 213304
i32.load
set_local 17
get_local 17
i32.const 2048
i32.or
set_local 18
i32.const 213304
get_local 18
i32.store
return)
(func (;303;) (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)
get_global 12
set_local 29
get_local 0
i32.load
set_local 3
get_local 3
i32.const 248
i32.add
set_local 14
get_local 14
i32.load
set_local 21
get_local 3
i32.const 240
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @1
return
end
i32.const 0
set_local 1
get_local 23
set_local 20
loop ;; label = @1
block ;; label = @2
get_local 21
get_local 1
i32.const 116
i32.mul
i32.add
i32.const 12
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const -1
i32.eq
set_local 27
get_local 27
if ;; label = @3
get_local 20
set_local 19
else
get_local 21
get_local 1
i32.const 116
i32.mul
i32.add
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @4
get_local 20
set_local 19
else
get_local 5
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 393218
i32.and
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @5
get_local 21
get_local 1
i32.const 116
i32.mul
i32.add
i32.const 112
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 69632
i32.or
set_local 13
get_local 11
get_local 13
i32.store
get_local 5
i32.const 8
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 5
get_local 16
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 22
i32.load
set_local 2
get_local 2
set_local 19
else
get_local 20
set_local 19
end
end
end
get_local 1
i32.const 1
i32.add
set_local 17
get_local 17
get_local 19
i32.lt_u
set_local 18
get_local 18
if ;; label = @3
get_local 17
set_local 1
get_local 19
set_local 20
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
return)
(func (;304;) (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)
get_global 12
set_local 52
loop ;; label = @1
block ;; label = @2
get_local 0
i32.load
set_local 1
get_local 1
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @3
get_local 0
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
if ;; label = @4
get_local 0
i32.const -1
i32.store
end
get_local 23
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @4
i32.const 9
set_local 51
br 2 (;@2;)
end
end
i32.const 213644
i32.load
set_local 33
get_local 33
i32.const 1
i32.gt_s
set_local 34
get_local 34
if ;; label = @3
get_local 0
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @4
get_local 0
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 37
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 2
get_local 2
if ;; label = @4
get_local 0
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 3
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @4
get_local 0
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 6
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @4
get_local 0
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 9
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @4
get_local 0
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 13
i32.const 0
i32.eq
set_local 42
get_local 42
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @4
get_local 0
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 16
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @4
get_local 0
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 19
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @4
get_local 0
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 22
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @4
get_local 0
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 26
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @4
get_local 0
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 29
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @4
get_local 0
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
if ;; label = @5
get_local 0
i32.const -1
i32.store
end
get_local 32
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @5
i32.const 9
set_local 51
br 3 (;@2;)
end
end
end
call 84
drop
br 1 (;@1;)
end
end
get_local 51
i32.const 9
i32.eq
if ;; label = @1
return
end)
(func (;305;) (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)
get_global 12
set_local 64
loop ;; label = @1
block ;; label = @2
get_local 0
i32.load
set_local 1
get_local 1
i32.const -1
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @3
get_local 1
i32.const 1
i32.add
set_local 23
get_local 0
i32.load
set_local 34
get_local 34
get_local 1
i32.eq
if ;; label = @4
get_local 0
get_local 23
i32.store
end
get_local 34
get_local 1
i32.eq
set_local 51
get_local 51
if ;; label = @4
i32.const 9
set_local 63
br 2 (;@2;)
end
end
i32.const 213644
i32.load
set_local 45
get_local 45
i32.const 1
i32.gt_s
set_local 47
get_local 47
if ;; label = @3
get_local 0
i32.load
set_local 48
get_local 48
i32.const -1
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @4
get_local 48
i32.const 1
i32.add
set_local 50
get_local 0
i32.load
set_local 2
get_local 2
get_local 48
i32.eq
if ;; label = @5
get_local 0
get_local 50
i32.store
end
get_local 2
get_local 48
i32.eq
set_local 52
get_local 52
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 3
get_local 3
i32.const -1
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @4
get_local 3
i32.const 1
i32.add
set_local 5
get_local 0
i32.load
set_local 6
get_local 6
get_local 3
i32.eq
if ;; label = @5
get_local 0
get_local 5
i32.store
end
get_local 6
get_local 3
i32.eq
set_local 61
get_local 61
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 7
get_local 7
i32.const -1
i32.eq
set_local 8
get_local 8
i32.eqz
if ;; label = @4
get_local 7
i32.const 1
i32.add
set_local 9
get_local 0
i32.load
set_local 10
get_local 10
get_local 7
i32.eq
if ;; label = @5
get_local 0
get_local 9
i32.store
end
get_local 10
get_local 7
i32.eq
set_local 62
get_local 62
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @4
get_local 11
i32.const 1
i32.add
set_local 14
get_local 0
i32.load
set_local 15
get_local 15
get_local 11
i32.eq
if ;; label = @5
get_local 0
get_local 14
i32.store
end
get_local 15
get_local 11
i32.eq
set_local 53
get_local 53
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @4
get_local 16
i32.const 1
i32.add
set_local 18
get_local 0
i32.load
set_local 19
get_local 19
get_local 16
i32.eq
if ;; label = @5
get_local 0
get_local 18
i32.store
end
get_local 19
get_local 16
i32.eq
set_local 54
get_local 54
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 20
get_local 20
i32.const -1
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @4
get_local 20
i32.const 1
i32.add
set_local 22
get_local 0
i32.load
set_local 24
get_local 24
get_local 20
i32.eq
if ;; label = @5
get_local 0
get_local 22
i32.store
end
get_local 24
get_local 20
i32.eq
set_local 55
get_local 55
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 25
get_local 25
i32.const -1
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @4
get_local 25
i32.const 1
i32.add
set_local 27
get_local 0
i32.load
set_local 28
get_local 28
get_local 25
i32.eq
if ;; label = @5
get_local 0
get_local 27
i32.store
end
get_local 28
get_local 25
i32.eq
set_local 56
get_local 56
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 29
get_local 29
i32.const -1
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @4
get_local 29
i32.const 1
i32.add
set_local 31
get_local 0
i32.load
set_local 32
get_local 32
get_local 29
i32.eq
if ;; label = @5
get_local 0
get_local 31
i32.store
end
get_local 32
get_local 29
i32.eq
set_local 57
get_local 57
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 33
get_local 33
i32.const -1
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @4
get_local 33
i32.const 1
i32.add
set_local 36
get_local 0
i32.load
set_local 37
get_local 37
get_local 33
i32.eq
if ;; label = @5
get_local 0
get_local 36
i32.store
end
get_local 37
get_local 33
i32.eq
set_local 58
get_local 58
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 38
get_local 38
i32.const -1
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @4
get_local 38
i32.const 1
i32.add
set_local 40
get_local 0
i32.load
set_local 41
get_local 41
get_local 38
i32.eq
if ;; label = @5
get_local 0
get_local 40
i32.store
end
get_local 41
get_local 38
i32.eq
set_local 59
get_local 59
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
get_local 0
i32.load
set_local 42
get_local 42
i32.const -1
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @4
get_local 42
i32.const 1
i32.add
set_local 44
get_local 0
i32.load
set_local 46
get_local 46
get_local 42
i32.eq
if ;; label = @5
get_local 0
get_local 44
i32.store
end
get_local 46
get_local 42
i32.eq
set_local 60
get_local 60
if ;; label = @5
i32.const 9
set_local 63
br 3 (;@2;)
end
end
end
call 84
drop
br 1 (;@1;)
end
end
get_local 63
i32.const 9
i32.eq
if ;; label = @1
return
end)
(func (;306;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 12
get_local 0
i32.load
set_local 1
get_local 1
i32.const -1
i32.eq
set_local 2
get_local 2
if ;; label = @1
get_local 0
i32.load
set_local 3
get_local 3
i32.const -1
i32.eq
if ;; label = @2
get_local 0
i32.const 0
i32.store
end
return
end
get_local 1
i32.const -1
i32.add
set_local 4
get_local 0
i32.load
set_local 5
get_local 5
get_local 1
i32.eq
if ;; label = @1
get_local 0
get_local 4
i32.store
end
get_local 5
get_local 1
i32.eq
set_local 9
get_local 9
if ;; label = @1
return
end
loop ;; label = @1
block ;; label = @2
get_local 0
i32.load
set_local 6
get_local 6
i32.const -1
i32.add
set_local 7
get_local 0
i32.load
set_local 8
get_local 8
get_local 6
i32.eq
if ;; label = @3
get_local 0
get_local 7
i32.store
end
get_local 8
get_local 6
i32.eq
set_local 10
get_local 10
if ;; label = @3
br 1 (;@2;)
end
br 1 (;@1;)
end
end
return)
(func (;307;) (type 10)
(local i32 i32)
get_global 12
set_local 1
return)
(func (;308;) (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)
get_global 12
set_local 24
get_local 0
i32.const 188
i32.add
set_local 7
get_local 7
i32.load
set_local 15
get_local 0
i32.const 8
i32.add
set_local 16
get_local 15
set_local 1
get_local 7
set_local 2
i32.const 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 2
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 3
get_local 18
i32.lt_u
set_local 19
get_local 19
if ;; label = @3
get_local 1
set_local 4
get_local 2
set_local 5
get_local 3
set_local 6
else
get_local 2
i32.const 8
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @4
br 2 (;@2;)
end
get_local 21
i32.load
set_local 8
get_local 8
set_local 4
get_local 21
set_local 5
i32.const 0
set_local 6
end
get_local 4
get_local 6
i32.const 20
i32.mul
i32.add
i32.const 12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @3
get_local 4
get_local 6
i32.const 20
i32.mul
i32.add
set_local 12
get_local 16
i32.load
set_local 13
get_local 12
get_local 13
get_local 10
i32.const 1023
i32.and
i32.const 5632
i32.add
call_indirect (type 6)
end
get_local 6
i32.const 1
i32.add
set_local 14
get_local 4
set_local 1
get_local 5
set_local 2
get_local 14
set_local 3
br 1 (;@1;)
end
end
return)
(func (;309;) (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 i64)
get_global 12
set_local 49
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 49
i32.const 8
i32.add
set_local 47
get_local 49
set_local 24
get_local 49
i32.const 64
i32.add
set_local 35
get_local 49
i32.const 12
i32.add
set_local 42
get_local 0
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 8
i32.add
set_local 46
get_local 46
i64.load align=4
set_local 50
get_local 24
get_local 50
i64.store
get_local 0
i32.const 8
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 280
i32.add
set_local 7
get_local 6
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
get_local 7
get_local 24
call 226
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 49
set_global 12
get_local 3
return
end
get_local 24
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 66699
call 1328
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
get_local 0
get_local 24
call 310
set_local 16
get_local 16
set_local 3
get_local 49
set_global 12
get_local 3
return
end
get_local 13
set_local 17
get_local 42
i64.const 0
i64.store align=4
get_local 42
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 42
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 42
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 42
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 42
i32.const 40
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 0
i32.const 24
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 42
i32.const 44
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 42
i32.const 48
i32.add
set_local 22
get_local 22
i32.const 1
i32.store
get_local 42
call 427
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @1
call 1150
set_local 26
get_local 26
i32.load
set_local 27
get_local 12
i32.load
set_local 28
get_local 47
get_local 28
i32.store
i32.const 1
get_local 0
get_local 27
i32.const 66703
get_local 47
call 311
i32.const -1
set_local 3
get_local 49
set_global 12
get_local 3
return
end
get_local 42
get_local 35
call 428
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
block ;; label = @1
get_local 30
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 31
loop ;; label = @3
block ;; label = @4
get_local 35
i32.load
set_local 34
get_local 34
i32.const 1
i32.add
set_local 36
get_local 35
get_local 36
i32.store
get_local 24
get_local 34
i32.store
get_local 31
i32.load
set_local 37
get_local 37
get_local 35
call 172
set_local 38
get_local 12
get_local 38
i32.store
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @5
i32.const -1
set_local 3
br 1 (;@4;)
end
get_local 0
get_local 24
call 310
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @5
get_local 40
set_local 4
br 4 (;@1;)
end
get_local 42
get_local 35
call 428
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @5
i32.const 0
set_local 4
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 49
set_global 12
get_local 3
return
else
i32.const 0
set_local 4
end
end
get_local 42
call 429
get_local 4
set_local 3
get_local 49
set_global 12
get_local 3
return)
(func (;310;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 468
get_global 12
i32.const 352
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 352
call 3
end
get_local 468
i32.const 176
i32.add
set_local 461
get_local 468
i32.const 168
i32.add
set_local 460
get_local 468
i32.const 160
i32.add
set_local 459
get_local 468
i32.const 152
i32.add
set_local 458
get_local 468
i32.const 144
i32.add
set_local 457
get_local 468
i32.const 136
i32.add
set_local 456
get_local 468
i32.const 128
i32.add
set_local 455
get_local 468
i32.const 120
i32.add
set_local 453
get_local 468
i32.const 112
i32.add
set_local 452
get_local 468
i32.const 104
i32.add
set_local 451
get_local 468
i32.const 96
i32.add
set_local 450
get_local 468
i32.const 88
i32.add
set_local 449
get_local 468
i32.const 80
i32.add
set_local 448
get_local 468
i32.const 72
i32.add
set_local 447
get_local 468
i32.const 64
i32.add
set_local 446
get_local 468
i32.const 56
i32.add
set_local 445
get_local 468
i32.const 48
i32.add
set_local 444
get_local 468
i32.const 40
i32.add
set_local 443
get_local 468
i32.const 32
i32.add
set_local 463
get_local 468
i32.const 24
i32.add
set_local 462
get_local 468
i32.const 16
i32.add
set_local 454
get_local 468
i32.const 8
i32.add
set_local 442
get_local 468
set_local 441
get_local 468
i32.const 296
i32.add
set_local 190
get_local 468
i32.const 180
i32.add
set_local 301
get_local 1
i32.const 0
i32.ne
set_local 364
block ;; label = @1
get_local 364
if ;; label = @2
get_local 1
i32.const 4
i32.add
set_local 375
get_local 375
i32.load
set_local 386
get_local 441
i32.const 0
i32.store
get_local 386
i32.const 0
get_local 441
call 1156
set_local 397
get_local 397
i32.const -1
i32.eq
set_local 408
get_local 408
if ;; label = @3
call 1150
set_local 419
get_local 419
i32.load
set_local 80
get_local 375
i32.load
set_local 91
get_local 442
get_local 91
i32.store
i32.const 1
get_local 0
get_local 80
i32.const 91496
get_local 442
call 311
i32.const -1
set_local 39
get_local 468
set_global 12
get_local 39
return
end
get_local 0
i32.const 20
i32.add
set_local 102
get_local 102
i32.load
set_local 113
get_local 102
get_local 301
i32.store
get_local 301
i32.const 12
i32.add
set_local 124
get_local 397
get_local 124
call 1163
set_local 135
get_local 135
i32.const -1
i32.eq
set_local 146
get_local 0
i32.const 24
i32.add
set_local 157
get_local 146
if ;; label = @3
get_local 157
i32.load
set_local 168
get_local 168
i32.load
set_local 179
get_local 179
i32.const 0
i32.eq
set_local 191
get_local 191
i32.eqz
if ;; label = @4
call 1150
set_local 202
get_local 202
i32.load
set_local 213
get_local 375
i32.load
set_local 224
get_local 454
get_local 224
i32.store
i32.const 1
get_local 168
get_local 213
i32.const 91637
get_local 454
call 124
end
end
get_local 102
i32.load
set_local 235
get_local 235
i32.const 104
i32.add
set_local 246
get_local 246
get_local 190
i32.store
get_local 157
i32.load
set_local 257
i32.const 4096
get_local 257
call 415
set_local 268
get_local 190
i32.const 16
i32.add
set_local 279
get_local 279
get_local 268
i32.store
get_local 268
i32.const 0
i32.eq
set_local 290
get_local 290
if ;; label = @3
i32.const -1
set_local 37
get_local 397
set_local 63
get_local 113
set_local 64
get_local 102
set_local 72
i32.const 144
set_local 467
else
get_local 190
get_local 268
i32.store
get_local 190
i32.const 4
i32.add
set_local 302
get_local 302
get_local 268
i32.store
get_local 268
i32.const 4096
i32.add
set_local 313
get_local 190
i32.const 20
i32.add
set_local 324
get_local 324
get_local 313
i32.store
get_local 190
i32.const 36
i32.add
set_local 335
get_local 335
i32.load16_s
set_local 346
get_local 346
i32.const 1
i32.or
set_local 357
get_local 335
get_local 357
i32.store16
get_local 102
i32.load
set_local 360
get_local 360
get_local 397
i32.store
get_local 1
i32.load
set_local 361
get_local 360
i32.const 4
i32.add
set_local 362
get_local 362
get_local 361
i32.store
get_local 375
i32.load
set_local 363
get_local 360
i32.const 8
i32.add
set_local 365
get_local 365
get_local 363
i32.store
get_local 360
i32.const 88
i32.add
set_local 366
get_local 366
i32.const 0
i32.store
get_local 157
i32.load
set_local 367
get_local 360
i32.const 96
i32.add
set_local 368
get_local 368
get_local 367
i32.store
get_local 360
i32.const 112
i32.add
set_local 369
get_local 369
i32.const 1
i32.store
i32.const 213128
i32.load
set_local 370
get_local 370
i32.const 0
i32.eq
set_local 371
get_local 371
if ;; label = @4
get_local 360
i32.const 108
i32.add
set_local 426
get_local 426
i32.const 0
i32.store
i32.const 0
set_local 3
get_local 113
set_local 35
get_local 397
set_local 38
get_local 102
set_local 73
i32.const 22
set_local 467
br 3 (;@1;)
end
get_local 1
i32.load
set_local 372
get_local 372
i32.const 0
i32.eq
set_local 373
get_local 373
if ;; label = @4
i32.const 0
set_local 7
else
get_local 375
i32.load
set_local 374
get_local 372
set_local 33
get_local 374
set_local 34
i32.const -1
set_local 40
loop ;; label = @5
block ;; label = @6
get_local 33
i32.const -1
i32.add
set_local 376
get_local 34
i32.const 1
i32.add
set_local 377
get_local 34
i32.load8_s
set_local 378
get_local 378
i32.const 255
i32.and
set_local 379
get_local 40
i32.const 255
i32.and
set_local 8
get_local 8
get_local 379
i32.xor
set_local 380
i32.const 2336
get_local 380
i32.const 2
i32.shl
i32.add
set_local 381
get_local 381
i32.load
set_local 382
get_local 40
i32.const 8
i32.shr_u
set_local 383
get_local 382
get_local 383
i32.xor
set_local 384
get_local 376
i32.const 0
i32.eq
set_local 385
get_local 385
if ;; label = @7
br 1 (;@6;)
else
get_local 376
set_local 33
get_local 377
set_local 34
get_local 384
set_local 40
end
br 1 (;@5;)
end
end
get_local 384
i32.const -1
i32.xor
set_local 438
get_local 438
set_local 7
end
get_local 0
i32.const 8
i32.add
set_local 387
get_local 387
i32.load
set_local 388
get_local 388
i32.const 152
i32.add
set_local 389
get_local 389
get_local 1
get_local 7
call 207
set_local 390
get_local 390
i32.const 0
i32.eq
set_local 391
get_local 391
i32.eqz
if ;; label = @4
get_local 102
i32.load
set_local 392
get_local 392
i32.const 108
i32.add
set_local 393
get_local 393
i32.const 0
i32.store
i32.const 0
set_local 3
get_local 113
set_local 35
get_local 397
set_local 38
get_local 102
set_local 73
i32.const 22
set_local 467
br 3 (;@1;)
end
get_local 387
i32.load
set_local 394
get_local 394
i32.const 4
i32.add
set_local 395
get_local 395
i32.load
set_local 396
get_local 396
get_local 1
call 172
set_local 398
get_local 398
i32.const 0
i32.eq
set_local 399
get_local 399
if ;; label = @4
i32.const -1
set_local 36
get_local 113
set_local 53
get_local 397
set_local 62
i32.const 142
set_local 467
else
get_local 387
i32.load
set_local 400
get_local 400
i32.const 132
i32.add
set_local 401
get_local 401
call 144
set_local 402
get_local 402
i32.const 0
i32.eq
set_local 403
get_local 403
if ;; label = @5
i32.const -1
set_local 36
get_local 113
set_local 53
get_local 397
set_local 62
i32.const 142
set_local 467
else
get_local 102
i32.load
set_local 404
get_local 404
i32.const 48
i32.add
set_local 405
get_local 405
i32.load
set_local 406
get_local 387
i32.load
set_local 407
get_local 407
i32.const 4
i32.add
set_local 409
get_local 409
i32.load
set_local 410
get_local 410
get_local 406
call 159
set_local 411
get_local 411
i32.const 0
i32.eq
set_local 412
get_local 412
if ;; label = @6
i32.const -1
set_local 36
get_local 113
set_local 53
get_local 397
set_local 62
i32.const 142
set_local 467
else
get_local 402
i32.const 4
i32.add
set_local 413
get_local 413
get_local 398
i32.store
get_local 1
i32.load
set_local 414
get_local 402
get_local 414
i32.store
get_local 402
i32.const 8
i32.add
set_local 415
get_local 415
get_local 411
i32.store
get_local 102
i32.load
set_local 416
get_local 416
i32.const 108
i32.add
set_local 417
get_local 417
get_local 411
i32.store
get_local 0
i32.const 16
i32.add
set_local 418
get_local 418
i32.load
set_local 420
get_local 420
i32.const 28
call 134
set_local 421
get_local 421
i32.const 0
i32.eq
set_local 422
get_local 422
if ;; label = @7
i32.const -1
set_local 36
get_local 113
set_local 53
get_local 397
set_local 62
i32.const 142
set_local 467
else
get_local 421
get_local 7
i32.store
get_local 421
i32.const 20
i32.add
set_local 423
get_local 402
i64.load align=4
set_local 469
get_local 423
get_local 469
i64.store align=4
get_local 387
i32.load
set_local 424
get_local 424
i32.const 152
i32.add
set_local 425
get_local 425
get_local 421
call 250
i32.const 0
set_local 3
get_local 113
set_local 35
get_local 397
set_local 38
get_local 102
set_local 73
i32.const 22
set_local 467
end
end
end
end
end
else
get_local 0
i32.const 20
i32.add
set_local 427
get_local 427
i32.load
set_local 428
get_local 428
i32.load
set_local 81
get_local 81
i32.const -1
i32.eq
set_local 82
get_local 82
if (result i32) ;; label = @3
i32.const 2
else
i32.const 1
end
set_local 2
get_local 2
set_local 3
i32.const 0
set_local 35
i32.const -1
set_local 38
get_local 427
set_local 73
i32.const 22
set_local 467
end
end
block ;; label = @1
get_local 467
i32.const 22
i32.eq
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 83
get_local 0
i32.const 12
i32.add
set_local 84
get_local 3
i32.const 2
i32.eq
set_local 85
get_local 0
i32.const 40
i32.add
set_local 86
get_local 0
i32.const 8
i32.add
set_local 87
get_local 0
i32.const 36
i32.add
set_local 88
get_local 0
i32.const 32
i32.add
set_local 89
get_local 0
i32.const 44
i32.add
set_local 90
get_local 0
i32.const 28
i32.add
set_local 92
loop ;; label = @3
block ;; label = @4
get_local 83
i32.load
set_local 93
get_local 93
i32.const 4
i32.add
set_local 94
get_local 94
i32.const 0
i32.store
get_local 73
i32.load
set_local 95
get_local 95
i32.const 104
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 95
i32.const 108
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 97
i32.load
set_local 100
get_local 95
i32.const 112
i32.add
set_local 101
get_local 101
i32.load
set_local 103
get_local 95
i32.const 48
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 97
i32.const 4
i32.add
set_local 106
get_local 97
i32.const 16
i32.add
set_local 107
get_local 97
i32.const 20
i32.add
set_local 108
get_local 99
i32.const 0
i32.eq
set_local 109
get_local 99
i32.const 4
i32.add
set_local 110
get_local 100
set_local 9
get_local 103
set_local 12
i32.const 0
set_local 14
i32.const 0
set_local 16
i32.const 0
set_local 18
i32.const 0
set_local 20
i32.const 0
set_local 22
i32.const 1
set_local 24
i32.const 0
set_local 26
get_local 100
set_local 112
loop ;; label = @5
block ;; label = @6
get_local 106
i32.load
set_local 111
get_local 112
get_local 111
i32.lt_u
set_local 114
get_local 114
if ;; label = @7
get_local 9
set_local 45
get_local 112
set_local 154
else
get_local 73
i32.load
set_local 115
get_local 115
i32.const 88
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
get_local 105
i32.lt_s
set_local 118
get_local 118
i32.eqz
if ;; label = @8
i32.const 26
set_local 467
br 4 (;@4;)
end
get_local 112
set_local 127
get_local 9
set_local 128
get_local 127
get_local 128
i32.sub
set_local 129
get_local 129
i32.const 4096
i32.lt_s
set_local 440
get_local 440
if ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 129
i32.const 0
i32.sub
br_table 0 (;@11;) 1 (;@10;)
end
block ;; label = @11
get_local 117
set_local 136
get_local 115
set_local 143
br 2 (;@9;)
unreachable
end
unreachable
end
i32.const 35
set_local 467
end
else
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 129
i32.const 4096
i32.sub
br_table 0 (;@11;) 1 (;@10;)
end
block ;; label = @11
i32.const 31
set_local 467
br 7 (;@4;)
br 2 (;@9;)
unreachable
end
unreachable
end
i32.const 35
set_local 467
end
end
get_local 467
i32.const 35
i32.eq
if ;; label = @8
i32.const 0
set_local 467
get_local 107
i32.load
set_local 133
get_local 133
get_local 9
get_local 129
call 1404
drop
get_local 73
i32.load
set_local 77
get_local 77
i32.const 88
i32.add
set_local 70
get_local 70
i32.load
set_local 78
get_local 78
set_local 136
get_local 77
set_local 143
end
get_local 105
get_local 136
i32.sub
set_local 134
get_local 108
i32.load
set_local 137
get_local 107
i32.load
set_local 138
get_local 138
get_local 129
i32.add
set_local 139
get_local 139
set_local 140
get_local 137
get_local 140
i32.sub
set_local 141
get_local 134
get_local 141
i32.gt_s
set_local 142
get_local 142
if (result i32) ;; label = @8
get_local 141
else
get_local 134
end
set_local 439
get_local 143
get_local 139
get_local 439
get_local 136
call 418
set_local 144
get_local 144
i32.const -1
i32.eq
set_local 145
get_local 145
if ;; label = @8
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 7 (;@1;)
end
get_local 144
get_local 439
i32.eq
set_local 147
get_local 147
i32.eqz
if ;; label = @8
i32.const 38
set_local 467
br 4 (;@4;)
end
get_local 107
i32.load
set_local 148
get_local 148
get_local 129
i32.add
set_local 149
get_local 97
get_local 149
i32.store
get_local 149
get_local 439
i32.add
set_local 150
get_local 106
get_local 150
i32.store
get_local 109
if ;; label = @8
get_local 148
set_local 45
get_local 149
set_local 154
else
get_local 110
i32.load
set_local 151
get_local 151
get_local 149
get_local 439
call 1403
drop
get_local 151
get_local 439
i32.add
set_local 152
get_local 110
get_local 152
i32.store
get_local 97
i32.load
set_local 79
get_local 148
set_local 45
get_local 79
set_local 154
end
end
get_local 154
i32.const 1
i32.add
set_local 153
get_local 97
get_local 153
i32.store
get_local 154
i32.load8_s
set_local 155
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 156
get_local 156
if ;; label = @7
get_local 73
i32.load
set_local 158
get_local 158
i32.const 112
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
i32.const 1
i32.add
set_local 161
get_local 159
get_local 161
i32.store
i32.const 44
set_local 467
else
get_local 22
i32.const 0
i32.eq
set_local 162
get_local 162
if ;; label = @8
i32.const 44
set_local 467
else
get_local 45
set_local 10
get_local 12
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
get_local 18
set_local 19
get_local 20
set_local 21
get_local 22
set_local 23
get_local 24
set_local 25
get_local 26
set_local 27
get_local 153
set_local 69
end
end
block ;; label = @7
get_local 467
i32.const 44
i32.eq
if ;; label = @8
i32.const 0
set_local 467
get_local 18
i32.const 0
i32.eq
set_local 163
get_local 163
if ;; label = @9
get_local 26
i32.const 0
i32.eq
set_local 164
block ;; label = @10
get_local 164
if ;; label = @11
get_local 24
i32.const 0
i32.eq
set_local 170
get_local 170
i32.eqz
if ;; label = @12
get_local 73
i32.load
set_local 171
get_local 171
i32.const 112
i32.add
set_local 172
get_local 172
i32.load
set_local 173
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 1 (;@16;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 0 (;@17;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 3 (;@14;) 2 (;@15;) 3 (;@14;)
end
nop
end
nop
end
block ;; label = @15
get_local 154
set_local 10
get_local 173
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
get_local 20
set_local 21
i32.const 0
set_local 23
get_local 24
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 8 (;@7;)
br 2 (;@13;)
unreachable
end
unreachable
end
nop
end
get_local 156
if ;; label = @13
get_local 154
set_local 10
get_local 173
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
get_local 20
set_local 21
i32.const 0
set_local 23
get_local 24
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 6 (;@7;)
end
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 5 (;@17;) 3 (;@19;) 7 (;@15;) 8 (;@14;) 8 (;@14;) 6 (;@16;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 2 (;@20;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 4 (;@18;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 8 (;@14;) 1 (;@21;) 8 (;@14;) 0 (;@22;) 8 (;@14;)
end
block ;; label = @22
i32.const 58
set_local 467
br 18 (;@4;)
br 9 (;@13;)
unreachable
end
unreachable
end
nop
end
block ;; label = @20
i32.const 55
set_local 467
br 14 (;@6;)
br 7 (;@13;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 154
set_local 10
get_local 173
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
get_local 20
set_local 21
i32.const 1
set_local 23
get_local 24
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 12 (;@7;)
br 6 (;@13;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 154
set_local 10
get_local 173
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 1
set_local 19
get_local 20
set_local 21
i32.const 0
set_local 23
i32.const 0
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 11 (;@7;)
br 5 (;@13;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 153
set_local 10
get_local 173
set_local 13
i32.const 1
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
get_local 20
set_local 21
i32.const 0
set_local 23
i32.const 0
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 10 (;@7;)
br 4 (;@13;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 153
set_local 10
get_local 173
set_local 13
get_local 14
set_local 15
i32.const 1
set_local 17
i32.const 0
set_local 19
get_local 20
set_local 21
i32.const 0
set_local 23
i32.const 0
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 9 (;@7;)
br 3 (;@13;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 154
set_local 10
get_local 173
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
i32.const 1
set_local 21
i32.const 0
set_local 23
i32.const 0
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 8 (;@7;)
br 2 (;@13;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 173
set_local 46
get_local 20
set_local 48
get_local 154
set_local 54
get_local 14
set_local 56
get_local 16
set_local 57
i32.const 0
set_local 65
i32.const 0
set_local 67
get_local 153
set_local 74
br 4 (;@10;)
unreachable
end
unreachable
end
end
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 123
i32.eq
set_local 185
get_local 20
i32.const 0
i32.ne
set_local 186
get_local 186
get_local 185
i32.and
set_local 436
get_local 436
if ;; label = @12
get_local 45
set_local 10
get_local 12
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
get_local 20
set_local 21
i32.const 0
set_local 23
i32.const 0
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 5 (;@7;)
end
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.sub
br_table 1 (;@14;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 0 (;@15;) 2 (;@13;)
end
block ;; label = @15
get_local 45
set_local 10
get_local 12
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 1
set_local 19
i32.const 0
set_local 21
i32.const 0
set_local 23
i32.const 0
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 8 (;@7;)
br 3 (;@12;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 45
set_local 10
get_local 12
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
i32.const 1
set_local 21
i32.const 0
set_local 23
i32.const 0
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 7 (;@7;)
br 2 (;@12;)
unreachable
end
unreachable
end
nop
end
get_local 14
i32.const 0
i32.eq
set_local 187
block ;; label = @12
get_local 187
if ;; label = @13
get_local 16
i32.const 0
i32.eq
set_local 189
get_local 189
if ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 4 (;@18;) 0 (;@22;) 6 (;@16;) 6 (;@16;) 3 (;@19;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 5 (;@17;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 1 (;@21;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 6 (;@16;) 2 (;@20;) 6 (;@16;)
end
nop
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @17
i32.const 0
set_local 47
i32.const 1
set_local 58
i32.const 0
set_local 59
br 5 (;@12;)
br 2 (;@15;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 12
set_local 46
i32.const 0
set_local 48
get_local 45
set_local 54
i32.const 0
set_local 56
i32.const 0
set_local 57
i32.const 0
set_local 65
i32.const 0
set_local 67
get_local 153
set_local 74
br 6 (;@10;)
unreachable
end
unreachable
end
else
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 39
i32.eq
set_local 192
get_local 192
if ;; label = @15
i32.const 0
set_local 47
i32.const 0
set_local 58
i32.const 1
set_local 59
br 3 (;@12;)
else
get_local 12
set_local 46
i32.const 0
set_local 48
get_local 45
set_local 54
i32.const 0
set_local 56
get_local 16
set_local 57
i32.const 0
set_local 65
i32.const 0
set_local 67
get_local 153
set_local 74
br 5 (;@10;)
end
unreachable
end
else
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.eq
set_local 188
get_local 188
if ;; label = @14
get_local 16
set_local 47
i32.const 0
set_local 58
i32.const 1
set_local 59
else
get_local 12
set_local 46
i32.const 0
set_local 48
get_local 45
set_local 54
get_local 14
set_local 56
get_local 16
set_local 57
i32.const 0
set_local 65
i32.const 0
set_local 67
get_local 153
set_local 74
br 4 (;@10;)
end
end
end
get_local 83
i32.load
set_local 193
get_local 193
call 144
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 195
get_local 195
if ;; label = @12
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 11 (;@1;)
end
get_local 84
i32.load
set_local 196
get_local 97
i32.load
set_local 197
get_local 197
i32.const -1
i32.add
set_local 198
get_local 198
set_local 199
get_local 45
set_local 200
i32.const 1
get_local 200
i32.sub
set_local 201
get_local 201
get_local 199
i32.add
set_local 203
get_local 196
get_local 203
call 135
set_local 204
get_local 194
i32.const 4
i32.add
set_local 205
get_local 205
get_local 204
i32.store
get_local 204
i32.const 0
i32.eq
set_local 206
get_local 206
if ;; label = @12
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 11 (;@1;)
end
get_local 97
i32.load
set_local 207
get_local 207
i32.const -1
i32.add
set_local 208
get_local 45
get_local 208
i32.lt_u
set_local 209
get_local 209
if ;; label = @12
get_local 45
set_local 28
i32.const 0
set_local 30
get_local 204
set_local 32
loop ;; label = @13
block ;; label = @14
get_local 28
i32.load8_s
set_local 210
get_local 210
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 92
i32.eq
set_local 211
block ;; label = @15
get_local 211
if ;; label = @16
get_local 28
i32.const 1
i32.add
set_local 212
get_local 212
i32.load8_s
set_local 214
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
get_local 214
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 2 (;@22;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 1 (;@23;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 0 (;@24;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 5 (;@19;) 6 (;@18;) 6 (;@18;) 6 (;@18;) 4 (;@20;) 6 (;@18;) 3 (;@21;) 6 (;@18;)
end
nop
end
nop
end
block ;; label = @22
get_local 212
set_local 49
get_local 214
set_local 219
i32.const 82
set_local 467
br 7 (;@15;)
br 5 (;@17;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 32
i32.const 9
i32.store8
get_local 28
i32.const 2
i32.add
set_local 215
get_local 215
set_local 60
br 6 (;@15;)
br 4 (;@17;)
unreachable
end
unreachable
end
block ;; label = @20
get_local 32
i32.const 13
i32.store8
get_local 28
i32.const 2
i32.add
set_local 216
get_local 216
set_local 60
br 5 (;@15;)
br 3 (;@17;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 32
i32.const 10
i32.store8
get_local 28
i32.const 2
i32.add
set_local 217
get_local 217
set_local 60
br 4 (;@15;)
br 2 (;@17;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 28
set_local 49
i32.const 92
set_local 219
i32.const 82
set_local 467
br 3 (;@15;)
unreachable
end
unreachable
end
else
get_local 28
set_local 49
get_local 210
set_local 219
i32.const 82
set_local 467
end
end
get_local 467
i32.const 82
i32.eq
if ;; label = @15
i32.const 0
set_local 467
get_local 49
i32.const 1
i32.add
set_local 218
get_local 32
get_local 219
i32.store8
get_local 218
set_local 60
end
get_local 32
i32.const 1
i32.add
set_local 50
get_local 30
i32.const 1
i32.add
set_local 220
get_local 97
i32.load
set_local 221
get_local 221
i32.const -1
i32.add
set_local 222
get_local 60
get_local 222
i32.lt_u
set_local 223
get_local 223
if ;; label = @15
get_local 60
set_local 28
get_local 220
set_local 30
get_local 50
set_local 32
else
get_local 220
set_local 29
get_local 50
set_local 31
br 1 (;@14;)
end
br 1 (;@13;)
end
end
else
i32.const 0
set_local 29
get_local 204
set_local 31
end
get_local 31
i32.const 0
i32.store8
get_local 194
get_local 29
i32.store
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 59
i32.sub
br_table 0 (;@15;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 1 (;@14;) 2 (;@13;)
end
nop
end
block ;; label = @14
i32.const 88
set_local 467
br 8 (;@6;)
br 2 (;@12;)
unreachable
end
unreachable
end
nop
end
get_local 97
i32.load
set_local 75
get_local 12
set_local 46
i32.const 0
set_local 48
get_local 45
set_local 54
i32.const 0
set_local 56
get_local 47
set_local 57
get_local 58
set_local 65
get_local 59
set_local 67
get_local 75
set_local 74
else
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 1 (;@15;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 0 (;@16;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 2 (;@14;) 3 (;@13;)
end
nop
end
nop
end
block ;; label = @14
get_local 45
set_local 10
get_local 12
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
get_local 20
set_local 21
i32.const 0
set_local 23
i32.const 1
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 7 (;@7;)
br 2 (;@12;)
unreachable
end
unreachable
end
nop
end
get_local 156
if ;; label = @12
get_local 45
set_local 10
get_local 12
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
get_local 20
set_local 21
i32.const 0
set_local 23
i32.const 1
set_local 25
i32.const 0
set_local 27
get_local 153
set_local 69
br 5 (;@7;)
end
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 41
i32.sub
br_table 2 (;@14;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 0 (;@16;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 3 (;@13;) 1 (;@15;) 3 (;@13;)
end
block ;; label = @16
i32.const 0
set_local 6
i32.const 0
set_local 359
br 10 (;@6;)
br 4 (;@12;)
unreachable
end
unreachable
end
block ;; label = @15
i32.const 1
set_local 5
i32.const 93
set_local 467
br 9 (;@6;)
br 3 (;@12;)
unreachable
end
unreachable
end
br 1 (;@12;)
end
block ;; label = @13
i32.const 50
set_local 467
br 9 (;@4;)
unreachable
end
unreachable
end
get_local 73
i32.load
set_local 165
get_local 165
i32.const 112
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 167
set_local 46
get_local 20
set_local 48
get_local 154
set_local 54
get_local 14
set_local 56
get_local 16
set_local 57
i32.const 0
set_local 65
i32.const 0
set_local 67
get_local 153
set_local 74
end
end
get_local 54
set_local 10
get_local 46
set_local 13
get_local 56
set_local 15
get_local 57
set_local 17
i32.const 0
set_local 19
get_local 48
set_local 21
i32.const 0
set_local 23
get_local 65
set_local 25
get_local 67
set_local 27
get_local 74
set_local 69
else
get_local 45
set_local 10
get_local 12
set_local 13
get_local 14
set_local 15
get_local 16
set_local 17
i32.const 0
set_local 19
get_local 20
set_local 21
i32.const 0
set_local 23
get_local 24
set_local 25
get_local 26
set_local 27
get_local 153
set_local 69
end
end
end
get_local 10
set_local 9
get_local 13
set_local 12
get_local 15
set_local 14
get_local 17
set_local 16
get_local 19
set_local 18
get_local 21
set_local 20
get_local 23
set_local 22
get_local 25
set_local 24
get_local 27
set_local 26
get_local 69
set_local 112
br 1 (;@5;)
end
end
get_local 467
i32.const 55
i32.eq
if ;; label = @5
i32.const 0
set_local 467
get_local 83
i32.load
set_local 174
get_local 174
i32.const 4
i32.add
set_local 175
get_local 175
i32.load
set_local 176
get_local 176
i32.const 0
i32.eq
set_local 177
get_local 177
if ;; label = @6
i32.const 56
set_local 467
br 2 (;@4;)
end
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 123
i32.eq
set_local 180
get_local 180
set_local 5
i32.const 93
set_local 467
else
get_local 467
i32.const 88
i32.eq
if ;; label = @6
i32.const 0
set_local 467
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 59
i32.ne
set_local 225
get_local 225
set_local 5
i32.const 93
set_local 467
end
end
get_local 467
i32.const 93
i32.eq
if ;; label = @5
i32.const 0
set_local 467
get_local 5
i32.const 1
i32.and
set_local 4
get_local 85
get_local 5
i32.and
set_local 433
get_local 433
if ;; label = @6
i32.const 94
set_local 467
br 2 (;@4;)
else
get_local 4
set_local 6
get_local 5
set_local 359
end
end
get_local 86
i32.load
set_local 228
get_local 228
i32.const 0
i32.eq
set_local 229
get_local 229
if ;; label = @5
get_local 83
i32.load
set_local 232
get_local 232
i32.load
set_local 233
get_local 87
i32.load
set_local 234
get_local 234
i32.const 68
i32.add
set_local 236
get_local 236
i32.load
set_local 237
get_local 237
i32.load
set_local 238
get_local 238
i32.const 0
i32.eq
set_local 239
get_local 239
if ;; label = @6
i32.const 101
set_local 467
br 2 (;@4;)
end
get_local 233
i32.const 4
i32.add
set_local 241
i32.const 0
set_local 41
i32.const 0
set_local 42
get_local 238
set_local 243
loop ;; label = @6
block ;; label = @7
get_local 243
i32.const 32
i32.add
set_local 242
get_local 242
i32.load
set_local 244
get_local 244
i32.const 0
i32.eq
set_local 245
get_local 245
if ;; label = @8
get_local 41
set_local 66
else
get_local 244
i32.load
set_local 247
get_local 247
i32.const 0
i32.eq
set_local 248
get_local 248
if ;; label = @9
get_local 41
set_local 66
else
get_local 233
i32.load
set_local 249
get_local 243
i32.const 36
i32.add
set_local 250
get_local 244
set_local 44
get_local 41
set_local 52
get_local 247
set_local 252
loop ;; label = @10
block ;; label = @11
get_local 249
get_local 252
i32.eq
set_local 251
block ;; label = @12
get_local 251
if ;; label = @13
get_local 241
i32.load
set_local 253
get_local 44
i32.const 4
i32.add
set_local 254
get_local 254
i32.load
set_local 255
get_local 253
get_local 255
call 1184
set_local 256
get_local 256
i32.const 0
i32.eq
set_local 258
get_local 258
if ;; label = @14
get_local 250
i32.load
set_local 259
get_local 259
i32.const 1179537219
i32.eq
set_local 260
get_local 260
i32.eqz
if ;; label = @15
get_local 89
i32.load
set_local 261
get_local 259
get_local 261
i32.eq
set_local 262
get_local 262
i32.eqz
if ;; label = @16
i32.const 1
set_local 55
br 4 (;@12;)
end
end
get_local 44
i32.const 8
i32.add
set_local 263
get_local 263
i32.load
set_local 264
get_local 88
i32.load
set_local 265
get_local 265
get_local 264
i32.and
set_local 266
get_local 266
i32.const 0
i32.eq
set_local 267
get_local 267
if ;; label = @15
i32.const 1
set_local 55
else
br 8 (;@7;)
end
else
get_local 52
set_local 55
end
else
get_local 52
set_local 55
end
end
get_local 44
i32.const 28
i32.add
set_local 329
get_local 329
i32.load
set_local 330
get_local 330
i32.const 0
i32.eq
set_local 331
get_local 331
if ;; label = @12
get_local 55
set_local 66
br 1 (;@11;)
else
get_local 329
set_local 44
get_local 55
set_local 52
get_local 330
set_local 252
end
br 1 (;@10;)
end
end
end
end
get_local 42
i32.const 1
i32.add
set_local 332
get_local 237
get_local 332
i32.const 2
i32.shl
i32.add
set_local 333
get_local 333
i32.load
set_local 334
get_local 334
i32.const 0
i32.eq
set_local 336
get_local 336
if ;; label = @8
i32.const 136
set_local 467
br 4 (;@4;)
else
get_local 66
set_local 41
get_local 332
set_local 42
get_local 334
set_local 243
end
br 1 (;@6;)
end
end
get_local 264
i32.const 256
i32.and
set_local 269
get_local 269
i32.const 0
i32.eq
set_local 270
get_local 6
i32.const 0
i32.ne
set_local 271
get_local 271
get_local 270
i32.and
set_local 435
get_local 435
if ;; label = @6
i32.const 112
set_local 467
br 2 (;@4;)
end
get_local 269
i32.const 0
i32.ne
set_local 272
get_local 6
i32.const 1
i32.ne
set_local 273
get_local 273
get_local 272
i32.and
set_local 437
get_local 437
if ;; label = @6
i32.const 114
set_local 467
br 2 (;@4;)
end
get_local 264
i32.const 1024
i32.and
set_local 274
get_local 274
i32.const 0
i32.eq
set_local 275
block ;; label = @6
get_local 275
if ;; label = @7
get_local 264
i32.const 512
i32.and
set_local 276
get_local 276
i32.const 0
i32.eq
set_local 277
get_local 277
i32.eqz
if ;; label = @8
get_local 232
i32.const 4
i32.add
set_local 278
get_local 278
i32.load
set_local 280
get_local 280
i32.const 2
i32.eq
set_local 281
get_local 281
if ;; label = @9
br 3 (;@6;)
else
i32.const 139
set_local 467
br 5 (;@4;)
end
unreachable
end
get_local 264
i32.const 2048
i32.and
set_local 282
get_local 282
i32.const 0
i32.eq
set_local 283
get_local 283
i32.eqz
if ;; label = @8
get_local 232
i32.const 4
i32.add
set_local 284
get_local 284
i32.load
set_local 285
get_local 285
i32.const 2
i32.lt_u
set_local 286
get_local 286
if ;; label = @9
i32.const 139
set_local 467
br 5 (;@4;)
else
br 3 (;@6;)
end
unreachable
end
get_local 264
i32.const 4096
i32.and
set_local 287
get_local 287
i32.const 0
i32.eq
set_local 288
get_local 232
i32.const 4
i32.add
set_local 289
get_local 289
i32.load
set_local 291
get_local 288
i32.eqz
if ;; label = @8
get_local 291
i32.const 3
i32.lt_u
set_local 292
get_local 292
if ;; label = @9
i32.const 139
set_local 467
br 5 (;@4;)
else
br 3 (;@6;)
end
unreachable
end
get_local 291
i32.const 8
i32.gt_u
set_local 293
get_local 293
if ;; label = @8
i32.const 139
set_local 467
br 4 (;@4;)
end
get_local 291
i32.const -1
i32.add
set_local 294
i32.const 3520
get_local 294
i32.const 2
i32.shl
i32.add
set_local 295
get_local 295
i32.load
set_local 296
get_local 296
get_local 264
i32.and
set_local 297
get_local 297
i32.const 0
i32.eq
set_local 298
get_local 298
if ;; label = @8
i32.const 139
set_local 467
br 4 (;@4;)
end
end
end
get_local 264
i32.const 65536
i32.and
set_local 299
get_local 299
i32.const 0
i32.eq
set_local 300
block ;; label = @6
get_local 300
if ;; label = @7
get_local 264
i32.const 16777216
i32.and
set_local 308
get_local 308
i32.const 0
i32.eq
set_local 309
get_local 92
i32.load
set_local 310
get_local 309
i32.eqz
if ;; label = @8
get_local 243
i32.const 4
i32.add
set_local 311
get_local 311
i32.load
set_local 312
get_local 310
get_local 312
i32.const 2
i32.shl
i32.add
set_local 314
get_local 314
set_local 43
br 2 (;@6;)
end
get_local 310
i32.const 0
i32.eq
set_local 315
get_local 315
if ;; label = @8
i32.const 0
set_local 43
else
get_local 44
i32.const 16
i32.add
set_local 316
get_local 316
i32.load
set_local 317
get_local 310
get_local 317
i32.add
set_local 318
get_local 318
i32.load
set_local 319
get_local 319
i32.const 0
i32.eq
set_local 320
get_local 320
if ;; label = @9
i32.const 0
set_local 43
else
get_local 243
i32.load
set_local 321
get_local 319
get_local 321
i32.const 2
i32.shl
i32.add
set_local 322
get_local 322
i32.load
set_local 323
get_local 323
set_local 43
end
end
else
get_local 92
i32.load
set_local 303
get_local 243
i32.const 4
i32.add
set_local 304
get_local 304
i32.load
set_local 305
get_local 303
get_local 305
i32.const 2
i32.shl
i32.add
set_local 306
get_local 306
i32.load
set_local 307
get_local 307
set_local 43
end
end
get_local 44
i32.const 12
i32.add
set_local 325
get_local 325
i32.load
set_local 326
get_local 0
get_local 44
get_local 43
get_local 326
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 327
get_local 327
set_local 430
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 430
i32.const -1
i32.sub
br_table 0 (;@9;) 1 (;@8;) 2 (;@7;)
end
block ;; label = @9
i32.const 141
set_local 467
br 5 (;@4;)
br 3 (;@6;)
unreachable
end
unreachable
end
br 1 (;@6;)
end
block ;; label = @7
i32.const 133
set_local 467
br 3 (;@4;)
unreachable
end
unreachable
end
else
get_local 359
if ;; label = @6
i32.const 97
set_local 467
br 2 (;@4;)
end
get_local 90
i32.load
set_local 230
get_local 0
i32.const 0
get_local 230
get_local 228
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 231
get_local 231
set_local 429
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 429
i32.const -1
i32.sub
br_table 0 (;@9;) 1 (;@8;) 2 (;@7;)
end
block ;; label = @9
i32.const 140
set_local 467
br 5 (;@4;)
br 3 (;@6;)
unreachable
end
unreachable
end
br 1 (;@6;)
end
block ;; label = @7
i32.const 99
set_local 467
br 3 (;@4;)
unreachable
end
unreachable
end
end
br 1 (;@3;)
end
end
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 467
i32.const 26
i32.sub
br_table 0 (;@20;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 1 (;@19;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 2 (;@18;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 3 (;@17;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 4 (;@16;) 17 (;@3;) 5 (;@15;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 6 (;@14;) 17 (;@3;) 17 (;@3;) 7 (;@13;) 17 (;@3;) 8 (;@12;) 17 (;@3;) 9 (;@11;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 10 (;@10;) 17 (;@3;) 11 (;@9;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 17 (;@3;) 12 (;@8;) 17 (;@3;) 17 (;@3;) 13 (;@7;) 17 (;@3;) 17 (;@3;) 14 (;@6;) 15 (;@5;) 16 (;@4;) 17 (;@3;)
end
block ;; label = @20
get_local 83
i32.load
set_local 119
get_local 119
i32.const 4
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 122
get_local 24
i32.const 0
i32.ne
set_local 123
get_local 123
get_local 122
i32.and
set_local 434
get_local 434
if ;; label = @21
get_local 3
i32.const 1
i32.eq
set_local 227
get_local 227
i32.eqz
if ;; label = @22
i32.const 3
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 21 (;@1;)
end
i32.const 1
get_local 0
i32.const 0
i32.const 67024
get_local 450
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 20 (;@1;)
end
get_local 115
i32.load
set_local 125
get_local 125
i32.const -1
i32.eq
set_local 126
get_local 126
if ;; label = @21
i32.const 1
get_local 0
i32.const 0
i32.const 66760
get_local 462
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 20 (;@1;)
else
i32.const 1
get_local 0
i32.const 0
i32.const 66803
get_local 463
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 20 (;@1;)
end
unreachable
br 17 (;@3;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 115
i32.const 112
i32.add
set_local 130
get_local 130
get_local 12
i32.store
get_local 14
i32.const 0
i32.eq
set_local 131
get_local 131
if ;; label = @20
get_local 16
i32.const 0
i32.eq
set_local 132
get_local 132
if ;; label = @21
get_local 443
i32.const 10
i32.store
get_local 443
i32.const 4
i32.add
set_local 464
get_local 464
get_local 9
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 66848
get_local 443
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 20 (;@1;)
else
i32.const 39
set_local 11
end
else
i32.const 34
set_local 11
end
get_local 444
get_local 11
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 66884
get_local 444
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 18 (;@1;)
br 16 (;@3;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 445
get_local 144
i32.store
get_local 445
i32.const 4
i32.add
set_local 465
get_local 465
get_local 439
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 66948
get_local 445
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 17 (;@1;)
br 15 (;@3;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 155
i32.const 255
i32.and
set_local 169
get_local 446
get_local 169
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 66993
get_local 446
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 16 (;@1;)
br 14 (;@3;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 155
i32.const 255
i32.and
set_local 178
get_local 447
get_local 178
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 66993
get_local 447
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 15 (;@1;)
br 13 (;@3;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 83
i32.load
set_local 181
get_local 181
i32.const 4
i32.add
set_local 182
get_local 182
i32.load
set_local 183
get_local 183
i32.const 0
i32.eq
set_local 184
get_local 184
i32.eqz
if ;; label = @16
i32.const 1
get_local 0
i32.const 0
i32.const 67009
get_local 448
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 15 (;@1;)
end
get_local 3
i32.const 1
i32.eq
set_local 226
get_local 226
if ;; label = @16
i32.const 2
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 15 (;@1;)
end
i32.const 1
get_local 0
i32.const 0
i32.const 67009
get_local 449
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 14 (;@1;)
br 12 (;@3;)
unreachable
end
unreachable
end
block ;; label = @14
i32.const 1
get_local 0
i32.const 0
i32.const 67062
get_local 451
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 13 (;@1;)
br 11 (;@3;)
unreachable
end
unreachable
end
block ;; label = @13
i32.const 1
get_local 0
i32.const 0
i32.const 67110
get_local 452
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 12 (;@1;)
br 10 (;@3;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 1
get_local 0
i32.const 0
get_local 231
get_local 453
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 11 (;@1;)
br 9 (;@3;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 233
i32.const 4
i32.add
set_local 71
get_local 71
i32.load
set_local 240
get_local 240
set_local 339
br 8 (;@3;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 455
get_local 253
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67125
get_local 455
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 9 (;@1;)
br 7 (;@3;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 456
get_local 253
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67165
get_local 456
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 8 (;@1;)
br 6 (;@3;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 241
i32.load
set_local 328
get_local 457
get_local 328
i32.store
get_local 457
i32.const 4
i32.add
set_local 466
get_local 466
get_local 327
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67199
get_local 457
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 7 (;@1;)
br 5 (;@3;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 66
i32.const 0
i32.eq
set_local 337
get_local 241
i32.load
set_local 338
get_local 337
if ;; label = @8
get_local 338
set_local 339
else
get_local 458
get_local 338
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67217
get_local 458
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 7 (;@1;)
end
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 460
get_local 253
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67275
get_local 460
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 5 (;@1;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 231
set_local 432
get_local 432
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 4 (;@1;)
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 327
set_local 431
get_local 431
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
br 3 (;@1;)
br 1 (;@3;)
unreachable
end
unreachable
end
get_local 459
get_local 339
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67252
get_local 459
call 311
i32.const -1
set_local 36
get_local 35
set_local 53
get_local 38
set_local 62
i32.const 142
set_local 467
end
end
get_local 467
i32.const 142
i32.eq
if ;; label = @1
get_local 364
if ;; label = @2
get_local 0
i32.const 20
i32.add
set_local 76
get_local 36
set_local 37
get_local 62
set_local 63
get_local 53
set_local 64
get_local 76
set_local 72
i32.const 144
set_local 467
else
get_local 36
set_local 61
end
end
get_local 467
i32.const 144
i32.eq
if ;; label = @1
get_local 72
i32.load
set_local 340
get_local 340
i32.const 104
i32.add
set_local 341
get_local 341
i32.load
set_local 342
get_local 342
i32.const 16
i32.add
set_local 343
get_local 343
i32.load
set_local 344
get_local 344
i32.const 0
i32.eq
set_local 345
get_local 345
i32.eqz
if ;; label = @2
get_local 344
call 1138
end
get_local 63
call 1182
set_local 347
get_local 347
i32.const -1
i32.eq
set_local 348
get_local 348
if ;; label = @2
get_local 0
i32.const 24
i32.add
set_local 349
get_local 349
i32.load
set_local 350
get_local 350
i32.load
set_local 351
get_local 351
i32.const 1
i32.gt_u
set_local 352
get_local 352
if ;; label = @3
call 1150
set_local 353
get_local 353
i32.load
set_local 354
get_local 1
i32.const 4
i32.add
set_local 355
get_local 355
i32.load
set_local 356
get_local 461
get_local 356
i32.store
i32.const 2
get_local 350
get_local 354
i32.const 67321
get_local 461
call 124
i32.const -1
set_local 51
else
i32.const -1
set_local 51
end
else
get_local 37
set_local 51
end
get_local 72
get_local 64
i32.store
get_local 51
set_local 61
end
get_local 61
i32.const -1
i32.eq
set_local 358
get_local 358
if (result i32) ;; label = @1
i32.const -1
else
i32.const 0
end
set_local 68
get_local 68
set_local 39
get_local 468
set_global 12
get_local 39
return)
(func (;311;) (type 11) (param i32 i32 i32 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)
get_global 12
set_local 44
get_global 12
i32.const 1072
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 1072
call 3
end
get_local 44
i32.const 1056
i32.add
set_local 37
get_local 44
i32.const 1048
i32.add
set_local 36
get_local 44
i32.const 1040
i32.add
set_local 35
get_local 44
i32.const 16
i32.add
set_local 29
get_local 44
set_local 30
get_local 29
i32.const 1024
i32.add
set_local 31
get_local 30
get_local 4
i32.store
get_local 29
get_local 31
get_local 3
get_local 30
call 174
set_local 32
get_local 2
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @1
get_local 32
set_local 5
else
get_local 32
get_local 31
get_local 2
call 125
set_local 34
get_local 34
set_local 5
end
get_local 1
i32.const 20
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
get_local 1
i32.const 24
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
get_local 0
i32.lt_u
set_local 12
get_local 12
if ;; label = @2
get_local 44
set_global 12
return
end
get_local 5
set_local 13
get_local 29
set_local 14
get_local 13
get_local 14
i32.sub
set_local 15
get_local 35
get_local 15
i32.store
get_local 35
i32.const 4
i32.add
set_local 38
get_local 38
get_local 29
i32.store
get_local 0
get_local 10
i32.const 0
i32.const 66722
get_local 35
call 124
get_local 44
set_global 12
return
end
get_local 7
i32.load
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 1
i32.const 24
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
get_local 0
i32.ge_u
set_local 21
get_local 5
set_local 22
get_local 29
set_local 23
get_local 22
get_local 23
i32.sub
set_local 24
get_local 17
if ;; label = @1
get_local 21
i32.eqz
if ;; label = @2
get_local 44
set_global 12
return
end
get_local 36
get_local 24
i32.store
get_local 36
i32.const 4
i32.add
set_local 41
get_local 41
get_local 29
i32.store
get_local 0
get_local 19
i32.const 0
i32.const 66726
get_local 36
call 124
get_local 44
set_global 12
return
else
get_local 21
i32.eqz
if ;; label = @2
get_local 44
set_global 12
return
end
get_local 7
i32.const 112
i32.add
set_local 25
get_local 7
i32.const 8
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 25
i32.load
set_local 28
get_local 37
get_local 24
i32.store
get_local 37
i32.const 4
i32.add
set_local 42
get_local 42
get_local 29
i32.store
get_local 37
i32.const 8
i32.add
set_local 39
get_local 39
get_local 27
i32.store
get_local 37
i32.const 12
i32.add
set_local 40
get_local 40
get_local 28
i32.store
get_local 0
get_local 19
i32.const 0
i32.const 66746
get_local 37
call 124
get_local 44
set_global 12
return
end
unreachable)
(func (;312;) (type 5) (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)
get_global 12
set_local 25
get_global 12
i32.const 160
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 160
call 3
end
get_local 25
i32.const 116
i32.add
set_local 3
get_local 25
set_local 14
get_local 0
i32.const 8
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 272
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
i32.const 0
set_local 1
get_local 25
set_global 12
get_local 1
return
end
get_local 14
i32.const 4
i32.add
set_local 22
get_local 22
i64.const 0
i64.store align=4
get_local 22
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 48
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 56
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 64
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 72
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 80
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 88
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 96
i32.add
i64.const 0
i64.store align=4
get_local 22
i32.const 104
i32.add
i32.const 0
i32.store
get_local 3
i32.const 8
i32.add
set_local 23
get_local 23
i64.const 0
i64.store align=4
get_local 23
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 23
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 23
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 23
i32.const 32
i32.add
i32.const 0
i32.store
get_local 18
i32.const 276
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 3
i32.const 16
i32.add
set_local 6
get_local 6
get_local 5
i32.store
get_local 3
get_local 5
i32.store
get_local 5
set_local 2
get_local 2
get_local 20
i32.add
set_local 7
get_local 3
i32.const 4
i32.add
set_local 8
get_local 8
get_local 7
i32.store
get_local 3
i32.const 20
i32.add
set_local 9
get_local 9
get_local 7
i32.store
get_local 3
i32.const 36
i32.add
set_local 10
get_local 10
i32.const 1
i32.store16
get_local 14
i32.const -1
i32.store
get_local 14
i32.const 8
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
get_local 14
i32.const 112
i32.add
set_local 12
get_local 12
i32.const 0
i32.store
get_local 0
i32.const 20
i32.add
set_local 13
get_local 13
get_local 14
i32.store
get_local 14
i32.const 104
i32.add
set_local 15
get_local 15
get_local 3
i32.store
get_local 0
i32.const 0
call 310
set_local 16
get_local 13
i32.const 0
i32.store
get_local 16
set_local 1
get_local 25
set_global 12
get_local 1
return)
(func (;313;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 0
i32.const 280
i32.add
set_local 4
get_local 0
i32.const 288
i32.add
set_local 5
get_local 3
if (result i32) ;; label = @1
get_local 5
else
get_local 4
end
set_local 6
get_local 0
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
get_local 6
get_local 1
call 226
set_local 9
get_local 9
return)
(func (;314;) (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 i64 i64 i64)
get_global 12
set_local 48
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 48
set_local 19
get_local 19
i32.const 0
i32.store
get_local 19
i32.const 4
i32.add
set_local 30
get_local 30
i32.const 0
i32.store
get_local 1
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 43
block ;; label = @1
get_local 43
i32.eqz
if ;; label = @2
get_local 1
i64.load align=4
set_local 51
get_local 19
get_local 51
i64.store
get_local 0
i32.const 288
i32.add
set_local 44
get_local 0
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
get_local 44
get_local 19
call 226
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @3
i32.const 0
set_local 5
get_local 48
set_global 12
get_local 5
return
end
get_local 0
i32.const 188
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 19
i32.load
set_local 13
get_local 30
i32.load
set_local 14
get_local 12
set_local 2
get_local 11
set_local 3
i32.const 0
set_local 4
loop ;; label = @3
block ;; label = @4
get_local 3
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 4
get_local 16
i32.lt_u
set_local 17
get_local 17
if ;; label = @5
get_local 2
set_local 6
get_local 3
set_local 7
get_local 4
set_local 8
else
get_local 3
i32.const 8
i32.add
set_local 18
get_local 18
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @6
br 5 (;@1;)
end
get_local 20
i32.load
set_local 22
get_local 22
set_local 6
get_local 20
set_local 7
i32.const 0
set_local 8
end
get_local 6
get_local 8
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 13
get_local 24
i32.eq
set_local 25
get_local 25
if ;; label = @5
get_local 6
get_local 8
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 14
get_local 27
call 1184
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @6
br 2 (;@4;)
end
end
get_local 8
i32.const 1
i32.add
set_local 31
get_local 6
set_local 2
get_local 7
set_local 3
get_local 31
set_local 4
br 1 (;@3;)
end
end
get_local 6
get_local 8
i32.const 20
i32.mul
i32.add
set_local 42
get_local 42
set_local 5
get_local 48
set_global 12
get_local 5
return
end
end
get_local 0
i32.const 184
i32.add
set_local 32
get_local 32
call 147
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
i32.const 0
set_local 5
get_local 48
set_global 12
get_local 5
return
end
get_local 1
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @1
get_local 33
i32.const 2
i32.store
get_local 33
i32.const 4
i32.add
set_local 38
get_local 1
i64.load align=4
set_local 50
get_local 38
get_local 50
i64.store align=4
else
get_local 33
i32.const -1
i32.store
get_local 33
i32.const 4
i32.add
set_local 37
get_local 19
i64.load
set_local 49
get_local 37
get_local 49
i64.store align=4
end
get_local 33
i32.const 12
i32.add
set_local 40
get_local 40
i32.const 0
i32.store
get_local 33
i32.const 16
i32.add
set_local 41
get_local 41
i32.const 0
i32.store
get_local 33
set_local 5
get_local 48
set_global 12
get_local 5
return)
(func (;315;) (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)
get_global 12
set_local 31
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 31
set_local 28
get_local 1
i32.const 20
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 2
get_local 21
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -1
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 31
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.load
set_local 4
get_local 4
i32.const 12
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 101089
call 177
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 1
set_local 27
else
get_local 5
i32.load
set_local 9
get_local 9
i32.const 102525
call 177
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @2
i32.const 0
set_local 27
else
get_local 5
i32.load
set_local 12
get_local 1
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 28
get_local 12
i32.store
get_local 28
i32.const 4
i32.add
set_local 29
get_local 29
get_local 14
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67339
get_local 28
call 311
i32.const -1
set_local 3
get_local 31
set_global 12
get_local 3
return
end
end
get_local 22
get_local 27
i32.store
get_local 1
i32.const 24
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const 0
set_local 3
get_local 31
set_global 12
get_local 3
return
end
get_local 16
i32.load
set_local 18
get_local 0
get_local 16
get_local 22
get_local 18
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 19
get_local 19
set_local 3
get_local 31
set_global 12
get_local 3
return)
(func (;316;) (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 i64)
get_global 12
set_local 20
get_local 1
i32.const 20
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 2
get_local 13
i32.add
set_local 14
get_local 14
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 21
get_local 14
get_local 21
i64.store align=4
get_local 1
i32.const 24
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 8
i32.load
set_local 10
get_local 0
get_local 8
get_local 14
get_local 10
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 11
get_local 11
set_local 3
get_local 3
return)
(func (;317;) (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 i64)
get_global 12
set_local 26
get_local 1
i32.const 20
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 2
get_local 19
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const -1
i32.eq
set_local 22
get_local 22
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 4
i32.const 8
call 143
set_local 4
get_local 20
get_local 4
i32.store
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @2
i32.const -1
set_local 3
get_local 3
return
else
get_local 4
set_local 6
end
else
get_local 21
set_local 6
end
get_local 6
call 144
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 27
get_local 7
get_local 27
i64.store align=4
get_local 1
i32.const 24
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 14
i32.load
set_local 16
get_local 0
get_local 14
get_local 7
get_local 16
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 17
get_local 17
set_local 3
get_local 3
return)
(func (;318;) (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 i64 i64)
get_global 12
set_local 28
get_local 1
i32.const 20
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 2
get_local 21
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 4
i32.const 16
call 143
set_local 4
get_local 22
get_local 4
i32.store
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @2
i32.const -1
set_local 3
get_local 3
return
else
get_local 4
set_local 6
end
else
get_local 23
set_local 6
end
get_local 6
call 144
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 29
get_local 7
get_local 29
i64.store align=4
get_local 7
i32.const 8
i32.add
set_local 13
get_local 11
i32.const 16
i32.add
set_local 14
get_local 14
i64.load align=4
set_local 30
get_local 13
get_local 30
i64.store align=4
get_local 1
i32.const 24
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 16
i32.load
set_local 18
get_local 0
get_local 16
get_local 7
get_local 18
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 19
get_local 19
set_local 3
get_local 3
return)
(func (;319;) (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)
get_global 12
set_local 24
get_local 1
i32.const 20
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 2
get_local 17
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const -1
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.load
set_local 4
get_local 4
i32.const 12
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 4
i32.const 8
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 6
get_local 8
call 188
set_local 9
get_local 18
get_local 9
i32.store
get_local 9
i32.const -1
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 67402
set_local 3
get_local 3
return
end
get_local 1
i32.const 24
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 12
i32.load
set_local 14
get_local 0
get_local 12
get_local 18
get_local 14
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 15
get_local 15
set_local 3
get_local 3
return)
(func (;320;) (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)
get_global 12
set_local 21
get_local 1
i32.const 20
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 2
get_local 14
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.load
set_local 4
get_local 4
i32.const 8
i32.add
set_local 5
get_local 5
call 209
set_local 6
get_local 15
get_local 6
i32.store
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 89048
set_local 3
get_local 3
return
end
get_local 1
i32.const 24
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 9
i32.load
set_local 11
get_local 0
get_local 9
get_local 15
get_local 11
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 12
get_local 12
set_local 3
get_local 3
return)
(func (;321;) (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)
get_global 12
set_local 21
get_local 1
i32.const 20
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 2
get_local 14
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.load
set_local 4
get_local 4
i32.const 8
i32.add
set_local 5
get_local 5
call 210
set_local 6
get_local 15
get_local 6
i32.store
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 89048
set_local 3
get_local 3
return
end
get_local 1
i32.const 24
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 9
i32.load
set_local 11
get_local 0
get_local 9
get_local 15
get_local 11
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 12
get_local 12
set_local 3
get_local 3
return)
(func (;322;) (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)
get_global 12
set_local 21
get_local 1
i32.const 20
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 2
get_local 14
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.load
set_local 4
get_local 4
i32.const 8
i32.add
set_local 5
get_local 5
i32.const 0
call 211
set_local 6
get_local 15
get_local 6
i32.store
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 89048
set_local 3
get_local 3
return
end
get_local 1
i32.const 24
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 9
i32.load
set_local 11
get_local 0
get_local 9
get_local 15
get_local 11
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 12
get_local 12
set_local 3
get_local 3
return)
(func (;323;) (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)
get_global 12
set_local 21
get_local 1
i32.const 20
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 2
get_local 14
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.load
set_local 4
get_local 4
i32.const 8
i32.add
set_local 5
get_local 5
i32.const 1
call 211
set_local 6
get_local 15
get_local 6
i32.store
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 89048
set_local 3
get_local 3
return
end
get_local 1
i32.const 24
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 9
i32.load
set_local 11
get_local 0
get_local 9
get_local 15
get_local 11
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 12
get_local 12
set_local 3
get_local 3
return)
(func (;324;) (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)
get_global 12
set_local 21
get_local 1
i32.const 20
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 2
get_local 14
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.load
set_local 4
get_local 4
i32.const 12
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 4
i32.const 8
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 6
get_local 8
call 188
set_local 9
get_local 15
get_local 9
i32.store
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 9
i32.const -1
i32.sub
br_table 1 (;@3;) 0 (;@4;) 2 (;@2;)
end
nop
end
block ;; label = @3
i32.const 89048
set_local 3
get_local 3
return
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
get_local 4
i32.const 16
i32.add
set_local 10
get_local 10
call 209
set_local 11
get_local 15
i32.const 4
i32.add
set_local 12
get_local 12
get_local 11
i32.store
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 11
i32.const -1
i32.sub
br_table 1 (;@3;) 0 (;@4;) 2 (;@2;)
end
nop
end
block ;; label = @3
i32.const 89048
set_local 3
get_local 3
return
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
i32.const 0
set_local 3
get_local 3
return)
(func (;325;) (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)
get_global 12
set_local 38
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 38
set_local 36
get_local 1
i32.const 20
i32.add
set_local 27
get_local 27
i32.load
set_local 30
get_local 2
get_local 30
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const -1
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 38
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.load
set_local 7
get_local 1
i32.const 24
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
block ;; label = @1
get_local 11
if ;; label = @2
get_local 7
i32.const 12
i32.add
set_local 5
get_local 5
set_local 6
else
get_local 7
i32.const 8
i32.add
set_local 12
get_local 7
i32.const 12
i32.add
set_local 13
i32.const 0
set_local 4
get_local 10
set_local 15
loop ;; label = @3
block ;; label = @4
get_local 12
i32.load
set_local 14
get_local 15
get_local 14
i32.eq
set_local 16
get_local 16
if ;; label = @5
get_local 9
get_local 4
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 13
i32.load
set_local 19
get_local 18
get_local 19
call 177
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @6
br 2 (;@4;)
end
end
get_local 4
i32.const 1
i32.add
set_local 24
get_local 9
get_local 24
i32.const 12
i32.mul
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @5
get_local 13
set_local 6
br 4 (;@1;)
else
get_local 24
set_local 4
get_local 26
set_local 15
end
br 1 (;@3;)
end
end
get_local 9
get_local 4
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 31
get_local 23
i32.store
i32.const 0
set_local 3
get_local 38
set_global 12
get_local 3
return
end
end
get_local 6
i32.load
set_local 29
get_local 36
get_local 29
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67417
get_local 36
call 311
i32.const -1
set_local 3
get_local 38
set_global 12
get_local 3
return)
(func (;326;) (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)
get_global 12
set_local 54
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 54
i32.const 8
i32.add
set_local 52
get_local 54
set_local 51
get_local 1
i32.const 20
i32.add
set_local 29
get_local 29
i32.load
set_local 40
get_local 2
get_local 40
i32.add
set_local 46
get_local 0
i32.const 4
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.load
set_local 49
get_local 1
i32.const 24
i32.add
set_local 50
get_local 50
i32.load
set_local 9
get_local 48
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 1
i32.gt_u
set_local 12
get_local 12
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 54
set_global 12
get_local 3
return
end
i32.const 1
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 9
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @3
i32.const 4
set_local 53
br 1 (;@2;)
end
get_local 49
get_local 4
i32.const 3
i32.shl
i32.add
set_local 15
get_local 49
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 16
i32.const 0
set_local 5
get_local 13
set_local 18
get_local 9
set_local 37
loop ;; label = @3
block ;; label = @4
get_local 15
i32.load
set_local 17
get_local 18
get_local 17
i32.eq
set_local 19
get_local 19
if ;; label = @5
get_local 9
get_local 5
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 16
i32.load
set_local 22
get_local 21
get_local 22
call 177
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @6
br 2 (;@4;)
end
end
get_local 5
i32.const 1
i32.add
set_local 33
get_local 9
get_local 33
i32.const 12
i32.mul
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @5
get_local 16
set_local 7
br 3 (;@2;)
else
get_local 33
set_local 5
get_local 35
set_local 18
get_local 34
set_local 37
end
br 1 (;@3;)
end
end
get_local 46
i32.load
set_local 25
get_local 9
get_local 5
i32.const 12
i32.mul
i32.add
i32.const 8
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
get_local 25
i32.and
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @3
get_local 27
get_local 25
i32.or
set_local 32
get_local 46
get_local 32
i32.store
else
get_local 16
i32.load
set_local 31
get_local 51
get_local 31
i32.store
i32.const 5
get_local 0
i32.const 0
i32.const 67436
get_local 51
call 311
end
get_local 37
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @3
get_local 16
set_local 7
br 1 (;@2;)
end
get_local 4
i32.const 1
i32.add
set_local 41
get_local 47
i32.load
set_local 42
get_local 42
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 41
get_local 44
i32.lt_u
set_local 45
get_local 45
if ;; label = @3
get_local 41
set_local 4
else
i32.const 0
set_local 3
i32.const 15
set_local 53
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 53
i32.const 4
i32.eq
if ;; label = @1
get_local 49
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 8
get_local 8
set_local 7
else
get_local 53
i32.const 15
i32.eq
if ;; label = @2
get_local 54
set_global 12
get_local 3
return
end
end
get_local 7
i32.load
set_local 39
get_local 52
get_local 39
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67417
get_local 52
call 311
i32.const -1
set_local 3
get_local 54
set_global 12
get_local 3
return)
(func (;327;) (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)
get_global 12
set_local 18
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 18
i32.const 8
i32.add
set_local 15
get_local 18
set_local 14
get_local 1
i32.const 8
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const -1
i32.eq
set_local 8
get_local 2
i32.load
set_local 9
get_local 1
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
get_local 11
i32.ge_s
set_local 12
get_local 8
if ;; label = @1
get_local 12
if ;; label = @2
i32.const 0
set_local 3
get_local 18
set_global 12
get_local 3
return
end
get_local 14
get_local 11
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67457
get_local 14
call 311
i32.const -1
set_local 3
get_local 18
set_global 12
get_local 3
return
else
get_local 12
i32.const 1
i32.xor
set_local 4
get_local 9
get_local 7
i32.gt_s
set_local 5
get_local 5
get_local 4
i32.or
set_local 13
get_local 13
i32.eqz
if ;; label = @2
i32.const 0
set_local 3
get_local 18
set_global 12
get_local 3
return
end
get_local 15
get_local 11
i32.store
get_local 15
i32.const 4
i32.add
set_local 16
get_local 16
get_local 7
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67499
get_local 15
call 311
i32.const -1
set_local 3
get_local 18
set_global 12
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;328;) (type 9) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
i32.const 49168
i32.const 0
i32.eq
set_local 2
get_local 2
if ;; label = @1
i32.const 0
set_local 0
else
i32.const 0
set_local 1
i32.const 49168
set_local 5
loop ;; label = @2
block ;; label = @3
get_local 5
i32.const 4
i32.add
set_local 3
get_local 3
get_local 1
i32.store
i32.const 30144
get_local 1
i32.const 2
i32.shl
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 5
i32.const 8
i32.add
set_local 8
get_local 8
get_local 7
i32.store
get_local 1
i32.const 1
i32.add
set_local 9
i32.const 29936
get_local 9
i32.const 2
i32.shl
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @4
get_local 9
set_local 0
br 1 (;@3;)
else
get_local 9
set_local 1
get_local 11
set_local 5
end
br 1 (;@2;)
end
end
end
i32.const 213352
get_local 0
i32.store
get_local 0
i32.const 128
i32.add
set_local 4
i32.const 213348
get_local 4
i32.store
i32.const 0
return)
(func (;329;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 0
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 5
i32.const 213348
i32.load
set_local 6
get_local 6
i32.const 2
i32.shl
set_local 7
get_local 7
i32.const 4
i32.add
set_local 8
get_local 5
get_local 8
call 138
set_local 9
get_local 0
i32.const 68
i32.add
set_local 10
get_local 10
get_local 9
i32.store
get_local 9
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
i32.const 213352
i32.load
set_local 12
get_local 12
i32.const 2
i32.shl
set_local 3
get_local 9
i32.const 29936
get_local 3
call 1403
drop
get_local 0
i32.const 72
i32.add
set_local 4
get_local 4
get_local 12
i32.store
i32.const 0
set_local 1
get_local 1
return)
(func (;330;) (type 5) (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)
get_global 12
set_local 21
get_local 0
i32.const 68
i32.add
set_local 4
get_local 4
i32.load
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
i32.const 0
set_local 1
get_local 12
set_local 11
get_local 13
set_local 16
loop ;; label = @1
block ;; label = @2
get_local 16
i32.const 44
i32.add
set_local 15
get_local 15
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @3
get_local 11
set_local 8
else
get_local 0
get_local 17
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @4
i32.const -1
set_local 2
i32.const 7
set_local 20
br 2 (;@2;)
end
get_local 4
i32.load
set_local 3
get_local 3
set_local 8
end
get_local 1
i32.const 1
i32.add
set_local 6
get_local 8
get_local 6
i32.const 2
i32.shl
i32.add
set_local 7
get_local 7
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @3
i32.const 0
set_local 2
i32.const 7
set_local 20
br 1 (;@2;)
else
get_local 6
set_local 1
get_local 8
set_local 11
get_local 9
set_local 16
end
br 1 (;@1;)
end
end
get_local 20
i32.const 7
i32.eq
if ;; label = @1
get_local 2
return
end
i32.const 0
return)
(func (;331;) (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)
get_global 12
set_local 101
get_local 0
i32.const 68
i32.add
set_local 31
get_local 31
i32.load
set_local 42
get_local 42
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 64
get_local 0
i32.const 260
i32.add
set_local 20
get_local 64
if ;; label = @1
i32.const 0
set_local 2
else
i32.const 0
set_local 10
i32.const 0
set_local 11
i32.const 0
set_local 12
get_local 53
set_local 86
loop ;; label = @2
block ;; label = @3
get_local 86
i32.const 36
i32.add
set_local 75
get_local 75
i32.load
set_local 94
get_local 94
get_local 1
i32.eq
set_local 95
block ;; label = @4
get_local 95
if ;; label = @5
get_local 86
i32.load
set_local 21
get_local 21
i32.const -1
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @6
get_local 21
get_local 12
i32.gt_u
set_local 23
get_local 23
if (result i32) ;; label = @7
get_local 21
else
get_local 12
end
set_local 96
get_local 21
get_local 10
i32.eq
set_local 24
get_local 24
i32.const 1
i32.and
set_local 25
get_local 10
get_local 25
i32.add
set_local 99
get_local 99
set_local 14
get_local 96
set_local 16
br 2 (;@4;)
end
get_local 20
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
block ;; label = @6
get_local 27
if ;; label = @7
get_local 10
set_local 6
loop ;; label = @8
i32.const 0
set_local 9
get_local 53
set_local 29
loop ;; label = @9
block ;; label = @10
get_local 29
i32.const 36
i32.add
set_local 28
get_local 28
i32.load
set_local 30
get_local 30
get_local 1
i32.eq
set_local 32
get_local 32
if ;; label = @11
get_local 29
i32.load
set_local 33
get_local 33
get_local 6
i32.eq
set_local 34
get_local 34
if ;; label = @12
br 2 (;@10;)
end
end
get_local 9
i32.const 1
i32.add
set_local 35
get_local 42
get_local 35
i32.const 2
i32.shl
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @11
get_local 6
set_local 7
br 5 (;@6;)
else
get_local 35
set_local 9
get_local 37
set_local 29
end
br 1 (;@9;)
end
end
get_local 6
i32.const 1
i32.add
set_local 4
get_local 4
set_local 6
br 0 (;@8;)
unreachable
end
unreachable
else
get_local 26
i32.const 68
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 10
set_local 5
loop ;; label = @8
i32.const 0
set_local 8
get_local 53
set_local 44
loop ;; label = @9
block ;; label = @10
get_local 44
i32.const 36
i32.add
set_local 43
get_local 43
i32.load
set_local 45
get_local 45
get_local 1
i32.eq
set_local 46
get_local 46
if ;; label = @11
get_local 44
i32.load
set_local 47
get_local 47
get_local 5
i32.eq
set_local 48
get_local 48
if ;; label = @12
br 2 (;@10;)
end
end
get_local 8
i32.const 1
i32.add
set_local 49
get_local 42
get_local 49
i32.const 2
i32.shl
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @11
i32.const 19
set_local 100
br 1 (;@10;)
else
get_local 49
set_local 8
get_local 51
set_local 44
end
br 1 (;@9;)
end
end
block ;; label = @9
get_local 100
i32.const 19
i32.eq
if ;; label = @10
i32.const 0
set_local 100
get_local 41
if ;; label = @11
get_local 5
set_local 7
br 5 (;@6;)
end
get_local 40
i32.load
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @11
get_local 5
set_local 7
br 5 (;@6;)
end
i32.const 0
set_local 13
get_local 54
set_local 57
loop ;; label = @11
get_local 57
i32.const 36
i32.add
set_local 56
get_local 56
i32.load
set_local 58
get_local 58
get_local 1
i32.eq
set_local 59
get_local 59
if ;; label = @12
get_local 57
i32.load
set_local 60
get_local 60
get_local 5
i32.eq
set_local 61
get_local 61
if ;; label = @13
br 4 (;@9;)
end
end
get_local 13
i32.const 1
i32.add
set_local 62
get_local 40
get_local 62
i32.const 2
i32.shl
i32.add
set_local 63
get_local 63
i32.load
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @12
get_local 5
set_local 7
br 6 (;@6;)
else
get_local 62
set_local 13
get_local 65
set_local 57
end
br 0 (;@11;)
unreachable
end
unreachable
end
end
get_local 5
i32.const 1
i32.add
set_local 3
get_local 3
set_local 5
br 0 (;@8;)
unreachable
end
unreachable
end
unreachable
end
get_local 86
get_local 7
i32.store
get_local 7
get_local 12
i32.gt_u
set_local 67
get_local 67
if (result i32) ;; label = @6
get_local 7
else
get_local 12
end
set_local 97
get_local 7
i32.const 1
i32.add
set_local 68
get_local 68
set_local 14
get_local 97
set_local 16
else
get_local 10
set_local 14
get_local 12
set_local 16
end
end
get_local 11
i32.const 1
i32.add
set_local 69
get_local 42
get_local 69
i32.const 2
i32.shl
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @4
get_local 16
set_local 2
br 1 (;@3;)
else
get_local 14
set_local 10
get_local 69
set_local 11
get_local 16
set_local 12
get_local 71
set_local 86
end
br 1 (;@2;)
end
end
end
get_local 20
i32.load
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
if ;; label = @1
get_local 2
set_local 19
get_local 0
i32.const 76
i32.add
set_local 92
get_local 92
i32.const 1
i32.store
get_local 19
i32.const 1
i32.add
set_local 93
get_local 93
return
end
get_local 73
i32.const 68
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 78
if ;; label = @1
get_local 2
set_local 19
get_local 0
i32.const 76
i32.add
set_local 92
get_local 92
i32.const 1
i32.store
get_local 19
i32.const 1
i32.add
set_local 93
get_local 93
return
end
get_local 77
i32.load
set_local 79
get_local 79
i32.const 0
i32.eq
set_local 80
get_local 80
if ;; label = @1
get_local 2
set_local 19
get_local 0
i32.const 76
i32.add
set_local 92
get_local 92
i32.const 1
i32.store
get_local 19
i32.const 1
i32.add
set_local 93
get_local 93
return
end
i32.const 0
set_local 15
get_local 2
set_local 17
get_local 79
set_local 82
loop ;; label = @1
block ;; label = @2
get_local 82
i32.const 36
i32.add
set_local 81
get_local 81
i32.load
set_local 83
get_local 83
get_local 1
i32.eq
set_local 84
get_local 84
if ;; label = @3
get_local 82
i32.load
set_local 85
get_local 85
get_local 17
i32.gt_u
set_local 87
get_local 87
if (result i32) ;; label = @4
get_local 85
else
get_local 17
end
set_local 98
get_local 98
set_local 18
else
get_local 17
set_local 18
end
get_local 15
i32.const 1
i32.add
set_local 88
get_local 77
get_local 88
i32.const 2
i32.shl
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 90
i32.const 0
i32.eq
set_local 91
get_local 91
if ;; label = @3
get_local 18
set_local 19
br 1 (;@2;)
else
get_local 88
set_local 15
get_local 18
set_local 17
get_local 90
set_local 82
end
br 1 (;@1;)
end
end
get_local 0
i32.const 76
i32.add
set_local 92
get_local 92
i32.const 1
i32.store
get_local 19
i32.const 1
i32.add
set_local 93
get_local 93
return)
(func (;332;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64)
get_global 12
set_local 144
get_global 12
i32.const 224
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 224
call 3
end
get_local 144
i32.const 200
i32.add
set_local 141
get_local 144
i32.const 192
i32.add
set_local 140
get_local 144
i32.const 184
i32.add
set_local 139
get_local 144
i32.const 176
i32.add
set_local 138
get_local 144
i32.const 208
i32.add
set_local 61
get_local 144
set_local 72
get_local 0
i32.const 12
i32.add
set_local 83
get_local 83
i32.load
set_local 94
get_local 94
i32.const 256
call 138
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @1
i32.const 0
set_local 3
get_local 144
set_global 12
get_local 3
return
end
get_local 83
i32.load
set_local 127
get_local 127
i32.const 48
call 138
set_local 6
get_local 105
get_local 6
i32.store
get_local 6
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
i32.const 0
set_local 3
get_local 144
set_global 12
get_local 3
return
end
get_local 83
i32.load
set_local 27
get_local 27
i32.const 0
call 139
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @1
i32.const 0
set_local 3
get_local 144
set_global 12
get_local 3
return
end
get_local 37
i32.const 375
i32.store
get_local 37
i32.const 4
i32.add
set_local 46
get_local 46
get_local 105
i32.store
get_local 105
i32.const 52
i32.add
set_local 47
get_local 105
i32.const 68
i32.add
set_local 48
get_local 48
i32.const 0
i32.store8
get_local 105
i32.const 40
i32.add
set_local 49
get_local 49
get_local 47
i32.store
get_local 105
i32.const 44
i32.add
set_local 50
get_local 50
get_local 47
i32.store
get_local 105
i32.const 48
i32.add
set_local 51
get_local 51
i32.const 376
i32.store
get_local 105
i32.const 84
i32.add
set_local 52
get_local 105
i32.const 100
i32.add
set_local 53
get_local 53
i32.const 0
i32.store8
get_local 105
i32.const 72
i32.add
set_local 54
get_local 54
get_local 52
i32.store
get_local 105
i32.const 76
i32.add
set_local 55
get_local 55
get_local 52
i32.store
get_local 105
i32.const 80
i32.add
set_local 56
get_local 56
i32.const 376
i32.store
get_local 105
i32.const 116
i32.add
set_local 57
get_local 105
i32.const 132
i32.add
set_local 58
get_local 58
i32.const 0
i32.store8
get_local 105
i32.const 104
i32.add
set_local 59
get_local 59
get_local 57
i32.store
get_local 105
i32.const 108
i32.add
set_local 60
get_local 60
get_local 57
i32.store
get_local 105
i32.const 112
i32.add
set_local 62
get_local 62
i32.const 377
i32.store
get_local 105
i32.const 136
i32.add
set_local 63
get_local 63
get_local 63
i32.store
get_local 105
i32.const 140
i32.add
set_local 64
get_local 64
get_local 63
i32.store
get_local 105
i32.const 144
i32.add
set_local 65
get_local 65
get_local 65
i32.store
get_local 105
i32.const 148
i32.add
set_local 66
get_local 66
get_local 65
i32.store
get_local 105
i32.const 152
i32.add
set_local 67
get_local 67
get_local 67
i32.store
get_local 105
i32.const 156
i32.add
set_local 68
get_local 68
get_local 67
i32.store
get_local 105
i32.const 160
i32.add
set_local 69
get_local 69
get_local 69
i32.store
get_local 105
i32.const 164
i32.add
set_local 70
get_local 70
get_local 69
i32.store
get_local 105
i32.const 168
i32.add
set_local 71
get_local 71
get_local 71
i32.store
get_local 105
i32.const 172
i32.add
set_local 73
get_local 73
get_local 71
i32.store
get_local 105
i32.const 176
i32.add
set_local 74
get_local 74
get_local 74
i32.store
get_local 105
i32.const 180
i32.add
set_local 75
get_local 75
get_local 74
i32.store
get_local 105
i32.const 184
i32.add
set_local 76
get_local 76
i32.const 1
i32.store
get_local 105
i32.const 200
i32.add
set_local 77
get_local 105
i32.const 216
i32.add
set_local 78
get_local 78
i32.const 0
i32.store8
get_local 105
i32.const 188
i32.add
set_local 79
get_local 79
get_local 77
i32.store
get_local 105
i32.const 192
i32.add
set_local 80
get_local 80
get_local 77
i32.store
get_local 105
i32.const 196
i32.add
set_local 81
get_local 81
i32.const 378
i32.store
get_local 105
i32.const 220
i32.add
set_local 82
get_local 82
get_local 82
i32.store
get_local 105
i32.const 224
i32.add
set_local 84
get_local 84
get_local 82
i32.store
get_local 105
i32.const 228
i32.add
set_local 85
get_local 85
get_local 85
i32.store
get_local 105
i32.const 232
i32.add
set_local 86
get_local 86
get_local 85
i32.store
get_local 105
i32.load
set_local 87
get_local 87
i32.const 8
i32.add
set_local 88
get_local 88
i32.const 379
i32.store
get_local 87
get_local 105
i32.store
get_local 0
i32.const 8
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 90
i32.const 12
i32.add
set_local 91
get_local 87
i32.const 16
i32.add
set_local 92
get_local 92
get_local 91
i32.store
get_local 87
i32.const 4
i32.add
set_local 93
get_local 93
i32.load
set_local 95
get_local 95
i32.const 524288
i32.or
set_local 96
get_local 93
get_local 96
i32.store
get_local 105
i32.const 12
i32.add
set_local 97
get_local 97
i32.const -1
i32.store
get_local 105
i32.const 236
i32.add
set_local 98
get_local 98
i32.const 5
i32.store
get_local 105
i32.const 240
i32.add
set_local 99
get_local 99
i32.const 5
i32.store
get_local 105
i32.const 244
i32.add
set_local 100
get_local 100
i32.const 30
i32.store
get_local 105
i32.const 248
i32.add
set_local 101
get_local 101
i32.const 0
i32.store
get_local 89
i32.load
set_local 102
get_local 102
i32.const 12
i32.add
set_local 103
get_local 105
i32.const 8
i32.add
set_local 104
get_local 104
get_local 103
i32.store
get_local 105
i32.const 252
i32.add
set_local 106
get_local 106
i32.const 4
i32.store
get_local 2
i32.const 0
i32.ne
set_local 107
get_local 107
i32.eqz
if ;; label = @1
get_local 105
set_local 3
get_local 144
set_global 12
get_local 3
return
end
get_local 105
i32.const 16
i32.add
set_local 108
get_local 83
i32.load
set_local 109
get_local 105
i32.const 20
i32.add
set_local 110
get_local 110
i32.const 0
i32.store
get_local 105
i32.const 24
i32.add
set_local 111
get_local 111
i32.const 76
i32.store
get_local 105
i32.const 28
i32.add
set_local 112
get_local 112
get_local 2
i32.store
get_local 105
i32.const 32
i32.add
set_local 113
get_local 113
get_local 109
i32.store
get_local 2
i32.const 76
i32.mul
set_local 114
get_local 109
get_local 114
call 134
set_local 115
get_local 108
get_local 115
i32.store
get_local 115
i32.const 0
i32.eq
set_local 117
get_local 117
if ;; label = @1
i32.const 0
set_local 3
get_local 144
set_global 12
get_local 3
return
end
get_local 61
i32.const 4
i32.add
set_local 118
get_local 72
i32.const 34
i32.add
set_local 119
get_local 105
i32.const 16
i32.add
set_local 120
get_local 72
i32.const 164
i32.add
set_local 121
get_local 72
i32.const 160
i32.add
set_local 122
get_local 72
i32.const 8
i32.add
set_local 123
i32.const 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 1
get_local 4
i32.const 3
i32.shl
i32.add
set_local 124
get_local 1
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 126
i32.const 79805
i32.const 6
call 1272
set_local 128
get_local 128
i32.const 0
i32.eq
set_local 129
block ;; label = @3
get_local 129
if ;; label = @4
get_local 124
i32.load
set_local 130
get_local 130
i32.const -6
i32.add
set_local 131
get_local 61
get_local 131
i32.store
get_local 126
i32.const 6
i32.add
set_local 132
get_local 118
get_local 132
i32.store
get_local 61
i32.const 1
call 211
set_local 133
get_local 101
get_local 133
i32.store
get_local 133
i32.const -1
i32.eq
set_local 134
get_local 134
if ;; label = @5
i32.const 9
set_local 143
br 3 (;@2;)
end
else
get_local 126
i32.const 67553
i32.const 5
call 1272
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @5
get_local 126
i32.const 5
i32.add
set_local 137
get_local 137
i32.const 101089
call 1184
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @6
get_local 76
i32.const 1
i32.store
br 3 (;@3;)
end
get_local 137
i32.const 102525
call 1184
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @6
i32.const 15
set_local 143
br 4 (;@2;)
end
get_local 76
i32.const 0
i32.store
br 2 (;@3;)
end
get_local 123
i32.const 0
i32.const 164
call 1405
drop
get_local 124
i64.load align=4
set_local 145
get_local 72
get_local 145
i64.store
get_local 119
i32.const 53
i32.store16
get_local 83
i32.load
set_local 11
get_local 11
get_local 72
call 222
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @5
i32.const 17
set_local 143
br 3 (;@2;)
end
get_local 121
i32.load
set_local 18
get_local 120
get_local 18
call 145
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @5
i32.const 0
set_local 3
i32.const 27
set_local 143
br 3 (;@2;)
end
get_local 121
i32.load
set_local 21
get_local 21
i32.const 76
i32.mul
set_local 22
get_local 19
i32.const 0
get_local 22
call 1405
drop
get_local 121
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @5
i32.const 0
set_local 5
loop ;; label = @6
block ;; label = @7
get_local 122
i32.load
set_local 25
get_local 25
get_local 5
i32.const 4
i32.shl
i32.add
set_local 26
get_local 26
i32.load
set_local 28
get_local 19
get_local 5
i32.const 76
i32.mul
i32.add
i32.const 8
i32.add
set_local 29
get_local 29
get_local 28
i32.store
get_local 25
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 19
get_local 5
i32.const 76
i32.mul
i32.add
i32.const 12
i32.add
set_local 32
get_local 32
get_local 31
i32.store
get_local 19
get_local 5
i32.const 76
i32.mul
i32.add
i32.const 16
i32.add
set_local 33
get_local 25
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 34
get_local 34
i64.load align=4
set_local 146
get_local 33
get_local 146
i64.store align=4
get_local 19
get_local 5
i32.const 76
i32.mul
i32.add
i32.const 72
i32.add
set_local 35
get_local 35
get_local 105
i32.store
get_local 5
i32.const 1
i32.add
set_local 36
get_local 121
i32.load
set_local 38
get_local 36
get_local 38
i32.lt_u
set_local 39
get_local 39
if ;; label = @8
get_local 36
set_local 5
else
br 1 (;@7;)
end
br 1 (;@6;)
end
end
end
end
end
get_local 4
i32.const 1
i32.add
set_local 40
get_local 40
get_local 2
i32.lt_u
set_local 41
get_local 41
if ;; label = @3
get_local 40
set_local 4
else
i32.const 24
set_local 143
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 143
i32.const 9
i32.eq
if ;; label = @1
get_local 138
get_local 124
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67531
get_local 138
call 311
i32.const 0
set_local 3
get_local 144
set_global 12
get_local 3
return
else
get_local 143
i32.const 15
i32.eq
if ;; label = @2
get_local 139
get_local 124
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67531
get_local 139
call 311
i32.const 0
set_local 3
get_local 144
set_global 12
get_local 3
return
else
get_local 143
i32.const 17
i32.eq
if ;; label = @3
get_local 72
i32.const 168
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @4
i32.const 0
set_local 3
get_local 144
set_global 12
get_local 3
return
end
get_local 140
get_local 15
i32.store
get_local 140
i32.const 4
i32.add
set_local 142
get_local 142
get_local 72
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 67559
get_local 140
call 311
i32.const 0
set_local 3
get_local 144
set_global 12
get_local 3
return
else
get_local 143
i32.const 24
i32.eq
if ;; label = @4
get_local 107
i32.eqz
if ;; label = @5
get_local 105
set_local 3
get_local 144
set_global 12
get_local 3
return
end
get_local 105
i32.const 20
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @5
get_local 105
set_local 3
get_local 144
set_global 12
get_local 3
return
end
i32.const 1
get_local 0
i32.const 0
i32.const 67579
get_local 141
call 311
i32.const 0
set_local 3
get_local 144
set_global 12
get_local 3
return
else
get_local 143
i32.const 27
i32.eq
if ;; label = @5
get_local 144
set_global 12
get_local 3
return
end
end
end
end
end
i32.const 0
return)
(func (;333;) (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)
get_global 12
set_local 41
get_local 0
i32.const 40
i32.add
set_local 2
get_local 2
call 355
get_local 0
i32.const 72
i32.add
set_local 13
get_local 13
call 355
get_local 0
i32.const 104
i32.add
set_local 24
get_local 24
call 355
get_local 0
i32.const 188
i32.add
set_local 34
get_local 34
call 355
get_local 0
i32.load
set_local 35
get_local 35
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 2048
i32.and
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @1
get_local 35
i32.const 20
i32.add
set_local 3
i32.const 213552
get_local 3
call 253
get_local 36
i32.load
set_local 4
get_local 4
i32.const -2049
i32.and
set_local 5
get_local 36
get_local 5
i32.store
end
get_local 0
i32.const 16
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 0
i32.const 20
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
return
end
i32.const 0
set_local 1
loop ;; label = @1
block ;; label = @2
get_local 7
get_local 1
i32.const 76
i32.mul
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @3
get_local 12
call 289
end
get_local 7
get_local 1
i32.const 76
i32.mul
i32.add
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @3
get_local 16
call 289
end
get_local 7
get_local 1
i32.const 76
i32.mul
i32.add
i32.const 64
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @3
get_local 19
i32.const 16
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
call 1138
get_local 18
i32.load
set_local 23
get_local 23
call 1138
end
get_local 7
get_local 1
i32.const 76
i32.mul
i32.add
i32.const 68
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @3
get_local 26
i32.const 16
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
call 1138
get_local 25
i32.load
set_local 30
get_local 30
call 1138
end
get_local 1
i32.const 1
i32.add
set_local 31
get_local 8
i32.load
set_local 32
get_local 31
get_local 32
i32.lt_u
set_local 33
get_local 33
if ;; label = @3
get_local 31
set_local 1
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
return)
(func (;334;) (type 4) (param i32 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)
get_global 12
set_local 33
get_local 1
i32.const 28
i32.add
set_local 25
get_local 1
i32.const 48
i32.add
set_local 26
get_local 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 1
i32.load
set_local 27
get_local 3
i32.load
set_local 28
get_local 27
get_local 28
i32.lt_u
set_local 29
block ;; label = @3
get_local 29
if ;; label = @4
get_local 3
i32.const 4
i32.add
set_local 30
get_local 30
set_local 4
else
get_local 27
get_local 28
i32.gt_u
set_local 31
get_local 31
if ;; label = @5
get_local 3
i32.const 8
i32.add
set_local 5
get_local 5
set_local 4
br 2 (;@3;)
else
get_local 25
i32.load
set_local 6
get_local 3
i32.const 28
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 26
i32.load16_s
set_local 9
get_local 9
i32.const 65535
i32.and
set_local 10
get_local 3
i32.const 48
i32.add
set_local 11
get_local 11
i32.load16_s
set_local 12
get_local 12
i32.const 65535
i32.and
set_local 13
get_local 6
get_local 8
get_local 10
get_local 13
call 185
set_local 14
get_local 14
i32.const 0
i32.lt_s
set_local 15
get_local 3
i32.const 4
i32.add
set_local 16
get_local 3
i32.const 8
i32.add
set_local 17
get_local 15
if (result i32) ;; label = @6
get_local 16
else
get_local 17
end
set_local 18
get_local 18
set_local 4
br 2 (;@3;)
end
unreachable
end
end
get_local 4
i32.load
set_local 19
get_local 19
get_local 2
i32.eq
set_local 20
get_local 20
if ;; label = @3
br 1 (;@2;)
else
get_local 19
set_local 3
end
br 1 (;@1;)
end
end
get_local 4
get_local 1
i32.store
get_local 1
i32.const 12
i32.add
set_local 21
get_local 21
get_local 3
i32.store
get_local 1
i32.const 4
i32.add
set_local 22
get_local 22
get_local 2
i32.store
get_local 1
i32.const 8
i32.add
set_local 23
get_local 23
get_local 2
i32.store
get_local 1
i32.const 16
i32.add
set_local 24
get_local 24
i32.const 1
i32.store8
return)
(func (;335;) (type 4) (param i32 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)
get_global 12
set_local 25
get_local 1
i32.load
set_local 17
get_local 1
i32.const 32
i32.add
set_local 18
get_local 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.load
set_local 19
get_local 17
get_local 19
i32.lt_u
set_local 20
block ;; label = @3
get_local 20
if ;; label = @4
get_local 3
i32.const 4
i32.add
set_local 21
get_local 21
set_local 4
else
get_local 17
get_local 19
i32.gt_u
set_local 22
get_local 22
if ;; label = @5
get_local 3
i32.const 8
i32.add
set_local 23
get_local 23
set_local 4
br 2 (;@3;)
else
get_local 3
i32.const 32
i32.add
set_local 5
get_local 18
get_local 5
i32.const 16
call 1155
set_local 6
get_local 6
i32.const 0
i32.lt_s
set_local 7
get_local 3
i32.const 4
i32.add
set_local 8
get_local 3
i32.const 8
i32.add
set_local 9
get_local 7
if (result i32) ;; label = @6
get_local 8
else
get_local 9
end
set_local 10
get_local 10
set_local 4
br 2 (;@3;)
end
unreachable
end
end
get_local 4
i32.load
set_local 11
get_local 11
get_local 2
i32.eq
set_local 12
get_local 12
if ;; label = @3
br 1 (;@2;)
else
get_local 11
set_local 3
end
br 1 (;@1;)
end
end
get_local 4
get_local 1
i32.store
get_local 1
i32.const 12
i32.add
set_local 13
get_local 13
get_local 3
i32.store
get_local 1
i32.const 4
i32.add
set_local 14
get_local 14
get_local 2
i32.store
get_local 1
i32.const 8
i32.add
set_local 15
get_local 15
get_local 2
i32.store
get_local 1
i32.const 16
i32.add
set_local 16
get_local 16
i32.const 1
i32.store8
return)
(func (;336;) (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)
get_global 12
set_local 190
get_local 0
i32.load
set_local 15
get_local 15
i32.const 40
i32.add
set_local 97
get_local 15
i32.const 136
i32.add
set_local 108
i32.const 213044
i32.load
set_local 119
get_local 119
i32.load
set_local 130
get_local 108
i32.load
set_local 141
get_local 141
get_local 108
i32.eq
set_local 152
block ;; label = @1
get_local 152
if ;; label = @2
i32.const 0
set_local 2
else
get_local 15
i32.const 20
i32.add
set_local 163
get_local 15
i32.const 236
i32.add
set_local 174
get_local 15
i32.const 140
i32.add
set_local 16
get_local 141
set_local 38
loop ;; label = @3
block ;; label = @4
get_local 38
i32.const -20
i32.add
set_local 27
get_local 27
i32.const 92
i32.add
set_local 49
get_local 49
i32.load
set_local 60
get_local 60
get_local 130
i32.gt_s
set_local 71
get_local 71
if ;; label = @5
br 1 (;@4;)
end
get_local 38
i32.load
set_local 93
get_local 38
i32.const 4
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
get_local 93
i32.store
get_local 96
set_local 98
get_local 38
i32.load
set_local 99
get_local 99
i32.const 4
i32.add
set_local 100
get_local 100
get_local 98
i32.store
get_local 27
i32.const 112
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 103
get_local 103
if ;; label = @5
get_local 97
get_local 27
call 253
get_local 27
call 338
else
get_local 27
i32.const 108
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
i32.const 1
i32.add
set_local 106
get_local 104
get_local 106
i32.store
get_local 163
i32.load
set_local 107
get_local 106
get_local 107
i32.eq
set_local 109
get_local 109
if (result i32) ;; label = @6
i32.const 0
else
get_local 106
end
set_local 185
get_local 104
get_local 185
i32.store
get_local 15
get_local 27
call 337
drop
get_local 174
i32.load
set_local 110
get_local 110
get_local 130
i32.add
set_local 111
get_local 49
get_local 111
i32.store
get_local 16
i32.load
set_local 112
get_local 95
get_local 112
i32.store
get_local 112
get_local 38
i32.store
get_local 38
get_local 108
i32.store
get_local 16
get_local 38
i32.store
end
get_local 108
i32.load
set_local 113
get_local 113
get_local 108
i32.eq
set_local 114
get_local 114
if ;; label = @5
i32.const 0
set_local 2
br 4 (;@1;)
else
get_local 113
set_local 38
end
br 1 (;@3;)
end
end
get_local 60
get_local 130
i32.sub
set_local 82
get_local 82
set_local 2
end
end
get_local 15
i32.const 72
i32.add
set_local 115
get_local 15
i32.const 144
i32.add
set_local 116
i32.const 213044
i32.load
set_local 117
get_local 117
i32.load
set_local 118
get_local 116
i32.load
set_local 120
get_local 120
get_local 116
i32.eq
set_local 121
block ;; label = @1
get_local 121
if ;; label = @2
i32.const 0
set_local 3
else
get_local 15
i32.const 20
i32.add
set_local 122
get_local 15
i32.const 236
i32.add
set_local 123
get_local 15
i32.const 148
i32.add
set_local 124
get_local 120
set_local 126
loop ;; label = @3
block ;; label = @4
get_local 126
i32.const -20
i32.add
set_local 125
get_local 125
i32.const 92
i32.add
set_local 127
get_local 127
i32.load
set_local 128
get_local 128
get_local 118
i32.gt_s
set_local 129
get_local 129
if ;; label = @5
br 1 (;@4;)
end
get_local 126
i32.load
set_local 132
get_local 126
i32.const 4
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 134
get_local 132
i32.store
get_local 134
set_local 135
get_local 126
i32.load
set_local 136
get_local 136
i32.const 4
i32.add
set_local 137
get_local 137
get_local 135
i32.store
get_local 125
i32.const 112
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
i32.const 0
i32.eq
set_local 140
get_local 140
if ;; label = @5
get_local 115
get_local 125
call 253
get_local 125
call 338
else
get_local 125
i32.const 108
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.const 1
i32.add
set_local 144
get_local 142
get_local 144
i32.store
get_local 122
i32.load
set_local 145
get_local 144
get_local 145
i32.eq
set_local 146
get_local 146
if (result i32) ;; label = @6
i32.const 0
else
get_local 144
end
set_local 186
get_local 142
get_local 186
i32.store
get_local 15
get_local 125
call 337
drop
get_local 123
i32.load
set_local 147
get_local 147
get_local 118
i32.add
set_local 148
get_local 127
get_local 148
i32.store
get_local 124
i32.load
set_local 149
get_local 133
get_local 149
i32.store
get_local 149
get_local 126
i32.store
get_local 126
get_local 116
i32.store
get_local 124
get_local 126
i32.store
end
get_local 116
i32.load
set_local 150
get_local 150
get_local 116
i32.eq
set_local 151
get_local 151
if ;; label = @5
i32.const 0
set_local 3
br 4 (;@1;)
else
get_local 150
set_local 126
end
br 1 (;@3;)
end
end
get_local 128
get_local 118
i32.sub
set_local 131
get_local 131
set_local 3
end
end
get_local 15
i32.const 104
i32.add
set_local 153
get_local 15
i32.const 152
i32.add
set_local 154
i32.const 213044
i32.load
set_local 155
get_local 155
i32.load
set_local 156
get_local 154
i32.load
set_local 157
get_local 157
get_local 154
i32.eq
set_local 158
block ;; label = @1
get_local 158
if ;; label = @2
i32.const 0
set_local 4
else
get_local 15
i32.const 20
i32.add
set_local 159
get_local 15
i32.const 236
i32.add
set_local 160
get_local 15
i32.const 156
i32.add
set_local 161
get_local 157
set_local 164
loop ;; label = @3
block ;; label = @4
get_local 164
i32.const -20
i32.add
set_local 162
get_local 162
i32.const 92
i32.add
set_local 165
get_local 165
i32.load
set_local 166
get_local 166
get_local 156
i32.gt_s
set_local 167
get_local 167
if ;; label = @5
br 1 (;@4;)
end
get_local 164
i32.load
set_local 169
get_local 164
i32.const 4
i32.add
set_local 170
get_local 170
i32.load
set_local 171
get_local 171
get_local 169
i32.store
get_local 171
set_local 172
get_local 164
i32.load
set_local 173
get_local 173
i32.const 4
i32.add
set_local 175
get_local 175
get_local 172
i32.store
get_local 162
i32.const 112
i32.add
set_local 176
get_local 176
i32.load
set_local 177
get_local 177
i32.const 0
i32.eq
set_local 178
get_local 178
if ;; label = @5
get_local 153
get_local 162
call 253
get_local 162
call 338
else
get_local 162
i32.const 108
i32.add
set_local 179
get_local 179
i32.load
set_local 180
get_local 180
i32.const 1
i32.add
set_local 181
get_local 179
get_local 181
i32.store
get_local 159
i32.load
set_local 182
get_local 181
get_local 182
i32.eq
set_local 183
get_local 183
if (result i32) ;; label = @6
i32.const 0
else
get_local 181
end
set_local 187
get_local 179
get_local 187
i32.store
get_local 15
get_local 162
call 337
drop
get_local 160
i32.load
set_local 184
get_local 184
get_local 156
i32.add
set_local 17
get_local 165
get_local 17
i32.store
get_local 161
i32.load
set_local 18
get_local 170
get_local 18
i32.store
get_local 18
get_local 164
i32.store
get_local 164
get_local 154
i32.store
get_local 161
get_local 164
i32.store
end
get_local 154
i32.load
set_local 19
get_local 19
get_local 154
i32.eq
set_local 20
get_local 20
if ;; label = @5
i32.const 0
set_local 4
br 4 (;@1;)
else
get_local 19
set_local 164
end
br 1 (;@3;)
end
end
get_local 166
get_local 156
i32.sub
set_local 168
get_local 168
set_local 4
end
end
get_local 15
i32.const 188
i32.add
set_local 21
get_local 15
i32.const 220
i32.add
set_local 22
i32.const 213044
i32.load
set_local 23
get_local 23
i32.load
set_local 24
get_local 22
i32.load
set_local 25
get_local 25
get_local 22
i32.eq
set_local 26
block ;; label = @1
get_local 26
if ;; label = @2
i32.const 0
set_local 5
else
get_local 15
i32.const 20
i32.add
set_local 28
get_local 15
i32.const 236
i32.add
set_local 29
get_local 15
i32.const 224
i32.add
set_local 30
get_local 25
set_local 32
loop ;; label = @3
block ;; label = @4
get_local 32
i32.const -20
i32.add
set_local 31
get_local 31
i32.const 92
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
get_local 24
i32.gt_s
set_local 35
get_local 35
if ;; label = @5
br 1 (;@4;)
end
get_local 32
i32.load
set_local 37
get_local 32
i32.const 4
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
get_local 37
i32.store
get_local 40
set_local 41
get_local 32
i32.load
set_local 42
get_local 42
i32.const 4
i32.add
set_local 43
get_local 43
get_local 41
i32.store
get_local 31
i32.const 112
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @5
get_local 21
get_local 31
call 253
get_local 31
call 338
else
get_local 31
i32.const 108
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 1
i32.add
set_local 50
get_local 47
get_local 50
i32.store
get_local 28
i32.load
set_local 51
get_local 50
get_local 51
i32.eq
set_local 52
get_local 52
if (result i32) ;; label = @6
i32.const 0
else
get_local 50
end
set_local 188
get_local 47
get_local 188
i32.store
get_local 15
get_local 31
call 337
drop
get_local 29
i32.load
set_local 53
get_local 53
get_local 24
i32.add
set_local 54
get_local 33
get_local 54
i32.store
get_local 30
i32.load
set_local 55
get_local 39
get_local 55
i32.store
get_local 55
get_local 32
i32.store
get_local 32
get_local 22
i32.store
get_local 30
get_local 32
i32.store
end
get_local 22
i32.load
set_local 56
get_local 56
get_local 22
i32.eq
set_local 57
get_local 57
if ;; label = @5
i32.const 0
set_local 5
br 4 (;@1;)
else
get_local 56
set_local 32
end
br 1 (;@3;)
end
end
get_local 34
get_local 24
i32.sub
set_local 36
get_local 36
set_local 5
end
end
get_local 2
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @1
get_local 4
set_local 1
i32.const 35
set_local 189
else
get_local 4
i32.const 0
i32.eq
set_local 59
get_local 2
get_local 4
i32.gt_s
set_local 61
get_local 61
if (result i32) ;; label = @2
get_local 4
else
get_local 2
end
set_local 62
get_local 59
if ;; label = @2
get_local 2
set_local 6
i32.const 36
set_local 189
else
get_local 62
set_local 1
i32.const 35
set_local 189
end
end
get_local 189
i32.const 35
i32.eq
if ;; label = @1
get_local 1
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @2
get_local 3
set_local 7
i32.const 37
set_local 189
else
get_local 1
set_local 6
i32.const 36
set_local 189
end
end
get_local 189
i32.const 36
i32.eq
if ;; label = @1
get_local 3
i32.const 0
i32.eq
set_local 64
get_local 6
get_local 3
i32.gt_s
set_local 65
get_local 65
if (result i32) ;; label = @2
get_local 3
else
get_local 6
end
set_local 66
get_local 64
if ;; label = @2
get_local 6
set_local 8
i32.const 38
set_local 189
else
get_local 66
set_local 7
i32.const 37
set_local 189
end
end
get_local 189
i32.const 37
i32.eq
if ;; label = @1
get_local 7
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @2
get_local 5
set_local 9
i32.const 39
set_local 189
else
get_local 7
set_local 8
i32.const 38
set_local 189
end
end
get_local 189
i32.const 38
i32.eq
if ;; label = @1
get_local 5
i32.const 0
i32.eq
set_local 68
get_local 8
get_local 5
i32.gt_s
set_local 69
get_local 69
if (result i32) ;; label = @2
get_local 5
else
get_local 8
end
set_local 70
get_local 68
if ;; label = @2
get_local 8
set_local 10
else
get_local 70
set_local 9
i32.const 39
set_local 189
end
end
get_local 189
i32.const 39
i32.eq
if ;; label = @1
get_local 9
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @2
return
else
get_local 9
set_local 10
end
end
get_local 15
i32.load
set_local 73
get_local 10
i32.const 1000
i32.mul
set_local 74
i32.const 213048
i32.load
set_local 75
get_local 75
get_local 74
i32.add
set_local 76
get_local 73
i32.const 4
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
i32.const 2048
i32.and
set_local 79
get_local 79
i32.const 0
i32.eq
set_local 80
block ;; label = @1
get_local 80
if ;; label = @2
get_local 73
i32.const 20
i32.add
set_local 12
get_local 73
i32.const 20
i32.add
set_local 11
get_local 12
set_local 13
get_local 11
set_local 14
else
get_local 73
i32.const 20
i32.add
set_local 81
get_local 81
i32.load
set_local 83
get_local 76
get_local 83
i32.sub
set_local 84
get_local 84
i32.const -1
i32.gt_s
set_local 85
i32.const 0
get_local 84
i32.sub
set_local 86
get_local 85
if (result i32) ;; label = @3
get_local 84
else
get_local 86
end
set_local 87
get_local 87
i32.const 300
i32.lt_s
set_local 88
get_local 88
if ;; label = @3
return
else
get_local 73
i32.const 20
i32.add
set_local 89
i32.const 213552
get_local 89
call 253
get_local 77
i32.load
set_local 90
get_local 90
i32.const -2049
i32.and
set_local 91
get_local 77
get_local 91
i32.store
get_local 89
set_local 13
get_local 81
set_local 14
br 2 (;@1;)
end
unreachable
end
end
get_local 14
get_local 76
i32.store
i32.const 213552
get_local 13
call 250
get_local 77
i32.load
set_local 92
get_local 92
i32.const 2048
i32.or
set_local 94
get_local 77
get_local 94
i32.store
return)
(func (;337;) (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)
get_global 12
set_local 48
get_local 0
i32.const 16
i32.add
set_local 13
get_local 13
i32.load
set_local 24
get_local 1
i32.const 108
i32.add
set_local 35
get_local 35
i32.load
set_local 42
get_local 24
get_local 42
i32.const 76
i32.mul
i32.add
set_local 43
get_local 24
get_local 42
i32.const 76
i32.mul
i32.add
i32.const 40
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @1
get_local 24
get_local 42
i32.const 76
i32.mul
i32.add
i32.const 24
i32.add
set_local 3
get_local 0
i32.const 8
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 3
get_local 5
i64.load align=4
i64.store align=4
get_local 3
i32.const 8
i32.add
get_local 5
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 3
i32.const 16
i32.add
get_local 5
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 3
i32.const 24
i32.add
get_local 5
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 3
i32.const 32
i32.add
get_local 5
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 44
i32.const 380
i32.store
get_local 24
get_local 42
i32.const 76
i32.mul
i32.add
i32.const 44
i32.add
set_local 6
get_local 6
get_local 43
i32.store
get_local 24
get_local 42
i32.const 76
i32.mul
i32.add
i32.const 56
i32.add
set_local 7
get_local 7
i32.const 67603
i32.store
end
get_local 1
i32.const 66
i32.add
set_local 8
get_local 8
i32.load16_s
set_local 9
get_local 9
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 10
get_local 10
if ;; label = @1
get_local 1
i32.const 104
i32.add
set_local 11
get_local 11
i32.load8_s
set_local 12
get_local 12
i32.const 1
i32.and
set_local 14
get_local 14
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 15
get_local 1
i32.const 52
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 1
i32.const 50
i32.add
set_local 18
get_local 18
i32.load16_s
set_local 19
get_local 15
if ;; label = @2
get_local 43
get_local 17
get_local 19
call 341
set_local 21
get_local 21
set_local 22
else
get_local 0
get_local 43
get_local 17
get_local 19
call 340
set_local 20
get_local 20
set_local 22
end
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @2
get_local 22
set_local 2
get_local 2
return
end
end
get_local 1
i32.const 56
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @1
get_local 1
i32.const 88
i32.add
set_local 28
get_local 28
i32.load16_s
set_local 29
get_local 29
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 30
get_local 30
if ;; label = @2
get_local 1
i32.const 104
i32.add
set_local 31
get_local 31
i32.load8_s
set_local 32
get_local 32
i32.const 2
i32.and
set_local 33
get_local 33
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 34
get_local 1
i32.const 50
i32.add
set_local 36
get_local 36
i32.load16_s
set_local 37
get_local 34
if ;; label = @3
get_local 43
get_local 26
get_local 37
call 341
set_local 39
get_local 39
set_local 40
else
get_local 0
get_local 43
get_local 26
get_local 37
call 340
set_local 38
get_local 38
set_local 40
end
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @3
get_local 40
set_local 2
get_local 2
return
end
end
end
i32.const 0
set_local 2
get_local 2
return)
(func (;338;) (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)
get_global 12
set_local 37
get_local 0
i32.const 52
i32.add
set_local 3
get_local 3
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @1
get_local 14
call 1138
end
get_local 0
i32.const 28
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @1
get_local 31
call 1138
end
get_local 0
i32.const 70
i32.add
set_local 33
get_local 33
i32.load16_s
set_local 34
get_local 34
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @1
get_local 0
i32.const 60
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
call 1138
end
get_local 0
i32.const 66
i32.add
set_local 6
get_local 6
i32.load16_s
set_local 7
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 7
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.sub
br_table 2 (;@3;) 0 (;@5;) 1 (;@4;) 3 (;@2;)
end
nop
end
nop
end
br 1 (;@1;)
end
block ;; label = @2
get_local 0
i32.const 60
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
call 1138
end
end
get_local 0
i32.const 88
i32.add
set_local 10
get_local 10
i32.load16_s
set_local 11
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 11
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.sub
br_table 2 (;@3;) 0 (;@5;) 1 (;@4;) 3 (;@2;)
end
nop
end
nop
end
br 1 (;@1;)
end
block ;; label = @2
get_local 0
i32.const 72
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
call 1138
end
end
get_local 0
i32.const 68
i32.add
set_local 15
get_local 15
i32.load16_s
set_local 16
get_local 16
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
get_local 0
call 1138
return
end
get_local 0
i32.const 60
i32.add
set_local 18
i32.const 0
set_local 1
get_local 16
set_local 29
loop ;; label = @1
block ;; label = @2
get_local 18
i32.load
set_local 19
get_local 19
get_local 1
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
get_local 29
set_local 26
else
get_local 21
call 1138
get_local 15
i32.load16_s
set_local 2
get_local 2
set_local 26
end
get_local 1
i32.const 1
i32.add
set_local 23
get_local 26
i32.const 65535
i32.and
set_local 24
get_local 23
get_local 24
i32.lt_u
set_local 27
get_local 27
if ;; label = @3
get_local 23
set_local 1
get_local 26
set_local 29
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 18
i32.load
set_local 28
get_local 28
call 1138
get_local 0
call 1138
return)
(func (;339;) (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)
get_global 12
set_local 22
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 22
i32.const 8
i32.add
set_local 20
get_local 22
set_local 19
get_local 0
i32.const 32
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 2
set_local 3
get_local 1
set_local 4
else
get_local 19
get_local 13
i32.store
get_local 1
get_local 2
i32.const 78944
get_local 19
call 175
set_local 15
get_local 15
set_local 16
get_local 1
set_local 17
get_local 17
get_local 2
i32.add
set_local 18
get_local 18
get_local 16
i32.sub
set_local 6
get_local 6
set_local 3
get_local 15
set_local 4
end
get_local 0
i32.const 20
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
get_local 4
set_local 5
get_local 22
set_global 12
get_local 5
return
end
get_local 8
i32.const 16
i32.add
set_local 10
get_local 20
get_local 10
i32.store
get_local 4
get_local 3
i32.const 68610
get_local 20
call 175
set_local 11
get_local 11
set_local 5
get_local 22
set_global 12
get_local 5
return)
(func (;340;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 195
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 195
i32.const 40
i32.add
set_local 193
get_local 195
i32.const 32
i32.add
set_local 192
get_local 195
i32.const 24
i32.add
set_local 191
get_local 195
i32.const 16
i32.add
set_local 190
get_local 195
i32.const 8
i32.add
set_local 189
get_local 195
set_local 188
get_local 1
i32.const 4
i32.add
set_local 122
get_local 122
i32.load
set_local 133
get_local 133
i32.const 0
i32.eq
set_local 144
block ;; label = @1
get_local 144
if ;; label = @2
get_local 1
i32.const 64
i32.add
set_local 155
get_local 155
i32.load
set_local 166
get_local 166
i32.const 0
i32.eq
set_local 177
block ;; label = @3
get_local 177
if ;; label = @4
get_local 0
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
i32.const 44
get_local 15
call 415
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @5
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
end
get_local 22
i64.const 0
i64.store align=1
get_local 22
i32.const 8
i32.add
i64.const 0
i64.store align=1
get_local 22
i32.const 16
i32.add
i64.const 0
i64.store align=1
get_local 22
i32.const 24
i32.add
i64.const 0
i64.store align=1
get_local 22
i32.const 32
i32.add
i64.const 0
i64.store align=1
get_local 22
i32.const 40
i32.add
i32.const 0
i32.store align=1
get_local 14
i32.load
set_local 11
i32.const 65537
get_local 11
call 415
set_local 44
get_local 22
i32.const 16
i32.add
set_local 55
get_local 55
get_local 44
i32.store
get_local 44
i32.const 0
i32.eq
set_local 66
get_local 66
i32.eqz
if ;; label = @5
get_local 44
i32.const 65537
i32.add
set_local 77
get_local 22
i32.const 20
i32.add
set_local 88
get_local 88
get_local 77
i32.store
get_local 155
get_local 22
i32.store
get_local 22
set_local 6
br 2 (;@3;)
end
get_local 22
call 1138
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
else
get_local 166
set_local 6
end
end
get_local 6
i32.const 16
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 6
get_local 100
i32.store
get_local 6
i32.const 4
i32.add
set_local 101
get_local 101
get_local 100
i32.store
get_local 1
i32.const 68
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
block ;; label = @3
get_local 104
if ;; label = @4
get_local 0
i32.const 8
i32.add
set_local 12
get_local 12
i32.load
set_local 13
i32.const 44
get_local 13
call 415
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @5
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
end
get_local 105
i64.const 0
i64.store align=1
get_local 105
i32.const 8
i32.add
i64.const 0
i64.store align=1
get_local 105
i32.const 16
i32.add
i64.const 0
i64.store align=1
get_local 105
i32.const 24
i32.add
i64.const 0
i64.store align=1
get_local 105
i32.const 32
i32.add
i64.const 0
i64.store align=1
get_local 105
i32.const 40
i32.add
i32.const 0
i32.store align=1
get_local 12
i32.load
set_local 10
i32.const 8192
get_local 10
call 415
set_local 107
get_local 105
i32.const 16
i32.add
set_local 108
get_local 108
get_local 107
i32.store
get_local 107
i32.const 0
i32.eq
set_local 109
get_local 109
i32.eqz
if ;; label = @5
get_local 107
i32.const 8192
i32.add
set_local 110
get_local 105
i32.const 20
i32.add
set_local 111
get_local 111
get_local 110
i32.store
get_local 102
get_local 105
i32.store
get_local 105
set_local 9
br 2 (;@3;)
end
get_local 105
call 1138
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
else
get_local 103
set_local 9
end
end
get_local 9
i32.const 16
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 9
get_local 113
i32.store
get_local 9
i32.const 4
i32.add
set_local 114
get_local 114
get_local 113
i32.store
get_local 1
i32.const 8
i32.add
set_local 115
get_local 115
i32.load
set_local 116
get_local 116
i32.load16_s
set_local 117
get_local 117
i32.const 65535
i32.and
set_local 118
get_local 118
i32.const 1
i32.const 0
call 1273
set_local 119
get_local 119
i32.const -1
i32.eq
set_local 120
get_local 1
i32.const 24
i32.add
set_local 121
get_local 120
if ;; label = @3
get_local 121
i32.load
set_local 123
get_local 123
i32.const 1
i32.gt_u
set_local 124
get_local 124
i32.eqz
if ;; label = @4
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
end
call 1150
set_local 125
get_local 125
i32.load
set_local 126
i32.const 2
get_local 121
get_local 126
i32.const 70478
get_local 188
call 124
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
end
get_local 119
get_local 121
call 288
set_local 127
get_local 127
i32.const 0
i32.eq
set_local 128
get_local 128
if ;; label = @3
get_local 119
call 1182
set_local 129
get_local 129
i32.const -1
i32.eq
set_local 130
get_local 130
i32.eqz
if ;; label = @4
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
end
get_local 121
i32.load
set_local 131
get_local 131
i32.const 1
i32.gt_u
set_local 132
get_local 132
i32.eqz
if ;; label = @4
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
end
call 1150
set_local 134
get_local 134
i32.load
set_local 135
i32.const 2
get_local 121
get_local 135
i32.const 70494
get_local 189
call 124
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
end
get_local 119
call 434
set_local 136
get_local 136
i32.const -1
i32.eq
set_local 137
block ;; label = @3
get_local 137
if ;; label = @4
get_local 121
i32.load
set_local 138
get_local 138
i32.const 1
i32.gt_u
set_local 139
get_local 139
if ;; label = @5
call 1150
set_local 140
get_local 140
i32.load
set_local 141
i32.const 2
get_local 121
get_local 141
i32.const 70545
get_local 190
call 124
end
else
get_local 127
i32.const 4
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 127
i32.const 8
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 143
i32.const 16
i32.add
set_local 147
get_local 147
get_local 121
i32.store
get_local 146
i32.const 16
i32.add
set_local 148
get_local 148
get_local 121
i32.store
get_local 122
get_local 127
i32.store
i32.const 49528
i32.load
set_local 149
get_local 149
i32.load
set_local 150
get_local 150
i32.const 1
i32.add
set_local 151
get_local 149
get_local 151
i32.store
get_local 127
i32.const 104
i32.add
set_local 152
get_local 152
get_local 150
i32.store
i32.const 213484
i32.load
set_local 153
get_local 153
i32.const 0
i32.eq
set_local 154
get_local 154
i32.eqz
if ;; label = @5
get_local 127
get_local 153
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 156
get_local 156
i32.const -1
i32.eq
set_local 157
get_local 157
if ;; label = @6
br 3 (;@3;)
end
end
get_local 115
i32.load
set_local 158
get_local 1
i32.const 12
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 119
get_local 158
get_local 160
call 1274
set_local 161
get_local 161
i32.const -1
i32.eq
set_local 162
block ;; label = @5
get_local 162
if ;; label = @6
call 1150
set_local 163
get_local 163
i32.load
set_local 164
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
get_local 164
i32.const 11
i32.sub
br_table 1 (;@15;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 2 (;@14;) 3 (;@13;) 8 (;@8;) 8 (;@8;) 4 (;@12;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 8 (;@8;) 5 (;@11;) 6 (;@10;) 7 (;@9;) 8 (;@8;) 0 (;@16;) 8 (;@8;)
end
block ;; label = @16
br 11 (;@5;)
br 9 (;@7;)
unreachable
end
unreachable
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @9
i32.const 4
set_local 8
br 2 (;@7;)
unreachable
end
unreachable
end
i32.const 3
set_local 8
end
get_local 121
i32.load
set_local 165
get_local 165
get_local 8
i32.lt_u
set_local 167
get_local 167
i32.eqz
if ;; label = @7
get_local 1
i32.const 16
i32.add
set_local 168
get_local 191
get_local 168
i32.store
get_local 8
get_local 121
get_local 164
i32.const 70615
get_local 191
call 124
end
get_local 127
call 289
get_local 122
i32.const 0
i32.store
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
end
end
i32.const 213484
i32.load
set_local 169
get_local 169
i32.const 0
i32.eq
set_local 170
block ;; label = @5
get_local 170
if ;; label = @6
i32.const 213464
i32.load
set_local 174
get_local 174
i32.const 512
i32.and
set_local 175
get_local 175
i32.const 0
i32.eq
set_local 176
get_local 176
if ;; label = @7
i32.const 213468
i32.load
set_local 25
get_local 143
i32.const 1
i32.const 0
get_local 25
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @8
br 5 (;@3;)
end
get_local 162
if ;; label = @8
i32.const 213468
i32.load
set_local 28
get_local 146
i32.const 4
i32.const 0
get_local 28
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @9
i32.const -2
set_local 5
br 4 (;@5;)
else
br 6 (;@3;)
end
unreachable
else
get_local 146
i32.const 4
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 32
i32.or
set_local 34
get_local 31
get_local 34
i32.store
i32.const 0
set_local 5
br 3 (;@5;)
end
unreachable
else
get_local 119
call 435
set_local 178
get_local 178
i32.const -1
i32.eq
set_local 179
get_local 179
i32.eqz
if ;; label = @8
get_local 143
i32.const 4
i32.add
set_local 184
get_local 184
i32.load
set_local 185
get_local 185
i32.const 32
i32.or
set_local 186
get_local 184
get_local 186
i32.store
get_local 146
i32.const 4
i32.add
set_local 187
get_local 187
i32.load
set_local 23
get_local 23
i32.const 32
i32.or
set_local 24
get_local 187
get_local 24
i32.store
i32.const 0
set_local 5
br 3 (;@5;)
end
get_local 121
i32.load
set_local 180
get_local 180
i32.const 1
i32.gt_u
set_local 181
get_local 181
i32.eqz
if ;; label = @8
br 5 (;@3;)
end
call 1150
set_local 182
get_local 182
i32.load
set_local 183
i32.const 2
get_local 121
get_local 183
i32.const 70638
get_local 192
call 124
br 4 (;@3;)
end
unreachable
else
get_local 162
if ;; label = @7
i32.const -2
set_local 5
else
get_local 146
i32.const 4
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 172
i32.const 32
i32.or
set_local 173
get_local 171
get_local 173
i32.store
i32.const 0
set_local 5
end
end
end
get_local 122
i32.load
set_local 35
get_local 35
get_local 1
i32.store
get_local 35
i32.const 8
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 8
i32.add
set_local 38
get_local 38
i32.const 381
i32.store
get_local 35
i32.const 4
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 8
i32.add
set_local 41
get_local 41
i32.const 382
i32.store
get_local 40
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 262144
i32.or
set_local 45
get_local 42
get_local 45
i32.store
get_local 122
i32.load
set_local 46
get_local 46
i32.const 8
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 0
i32.const 240
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const 1000
i32.mul
set_local 51
i32.const 213048
i32.load
set_local 52
get_local 52
get_local 51
i32.add
set_local 53
get_local 48
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 56
get_local 56
i32.const 2048
i32.and
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @5
get_local 48
i32.const 20
i32.add
set_local 17
get_local 48
i32.const 20
i32.add
set_local 16
get_local 17
set_local 18
get_local 16
set_local 20
else
get_local 48
i32.const 20
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 53
get_local 60
i32.sub
set_local 61
get_local 61
i32.const -1
i32.gt_s
set_local 62
i32.const 0
get_local 61
i32.sub
set_local 63
get_local 62
if (result i32) ;; label = @6
get_local 61
else
get_local 63
end
set_local 64
get_local 64
i32.const 300
i32.lt_s
set_local 65
get_local 65
if ;; label = @6
get_local 5
set_local 4
get_local 102
set_local 19
br 5 (;@1;)
end
get_local 48
i32.const 20
i32.add
set_local 67
i32.const 213552
get_local 67
call 253
get_local 54
i32.load
set_local 68
get_local 68
i32.const -2049
i32.and
set_local 69
get_local 54
get_local 69
i32.store
get_local 67
set_local 18
get_local 59
set_local 20
end
get_local 20
get_local 53
i32.store
i32.const 213552
get_local 18
call 250
get_local 54
i32.load
set_local 70
get_local 70
i32.const 2048
i32.or
set_local 71
get_local 54
get_local 71
i32.store
get_local 5
set_local 4
get_local 102
set_local 19
br 3 (;@1;)
end
end
get_local 127
call 289
get_local 122
i32.const 0
i32.store
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
else
get_local 1
i32.const 68
i32.add
set_local 21
i32.const 0
set_local 4
get_local 21
set_local 19
end
end
get_local 19
i32.load
set_local 72
get_local 72
i32.const 20
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 72
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
set_local 78
get_local 74
get_local 78
i32.sub
set_local 79
get_local 3
i32.const 65535
i32.and
set_local 80
get_local 80
i32.const 2
i32.add
set_local 81
get_local 79
get_local 81
i32.lt_s
set_local 82
get_local 82
if ;; label = @1
get_local 1
i32.const 24
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 2
i32.gt_u
set_local 85
get_local 85
i32.eqz
if ;; label = @2
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
end
i32.const 3
get_local 83
i32.const 0
i32.const 68594
get_local 193
call 124
i32.const -1
set_local 7
get_local 195
set_global 12
get_local 7
return
else
get_local 3
i32.const 65535
i32.and
i32.const 8
i32.shr_u
set_local 86
get_local 86
i32.const 255
i32.and
set_local 87
get_local 76
i32.const 1
i32.add
set_local 89
get_local 75
get_local 89
i32.store
get_local 76
get_local 87
i32.store8
get_local 3
i32.const 255
i32.and
set_local 90
get_local 75
i32.load
set_local 91
get_local 91
i32.const 1
i32.add
set_local 92
get_local 75
get_local 92
i32.store
get_local 91
get_local 90
i32.store8
get_local 75
i32.load
set_local 93
get_local 93
get_local 2
get_local 80
call 1403
drop
get_local 93
get_local 80
i32.add
set_local 94
get_local 75
get_local 94
i32.store
get_local 4
i32.const 0
i32.eq
set_local 95
get_local 95
i32.eqz
if ;; label = @2
i32.const 0
set_local 7
get_local 195
set_global 12
get_local 7
return
end
get_local 122
i32.load
set_local 96
get_local 96
i32.const 8
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
call 353
i32.const 0
set_local 7
get_local 195
set_global 12
get_local 7
return
end
unreachable
i32.const 0
return)
(func (;341;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 80
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 80
i32.const 32
i32.add
set_local 78
get_local 80
i32.const 24
i32.add
set_local 77
get_local 80
i32.const 16
i32.add
set_local 76
get_local 80
i32.const 8
i32.add
set_local 75
get_local 80
set_local 74
get_local 0
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 36
block ;; label = @1
get_local 36
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 47
get_local 47
i32.load
set_local 58
get_local 58
i32.load16_s
set_local 69
get_local 69
i32.const 65535
i32.and
set_local 72
get_local 72
i32.const 2
i32.const 0
call 1273
set_local 73
get_local 73
i32.const -1
i32.eq
set_local 5
get_local 0
i32.const 24
i32.add
set_local 6
get_local 5
if ;; label = @3
get_local 6
i32.load
set_local 7
get_local 7
i32.const 1
i32.gt_u
set_local 8
get_local 8
i32.eqz
if ;; label = @4
i32.const -1
set_local 3
get_local 80
set_global 12
get_local 3
return
end
call 1150
set_local 9
get_local 9
i32.load
set_local 10
i32.const 2
get_local 6
get_local 10
i32.const 70478
get_local 74
call 124
i32.const -1
set_local 3
get_local 80
set_global 12
get_local 3
return
end
get_local 73
get_local 6
call 288
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @3
get_local 73
call 1182
set_local 13
get_local 13
i32.const -1
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @4
i32.const -1
set_local 3
get_local 80
set_global 12
get_local 3
return
end
get_local 6
i32.load
set_local 15
get_local 15
i32.const 1
i32.gt_u
set_local 16
get_local 16
i32.eqz
if ;; label = @4
i32.const -1
set_local 3
get_local 80
set_global 12
get_local 3
return
end
call 1150
set_local 17
get_local 17
i32.load
set_local 18
i32.const 2
get_local 6
get_local 18
i32.const 70494
get_local 75
call 124
i32.const -1
set_local 3
get_local 80
set_global 12
get_local 3
return
end
get_local 73
call 434
set_local 19
get_local 19
i32.const -1
i32.eq
set_local 20
block ;; label = @3
get_local 20
if ;; label = @4
get_local 6
i32.load
set_local 21
get_local 21
i32.const 1
i32.gt_u
set_local 22
get_local 22
if ;; label = @5
call 1150
set_local 23
get_local 23
i32.load
set_local 24
i32.const 2
get_local 6
get_local 24
i32.const 70545
get_local 76
call 124
end
else
get_local 11
i32.const 4
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 11
i32.const 8
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 27
i32.const 16
i32.add
set_local 30
get_local 30
get_local 6
i32.store
get_local 29
i32.const 16
i32.add
set_local 31
get_local 31
get_local 6
i32.store
get_local 0
get_local 11
i32.store
i32.const 49528
i32.load
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 1
i32.add
set_local 34
get_local 32
get_local 34
i32.store
get_local 11
i32.const 104
i32.add
set_local 35
get_local 35
get_local 33
i32.store
get_local 47
i32.load
set_local 37
get_local 0
i32.const 12
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 73
get_local 37
get_local 39
call 1274
set_local 40
get_local 40
i32.const -1
i32.eq
set_local 41
get_local 41
if ;; label = @5
get_local 6
i32.load
set_local 42
get_local 42
i32.const 2
i32.gt_u
set_local 43
get_local 43
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
call 1150
set_local 44
get_local 44
i32.load
set_local 45
i32.const 3
get_local 6
get_local 45
i32.const 83078
get_local 77
call 124
br 2 (;@3;)
else
get_local 29
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 48
get_local 48
i32.const 32
i32.or
set_local 49
get_local 46
get_local 49
i32.store
i32.const 213468
i32.load
set_local 50
get_local 27
i32.const 1
i32.const 0
get_local 50
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
get_local 0
i32.load
set_local 53
get_local 53
get_local 0
i32.store
get_local 53
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 8
i32.add
set_local 56
get_local 56
i32.const 383
i32.store
get_local 55
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 59
get_local 59
i32.const 262144
i32.or
set_local 60
get_local 57
get_local 60
i32.store
get_local 0
i32.load
set_local 4
get_local 4
set_local 63
br 4 (;@1;)
end
unreachable
end
end
get_local 11
call 289
get_local 0
i32.const 0
i32.store
i32.const -1
set_local 3
get_local 80
set_global 12
get_local 3
return
else
get_local 25
set_local 63
end
end
i32.const 213076
i32.load
set_local 61
get_local 2
i32.const 65535
i32.and
set_local 62
get_local 63
get_local 1
get_local 62
get_local 61
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 64
get_local 64
i32.const -1
i32.eq
set_local 65
get_local 65
i32.eqz
if ;; label = @1
get_local 64
get_local 62
i32.eq
set_local 66
get_local 66
if ;; label = @2
i32.const 0
set_local 3
get_local 80
set_global 12
get_local 3
return
end
get_local 0
i32.const 24
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 2
i32.gt_u
set_local 70
get_local 70
if ;; label = @2
i32.const 3
get_local 67
i32.const 0
i32.const 67613
get_local 78
call 124
end
end
get_local 0
i32.load
set_local 71
get_local 71
call 289
get_local 0
i32.const 0
i32.store
i32.const -1
set_local 3
get_local 80
set_global 12
get_local 3
return)
(func (;342;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_global 12
i32.const 4096
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 4096
call 3
end
get_local 14
set_local 1
get_local 0
i32.load
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 72
i32.add
set_local 7
get_local 0
i32.const 4
i32.add
set_local 8
loop ;; label = @1
block ;; label = @2
i32.const 213072
i32.load
set_local 9
get_local 5
get_local 1
i32.const 4096
get_local 9
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 10
get_local 10
i32.const 0
i32.lt_s
set_local 11
get_local 11
if ;; label = @3
i32.const 4
set_local 13
br 1 (;@2;)
end
get_local 7
i32.load
set_local 12
get_local 12
get_local 1
get_local 10
i32.const 0
call 343
get_local 8
i32.load
set_local 2
get_local 2
i32.const 32
i32.and
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @3
i32.const 4
set_local 13
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 13
i32.const 4
i32.eq
if ;; label = @1
get_local 14
set_global 12
return
end)
(func (;343;) (type 1) (param i32 i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64)
get_global 12
set_local 1953
get_global 12
i32.const 336
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 336
call 3
end
get_local 1953
i32.const 280
i32.add
set_local 1936
get_local 1953
i32.const 256
i32.add
set_local 1935
get_local 1953
i32.const 248
i32.add
set_local 1934
get_local 1953
i32.const 240
i32.add
set_local 1933
get_local 1953
i32.const 232
i32.add
set_local 1932
get_local 1953
i32.const 224
i32.add
set_local 1931
get_local 1953
i32.const 216
i32.add
set_local 1930
get_local 1953
i32.const 208
i32.add
set_local 1929
get_local 1953
i32.const 192
i32.add
set_local 1927
get_local 1953
i32.const 184
i32.add
set_local 1926
get_local 1953
i32.const 176
i32.add
set_local 1925
get_local 1953
i32.const 168
i32.add
set_local 1924
get_local 1953
i32.const 160
i32.add
set_local 1923
get_local 1953
i32.const 152
i32.add
set_local 1922
get_local 1953
i32.const 144
i32.add
set_local 1921
get_local 1953
i32.const 136
i32.add
set_local 1920
get_local 1953
i32.const 120
i32.add
set_local 1919
get_local 1953
i32.const 112
i32.add
set_local 1918
get_local 1953
i32.const 104
i32.add
set_local 1917
get_local 1953
i32.const 96
i32.add
set_local 1915
get_local 1953
i32.const 88
i32.add
set_local 1914
get_local 1953
i32.const 80
i32.add
set_local 1913
get_local 1953
i32.const 72
i32.add
set_local 1912
get_local 1953
i32.const 56
i32.add
set_local 1911
get_local 1953
i32.const 48
i32.add
set_local 1910
get_local 1953
i32.const 40
i32.add
set_local 1937
get_local 1953
i32.const 32
i32.add
set_local 1928
get_local 1953
i32.const 24
i32.add
set_local 1916
get_local 1953
i32.const 8
i32.add
set_local 1909
get_local 1953
set_local 1214
get_local 1953
i32.const 312
i32.add
set_local 1325
get_local 1953
i32.const 304
i32.add
set_local 1436
get_local 1953
i32.const 296
i32.add
set_local 1547
get_local 2
i32.const 12
i32.lt_u
set_local 1658
block ;; label = @1
get_local 1658
if ;; label = @2
i32.const 67866
set_local 4
else
get_local 1
i32.load8_s
set_local 1769
get_local 1769
i32.const 255
i32.and
set_local 169
get_local 169
i32.const 8
i32.shl
set_local 280
get_local 1
i32.const 1
i32.add
set_local 391
get_local 391
i32.load8_s
set_local 502
get_local 502
i32.const 255
i32.and
set_local 613
get_local 280
get_local 613
i32.or
set_local 724
get_local 1
i32.const 2
i32.add
set_local 835
get_local 835
i32.load8_s
set_local 944
get_local 944
i32.const 255
i32.and
set_local 972
get_local 972
i32.const 8
i32.shl
set_local 983
get_local 1
i32.const 3
i32.add
set_local 994
get_local 994
i32.load8_s
set_local 1005
get_local 1005
i32.const 255
i32.and
set_local 1016
get_local 983
get_local 1016
i32.or
set_local 1027
get_local 1
i32.const 4
i32.add
set_local 1038
get_local 1038
i32.load8_s
set_local 1049
get_local 1049
i32.const 255
i32.and
set_local 1060
get_local 1060
i32.const 8
i32.shl
set_local 1071
get_local 1
i32.const 5
i32.add
set_local 1082
get_local 1082
i32.load8_s
set_local 1093
get_local 1093
i32.const 255
i32.and
set_local 1104
get_local 1071
get_local 1104
i32.or
set_local 1115
get_local 1
i32.const 6
i32.add
set_local 1126
get_local 1126
i32.load8_s
set_local 1137
get_local 1137
i32.const 255
i32.and
set_local 1148
get_local 1148
i32.const 8
i32.shl
set_local 1159
get_local 1
i32.const 7
i32.add
set_local 1170
get_local 1170
i32.load8_s
set_local 1181
get_local 1181
i32.const 255
i32.and
set_local 1192
get_local 1159
get_local 1192
i32.or
set_local 1203
get_local 983
i32.const 512
i32.and
set_local 1215
get_local 1027
i32.const 63600
i32.and
set_local 1226
get_local 1226
i32.const 32768
i32.eq
set_local 1237
get_local 1237
if ;; label = @3
get_local 1215
i32.const 0
i32.ne
set_local 1248
get_local 3
i32.const 0
i32.ne
set_local 1259
get_local 1259
get_local 1248
i32.and
set_local 1881
get_local 1881
i32.eqz
if ;; label = @4
get_local 1016
i32.const 15
i32.and
set_local 1359
get_local 1359
i32.const 1
i32.eq
set_local 1370
block ;; label = @5
get_local 1370
if ;; label = @6
get_local 0
i32.const 136
i32.add
set_local 1381
get_local 0
i32.const 140
i32.add
set_local 1392
get_local 1392
i32.load
set_local 23
get_local 23
get_local 1381
i32.eq
set_local 1403
get_local 1403
i32.eqz
if ;; label = @7
i32.const 0
set_local 21
get_local 23
set_local 24
loop ;; label = @8
block ;; label = @9
get_local 21
i32.const 1
i32.add
set_local 1414
get_local 21
i32.const 100
i32.lt_u
set_local 1425
get_local 1425
i32.eqz
if ;; label = @10
br 5 (;@5;)
end
get_local 24
i32.const -20
i32.add
set_local 1437
get_local 1437
i32.const 52
i32.add
set_local 1448
get_local 1448
i32.load
set_local 1459
get_local 1459
i32.load8_s
set_local 1470
get_local 1470
i32.const 255
i32.and
set_local 1481
get_local 1481
i32.const 8
i32.shl
set_local 1492
get_local 1459
i32.const 1
i32.add
set_local 1503
get_local 1503
i32.load8_s
set_local 1514
get_local 1514
i32.const 255
i32.and
set_local 1525
get_local 1492
get_local 1525
i32.or
set_local 1536
get_local 1536
get_local 724
i32.eq
set_local 1548
get_local 1548
if ;; label = @10
br 1 (;@9;)
end
get_local 1437
i32.const 56
i32.add
set_local 1559
get_local 1559
i32.load
set_local 1570
get_local 1570
i32.const 0
i32.eq
set_local 1581
get_local 1581
i32.eqz
if ;; label = @10
get_local 1570
i32.load8_s
set_local 1592
get_local 1592
i32.const 255
i32.and
set_local 1603
get_local 1603
i32.const 8
i32.shl
set_local 1614
get_local 1570
i32.const 1
i32.add
set_local 1625
get_local 1625
i32.load8_s
set_local 1636
get_local 1636
i32.const 255
i32.and
set_local 1647
get_local 1614
get_local 1647
i32.or
set_local 1659
get_local 1659
get_local 724
i32.eq
set_local 1670
get_local 1670
if ;; label = @11
br 2 (;@9;)
end
end
get_local 24
i32.const 4
i32.add
set_local 1681
get_local 1681
i32.load
set_local 22
get_local 22
get_local 1381
i32.eq
set_local 1692
get_local 1692
if ;; label = @10
br 5 (;@5;)
else
get_local 1414
set_local 21
get_local 22
set_local 24
end
br 1 (;@8;)
end
end
get_local 0
i32.const 8
i32.add
set_local 939
get_local 939
i32.load
set_local 940
get_local 940
i32.load
set_local 941
get_local 0
i32.const 252
i32.add
set_local 942
get_local 942
i32.load
set_local 943
get_local 941
get_local 943
i32.lt_u
set_local 946
get_local 946
if ;; label = @8
get_local 1953
set_global 12
return
end
get_local 1437
i32.const 48
i32.add
set_local 947
get_local 947
i32.load16_s
set_local 948
get_local 948
i32.const 65535
i32.and
set_local 949
get_local 1437
i32.const 28
i32.add
set_local 950
get_local 950
i32.load
set_local 951
get_local 1935
i32.const 1
i32.store
get_local 1935
i32.const 4
i32.add
set_local 1946
get_local 1946
i32.const 68437
i32.store
get_local 1935
i32.const 8
i32.add
set_local 1947
get_local 1947
get_local 724
i32.store
get_local 1935
i32.const 12
i32.add
set_local 1948
get_local 1948
get_local 949
i32.store
get_local 1935
i32.const 16
i32.add
set_local 1949
get_local 1949
get_local 951
i32.store
get_local 943
get_local 940
i32.const 0
i32.const 68391
get_local 1935
call 124
get_local 1953
set_global 12
return
end
else
get_local 1359
i32.const 5
i32.gt_u
set_local 1703
get_local 1703
i32.eqz
if ;; label = @7
get_local 1115
i32.const 1
i32.eq
set_local 1714
get_local 1714
i32.eqz
if ;; label = @8
i32.const 68307
set_local 4
br 7 (;@1;)
end
get_local 2
i32.const 12
i32.gt_u
set_local 1725
get_local 1725
i32.eqz
if ;; label = @8
i32.const 67866
set_local 4
br 7 (;@1;)
end
i32.const 12
set_local 20
loop ;; label = @8
block ;; label = @9
get_local 1
get_local 20
i32.add
set_local 1736
get_local 1736
i32.load8_s
set_local 1747
get_local 1747
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 1758
get_local 1758
if ;; label = @10
br 1 (;@9;)
end
get_local 1747
i32.const 255
i32.and
set_local 1770
get_local 20
i32.const 1
i32.add
set_local 1781
get_local 1781
get_local 1770
i32.add
set_local 1792
get_local 1792
get_local 2
i32.lt_u
set_local 1803
get_local 1803
if ;; label = @10
get_local 1792
set_local 20
else
i32.const 67866
set_local 4
br 9 (;@1;)
end
br 1 (;@8;)
end
end
get_local 20
i32.const 1
i32.add
set_local 1814
get_local 20
i32.const 12
i32.eq
set_local 1825
get_local 1825
if ;; label = @8
i32.const 68351
set_local 4
br 7 (;@1;)
end
get_local 20
i32.const 5
i32.add
set_local 1836
get_local 1203
i32.const 12
i32.mul
set_local 1847
get_local 1836
get_local 1847
i32.add
set_local 1858
get_local 1858
get_local 2
i32.gt_u
set_local 1869
get_local 1869
if ;; label = @8
i32.const 67866
set_local 4
br 7 (;@1;)
end
get_local 1
get_local 1814
i32.add
set_local 170
get_local 170
i32.load8_s
set_local 181
get_local 181
i32.const 255
i32.and
set_local 192
get_local 192
i32.const 8
i32.shl
set_local 203
get_local 170
i32.const 1
i32.add
set_local 214
get_local 214
i32.load8_s
set_local 225
get_local 225
i32.const 255
i32.and
set_local 236
get_local 203
get_local 236
i32.or
set_local 247
get_local 170
i32.const 2
i32.add
set_local 258
get_local 258
i32.load8_s
set_local 269
get_local 269
i32.const 255
i32.and
set_local 281
get_local 281
i32.const 8
i32.shl
set_local 292
get_local 170
i32.const 3
i32.add
set_local 303
get_local 303
i32.load8_s
set_local 314
get_local 314
i32.const 255
i32.and
set_local 325
get_local 292
get_local 325
i32.or
set_local 336
get_local 336
i32.const 1
i32.eq
set_local 347
get_local 347
i32.eqz
if ;; label = @8
get_local 0
i32.const 8
i32.add
set_local 358
get_local 358
i32.load
set_local 369
get_local 369
i32.load
set_local 380
get_local 0
i32.const 252
i32.add
set_local 392
get_local 392
i32.load
set_local 403
get_local 380
get_local 403
i32.lt_u
set_local 414
get_local 414
if ;; label = @9
get_local 1953
set_global 12
return
end
get_local 1916
get_local 336
i32.store
get_local 403
get_local 369
i32.const 0
i32.const 67672
get_local 1916
call 124
get_local 1953
set_global 12
return
end
get_local 247
i32.const 65535
i32.and
set_local 1903
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 1903
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 1 (;@12;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 3 (;@10;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 0 (;@13;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 4 (;@9;) 2 (;@11;) 4 (;@9;)
end
nop
end
block ;; label = @12
get_local 1
i32.const 12
i32.add
set_local 425
get_local 1
get_local 2
i32.add
set_local 436
get_local 0
get_local 1547
get_local 1
get_local 425
get_local 436
call 344
set_local 447
get_local 447
i32.const 0
i32.eq
set_local 458
block ;; label = @13
get_local 458
if ;; label = @14
get_local 1547
i32.const 4
i32.add
set_local 469
get_local 1547
i32.load
set_local 480
get_local 480
i32.const 0
i32.eq
set_local 491
get_local 491
if ;; label = @15
i32.const 0
set_local 10
else
get_local 469
i32.load
set_local 503
i32.const 49420
i32.load
set_local 514
get_local 480
set_local 12
i32.const -1
set_local 14
get_local 503
set_local 57
loop ;; label = @16
block ;; label = @17
get_local 12
i32.const -1
i32.add
set_local 525
get_local 57
i32.const 1
i32.add
set_local 536
get_local 57
i32.load8_s
set_local 547
get_local 547
i32.const 255
i32.and
set_local 558
get_local 14
get_local 558
i32.xor
set_local 569
get_local 569
i32.const 15
i32.and
set_local 580
get_local 514
get_local 580
i32.const 2
i32.shl
i32.add
set_local 591
get_local 591
i32.load
set_local 602
get_local 14
i32.const 4
i32.shr_u
set_local 614
get_local 602
get_local 614
i32.xor
set_local 625
get_local 558
i32.const 4
i32.shr_u
set_local 636
get_local 625
i32.const 15
i32.and
set_local 141
get_local 141
get_local 636
i32.xor
set_local 647
get_local 514
get_local 647
i32.const 2
i32.shl
i32.add
set_local 658
get_local 658
i32.load
set_local 669
get_local 625
i32.const 4
i32.shr_u
set_local 680
get_local 680
get_local 669
i32.xor
set_local 691
get_local 525
i32.const 0
i32.eq
set_local 702
get_local 702
if ;; label = @18
br 1 (;@17;)
else
get_local 525
set_local 12
get_local 691
set_local 14
get_local 536
set_local 57
end
br 1 (;@16;)
end
end
get_local 691
i32.const -1
i32.xor
set_local 1888
get_local 1888
set_local 10
end
get_local 0
i32.const 40
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 0
i32.const 44
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 110
get_local 112
i32.eq
set_local 713
block ;; label = @15
get_local 713
i32.eqz
if ;; label = @16
get_local 110
set_local 123
loop ;; label = @17
block ;; label = @18
get_local 123
i32.load
set_local 725
get_local 725
get_local 10
i32.gt_u
set_local 736
block ;; label = @19
get_local 736
if ;; label = @20
get_local 123
i32.const 4
i32.add
set_local 747
get_local 747
set_local 121
else
get_local 725
get_local 10
i32.lt_u
set_local 769
get_local 769
if ;; label = @21
get_local 123
i32.const 8
i32.add
set_local 780
get_local 780
set_local 121
br 2 (;@19;)
end
get_local 469
i32.load
set_local 791
get_local 123
i32.const 28
i32.add
set_local 802
get_local 802
i32.load
set_local 813
get_local 1547
i32.load
set_local 824
get_local 123
i32.const 48
i32.add
set_local 836
get_local 836
i32.load16_s
set_local 847
get_local 847
i32.const 65535
i32.and
set_local 858
get_local 791
get_local 813
get_local 824
get_local 858
call 185
set_local 869
get_local 869
i32.const 0
i32.eq
set_local 879
get_local 879
if ;; label = @21
br 3 (;@18;)
end
get_local 869
i32.const 0
i32.lt_s
set_local 889
get_local 123
i32.const 4
i32.add
set_local 900
get_local 123
i32.const 8
i32.add
set_local 911
get_local 889
if (result i32) ;; label = @21
get_local 900
else
get_local 911
end
set_local 113
get_local 113
set_local 121
end
end
get_local 121
i32.load
set_local 119
get_local 119
get_local 112
i32.eq
set_local 758
get_local 758
if ;; label = @19
br 4 (;@15;)
else
get_local 119
set_local 123
end
br 1 (;@17;)
end
end
get_local 247
i32.const 28
i32.eq
set_local 1880
block ;; label = @17
get_local 1880
if ;; label = @18
get_local 123
i32.const 56
i32.add
set_local 967
get_local 967
i32.load
set_local 968
get_local 968
i32.const 0
i32.eq
set_local 969
block ;; label = @19
get_local 969
i32.eqz
if ;; label = @20
get_local 123
i32.const 88
i32.add
set_local 970
get_local 970
i32.load16_s
set_local 971
get_local 971
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 973
get_local 973
i32.eqz
if ;; label = @21
br 2 (;@19;)
end
get_local 1215
i32.const 0
i32.eq
set_local 981
get_local 981
if ;; label = @21
get_local 968
set_local 168
br 4 (;@17;)
end
get_local 123
i32.const 104
i32.add
set_local 982
get_local 982
i32.load8_s
set_local 984
get_local 984
i32.const 2
i32.and
set_local 985
get_local 985
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 986
get_local 986
if ;; label = @21
get_local 968
set_local 168
br 4 (;@17;)
end
get_local 469
i32.load
set_local 987
get_local 987
call 1138
br 7 (;@13;)
end
end
get_local 0
i32.const 8
i32.add
set_local 974
get_local 974
i32.load
set_local 975
get_local 975
i32.load
set_local 976
get_local 0
i32.const 252
i32.add
set_local 977
get_local 977
i32.load
set_local 978
get_local 976
get_local 978
i32.lt_u
set_local 979
get_local 979
i32.eqz
if ;; label = @19
get_local 1937
get_local 1547
i32.store
get_local 978
get_local 975
i32.const 0
i32.const 67712
get_local 1937
call 124
end
get_local 469
i32.load
set_local 980
get_local 980
call 1138
br 5 (;@13;)
else
get_local 123
i32.const 52
i32.add
set_local 988
get_local 988
i32.load
set_local 989
get_local 989
i32.const 0
i32.eq
set_local 990
block ;; label = @19
get_local 990
i32.eqz
if ;; label = @20
get_local 123
i32.const 66
i32.add
set_local 991
get_local 991
i32.load16_s
set_local 992
get_local 992
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 993
get_local 993
i32.eqz
if ;; label = @21
br 2 (;@19;)
end
get_local 1215
i32.const 0
i32.eq
set_local 1002
get_local 1002
if ;; label = @21
get_local 989
set_local 168
br 4 (;@17;)
end
get_local 123
i32.const 104
i32.add
set_local 1003
get_local 1003
i32.load8_s
set_local 1004
get_local 1004
i32.const 1
i32.and
set_local 1006
get_local 1006
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 1007
get_local 1007
if ;; label = @21
get_local 989
set_local 168
br 4 (;@17;)
end
get_local 469
i32.load
set_local 1008
get_local 1008
call 1138
br 7 (;@13;)
end
end
get_local 0
i32.const 8
i32.add
set_local 995
get_local 995
i32.load
set_local 996
get_local 996
i32.load
set_local 997
get_local 0
i32.const 252
i32.add
set_local 998
get_local 998
i32.load
set_local 999
get_local 997
get_local 999
i32.lt_u
set_local 1000
get_local 1000
i32.eqz
if ;; label = @19
get_local 1910
get_local 1547
i32.store
get_local 999
get_local 996
i32.const 0
i32.const 67712
get_local 1910
call 124
end
get_local 469
i32.load
set_local 1001
get_local 1001
call 1138
br 5 (;@13;)
end
unreachable
end
get_local 168
i32.load8_s
set_local 1009
get_local 1009
i32.const 255
i32.and
set_local 1010
get_local 1010
i32.const 8
i32.shl
set_local 1011
get_local 168
i32.const 1
i32.add
set_local 1012
get_local 1012
i32.load8_s
set_local 1013
get_local 1013
i32.const 255
i32.and
set_local 1014
get_local 1011
get_local 1014
i32.or
set_local 1015
get_local 1015
get_local 724
i32.eq
set_local 1017
get_local 1017
i32.eqz
if ;; label = @17
get_local 0
i32.const 8
i32.add
set_local 1018
get_local 1018
i32.load
set_local 1019
get_local 1019
i32.load
set_local 1020
get_local 0
i32.const 252
i32.add
set_local 1021
get_local 1021
i32.load
set_local 1022
get_local 1020
get_local 1022
i32.lt_u
set_local 1023
get_local 1023
i32.eqz
if ;; label = @18
get_local 1911
get_local 724
i32.store
get_local 1911
i32.const 4
i32.add
set_local 1939
get_local 1939
get_local 1547
i32.store
get_local 1911
i32.const 8
i32.add
set_local 1940
get_local 1940
get_local 1015
i32.store
get_local 1022
get_local 1019
i32.const 0
i32.const 67739
get_local 1911
call 124
end
get_local 469
i32.load
set_local 1024
get_local 1024
call 1138
br 4 (;@13;)
end
get_local 469
i32.load
set_local 1025
get_local 1025
call 1138
get_local 1215
i32.const 0
i32.eq
set_local 1026
get_local 1026
i32.eqz
if ;; label = @17
get_local 123
i32.const 20
i32.add
set_local 1028
get_local 1028
i32.load
set_local 1029
get_local 123
i32.const 24
i32.add
set_local 1030
get_local 1030
i32.load
set_local 1031
get_local 1031
get_local 1029
i32.store
get_local 1031
set_local 1032
get_local 1028
i32.load
set_local 1033
get_local 1033
i32.const 4
i32.add
set_local 1034
get_local 1034
get_local 1032
i32.store
get_local 123
i32.const 112
i32.add
set_local 1035
get_local 1035
i32.load
set_local 1036
get_local 1036
i32.const 0
i32.eq
set_local 1037
get_local 1037
if ;; label = @18
get_local 0
i32.const 40
i32.add
set_local 1039
get_local 1039
get_local 123
call 253
get_local 123
call 338
br 5 (;@13;)
end
get_local 0
i32.const 16
i32.add
set_local 1040
get_local 1040
i32.load
set_local 1041
get_local 123
i32.const 108
i32.add
set_local 1042
get_local 1042
i32.load
set_local 1043
get_local 1041
get_local 1043
i32.const 76
i32.mul
i32.add
set_local 1044
get_local 123
i32.const 104
i32.add
set_local 1045
get_local 1045
i32.load8_s
set_local 1046
get_local 1880
if ;; label = @18
get_local 1046
i32.const 2
i32.or
set_local 1047
get_local 1045
get_local 1047
i32.store8
get_local 123
i32.const 56
i32.add
set_local 1048
get_local 1048
i32.load
set_local 1050
get_local 123
i32.const 50
i32.add
set_local 1051
get_local 1051
i32.load16_s
set_local 1052
get_local 0
get_local 1044
get_local 1050
get_local 1052
call 340
drop
else
get_local 1046
i32.const 1
i32.or
set_local 1053
get_local 1045
get_local 1053
i32.store8
get_local 123
i32.const 52
i32.add
set_local 1054
get_local 1054
i32.load
set_local 1055
get_local 123
i32.const 50
i32.add
set_local 1056
get_local 1056
i32.load16_s
set_local 1057
get_local 0
get_local 1044
get_local 1055
get_local 1057
call 340
drop
end
i32.const 213044
i32.load
set_local 1058
get_local 1058
i32.load
set_local 1059
get_local 0
i32.const 236
i32.add
set_local 1061
get_local 1061
i32.load
set_local 1062
get_local 1062
get_local 1059
i32.add
set_local 1063
get_local 123
i32.const 92
i32.add
set_local 1064
get_local 1064
get_local 1063
i32.store
get_local 0
i32.const 136
i32.add
set_local 1065
get_local 0
i32.const 140
i32.add
set_local 1066
get_local 1066
i32.load
set_local 1067
get_local 1030
get_local 1067
i32.store
get_local 1067
get_local 1028
i32.store
get_local 1028
get_local 1065
i32.store
get_local 1066
get_local 1028
i32.store
br 4 (;@13;)
end
get_local 1359
i32.const 0
i32.eq
set_local 1068
get_local 1068
if ;; label = @17
get_local 123
i32.const 64
i32.add
set_local 1069
get_local 1069
i32.load8_s
set_local 1070
get_local 1070
i32.const 255
i32.and
set_local 1072
get_local 1072
set_local 40
else
get_local 1359
set_local 40
end
get_local 40
get_local 1203
i32.or
set_local 1073
get_local 1073
i32.const 0
i32.eq
set_local 1074
block ;; label = @17
get_local 1074
if ;; label = @18
get_local 1880
if ;; label = @19
get_local 123
i32.const 88
i32.add
set_local 1075
get_local 1075
i32.const 0
i32.store16
get_local 123
i32.const 66
i32.add
set_local 1076
get_local 1076
i32.load16_s
set_local 1077
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
get_local 1077
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.sub
br_table 0 (;@23;) 1 (;@22;) 2 (;@21;)
end
block ;; label = @23
br 10 (;@13;)
br 3 (;@20;)
unreachable
end
unreachable
end
block ;; label = @22
get_local 1075
i32.const 0
i32.store16
i32.const 3
set_local 78
i32.const 87
set_local 1952
br 5 (;@17;)
br 2 (;@20;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 1077
i32.const 65535
i32.and
set_local 156
get_local 156
set_local 152
i32.const 0
set_local 1409
get_local 1077
set_local 1412
i32.const 166
set_local 1952
br 4 (;@17;)
unreachable
end
unreachable
end
else
get_local 123
i32.const 66
i32.add
set_local 1078
get_local 1078
i32.const 0
i32.store16
get_local 123
i32.const 88
i32.add
set_local 1079
get_local 1079
i32.load16_s
set_local 1080
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
get_local 1080
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.sub
br_table 0 (;@23;) 1 (;@22;) 2 (;@21;)
end
block ;; label = @23
br 10 (;@13;)
br 3 (;@20;)
unreachable
end
unreachable
end
block ;; label = @22
get_local 1078
i32.const 0
i32.store16
i32.const 3
set_local 78
i32.const 87
set_local 1952
br 5 (;@17;)
br 2 (;@20;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 1080
i32.const 65535
i32.and
set_local 1081
get_local 1081
set_local 962
i32.const 167
set_local 1952
br 4 (;@17;)
unreachable
end
unreachable
end
end
else
get_local 40
i32.const 0
i32.eq
set_local 1083
get_local 1083
i32.eqz
if ;; label = @19
get_local 1880
if ;; label = @20
get_local 123
i32.const 66
i32.add
set_local 146
get_local 146
i32.load16_s
set_local 163
get_local 123
i32.const 88
i32.add
set_local 166
get_local 163
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 1891
get_local 166
i32.const 0
i32.store16
get_local 1891
i32.eqz
if ;; label = @21
get_local 40
set_local 78
i32.const 87
set_local 1952
br 4 (;@17;)
end
get_local 40
i32.const 255
i32.and
set_local 1084
get_local 123
i32.const 64
i32.add
set_local 1085
get_local 1085
get_local 1084
i32.store8
br 7 (;@13;)
else
get_local 123
i32.const 88
i32.add
set_local 145
get_local 145
i32.load16_s
set_local 148
get_local 123
i32.const 66
i32.add
set_local 167
get_local 148
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 1887
get_local 167
i32.const 0
i32.store16
get_local 1887
i32.eqz
if ;; label = @21
get_local 40
set_local 78
i32.const 87
set_local 1952
br 4 (;@17;)
end
get_local 40
i32.const 255
i32.and
set_local 1086
get_local 123
i32.const 64
i32.add
set_local 1087
get_local 1087
get_local 1086
i32.store8
br 7 (;@13;)
end
unreachable
end
get_local 1203
i32.const 0
i32.eq
set_local 1113
block ;; label = @19
get_local 1113
if ;; label = @20
i32.const 0
set_local 51
else
get_local 123
i32.const 100
i32.add
set_local 1114
get_local 0
i32.const 8
i32.add
set_local 1116
get_local 0
i32.const 252
i32.add
set_local 1117
get_local 247
i32.const 1
i32.eq
set_local 1118
block ;; label = @21
get_local 1880
if ;; label = @22
get_local 1836
set_local 46
i32.const 0
set_local 48
i32.const 0
set_local 50
i32.const 0
set_local 53
loop ;; label = @23
get_local 46
get_local 2
i32.lt_u
set_local 1119
get_local 1119
i32.eqz
if ;; label = @24
i32.const 67866
set_local 43
i32.const 196
set_local 1952
br 3 (;@21;)
end
get_local 46
set_local 69
loop ;; label = @24
block ;; label = @25
get_local 1
get_local 69
i32.add
set_local 1120
get_local 1120
i32.load8_s
set_local 1121
get_local 1121
i32.const 255
i32.and
set_local 1122
get_local 1122
i32.const 192
i32.and
set_local 1123
get_local 1123
i32.const 0
i32.eq
set_local 1124
get_local 1124
i32.eqz
if ;; label = @26
i32.const 98
set_local 1952
br 1 (;@25;)
end
get_local 1121
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 1127
get_local 69
i32.const 1
i32.add
set_local 1128
get_local 1127
if ;; label = @26
i32.const 101
set_local 1952
br 1 (;@25;)
end
get_local 1128
get_local 1122
i32.add
set_local 1129
get_local 1129
get_local 2
i32.lt_u
set_local 1130
get_local 1130
if ;; label = @26
get_local 1129
set_local 69
else
i32.const 67866
set_local 43
i32.const 196
set_local 1952
br 5 (;@21;)
end
br 1 (;@24;)
end
end
get_local 1952
i32.const 98
i32.eq
if ;; label = @24
i32.const 0
set_local 1952
get_local 69
i32.const 2
i32.add
set_local 1125
get_local 1125
set_local 84
else
get_local 1952
i32.const 101
i32.eq
if ;; label = @25
i32.const 0
set_local 1952
get_local 1128
get_local 46
i32.sub
set_local 1131
get_local 1131
i32.const 2
i32.lt_u
set_local 1132
get_local 1132
if ;; label = @26
i32.const 67990
set_local 43
i32.const 196
set_local 1952
br 5 (;@21;)
else
get_local 1128
set_local 84
end
end
end
get_local 84
i32.const 10
i32.add
set_local 1133
get_local 1133
get_local 2
i32.lt_u
set_local 1134
get_local 1134
i32.eqz
if ;; label = @24
i32.const 67866
set_local 43
i32.const 196
set_local 1952
br 3 (;@21;)
end
get_local 1
get_local 84
i32.add
set_local 1135
get_local 1135
i32.load8_s
set_local 1136
get_local 1136
i32.const 255
i32.and
set_local 1138
get_local 1138
i32.const 8
i32.shl
set_local 1139
get_local 1135
i32.const 1
i32.add
set_local 1140
get_local 1140
i32.load8_s
set_local 1141
get_local 1141
i32.const 255
i32.and
set_local 1142
get_local 1139
get_local 1142
i32.or
set_local 1143
get_local 1135
i32.const 2
i32.add
set_local 1144
get_local 1144
i32.load8_s
set_local 1145
get_local 1145
i32.const 255
i32.and
set_local 1146
get_local 1146
i32.const 8
i32.shl
set_local 1147
get_local 1135
i32.const 3
i32.add
set_local 1149
get_local 1149
i32.load8_s
set_local 1150
get_local 1150
i32.const 255
i32.and
set_local 1151
get_local 1147
get_local 1151
i32.or
set_local 1152
get_local 1135
i32.const 8
i32.add
set_local 1153
get_local 1153
i32.load8_s
set_local 1154
get_local 1154
i32.const 255
i32.and
set_local 1155
get_local 1155
i32.const 8
i32.shl
set_local 1156
get_local 1135
i32.const 9
i32.add
set_local 1157
get_local 1157
i32.load8_s
set_local 1158
get_local 1158
i32.const 255
i32.and
set_local 1160
get_local 1156
get_local 1160
i32.or
set_local 1161
get_local 1135
i32.const 4
i32.add
set_local 1162
get_local 1162
i32.load8_s
set_local 1163
get_local 1163
i32.const 255
i32.and
set_local 1164
get_local 1164
i32.const 24
i32.shl
set_local 1165
get_local 1162
i32.const 1
i32.add
set_local 1166
get_local 1166
i32.load8_s
set_local 1167
get_local 1167
i32.const 255
i32.and
set_local 1168
get_local 1168
i32.const 16
i32.shl
set_local 1169
get_local 1169
get_local 1165
i32.or
set_local 1171
get_local 1162
i32.const 2
i32.add
set_local 1172
get_local 1172
i32.load8_s
set_local 1173
get_local 1173
i32.const 255
i32.and
set_local 1174
get_local 1174
i32.const 8
i32.shl
set_local 1175
get_local 1171
get_local 1175
i32.or
set_local 1176
get_local 1162
i32.const 3
i32.add
set_local 1177
get_local 1177
i32.load8_s
set_local 1178
get_local 1178
i32.const 255
i32.and
set_local 1179
get_local 1176
get_local 1179
i32.or
set_local 1180
get_local 1152
i32.const 1
i32.eq
set_local 1182
get_local 1182
i32.eqz
if ;; label = @24
get_local 1152
set_local 125
i32.const 125
set_local 1952
br 3 (;@21;)
end
get_local 1180
i32.const 0
i32.gt_s
set_local 1183
get_local 1183
if (result i32) ;; label = @24
get_local 1180
else
i32.const 0
end
set_local 1902
get_local 1114
i32.load
set_local 1184
get_local 1184
get_local 1902
i32.gt_u
set_local 1185
get_local 1185
if (result i32) ;; label = @24
get_local 1902
else
get_local 1184
end
set_local 1186
get_local 1114
get_local 1186
i32.store
get_local 1143
i32.const 65535
i32.and
set_local 1905
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
get_local 1905
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 0 (;@30;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 2 (;@28;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 1 (;@29;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 3 (;@27;) 4 (;@26;)
end
block ;; label = @30
get_local 1118
i32.eqz
if ;; label = @31
i32.const 67954
set_local 43
i32.const 196
set_local 1952
br 10 (;@21;)
end
get_local 1161
i32.const 4
i32.eq
set_local 1193
get_local 1193
i32.eqz
if ;; label = @31
i32.const 67921
set_local 43
i32.const 196
set_local 1952
br 10 (;@21;)
end
get_local 84
i32.const 14
i32.add
set_local 1194
get_local 1194
get_local 2
i32.gt_u
set_local 1195
get_local 1195
if ;; label = @31
i32.const 67866
set_local 43
i32.const 196
set_local 1952
br 10 (;@21;)
end
get_local 50
i32.const 1
i32.add
set_local 1196
get_local 1196
set_local 73
get_local 53
set_local 76
br 5 (;@25;)
unreachable
end
unreachable
end
block ;; label = @29
get_local 1161
i32.const 16
i32.eq
set_local 1188
get_local 1188
i32.eqz
if ;; label = @30
i32.const 67885
set_local 43
i32.const 196
set_local 1952
br 9 (;@21;)
end
get_local 84
i32.const 26
i32.add
set_local 1189
get_local 1189
get_local 2
i32.gt_u
set_local 1190
get_local 1190
if ;; label = @30
i32.const 67866
set_local 43
i32.const 196
set_local 1952
br 9 (;@21;)
end
get_local 50
i32.const 1
i32.add
set_local 1191
get_local 1191
set_local 73
get_local 53
set_local 76
br 4 (;@25;)
unreachable
end
unreachable
end
block ;; label = @28
get_local 1
get_local 1133
i32.add
set_local 1187
get_local 50
set_local 73
get_local 1187
set_local 76
br 3 (;@25;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 50
set_local 73
get_local 53
set_local 76
br 2 (;@25;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 1116
i32.load
set_local 1197
get_local 1197
i32.load
set_local 1198
get_local 1117
i32.load
set_local 1199
get_local 1198
get_local 1199
i32.lt_u
set_local 1200
get_local 1200
if ;; label = @27
get_local 50
set_local 73
get_local 53
set_local 76
br 3 (;@24;)
end
get_local 1912
get_local 1143
i32.store
get_local 1199
get_local 1197
i32.const 0
i32.const 67783
get_local 1912
call 124
get_local 50
set_local 73
get_local 53
set_local 76
end
end
end
get_local 1161
get_local 1133
i32.add
set_local 1201
get_local 48
i32.const 1
i32.add
set_local 1202
get_local 1202
get_local 1203
i32.lt_u
set_local 1204
get_local 1204
if ;; label = @24
get_local 1201
set_local 46
get_local 1202
set_local 48
get_local 73
set_local 50
get_local 76
set_local 53
else
get_local 73
set_local 72
get_local 76
set_local 75
i32.const 136
set_local 1952
br 3 (;@21;)
end
br 0 (;@23;)
unreachable
end
unreachable
else
get_local 1836
set_local 45
i32.const 0
set_local 47
i32.const 0
set_local 49
i32.const 0
set_local 52
loop ;; label = @23
get_local 45
get_local 2
i32.lt_u
set_local 1205
get_local 1205
i32.eqz
if ;; label = @24
i32.const 67866
set_local 43
i32.const 196
set_local 1952
br 3 (;@21;)
end
get_local 45
set_local 68
loop ;; label = @24
block ;; label = @25
get_local 1
get_local 68
i32.add
set_local 1206
get_local 1206
i32.load8_s
set_local 1207
get_local 1207
i32.const 255
i32.and
set_local 1208
get_local 1208
i32.const 192
i32.and
set_local 1209
get_local 1209
i32.const 0
i32.eq
set_local 1210
get_local 1210
i32.eqz
if ;; label = @26
i32.const 119
set_local 1952
br 1 (;@25;)
end
get_local 1207
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 1212
get_local 68
i32.const 1
i32.add
set_local 1213
get_local 1212
if ;; label = @26
i32.const 121
set_local 1952
br 1 (;@25;)
end
get_local 1213
get_local 1208
i32.add
set_local 1218
get_local 1218
get_local 2
i32.lt_u
set_local 1219
get_local 1219
if ;; label = @26
get_local 1218
set_local 68
else
i32.const 67866
set_local 43
i32.const 196
set_local 1952
br 5 (;@21;)
end
br 1 (;@24;)
end
end
get_local 1952
i32.const 119
i32.eq
if ;; label = @24
i32.const 0
set_local 1952
get_local 68
i32.const 2
i32.add
set_local 1211
get_local 1211
set_local 83
else
get_local 1952
i32.const 121
i32.eq
if ;; label = @25
i32.const 0
set_local 1952
get_local 1213
get_local 45
i32.sub
set_local 1216
get_local 1216
i32.const 2
i32.lt_u
set_local 1217
get_local 1217
if ;; label = @26
i32.const 67990
set_local 43
i32.const 196
set_local 1952
br 5 (;@21;)
else
get_local 1213
set_local 83
end
end
end
get_local 83
i32.const 10
i32.add
set_local 1220
get_local 1220
get_local 2
i32.lt_u
set_local 1221
get_local 1221
i32.eqz
if ;; label = @24
i32.const 67866
set_local 43
i32.const 196
set_local 1952
br 3 (;@21;)
end
get_local 1
get_local 83
i32.add
set_local 1222
get_local 1222
i32.load8_s
set_local 1223
get_local 1223
i32.const 255
i32.and
set_local 1224
get_local 1224
i32.const 8
i32.shl
set_local 1225
get_local 1222
i32.const 1
i32.add
set_local 1227
get_local 1227
i32.load8_s
set_local 1228
get_local 1228
i32.const 255
i32.and
set_local 1229
get_local 1225
get_local 1229
i32.or
set_local 1230
get_local 1222
i32.const 2
i32.add
set_local 1231
get_local 1231
i32.load8_s
set_local 1232
get_local 1232
i32.const 255
i32.and
set_local 1233
get_local 1233
i32.const 8
i32.shl
set_local 1234
get_local 1222
i32.const 3
i32.add
set_local 1235
get_local 1235
i32.load8_s
set_local 1236
get_local 1236
i32.const 255
i32.and
set_local 1238
get_local 1234
get_local 1238
i32.or
set_local 1239
get_local 1222
i32.const 8
i32.add
set_local 1240
get_local 1240
i32.load8_s
set_local 1241
get_local 1241
i32.const 255
i32.and
set_local 1242
get_local 1242
i32.const 8
i32.shl
set_local 1243
get_local 1222
i32.const 9
i32.add
set_local 1244
get_local 1244
i32.load8_s
set_local 1245
get_local 1245
i32.const 255
i32.and
set_local 1246
get_local 1243
get_local 1246
i32.or
set_local 1247
get_local 1222
i32.const 4
i32.add
set_local 1249
get_local 1249
i32.load8_s
set_local 1250
get_local 1250
i32.const 255
i32.and
set_local 1251
get_local 1251
i32.const 24
i32.shl
set_local 1252
get_local 1249
i32.const 1
i32.add
set_local 1253
get_local 1253
i32.load8_s
set_local 1254
get_local 1254
i32.const 255
i32.and
set_local 1255
get_local 1255
i32.const 16
i32.shl
set_local 1256
get_local 1256
get_local 1252
i32.or
set_local 1257
get_local 1249
i32.const 2
i32.add
set_local 1258
get_local 1258
i32.load8_s
set_local 1260
get_local 1260
i32.const 255
i32.and
set_local 1261
get_local 1261
i32.const 8
i32.shl
set_local 1262
get_local 1257
get_local 1262
i32.or
set_local 1263
get_local 1249
i32.const 3
i32.add
set_local 1264
get_local 1264
i32.load8_s
set_local 1265
get_local 1265
i32.const 255
i32.and
set_local 1266
get_local 1263
get_local 1266
i32.or
set_local 1267
get_local 1239
i32.const 1
i32.eq
set_local 1268
get_local 1268
i32.eqz
if ;; label = @24
get_local 1239
set_local 125
i32.const 125
set_local 1952
br 3 (;@21;)
end
get_local 1267
i32.const 0
i32.gt_s
set_local 1274
get_local 1274
if (result i32) ;; label = @24
get_local 1267
else
i32.const 0
end
set_local 1901
get_local 1114
i32.load
set_local 1275
get_local 1275
get_local 1901
i32.gt_u
set_local 1276
get_local 1276
if (result i32) ;; label = @24
get_local 1901
else
get_local 1275
end
set_local 1277
get_local 1114
get_local 1277
i32.store
get_local 1230
i32.const 65535
i32.and
set_local 1904
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
get_local 1904
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 1 (;@29;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 2 (;@28;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 0 (;@30;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 4 (;@26;) 3 (;@27;) 4 (;@26;)
end
block ;; label = @30
i32.const 68019
set_local 43
i32.const 196
set_local 1952
br 9 (;@21;)
br 5 (;@25;)
unreachable
end
unreachable
end
block ;; label = @29
get_local 1118
i32.eqz
if ;; label = @30
i32.const 67954
set_local 43
i32.const 196
set_local 1952
br 9 (;@21;)
end
get_local 1247
i32.const 4
i32.eq
set_local 1278
get_local 1278
i32.eqz
if ;; label = @30
i32.const 67921
set_local 43
i32.const 196
set_local 1952
br 9 (;@21;)
end
get_local 83
i32.const 14
i32.add
set_local 1279
get_local 1279
get_local 2
i32.gt_u
set_local 1280
get_local 1280
if ;; label = @30
i32.const 67866
set_local 43
i32.const 196
set_local 1952
br 9 (;@21;)
end
get_local 49
i32.const 1
i32.add
set_local 1282
get_local 1282
set_local 71
get_local 52
set_local 74
br 4 (;@25;)
unreachable
end
unreachable
end
block ;; label = @28
get_local 1
get_local 1220
i32.add
set_local 1283
get_local 49
set_local 71
get_local 1283
set_local 74
br 3 (;@25;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 49
set_local 71
get_local 52
set_local 74
br 2 (;@25;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 1116
i32.load
set_local 1284
get_local 1284
i32.load
set_local 1285
get_local 1117
i32.load
set_local 1286
get_local 1285
get_local 1286
i32.lt_u
set_local 1287
get_local 1287
if ;; label = @27
get_local 49
set_local 71
get_local 52
set_local 74
br 3 (;@24;)
end
get_local 1914
get_local 1230
i32.store
get_local 1286
get_local 1284
i32.const 0
i32.const 67783
get_local 1914
call 124
get_local 49
set_local 71
get_local 52
set_local 74
end
end
end
get_local 1247
get_local 1220
i32.add
set_local 1288
get_local 47
i32.const 1
i32.add
set_local 1289
get_local 1289
get_local 1203
i32.lt_u
set_local 1290
get_local 1290
if ;; label = @24
get_local 1288
set_local 45
get_local 1289
set_local 47
get_local 71
set_local 49
get_local 74
set_local 52
else
get_local 71
set_local 72
get_local 74
set_local 75
i32.const 136
set_local 1952
br 3 (;@21;)
end
br 0 (;@23;)
unreachable
end
unreachable
end
unreachable
end
get_local 1952
i32.const 125
i32.eq
if ;; label = @21
get_local 1116
i32.load
set_local 1269
get_local 1269
i32.load
set_local 1271
get_local 1117
i32.load
set_local 1272
get_local 1271
get_local 1272
i32.lt_u
set_local 1273
get_local 1273
if ;; label = @22
br 9 (;@13;)
end
get_local 1913
get_local 125
i32.store
get_local 1272
get_local 1269
i32.const 0
i32.const 67806
get_local 1913
call 124
br 8 (;@13;)
else
get_local 1952
i32.const 136
i32.eq
if ;; label = @22
get_local 72
i32.const 0
i32.eq
set_local 1291
get_local 1291
if ;; label = @23
get_local 75
set_local 51
br 4 (;@19;)
end
get_local 72
i32.const 1
i32.eq
set_local 1293
block ;; label = @23
get_local 1880
if ;; label = @24
get_local 1293
if ;; label = @25
get_local 123
i32.const 72
i32.add
set_local 1294
get_local 123
i32.const 88
i32.add
set_local 1295
get_local 1295
i32.const 1
i32.store16
get_local 1294
set_local 66
i32.const 0
set_local 77
br 2 (;@23;)
end
get_local 72
i32.const 4
i32.shl
set_local 1296
get_local 1116
i32.load
set_local 108
get_local 1296
get_local 108
call 415
set_local 1297
get_local 1297
i32.const 0
i32.eq
set_local 1298
get_local 1298
if ;; label = @25
br 12 (;@13;)
end
get_local 123
i32.const 72
i32.add
set_local 1299
get_local 1299
get_local 1297
i32.store
get_local 72
i32.const 65535
i32.and
set_local 1300
get_local 123
i32.const 88
i32.add
set_local 1301
get_local 1301
get_local 1300
i32.store16
get_local 1297
set_local 66
i32.const 0
set_local 77
else
get_local 1293
if ;; label = @25
get_local 123
i32.const 60
i32.add
set_local 1302
get_local 123
i32.const 66
i32.add
set_local 1304
get_local 1304
i32.const 1
i32.store16
i32.const 0
set_local 66
get_local 1302
set_local 77
br 2 (;@23;)
end
get_local 72
i32.const 2
i32.shl
set_local 1305
get_local 1116
i32.load
set_local 97
get_local 1305
get_local 97
call 415
set_local 1306
get_local 1306
i32.const 0
i32.eq
set_local 1307
get_local 1307
if ;; label = @25
br 12 (;@13;)
end
get_local 123
i32.const 60
i32.add
set_local 1308
get_local 1308
get_local 1306
i32.store
get_local 72
i32.const 65535
i32.and
set_local 1309
get_local 123
i32.const 66
i32.add
set_local 1310
get_local 1310
get_local 1309
i32.store16
i32.const 0
set_local 66
get_local 1306
set_local 77
end
end
i32.const 0
set_local 44
i32.const 0
set_local 70
get_local 1836
set_local 88
loop ;; label = @23
block ;; label = @24
get_local 1
get_local 88
i32.add
set_local 1311
get_local 1311
i32.load8_s
set_local 1312
get_local 1312
i32.const 255
i32.and
set_local 1313
get_local 1313
i32.const 192
i32.and
set_local 1315
get_local 1315
i32.const 0
i32.eq
set_local 1316
block ;; label = @25
get_local 1316
if ;; label = @26
get_local 88
set_local 93
get_local 1312
set_local 1318
get_local 1313
set_local 1322
loop ;; label = @27
block ;; label = @28
get_local 1318
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 1319
get_local 93
i32.const 1
i32.add
set_local 1320
get_local 1319
if ;; label = @29
get_local 1320
set_local 94
br 4 (;@25;)
end
get_local 1320
get_local 1322
i32.add
set_local 1321
get_local 1
get_local 1321
i32.add
set_local 1323
get_local 1323
i32.load8_s
set_local 1324
get_local 1324
i32.const 255
i32.and
set_local 1327
get_local 1327
i32.const 192
i32.and
set_local 1328
get_local 1328
i32.const 0
i32.eq
set_local 1329
get_local 1329
if ;; label = @29
get_local 1321
set_local 93
get_local 1324
set_local 1318
get_local 1327
set_local 1322
else
get_local 1321
set_local 89
i32.const 149
set_local 1952
br 1 (;@28;)
end
br 1 (;@27;)
end
end
else
get_local 88
set_local 89
i32.const 149
set_local 1952
end
end
get_local 1952
i32.const 149
i32.eq
if ;; label = @25
i32.const 0
set_local 1952
get_local 89
i32.const 2
i32.add
set_local 1317
get_local 1317
set_local 94
end
get_local 1
get_local 94
i32.add
set_local 1330
get_local 1330
i32.load8_s
set_local 1331
get_local 1331
i32.const 255
i32.and
set_local 1332
get_local 1332
i32.const 8
i32.shl
set_local 1333
get_local 1330
i32.const 1
i32.add
set_local 1334
get_local 1334
i32.load8_s
set_local 1335
get_local 1335
i32.const 255
i32.and
set_local 1336
get_local 1333
get_local 1336
i32.or
set_local 1338
get_local 1330
i32.const 8
i32.add
set_local 1339
get_local 1339
i32.load8_s
set_local 1340
get_local 1340
i32.const 255
i32.and
set_local 1341
get_local 1341
i32.const 8
i32.shl
set_local 1342
get_local 1330
i32.const 9
i32.add
set_local 1343
get_local 1343
i32.load8_s
set_local 1344
get_local 1344
i32.const 255
i32.and
set_local 1345
get_local 1342
get_local 1345
i32.or
set_local 1346
get_local 94
i32.const 10
i32.add
set_local 1347
get_local 1338
i32.const 65535
i32.and
set_local 1908
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
get_local 1908
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 0 (;@28;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 1 (;@27;) 2 (;@26;)
end
block ;; label = @28
get_local 1
get_local 1347
i32.add
set_local 1349
get_local 1349
i32.load8_s
set_local 1350
get_local 1350
i32.const 255
i32.and
set_local 1351
get_local 1351
i32.const 24
i32.shl
set_local 1352
get_local 94
i32.const 11
i32.add
set_local 1353
get_local 1
get_local 1353
i32.add
set_local 1354
get_local 1354
i32.load8_s
set_local 1355
get_local 1355
i32.const 255
i32.and
set_local 1356
get_local 1356
i32.const 16
i32.shl
set_local 1357
get_local 1357
get_local 1352
i32.or
set_local 1358
get_local 94
i32.const 12
i32.add
set_local 1360
get_local 1
get_local 1360
i32.add
set_local 1361
get_local 1361
i32.load8_s
set_local 1362
get_local 1362
i32.const 255
i32.and
set_local 1363
get_local 1363
i32.const 8
i32.shl
set_local 1364
get_local 1358
get_local 1364
i32.or
set_local 1365
get_local 94
i32.const 13
i32.add
set_local 1366
get_local 1
get_local 1366
i32.add
set_local 1367
get_local 1367
i32.load8_s
set_local 1368
get_local 1368
i32.const 255
i32.and
set_local 1369
get_local 1365
get_local 1369
i32.or
set_local 1371
get_local 1371
call 1286
set_local 1372
get_local 77
get_local 44
i32.const 2
i32.shl
i32.add
set_local 1373
get_local 1373
get_local 1372
i32.store
get_local 44
i32.const 1
i32.add
set_local 1374
get_local 1374
get_local 72
i32.eq
set_local 1375
get_local 1375
if ;; label = @29
i32.const 154
set_local 1952
br 5 (;@24;)
else
get_local 1374
set_local 67
end
br 3 (;@25;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 66
get_local 44
i32.const 4
i32.shl
i32.add
set_local 1379
get_local 1
get_local 1347
i32.add
set_local 1380
get_local 1379
get_local 1380
i64.load align=1
i64.store align=1
get_local 1379
i32.const 8
i32.add
get_local 1380
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 44
i32.const 1
i32.add
set_local 1382
get_local 1382
get_local 72
i32.eq
set_local 1383
get_local 1383
if ;; label = @28
i32.const 156
set_local 1952
br 4 (;@24;)
else
get_local 1382
set_local 67
end
br 2 (;@25;)
unreachable
end
unreachable
end
get_local 44
set_local 67
end
get_local 1346
get_local 1347
i32.add
set_local 1387
get_local 70
i32.const 1
i32.add
set_local 1388
get_local 1388
get_local 1203
i32.lt_u
set_local 1389
get_local 1389
if ;; label = @25
get_local 67
set_local 44
get_local 1388
set_local 70
get_local 1387
set_local 88
else
get_local 75
set_local 51
br 6 (;@19;)
end
br 1 (;@23;)
end
end
get_local 1952
i32.const 154
i32.eq
if ;; label = @23
get_local 123
i32.const 88
i32.add
set_local 1376
get_local 1376
i32.load16_s
set_local 1377
get_local 1377
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 1378
get_local 1378
if ;; label = @24
br 11 (;@13;)
else
get_local 75
set_local 51
br 5 (;@19;)
end
unreachable
else
get_local 1952
i32.const 156
i32.eq
if ;; label = @24
get_local 123
i32.const 66
i32.add
set_local 1384
get_local 1384
i32.load16_s
set_local 1385
get_local 1385
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 1386
get_local 1386
if ;; label = @25
br 12 (;@13;)
else
get_local 75
set_local 51
br 6 (;@19;)
end
unreachable
end
end
else
get_local 1952
i32.const 196
i32.eq
if ;; label = @23
get_local 1116
i32.load
set_local 1569
get_local 1569
i32.load
set_local 1571
get_local 1117
i32.load
set_local 1572
get_local 1571
get_local 1572
i32.lt_u
set_local 1573
get_local 1573
if ;; label = @24
br 11 (;@13;)
end
get_local 1572
get_local 1569
i32.const 0
get_local 43
get_local 1917
call 124
br 10 (;@13;)
end
end
end
end
end
block ;; label = @19
get_local 1880
if ;; label = @20
get_local 123
i32.const 88
i32.add
set_local 1390
get_local 1390
i32.load16_s
set_local 1391
get_local 1391
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 1393
get_local 1393
i32.eqz
if ;; label = @21
br 2 (;@19;)
end
get_local 1390
i32.const 0
i32.store16
else
get_local 123
i32.const 66
i32.add
set_local 1394
get_local 1394
i32.load16_s
set_local 1395
get_local 1395
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 1396
get_local 1396
i32.eqz
if ;; label = @21
br 2 (;@19;)
end
get_local 1394
i32.const 0
i32.store16
end
end
get_local 123
i32.const 66
i32.add
set_local 1397
get_local 1397
i32.load16_s
set_local 1398
get_local 1398
i32.const 65535
i32.and
set_local 1399
get_local 1398
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 1400
block ;; label = @19
get_local 1400
i32.eqz
if ;; label = @20
get_local 123
i32.const 88
i32.add
set_local 1401
get_local 1401
i32.load16_s
set_local 1402
get_local 1402
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 1404
get_local 1404
if ;; label = @21
br 2 (;@19;)
end
get_local 1402
i32.const 65535
i32.and
set_local 1405
i32.const 0
get_local 1405
i32.sub
set_local 1406
get_local 1399
get_local 1406
i32.eq
set_local 1407
get_local 1407
i32.eqz
if ;; label = @21
get_local 1399
set_local 152
get_local 1402
set_local 1409
get_local 1398
set_local 1412
i32.const 166
set_local 1952
br 4 (;@17;)
end
end
end
get_local 51
i32.const 0
i32.eq
set_local 1502
get_local 1502
if ;; label = @19
get_local 0
i32.const 8
i32.add
set_local 1563
get_local 1563
i32.load
set_local 1564
get_local 1564
i32.load
set_local 1565
get_local 0
i32.const 252
i32.add
set_local 1566
get_local 1566
i32.load
set_local 1567
get_local 1565
get_local 1567
i32.lt_u
set_local 1568
get_local 1568
if ;; label = @20
br 7 (;@13;)
end
get_local 1567
get_local 1564
i32.const 0
i32.const 67830
get_local 1915
call 124
br 6 (;@13;)
end
get_local 1400
if ;; label = @19
br 6 (;@13;)
end
get_local 123
i32.const 88
i32.add
set_local 1504
get_local 1504
i32.load16_s
set_local 1505
get_local 1505
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 1506
get_local 1506
if ;; label = @19
br 6 (;@13;)
end
get_local 0
get_local 1547
get_local 1
get_local 51
get_local 436
call 344
set_local 1507
get_local 1507
i32.const 0
i32.eq
set_local 1508
get_local 1508
i32.eqz
if ;; label = @19
br 6 (;@13;)
end
get_local 123
i32.const 20
i32.add
set_local 1509
get_local 1509
i32.load
set_local 1510
get_local 123
i32.const 24
i32.add
set_local 1511
get_local 1511
i32.load
set_local 1512
get_local 1512
get_local 1510
i32.store
get_local 1512
set_local 1513
get_local 1509
i32.load
set_local 1515
get_local 1515
i32.const 4
i32.add
set_local 1516
get_local 1516
get_local 1513
i32.store
get_local 1547
i32.load
set_local 1517
get_local 1517
i32.const 65535
i32.and
set_local 1518
get_local 123
i32.const 70
i32.add
set_local 1519
get_local 1519
get_local 1518
i32.store16
get_local 469
i32.load
set_local 1520
get_local 123
i32.const 60
i32.add
set_local 1521
get_local 1521
get_local 1520
i32.store
i32.const 213044
i32.load
set_local 1522
get_local 1522
i32.load
set_local 1523
get_local 0
i32.const 248
i32.add
set_local 1524
get_local 1524
i32.load
set_local 1526
get_local 1526
i32.const 0
i32.eq
set_local 1527
get_local 1527
if ;; label = @19
get_local 123
i32.const 100
i32.add
set_local 1528
get_local 1528
i32.load
set_local 1529
get_local 1529
set_local 1531
else
get_local 1526
set_local 1531
end
get_local 1531
get_local 1523
i32.add
set_local 1530
get_local 123
i32.const 96
i32.add
set_local 1532
get_local 1532
get_local 1530
i32.store
get_local 1522
i32.load
set_local 1533
get_local 0
i32.const 244
i32.add
set_local 1534
get_local 1534
i32.load
set_local 1535
get_local 1535
get_local 1533
i32.add
set_local 1537
get_local 123
i32.const 92
i32.add
set_local 1538
get_local 1538
get_local 1537
i32.store
get_local 0
i32.const 160
i32.add
set_local 1539
get_local 0
i32.const 164
i32.add
set_local 1540
get_local 1540
i32.load
set_local 1541
get_local 1511
get_local 1541
i32.store
get_local 1541
get_local 1509
i32.store
get_local 1509
get_local 1539
i32.store
get_local 1540
get_local 1509
i32.store
get_local 123
i32.const 52
i32.add
set_local 1542
get_local 1542
i32.load
set_local 1543
get_local 1543
call 1138
get_local 1542
i32.const 0
i32.store
get_local 123
i32.const 56
i32.add
set_local 1544
get_local 1544
i32.const 0
i32.store
get_local 123
i32.const 112
i32.add
set_local 1545
get_local 1545
i32.load
set_local 1546
get_local 1545
i32.const 0
i32.store
get_local 1546
i32.const 0
i32.eq
set_local 1549
get_local 1549
if ;; label = @19
br 6 (;@13;)
end
get_local 1546
i32.const 112
i32.add
set_local 1550
get_local 1550
i32.load
set_local 1551
get_local 1551
i32.const 1
i32.add
set_local 1552
get_local 1550
get_local 1552
i32.store
get_local 1551
i32.const 49
i32.gt_u
set_local 1553
get_local 1553
if ;; label = @19
get_local 1546
set_local 42
loop ;; label = @20
get_local 42
i32.const 16
i32.add
set_local 1554
get_local 1554
i32.const 3
i32.store
get_local 42
i32.load
set_local 1555
get_local 42
i32.const 96
i32.add
set_local 1556
get_local 1556
i32.load
set_local 1557
get_local 42
get_local 1557
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 1555
i32.const 0
i32.eq
set_local 1558
get_local 1558
if ;; label = @21
br 8 (;@13;)
else
get_local 1555
set_local 42
end
br 0 (;@20;)
unreachable
end
unreachable
end
get_local 1546
set_local 85
loop ;; label = @19
block ;; label = @20
get_local 85
i32.const 8
i32.add
set_local 1560
get_local 1560
i32.const 0
i32.store
get_local 85
i32.load
set_local 1561
get_local 1561
i32.const 0
i32.eq
set_local 1562
get_local 1562
if ;; label = @21
br 1 (;@20;)
else
get_local 1561
set_local 85
end
br 1 (;@19;)
end
end
get_local 0
get_local 1546
get_local 1547
call 346
drop
br 5 (;@13;)
end
end
get_local 1952
i32.const 87
i32.eq
if ;; label = @17
get_local 123
i32.const 112
i32.add
set_local 1088
get_local 1088
i32.load
set_local 1089
get_local 1088
i32.const 0
i32.store
get_local 123
i32.const 20
i32.add
set_local 1090
get_local 1090
i32.load
set_local 1091
get_local 123
i32.const 24
i32.add
set_local 1092
get_local 1092
i32.load
set_local 1094
get_local 1094
get_local 1091
i32.store
get_local 1094
set_local 1095
get_local 1090
i32.load
set_local 1096
get_local 1096
i32.const 4
i32.add
set_local 1097
get_local 1097
get_local 1095
i32.store
get_local 0
i32.const 40
i32.add
set_local 1098
get_local 1098
get_local 123
call 253
get_local 1089
i32.const 0
i32.eq
set_local 1099
get_local 1099
i32.eqz
if ;; label = @18
get_local 0
i32.const 248
i32.add
set_local 1100
get_local 1089
set_local 41
loop ;; label = @19
block ;; label = @20
get_local 41
i32.const 16
i32.add
set_local 1101
get_local 1101
get_local 78
i32.store
i32.const 213044
i32.load
set_local 1102
get_local 1102
i32.load
set_local 1103
get_local 1100
i32.load
set_local 1105
get_local 1105
i32.const 0
i32.eq
set_local 1106
get_local 1106
if (result i32) ;; label = @21
i32.const 10
else
get_local 1105
end
set_local 1900
get_local 1900
get_local 1103
i32.add
set_local 1107
get_local 41
i32.const 36
i32.add
set_local 1108
get_local 1108
get_local 1107
i32.store
get_local 41
i32.load
set_local 1109
get_local 41
i32.const 96
i32.add
set_local 1110
get_local 1110
i32.load
set_local 1111
get_local 41
get_local 1111
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 1109
i32.const 0
i32.eq
set_local 1112
get_local 1112
if ;; label = @21
br 1 (;@20;)
else
get_local 1109
set_local 41
end
br 1 (;@19;)
end
end
end
get_local 123
call 338
br 4 (;@13;)
else
get_local 1952
i32.const 166
i32.eq
if ;; label = @18
get_local 1409
i32.const 65535
i32.and
set_local 1408
get_local 152
get_local 1408
i32.add
set_local 1410
get_local 1410
i32.const 1
i32.eq
set_local 1411
get_local 1412
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 1413
get_local 1413
get_local 1411
i32.and
set_local 1885
get_local 1885
if ;; label = @19
i32.const 0
set_local 5
i32.const 1
set_local 1454
else
get_local 1410
set_local 962
i32.const 167
set_local 1952
end
end
end
get_local 1952
i32.const 167
i32.eq
if ;; label = @17
get_local 0
get_local 123
i32.const 0
call 345
set_local 1415
get_local 1415
i32.const 0
i32.eq
set_local 1416
get_local 1416
if ;; label = @18
br 5 (;@13;)
else
get_local 1415
set_local 5
get_local 962
set_local 1454
end
end
get_local 123
i32.const 20
i32.add
set_local 1417
get_local 1417
i32.load
set_local 1418
get_local 123
i32.const 24
i32.add
set_local 1419
get_local 1419
i32.load
set_local 1420
get_local 1420
get_local 1418
i32.store
get_local 1420
set_local 1421
get_local 1417
i32.load
set_local 1422
get_local 1422
i32.const 4
i32.add
set_local 1423
get_local 1423
get_local 1421
i32.store
i32.const 213044
i32.load
set_local 1424
get_local 1424
i32.load
set_local 1426
get_local 0
i32.const 248
i32.add
set_local 1427
get_local 1427
i32.load
set_local 1428
get_local 1428
i32.const 0
i32.eq
set_local 1429
get_local 1429
if ;; label = @17
get_local 123
i32.const 100
i32.add
set_local 1430
get_local 1430
i32.load
set_local 1431
get_local 1431
set_local 1433
else
get_local 1428
set_local 1433
end
get_local 1433
get_local 1426
i32.add
set_local 1432
get_local 123
i32.const 96
i32.add
set_local 1434
get_local 1434
get_local 1432
i32.store
get_local 1424
i32.load
set_local 1435
get_local 0
i32.const 244
i32.add
set_local 1438
get_local 1438
i32.load
set_local 1439
get_local 1439
get_local 1435
i32.add
set_local 1440
get_local 123
i32.const 92
i32.add
set_local 1441
get_local 1441
get_local 1440
i32.store
get_local 0
i32.const 160
i32.add
set_local 1442
get_local 0
i32.const 164
i32.add
set_local 1443
get_local 1443
i32.load
set_local 1444
get_local 1419
get_local 1444
i32.store
get_local 1444
get_local 1417
i32.store
get_local 1417
get_local 1442
i32.store
get_local 1443
get_local 1417
i32.store
get_local 123
i32.const 112
i32.add
set_local 1445
get_local 1445
i32.load
set_local 1446
get_local 1445
i32.const 0
i32.store
get_local 1446
i32.const 0
i32.eq
set_local 1447
block ;; label = @17
get_local 1447
if ;; label = @18
i32.const 178
set_local 1952
else
get_local 5
i32.const 0
i32.eq
set_local 1449
get_local 123
i32.const 60
i32.add
set_local 1450
get_local 1446
i32.const 16
i32.add
set_local 1451
get_local 1451
i32.const 0
i32.store
get_local 1446
i32.const 36
i32.add
set_local 1452
get_local 1452
get_local 1432
i32.store
get_local 1446
i32.const 40
i32.add
set_local 1453
get_local 1453
get_local 1454
i32.store
get_local 1449
if ;; label = @19
get_local 1446
i32.const 48
i32.add
set_local 1455
get_local 1446
i32.const 44
i32.add
set_local 1456
get_local 1456
get_local 1455
i32.store
get_local 1446
i32.const 68
i32.add
set_local 1457
get_local 1455
get_local 1457
i32.store
get_local 1446
i32.const 52
i32.add
set_local 1458
get_local 1458
i32.const 16
i32.store
get_local 1457
i64.const 0
i64.store align=4
get_local 1457
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 1457
i32.const 2
i32.store16
get_local 1450
i32.load
set_local 1460
get_local 1446
i32.const 72
i32.add
set_local 1461
get_local 1461
get_local 1460
i32.store
get_local 1446
i32.load
set_local 1462
get_local 1446
i32.const 96
i32.add
set_local 1463
get_local 1463
i32.load
set_local 1464
get_local 1446
get_local 1464
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 1462
i32.const 0
i32.eq
set_local 1465
get_local 1465
if ;; label = @20
br 3 (;@17;)
end
get_local 1462
set_local 1467
loop ;; label = @20
block ;; label = @21
get_local 1434
i32.load
set_local 165
get_local 1467
i32.const 16
i32.add
set_local 1466
get_local 1466
i32.const 0
i32.store
get_local 1467
i32.const 36
i32.add
set_local 1468
get_local 1468
get_local 165
i32.store
get_local 1467
i32.const 40
i32.add
set_local 1469
get_local 1469
get_local 1454
i32.store
get_local 1467
i32.const 48
i32.add
set_local 1471
get_local 1467
i32.const 44
i32.add
set_local 1472
get_local 1472
get_local 1471
i32.store
get_local 1467
i32.const 68
i32.add
set_local 1473
get_local 1471
get_local 1473
i32.store
get_local 1467
i32.const 52
i32.add
set_local 1474
get_local 1474
i32.const 16
i32.store
get_local 1473
i64.const 0
i64.store align=4
get_local 1473
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 1473
i32.const 2
i32.store16
get_local 1450
i32.load
set_local 1475
get_local 1467
i32.const 72
i32.add
set_local 1476
get_local 1476
get_local 1475
i32.store
get_local 1467
i32.load
set_local 1477
get_local 1467
i32.const 96
i32.add
set_local 1478
get_local 1478
i32.load
set_local 1479
get_local 1467
get_local 1479
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 1477
i32.const 0
i32.eq
set_local 1480
get_local 1480
if ;; label = @22
i32.const 178
set_local 1952
br 1 (;@21;)
else
get_local 1477
set_local 1467
end
br 1 (;@20;)
end
end
else
get_local 1446
i32.const 44
i32.add
set_local 1482
get_local 1482
get_local 5
i32.store
get_local 1446
i32.load
set_local 1483
get_local 1446
i32.const 96
i32.add
set_local 1484
get_local 1484
i32.load
set_local 1485
get_local 1446
get_local 1485
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 1483
i32.const 0
i32.eq
set_local 1486
get_local 1486
if ;; label = @20
i32.const 179
set_local 1952
br 3 (;@17;)
end
get_local 1483
set_local 1488
loop ;; label = @20
block ;; label = @21
get_local 1434
i32.load
set_local 164
get_local 1488
i32.const 16
i32.add
set_local 1487
get_local 1487
i32.const 0
i32.store
get_local 1488
i32.const 36
i32.add
set_local 1489
get_local 1489
get_local 164
i32.store
get_local 1488
i32.const 40
i32.add
set_local 1490
get_local 1490
get_local 1454
i32.store
get_local 1488
i32.const 44
i32.add
set_local 1491
get_local 1491
get_local 5
i32.store
get_local 1488
i32.load
set_local 1493
get_local 1488
i32.const 96
i32.add
set_local 1494
get_local 1494
i32.load
set_local 1495
get_local 1488
get_local 1495
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 1493
i32.const 0
i32.eq
set_local 1496
get_local 1496
if ;; label = @22
i32.const 178
set_local 1952
br 1 (;@21;)
else
get_local 1493
set_local 1488
end
br 1 (;@20;)
end
end
end
end
end
get_local 1952
i32.const 178
i32.eq
if ;; label = @17
get_local 5
i32.const 0
i32.eq
set_local 1497
get_local 1497
i32.eqz
if ;; label = @18
i32.const 179
set_local 1952
end
end
get_local 1952
i32.const 179
i32.eq
if ;; label = @17
get_local 5
i32.load
set_local 1498
get_local 1498
call 1138
get_local 5
call 1138
end
get_local 123
i32.const 52
i32.add
set_local 1499
get_local 1499
i32.load
set_local 1500
get_local 1500
call 1138
get_local 1499
i32.const 0
i32.store
get_local 123
i32.const 56
i32.add
set_local 1501
get_local 1501
i32.const 0
i32.store
br 3 (;@13;)
end
end
get_local 0
i32.const 8
i32.add
set_local 922
get_local 922
i32.load
set_local 933
get_local 933
i32.load
set_local 945
get_local 0
i32.const 252
i32.add
set_local 956
get_local 956
i32.load
set_local 964
get_local 945
get_local 964
i32.lt_u
set_local 965
get_local 965
i32.eqz
if ;; label = @15
get_local 1928
get_local 1547
i32.store
get_local 964
get_local 933
i32.const 0
i32.const 67712
get_local 1928
call 124
end
get_local 469
i32.load
set_local 966
get_local 966
call 1138
end
end
get_local 1953
set_global 12
return
br 4 (;@8;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 1
i32.const 12
i32.add
set_local 1574
get_local 1
get_local 2
i32.add
set_local 1575
get_local 0
get_local 1436
get_local 1
get_local 1574
get_local 1575
call 344
set_local 1576
get_local 1576
i32.const 0
i32.eq
set_local 1577
block ;; label = @12
get_local 1577
if ;; label = @13
get_local 1436
i32.const 4
i32.add
set_local 1578
get_local 1436
i32.load
set_local 1579
get_local 1579
i32.const 0
i32.eq
set_local 1580
get_local 1580
if ;; label = @14
i32.const 0
set_local 11
else
get_local 1578
i32.load
set_local 1582
i32.const 49420
i32.load
set_local 1583
get_local 1579
set_local 13
i32.const -1
set_local 15
get_local 1582
set_local 58
loop ;; label = @15
block ;; label = @16
get_local 13
i32.const -1
i32.add
set_local 1584
get_local 58
i32.const 1
i32.add
set_local 1585
get_local 58
i32.load8_s
set_local 1586
get_local 1586
i32.const 255
i32.and
set_local 1587
get_local 15
get_local 1587
i32.xor
set_local 1588
get_local 1588
i32.const 15
i32.and
set_local 1589
get_local 1583
get_local 1589
i32.const 2
i32.shl
i32.add
set_local 1590
get_local 1590
i32.load
set_local 1591
get_local 15
i32.const 4
i32.shr_u
set_local 1593
get_local 1591
get_local 1593
i32.xor
set_local 1594
get_local 1587
i32.const 4
i32.shr_u
set_local 1595
get_local 1594
i32.const 15
i32.and
set_local 142
get_local 142
get_local 1595
i32.xor
set_local 1596
get_local 1583
get_local 1596
i32.const 2
i32.shl
i32.add
set_local 1597
get_local 1597
i32.load
set_local 1598
get_local 1594
i32.const 4
i32.shr_u
set_local 1599
get_local 1599
get_local 1598
i32.xor
set_local 1600
get_local 1584
i32.const 0
i32.eq
set_local 1601
get_local 1601
if ;; label = @17
br 1 (;@16;)
else
get_local 1584
set_local 13
get_local 1600
set_local 15
get_local 1585
set_local 58
end
br 1 (;@15;)
end
end
get_local 1600
i32.const -1
i32.xor
set_local 1889
get_local 1889
set_local 11
end
get_local 0
i32.const 72
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 0
i32.const 76
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 105
get_local 107
i32.eq
set_local 1602
block ;; label = @14
get_local 1602
i32.eqz
if ;; label = @15
get_local 105
set_local 124
loop ;; label = @16
block ;; label = @17
get_local 124
i32.load
set_local 1604
get_local 1604
get_local 11
i32.gt_u
set_local 1605
block ;; label = @18
get_local 1605
if ;; label = @19
get_local 124
i32.const 4
i32.add
set_local 1606
get_local 1606
set_local 122
else
get_local 1604
get_local 11
i32.lt_u
set_local 1608
get_local 1608
if ;; label = @20
get_local 124
i32.const 8
i32.add
set_local 1609
get_local 1609
set_local 122
br 2 (;@18;)
end
get_local 1578
i32.load
set_local 1610
get_local 124
i32.const 28
i32.add
set_local 1611
get_local 1611
i32.load
set_local 1612
get_local 1436
i32.load
set_local 1613
get_local 124
i32.const 48
i32.add
set_local 1615
get_local 1615
i32.load16_s
set_local 1616
get_local 1616
i32.const 65535
i32.and
set_local 1617
get_local 1610
get_local 1612
get_local 1613
get_local 1617
call 185
set_local 1618
get_local 1618
i32.const 0
i32.eq
set_local 1619
get_local 1619
if ;; label = @20
br 3 (;@17;)
end
get_local 1618
i32.const 0
i32.lt_s
set_local 1620
get_local 124
i32.const 4
i32.add
set_local 1621
get_local 124
i32.const 8
i32.add
set_local 1622
get_local 1620
if (result i32) ;; label = @20
get_local 1621
else
get_local 1622
end
set_local 114
get_local 114
set_local 122
end
end
get_local 122
i32.load
set_local 120
get_local 120
get_local 107
i32.eq
set_local 1607
get_local 1607
if ;; label = @18
br 4 (;@14;)
else
get_local 120
set_local 124
end
br 1 (;@16;)
end
end
get_local 124
i32.const 52
i32.add
set_local 1623
get_local 1623
i32.load
set_local 1624
get_local 1624
i32.const 0
i32.eq
set_local 1626
get_local 1626
i32.eqz
if ;; label = @16
block ;; label = @17
get_local 1248
if ;; label = @18
get_local 124
i32.const 104
i32.add
set_local 1634
get_local 1634
i32.load8_s
set_local 1635
get_local 1635
i32.const 1
i32.and
set_local 1637
get_local 1637
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 1638
get_local 1638
if ;; label = @19
br 2 (;@17;)
end
get_local 1578
i32.load
set_local 1639
get_local 1639
call 1138
br 6 (;@12;)
end
end
get_local 1624
i32.load8_s
set_local 1640
get_local 1640
i32.const 255
i32.and
set_local 1641
get_local 1641
i32.const 8
i32.shl
set_local 1642
get_local 1624
i32.const 1
i32.add
set_local 1643
get_local 1643
i32.load8_s
set_local 1644
get_local 1644
i32.const 255
i32.and
set_local 1645
get_local 1642
get_local 1645
i32.or
set_local 1646
get_local 1646
get_local 724
i32.eq
set_local 1648
get_local 1648
i32.eqz
if ;; label = @17
get_local 0
i32.const 8
i32.add
set_local 1649
get_local 1649
i32.load
set_local 1650
get_local 1650
i32.load
set_local 1651
get_local 0
i32.const 252
i32.add
set_local 1652
get_local 1652
i32.load
set_local 1653
get_local 1651
get_local 1653
i32.lt_u
set_local 1654
get_local 1654
i32.eqz
if ;; label = @18
get_local 1919
get_local 724
i32.store
get_local 1919
i32.const 4
i32.add
set_local 1942
get_local 1942
get_local 1436
i32.store
get_local 1919
i32.const 8
i32.add
set_local 1943
get_local 1943
get_local 1646
i32.store
get_local 1653
get_local 1650
i32.const 0
i32.const 67739
get_local 1919
call 124
end
get_local 1578
i32.load
set_local 1655
get_local 1655
call 1138
br 5 (;@12;)
end
get_local 1578
i32.load
set_local 1656
get_local 1656
call 1138
get_local 1248
if ;; label = @17
get_local 124
i32.const 20
i32.add
set_local 1657
get_local 1657
i32.load
set_local 1660
get_local 124
i32.const 24
i32.add
set_local 1661
get_local 1661
i32.load
set_local 1662
get_local 1662
get_local 1660
i32.store
get_local 1662
set_local 1663
get_local 1657
i32.load
set_local 1664
get_local 1664
i32.const 4
i32.add
set_local 1665
get_local 1665
get_local 1663
i32.store
get_local 124
i32.const 112
i32.add
set_local 1666
get_local 1666
i32.load
set_local 1667
get_local 1667
i32.const 0
i32.eq
set_local 1668
get_local 1668
if ;; label = @18
get_local 0
i32.const 72
i32.add
set_local 1669
get_local 1669
get_local 124
call 253
get_local 124
call 338
br 6 (;@12;)
else
get_local 0
i32.const 16
i32.add
set_local 1671
get_local 1671
i32.load
set_local 1672
get_local 124
i32.const 108
i32.add
set_local 1673
get_local 1673
i32.load
set_local 1674
get_local 1672
get_local 1674
i32.const 76
i32.mul
i32.add
set_local 1675
get_local 124
i32.const 104
i32.add
set_local 1676
get_local 1676
i32.load8_s
set_local 1677
get_local 1677
i32.const 1
i32.or
set_local 1678
get_local 1676
get_local 1678
i32.store8
get_local 1623
i32.load
set_local 1679
get_local 124
i32.const 50
i32.add
set_local 1680
get_local 1680
i32.load16_s
set_local 1682
get_local 0
get_local 1675
get_local 1679
get_local 1682
call 340
drop
i32.const 213044
i32.load
set_local 1683
get_local 1683
i32.load
set_local 1684
get_local 0
i32.const 236
i32.add
set_local 1685
get_local 1685
i32.load
set_local 1686
get_local 1686
get_local 1684
i32.add
set_local 1687
get_local 124
i32.const 92
i32.add
set_local 1688
get_local 1688
get_local 1687
i32.store
get_local 0
i32.const 144
i32.add
set_local 1689
get_local 0
i32.const 148
i32.add
set_local 1690
get_local 1690
i32.load
set_local 1691
get_local 1661
get_local 1691
i32.store
get_local 1691
get_local 1657
i32.store
get_local 1657
get_local 1689
i32.store
get_local 1690
get_local 1657
i32.store
br 6 (;@12;)
end
unreachable
end
get_local 1359
i32.const 0
i32.eq
set_local 1693
get_local 1693
if ;; label = @17
get_local 124
i32.const 64
i32.add
set_local 1694
get_local 1694
i32.load8_s
set_local 1695
get_local 1695
i32.const 255
i32.and
set_local 1696
get_local 1696
set_local 7
else
get_local 1359
set_local 7
end
get_local 7
get_local 1203
i32.or
set_local 1697
get_local 1697
i32.const 0
i32.eq
set_local 1698
get_local 1698
if (result i32) ;; label = @17
i32.const 3
else
get_local 7
end
set_local 1896
get_local 1896
i32.const 0
i32.eq
set_local 1699
get_local 1699
i32.eqz
if ;; label = @17
get_local 124
i32.const 112
i32.add
set_local 1700
get_local 1700
i32.load
set_local 1701
get_local 1700
i32.const 0
i32.store
get_local 124
i32.const 20
i32.add
set_local 1702
get_local 1702
i32.load
set_local 1704
get_local 124
i32.const 24
i32.add
set_local 1705
get_local 1705
i32.load
set_local 1706
get_local 1706
get_local 1704
i32.store
get_local 1706
set_local 1707
get_local 1702
i32.load
set_local 1708
get_local 1708
i32.const 4
i32.add
set_local 1709
get_local 1709
get_local 1707
i32.store
get_local 0
i32.const 72
i32.add
set_local 1710
get_local 1710
get_local 124
call 253
get_local 1701
i32.const 0
i32.eq
set_local 1711
get_local 1711
i32.eqz
if ;; label = @18
get_local 0
i32.const 248
i32.add
set_local 1712
get_local 1701
set_local 34
loop ;; label = @19
block ;; label = @20
get_local 34
i32.const 16
i32.add
set_local 1713
get_local 1713
get_local 1896
i32.store
i32.const 213044
i32.load
set_local 1715
get_local 1715
i32.load
set_local 1716
get_local 1712
i32.load
set_local 1717
get_local 1717
i32.const 0
i32.eq
set_local 1718
get_local 1718
if (result i32) ;; label = @21
i32.const 10
else
get_local 1717
end
set_local 1897
get_local 1897
get_local 1716
i32.add
set_local 1719
get_local 34
i32.const 36
i32.add
set_local 1720
get_local 1720
get_local 1719
i32.store
get_local 34
i32.load
set_local 1721
get_local 34
i32.const 96
i32.add
set_local 1722
get_local 1722
i32.load
set_local 1723
get_local 34
get_local 1723
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 1721
i32.const 0
i32.eq
set_local 1724
get_local 1724
if ;; label = @21
br 1 (;@20;)
else
get_local 1721
set_local 34
end
br 1 (;@19;)
end
end
end
get_local 124
call 338
br 5 (;@12;)
end
get_local 1203
i32.const 0
i32.eq
set_local 1726
block ;; label = @17
get_local 1726
if ;; label = @18
get_local 124
i32.const 68
i32.add
set_local 1727
get_local 1727
i32.const 0
i32.store16
get_local 0
i32.const 8
i32.add
set_local 147
get_local 0
i32.const 252
i32.add
set_local 155
get_local 155
set_local 151
get_local 147
set_local 154
else
get_local 124
i32.const 100
i32.add
set_local 1728
get_local 0
i32.const 8
i32.add
set_local 1729
get_local 0
i32.const 252
i32.add
set_local 1730
i32.const 0
set_local 33
get_local 1836
set_local 37
i32.const 0
set_local 38
i32.const 0
set_local 39
loop ;; label = @19
block ;; label = @20
get_local 37
get_local 2
i32.lt_u
set_local 1731
get_local 1731
i32.eqz
if ;; label = @21
i32.const 67866
set_local 32
i32.const 295
set_local 1952
br 1 (;@20;)
end
get_local 37
set_local 63
loop ;; label = @21
block ;; label = @22
get_local 1
get_local 63
i32.add
set_local 1732
get_local 1732
i32.load8_s
set_local 1733
get_local 1733
i32.const 255
i32.and
set_local 1734
get_local 1734
i32.const 192
i32.and
set_local 1735
get_local 1735
i32.const 0
i32.eq
set_local 1737
get_local 1737
i32.eqz
if ;; label = @23
i32.const 241
set_local 1952
br 1 (;@22;)
end
get_local 1733
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 1739
get_local 63
i32.const 1
i32.add
set_local 1740
get_local 1739
if ;; label = @23
i32.const 243
set_local 1952
br 1 (;@22;)
end
get_local 1740
get_local 1734
i32.add
set_local 1743
get_local 1743
get_local 2
i32.lt_u
set_local 1744
get_local 1744
if ;; label = @23
get_local 1743
set_local 63
else
i32.const 67866
set_local 32
i32.const 295
set_local 1952
br 3 (;@20;)
end
br 1 (;@21;)
end
end
get_local 1952
i32.const 241
i32.eq
if ;; label = @21
i32.const 0
set_local 1952
get_local 63
i32.const 2
i32.add
set_local 1738
get_local 1738
set_local 81
else
get_local 1952
i32.const 243
i32.eq
if ;; label = @22
i32.const 0
set_local 1952
get_local 1740
get_local 37
i32.sub
set_local 1741
get_local 1741
i32.const 2
i32.lt_u
set_local 1742
get_local 1742
if ;; label = @23
i32.const 68136
set_local 32
i32.const 295
set_local 1952
br 3 (;@20;)
else
get_local 1740
set_local 81
end
end
end
get_local 81
i32.const 10
i32.add
set_local 1745
get_local 1745
get_local 2
i32.lt_u
set_local 1746
get_local 1746
i32.eqz
if ;; label = @21
i32.const 67866
set_local 32
i32.const 295
set_local 1952
br 1 (;@20;)
end
get_local 1
get_local 81
i32.add
set_local 1748
get_local 1748
i32.load8_s
set_local 1749
get_local 1749
i32.const 255
i32.and
set_local 1750
get_local 1750
i32.const 8
i32.shl
set_local 1751
get_local 1748
i32.const 1
i32.add
set_local 1752
get_local 1752
i32.load8_s
set_local 1753
get_local 1753
i32.const 255
i32.and
set_local 1754
get_local 1751
get_local 1754
i32.or
set_local 1755
get_local 1748
i32.const 2
i32.add
set_local 1756
get_local 1756
i32.load8_s
set_local 1757
get_local 1757
i32.const 255
i32.and
set_local 1759
get_local 1759
i32.const 8
i32.shl
set_local 1760
get_local 1748
i32.const 3
i32.add
set_local 1761
get_local 1761
i32.load8_s
set_local 1762
get_local 1762
i32.const 255
i32.and
set_local 1763
get_local 1760
get_local 1763
i32.or
set_local 1764
get_local 1748
i32.const 8
i32.add
set_local 1765
get_local 1765
i32.load8_s
set_local 1766
get_local 1766
i32.const 255
i32.and
set_local 1767
get_local 1767
i32.const 8
i32.shl
set_local 1768
get_local 1748
i32.const 9
i32.add
set_local 1771
get_local 1771
i32.load8_s
set_local 1772
get_local 1772
i32.const 255
i32.and
set_local 1773
get_local 1768
get_local 1773
i32.or
set_local 1774
get_local 1748
i32.const 4
i32.add
set_local 1775
get_local 1775
i32.load8_s
set_local 1776
get_local 1776
i32.const 255
i32.and
set_local 1777
get_local 1777
i32.const 24
i32.shl
set_local 1778
get_local 1775
i32.const 1
i32.add
set_local 1779
get_local 1779
i32.load8_s
set_local 1780
get_local 1780
i32.const 255
i32.and
set_local 1782
get_local 1782
i32.const 16
i32.shl
set_local 1783
get_local 1783
get_local 1778
i32.or
set_local 1784
get_local 1775
i32.const 2
i32.add
set_local 1785
get_local 1785
i32.load8_s
set_local 1786
get_local 1786
i32.const 255
i32.and
set_local 1787
get_local 1787
i32.const 8
i32.shl
set_local 1788
get_local 1784
get_local 1788
i32.or
set_local 1789
get_local 1775
i32.const 3
i32.add
set_local 1790
get_local 1790
i32.load8_s
set_local 1791
get_local 1791
i32.const 255
i32.and
set_local 1793
get_local 1789
get_local 1793
i32.or
set_local 1794
get_local 1764
i32.const 1
i32.eq
set_local 1795
get_local 1795
i32.eqz
if ;; label = @21
i32.const 247
set_local 1952
br 1 (;@20;)
end
get_local 1794
i32.const 0
i32.gt_s
set_local 1800
get_local 1800
if (result i32) ;; label = @21
get_local 1794
else
i32.const 0
end
set_local 1898
get_local 1728
i32.load
set_local 1801
get_local 1801
get_local 1898
i32.gt_u
set_local 1802
get_local 1802
if (result i32) ;; label = @21
get_local 1898
else
get_local 1801
end
set_local 1804
get_local 1728
get_local 1804
i32.store
get_local 1755
i32.const 65535
i32.and
set_local 1906
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
get_local 1906
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 5
i32.sub
br_table 1 (;@25;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 0 (;@26;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 3 (;@23;) 2 (;@24;) 3 (;@23;)
end
block ;; label = @26
get_local 81
i32.const 16
i32.add
set_local 1805
get_local 1805
get_local 2
i32.gt_u
set_local 1806
get_local 1806
if ;; label = @27
i32.const 67866
set_local 32
i32.const 295
set_local 1952
br 7 (;@20;)
end
get_local 1
get_local 1805
i32.add
set_local 1807
i32.const 0
set_local 54
get_local 1807
set_local 55
loop ;; label = @27
block ;; label = @28
get_local 55
i32.const 1
i32.add
set_local 1810
get_local 55
i32.load8_s
set_local 1811
get_local 1811
i32.const 255
i32.and
set_local 1812
get_local 1811
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 1813
get_local 1813
if ;; label = @29
br 1 (;@28;)
end
get_local 1812
i32.const 192
i32.and
set_local 1815
get_local 1815
i32.const 0
i32.eq
set_local 1816
get_local 1816
if ;; label = @29
get_local 1810
get_local 1812
i32.add
set_local 1823
get_local 1823
set_local 79
else
get_local 1812
i32.const 8
i32.shl
set_local 1817
get_local 1817
i32.const 16128
i32.and
set_local 1818
get_local 1810
i32.load8_s
set_local 1819
get_local 1819
i32.const 255
i32.and
set_local 1820
get_local 1818
get_local 1820
i32.or
set_local 1821
get_local 1
get_local 1821
i32.add
set_local 1822
get_local 1822
set_local 79
end
get_local 79
get_local 1575
i32.lt_u
set_local 1824
get_local 54
i32.const 1
i32.add
set_local 1808
get_local 1824
i32.eqz
if ;; label = @29
i32.const 68058
set_local 56
i32.const 258
set_local 1952
br 9 (;@20;)
end
get_local 1808
i32.const 128
i32.lt_u
set_local 1809
get_local 1809
if ;; label = @29
get_local 1808
set_local 54
get_local 79
set_local 55
else
i32.const 68082
set_local 56
i32.const 258
set_local 1952
br 9 (;@20;)
end
br 1 (;@27;)
end
end
get_local 39
i32.const 1
i32.add
set_local 1830
get_local 33
set_local 60
get_local 1830
set_local 65
br 4 (;@22;)
unreachable
end
unreachable
end
block ;; label = @25
get_local 1
get_local 1745
i32.add
set_local 1831
get_local 1831
set_local 60
get_local 39
set_local 65
br 3 (;@22;)
unreachable
end
unreachable
end
block ;; label = @24
get_local 33
set_local 60
get_local 39
set_local 65
br 2 (;@22;)
unreachable
end
unreachable
end
block ;; label = @23
get_local 1729
i32.load
set_local 1832
get_local 1832
i32.load
set_local 1833
get_local 1730
i32.load
set_local 1834
get_local 1833
get_local 1834
i32.lt_u
set_local 1835
get_local 1835
if ;; label = @24
get_local 33
set_local 60
get_local 39
set_local 65
br 3 (;@21;)
end
get_local 1922
get_local 1755
i32.store
get_local 1834
get_local 1832
i32.const 0
i32.const 67783
get_local 1922
call 124
get_local 33
set_local 60
get_local 39
set_local 65
end
end
end
get_local 1774
get_local 1745
i32.add
set_local 1837
get_local 38
i32.const 1
i32.add
set_local 1838
get_local 1838
get_local 1203
i32.lt_u
set_local 1839
get_local 1839
if ;; label = @21
get_local 60
set_local 33
get_local 1837
set_local 37
get_local 1838
set_local 38
get_local 65
set_local 39
else
i32.const 265
set_local 1952
br 1 (;@20;)
end
br 1 (;@19;)
end
end
get_local 1952
i32.const 247
i32.eq
if ;; label = @19
get_local 1729
i32.load
set_local 1796
get_local 1796
i32.load
set_local 1797
get_local 1730
i32.load
set_local 1798
get_local 1797
get_local 1798
i32.lt_u
set_local 1799
get_local 1799
if ;; label = @20
br 8 (;@12;)
end
get_local 1920
get_local 1764
i32.store
get_local 1798
get_local 1796
i32.const 0
i32.const 67806
get_local 1920
call 124
br 7 (;@12;)
else
get_local 1952
i32.const 258
i32.eq
if ;; label = @20
get_local 1729
i32.load
set_local 1826
get_local 1826
i32.load
set_local 1827
get_local 1730
i32.load
set_local 1828
get_local 1827
get_local 1828
i32.lt_u
set_local 1829
get_local 1829
if ;; label = @21
br 9 (;@12;)
end
get_local 1828
get_local 1826
i32.const 0
get_local 56
get_local 1921
call 124
br 8 (;@12;)
else
get_local 1952
i32.const 265
i32.eq
if ;; label = @21
get_local 65
i32.const 0
i32.eq
set_local 1840
get_local 1840
if ;; label = @22
get_local 124
i32.const 68
i32.add
set_local 257
get_local 257
i32.const 0
i32.store16
get_local 60
i32.const 0
i32.eq
set_local 259
get_local 259
if ;; label = @23
get_local 1730
set_local 151
get_local 1729
set_local 154
br 6 (;@17;)
end
get_local 0
get_local 1436
get_local 1
get_local 60
get_local 1575
call 344
set_local 260
get_local 260
i32.const 0
i32.eq
set_local 261
get_local 261
i32.eqz
if ;; label = @23
br 11 (;@12;)
end
get_local 124
i32.const 20
i32.add
set_local 262
get_local 262
i32.load
set_local 263
get_local 124
i32.const 24
i32.add
set_local 264
get_local 264
i32.load
set_local 265
get_local 265
get_local 263
i32.store
get_local 265
set_local 266
get_local 262
i32.load
set_local 267
get_local 267
i32.const 4
i32.add
set_local 268
get_local 268
get_local 266
i32.store
get_local 1436
i32.load
set_local 270
get_local 270
i32.const 65535
i32.and
set_local 271
get_local 124
i32.const 70
i32.add
set_local 272
get_local 272
get_local 271
i32.store16
get_local 1578
i32.load
set_local 273
get_local 124
i32.const 60
i32.add
set_local 274
get_local 274
get_local 273
i32.store
i32.const 213044
i32.load
set_local 275
get_local 275
i32.load
set_local 276
get_local 0
i32.const 248
i32.add
set_local 277
get_local 277
i32.load
set_local 278
get_local 278
i32.const 0
i32.eq
set_local 279
get_local 279
if ;; label = @23
get_local 1728
i32.load
set_local 282
get_local 282
set_local 284
else
get_local 278
set_local 284
end
get_local 284
get_local 276
i32.add
set_local 283
get_local 124
i32.const 96
i32.add
set_local 285
get_local 285
get_local 283
i32.store
get_local 275
i32.load
set_local 286
get_local 0
i32.const 244
i32.add
set_local 287
get_local 287
i32.load
set_local 288
get_local 288
get_local 286
i32.add
set_local 289
get_local 124
i32.const 92
i32.add
set_local 290
get_local 290
get_local 289
i32.store
get_local 0
i32.const 168
i32.add
set_local 291
get_local 0
i32.const 172
i32.add
set_local 293
get_local 293
i32.load
set_local 294
get_local 264
get_local 294
i32.store
get_local 294
get_local 262
i32.store
get_local 262
get_local 291
i32.store
get_local 293
get_local 262
i32.store
get_local 1623
i32.load
set_local 295
get_local 295
call 1138
get_local 1623
i32.const 0
i32.store
get_local 124
i32.const 56
i32.add
set_local 296
get_local 296
i32.const 0
i32.store
get_local 124
i32.const 112
i32.add
set_local 297
get_local 297
i32.load
set_local 298
get_local 297
i32.const 0
i32.store
get_local 298
i32.const 0
i32.eq
set_local 299
get_local 299
if ;; label = @23
br 11 (;@12;)
end
get_local 298
i32.const 112
i32.add
set_local 300
get_local 300
i32.load
set_local 301
get_local 301
i32.const 1
i32.add
set_local 302
get_local 300
get_local 302
i32.store
get_local 301
i32.const 49
i32.gt_u
set_local 304
get_local 304
if ;; label = @23
get_local 298
set_local 35
loop ;; label = @24
get_local 35
i32.const 16
i32.add
set_local 305
get_local 305
i32.const 3
i32.store
get_local 35
i32.load
set_local 306
get_local 35
i32.const 96
i32.add
set_local 307
get_local 307
i32.load
set_local 308
get_local 35
get_local 308
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 306
i32.const 0
i32.eq
set_local 309
get_local 309
if ;; label = @25
br 13 (;@12;)
else
get_local 306
set_local 35
end
br 0 (;@24;)
unreachable
end
unreachable
end
get_local 298
set_local 82
loop ;; label = @23
block ;; label = @24
get_local 82
i32.const 8
i32.add
set_local 310
get_local 310
i32.const 0
i32.store
get_local 82
i32.load
set_local 311
get_local 311
i32.const 0
i32.eq
set_local 312
get_local 312
if ;; label = @25
br 1 (;@24;)
else
get_local 311
set_local 82
end
br 1 (;@23;)
end
end
get_local 0
get_local 298
get_local 1436
call 346
drop
br 10 (;@12;)
end
get_local 65
i32.const 4
i32.shl
set_local 1841
get_local 1729
i32.load
set_local 98
get_local 1841
get_local 98
call 415
set_local 1842
get_local 1842
i32.const 0
i32.eq
set_local 1843
get_local 1843
if ;; label = @22
br 10 (;@12;)
end
get_local 1842
i32.const 0
get_local 1841
call 1405
drop
get_local 124
i32.const 60
i32.add
set_local 1844
get_local 1844
get_local 1842
i32.store
get_local 65
i32.const 65535
i32.and
set_local 1845
get_local 124
i32.const 68
i32.add
set_local 1846
get_local 1846
get_local 1845
i32.store16
i32.const 0
set_local 36
i32.const 0
set_local 64
get_local 1836
set_local 87
loop ;; label = @22
block ;; label = @23
get_local 1
get_local 87
i32.add
set_local 1848
get_local 1848
i32.load8_s
set_local 1849
get_local 1849
i32.const 255
i32.and
set_local 1850
get_local 1850
i32.const 192
i32.and
set_local 1851
get_local 1851
i32.const 0
i32.eq
set_local 1852
block ;; label = @24
get_local 1852
if ;; label = @25
get_local 87
set_local 92
get_local 1849
set_local 1854
get_local 1850
set_local 1859
loop ;; label = @26
block ;; label = @27
get_local 1854
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 1855
get_local 92
i32.const 1
i32.add
set_local 1856
get_local 1855
if ;; label = @28
get_local 1856
set_local 95
br 4 (;@24;)
end
get_local 1856
get_local 1859
i32.add
set_local 1857
get_local 1
get_local 1857
i32.add
set_local 1860
get_local 1860
i32.load8_s
set_local 1861
get_local 1861
i32.const 255
i32.and
set_local 1862
get_local 1862
i32.const 192
i32.and
set_local 1863
get_local 1863
i32.const 0
i32.eq
set_local 1864
get_local 1864
if ;; label = @28
get_local 1857
set_local 92
get_local 1861
set_local 1854
get_local 1862
set_local 1859
else
get_local 1857
set_local 90
i32.const 270
set_local 1952
br 1 (;@27;)
end
br 1 (;@26;)
end
end
else
get_local 87
set_local 90
i32.const 270
set_local 1952
end
end
get_local 1952
i32.const 270
i32.eq
if ;; label = @24
i32.const 0
set_local 1952
get_local 90
i32.const 2
i32.add
set_local 1853
get_local 1853
set_local 95
end
get_local 1
get_local 95
i32.add
set_local 1865
get_local 1865
i32.load8_s
set_local 1866
get_local 1866
i32.const 255
i32.and
set_local 1867
get_local 1867
i32.const 8
i32.shl
set_local 1868
get_local 1865
i32.const 1
i32.add
set_local 1870
get_local 1870
i32.load8_s
set_local 1871
get_local 1871
i32.const 255
i32.and
set_local 1872
get_local 1868
get_local 1872
i32.or
set_local 1873
get_local 1865
i32.const 8
i32.add
set_local 1874
get_local 1874
i32.load8_s
set_local 1875
get_local 1875
i32.const 255
i32.and
set_local 1876
get_local 1876
i32.const 8
i32.shl
set_local 1877
get_local 1865
i32.const 9
i32.add
set_local 1878
get_local 1878
i32.load8_s
set_local 1879
get_local 1879
i32.const 255
i32.and
set_local 171
get_local 1877
get_local 171
i32.or
set_local 172
get_local 95
i32.const 10
i32.add
set_local 173
get_local 1873
i32.const 33
i32.eq
set_local 174
get_local 174
if ;; label = @24
get_local 1
get_local 173
i32.add
set_local 175
get_local 175
i32.load8_s
set_local 176
get_local 176
i32.const 255
i32.and
set_local 177
get_local 177
i32.const 8
i32.shl
set_local 178
get_local 95
i32.const 11
i32.add
set_local 179
get_local 1
get_local 179
i32.add
set_local 180
get_local 180
i32.load8_s
set_local 182
get_local 182
i32.const 255
i32.and
set_local 183
get_local 178
get_local 183
i32.or
set_local 184
get_local 184
i32.const 65535
i32.and
set_local 185
get_local 1842
get_local 36
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 186
get_local 186
get_local 185
i32.store16
get_local 95
i32.const 12
i32.add
set_local 187
get_local 1
get_local 187
i32.add
set_local 188
get_local 188
i32.load8_s
set_local 189
get_local 189
i32.const 255
i32.and
set_local 190
get_local 190
i32.const 8
i32.shl
set_local 191
get_local 95
i32.const 13
i32.add
set_local 193
get_local 1
get_local 193
i32.add
set_local 194
get_local 194
i32.load8_s
set_local 195
get_local 195
i32.const 255
i32.and
set_local 196
get_local 191
get_local 196
i32.or
set_local 197
get_local 197
i32.const 65535
i32.and
set_local 198
get_local 1842
get_local 36
i32.const 4
i32.shl
i32.add
i32.const 10
i32.add
set_local 199
get_local 197
i32.const 0
i32.eq
set_local 200
get_local 200
if (result i32) ;; label = @25
i32.const 1
else
get_local 198
end
set_local 1899
get_local 199
get_local 1899
i32.store16
get_local 95
i32.const 14
i32.add
set_local 201
get_local 1
get_local 201
i32.add
set_local 202
get_local 202
i32.load8_s
set_local 204
get_local 204
i32.const 255
i32.and
set_local 205
get_local 205
i32.const 8
i32.shl
set_local 206
get_local 95
i32.const 15
i32.add
set_local 207
get_local 1
get_local 207
i32.add
set_local 208
get_local 208
i32.load8_s
set_local 209
get_local 209
i32.const 255
i32.and
set_local 210
get_local 206
get_local 210
i32.or
set_local 211
get_local 211
i32.const 65535
i32.and
set_local 212
get_local 1842
get_local 36
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 213
get_local 213
get_local 212
i32.store16
get_local 1842
get_local 36
i32.const 4
i32.shl
i32.add
set_local 215
get_local 95
i32.const 16
i32.add
set_local 216
get_local 1
get_local 216
i32.add
set_local 217
get_local 0
get_local 215
get_local 1
get_local 217
get_local 1575
call 344
set_local 218
get_local 218
i32.const 0
i32.eq
set_local 219
get_local 219
i32.eqz
if ;; label = @25
br 13 (;@12;)
end
get_local 36
i32.const 1
i32.add
set_local 220
get_local 220
set_local 62
else
get_local 36
set_local 62
end
get_local 172
get_local 173
i32.add
set_local 221
get_local 64
i32.const 1
i32.add
set_local 222
get_local 222
get_local 1203
i32.lt_u
set_local 223
get_local 223
if ;; label = @24
get_local 62
set_local 36
get_local 222
set_local 64
get_local 221
set_local 87
else
br 1 (;@23;)
end
br 1 (;@22;)
end
end
get_local 1842
get_local 65
i32.const 16
i32.const 384
call 208
get_local 1623
i32.load
set_local 224
get_local 224
call 1138
get_local 1623
i32.const 0
i32.store
get_local 124
i32.const 20
i32.add
set_local 226
get_local 226
i32.load
set_local 227
get_local 124
i32.const 24
i32.add
set_local 228
get_local 228
i32.load
set_local 229
get_local 229
get_local 227
i32.store
get_local 229
set_local 230
get_local 226
i32.load
set_local 231
get_local 231
i32.const 4
i32.add
set_local 232
get_local 232
get_local 230
i32.store
i32.const 213044
i32.load
set_local 233
get_local 233
i32.load
set_local 234
get_local 0
i32.const 248
i32.add
set_local 235
get_local 235
i32.load
set_local 237
get_local 237
i32.const 0
i32.eq
set_local 238
get_local 238
if ;; label = @22
get_local 1728
i32.load
set_local 239
get_local 239
set_local 241
else
get_local 237
set_local 241
end
get_local 241
get_local 234
i32.add
set_local 240
get_local 124
i32.const 96
i32.add
set_local 242
get_local 242
get_local 240
i32.store
get_local 233
i32.load
set_local 243
get_local 0
i32.const 244
i32.add
set_local 244
get_local 244
i32.load
set_local 245
get_local 245
get_local 243
i32.add
set_local 246
get_local 124
i32.const 92
i32.add
set_local 248
get_local 248
get_local 246
i32.store
get_local 0
i32.const 168
i32.add
set_local 249
get_local 0
i32.const 172
i32.add
set_local 250
get_local 250
i32.load
set_local 251
get_local 228
get_local 251
i32.store
get_local 251
get_local 226
i32.store
get_local 226
get_local 249
i32.store
get_local 250
get_local 226
i32.store
get_local 124
i32.const 112
i32.add
set_local 252
get_local 252
i32.load
set_local 253
get_local 252
i32.const 0
i32.store
get_local 253
i32.const 0
i32.eq
set_local 254
get_local 254
if ;; label = @22
br 10 (;@12;)
end
get_local 253
set_local 61
loop ;; label = @22
get_local 61
i32.load
set_local 255
get_local 61
get_local 124
call 348
get_local 255
i32.const 0
i32.eq
set_local 256
get_local 256
if ;; label = @23
br 11 (;@12;)
else
get_local 255
set_local 61
end
br 0 (;@22;)
unreachable
end
unreachable
else
get_local 1952
i32.const 295
i32.eq
if ;; label = @22
get_local 1729
i32.load
set_local 318
get_local 318
i32.load
set_local 319
get_local 1730
i32.load
set_local 320
get_local 319
get_local 320
i32.lt_u
set_local 321
get_local 321
if ;; label = @23
br 11 (;@12;)
end
get_local 320
get_local 318
i32.const 0
get_local 32
get_local 1924
call 124
br 10 (;@12;)
end
end
end
end
end
end
get_local 154
i32.load
set_local 313
get_local 313
i32.load
set_local 315
get_local 151
i32.load
set_local 316
get_local 315
get_local 316
i32.lt_u
set_local 317
get_local 317
if ;; label = @17
br 5 (;@12;)
end
get_local 316
get_local 313
i32.const 0
i32.const 68108
get_local 1923
call 124
br 4 (;@12;)
end
end
end
get_local 0
i32.const 8
i32.add
set_local 1627
get_local 1627
i32.load
set_local 1628
get_local 1628
i32.load
set_local 1629
get_local 0
i32.const 252
i32.add
set_local 1630
get_local 1630
i32.load
set_local 1631
get_local 1629
get_local 1631
i32.lt_u
set_local 1632
get_local 1632
i32.eqz
if ;; label = @14
get_local 1918
get_local 1436
i32.store
get_local 1631
get_local 1628
i32.const 0
i32.const 67712
get_local 1918
call 124
end
get_local 1578
i32.load
set_local 1633
get_local 1633
call 1138
end
end
get_local 1953
set_global 12
return
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 1
i32.const 12
i32.add
set_local 322
get_local 1
get_local 2
i32.add
set_local 323
get_local 0
get_local 1214
get_local 1
get_local 322
get_local 323
call 344
set_local 324
get_local 324
i32.const 0
i32.eq
set_local 326
block ;; label = @11
get_local 326
if ;; label = @12
get_local 322
i32.load8_s
set_local 327
get_local 327
i32.const 255
i32.and
set_local 328
get_local 1
i32.const 13
i32.add
set_local 329
get_local 329
get_local 328
call 188
set_local 330
get_local 330
i32.const -1
i32.eq
set_local 331
get_local 330
i32.const 255
i32.gt_s
set_local 332
get_local 331
get_local 332
i32.or
set_local 1886
block ;; label = @13
get_local 1886
if ;; label = @14
i32.const 310
set_local 1952
else
get_local 328
i32.const 13
i32.add
set_local 333
get_local 328
i32.const 14
i32.add
set_local 334
get_local 1
get_local 333
i32.add
set_local 335
get_local 335
i32.load8_s
set_local 337
get_local 337
i32.const 255
i32.and
set_local 338
get_local 1
get_local 334
i32.add
set_local 339
get_local 339
get_local 338
call 188
set_local 340
get_local 340
i32.const -1
i32.eq
set_local 341
get_local 340
i32.const 255
i32.gt_s
set_local 342
get_local 341
get_local 342
i32.or
set_local 1882
get_local 1882
if ;; label = @15
i32.const 310
set_local 1952
else
get_local 334
get_local 338
i32.add
set_local 896
get_local 896
i32.const 1
i32.add
set_local 897
get_local 1
get_local 896
i32.add
set_local 898
get_local 898
i32.load8_s
set_local 899
get_local 899
i32.const 255
i32.and
set_local 901
get_local 1
get_local 897
i32.add
set_local 902
get_local 902
get_local 901
call 188
set_local 903
get_local 903
i32.const -1
i32.eq
set_local 904
get_local 903
i32.const 255
i32.gt_s
set_local 905
get_local 904
get_local 905
i32.or
set_local 1883
get_local 1883
if ;; label = @16
i32.const 310
set_local 1952
else
get_local 897
get_local 901
i32.add
set_local 906
get_local 906
i32.const 1
i32.add
set_local 907
get_local 1
get_local 906
i32.add
set_local 908
get_local 908
i32.load8_s
set_local 909
get_local 909
i32.const 255
i32.and
set_local 910
get_local 1
get_local 907
i32.add
set_local 912
get_local 912
get_local 910
call 188
set_local 913
get_local 913
i32.const -1
i32.eq
set_local 914
get_local 913
i32.const 255
i32.gt_s
set_local 915
get_local 914
get_local 915
i32.or
set_local 1884
get_local 1884
if ;; label = @17
i32.const 310
set_local 1952
br 4 (;@13;)
end
get_local 903
i32.const 16
i32.shl
set_local 916
get_local 340
i32.const 8
i32.shl
set_local 917
get_local 917
get_local 330
i32.add
set_local 918
get_local 918
get_local 916
i32.add
set_local 919
get_local 913
i32.const 24
i32.shl
set_local 920
get_local 919
get_local 920
i32.add
set_local 350
get_local 907
get_local 910
i32.add
set_local 921
get_local 1
get_local 921
i32.add
set_local 923
get_local 923
i32.const 68254
call 177
set_local 924
get_local 924
i32.const 0
i32.eq
set_local 925
get_local 925
i32.eqz
if ;; label = @17
i32.const 310
set_local 1952
br 4 (;@13;)
end
get_local 0
i32.const 104
i32.add
set_local 343
get_local 0
i32.const 108
i32.add
set_local 344
get_local 344
i32.load
set_local 345
get_local 343
i32.load
set_local 18
get_local 18
get_local 345
i32.eq
set_local 346
block ;; label = @17
get_local 346
if ;; label = @18
i32.const 0
set_local 6
else
get_local 18
set_local 19
loop ;; label = @19
block ;; label = @20
get_local 19
i32.load
set_local 348
get_local 348
get_local 350
i32.gt_u
set_local 349
get_local 349
if ;; label = @21
get_local 19
i32.const 4
i32.add
set_local 351
get_local 351
set_local 17
else
get_local 348
get_local 350
i32.lt_u
set_local 353
get_local 353
i32.eqz
if ;; label = @22
br 2 (;@20;)
end
get_local 19
i32.const 8
i32.add
set_local 354
get_local 354
set_local 17
end
get_local 17
i32.load
set_local 16
get_local 16
get_local 345
i32.eq
set_local 352
get_local 352
if ;; label = @21
i32.const 0
set_local 6
br 4 (;@17;)
else
get_local 16
set_local 19
end
br 1 (;@19;)
end
end
get_local 19
set_local 6
end
end
get_local 0
i32.const 104
i32.add
set_local 355
get_local 0
i32.const 176
i32.add
set_local 356
get_local 6
set_local 25
get_local 355
set_local 28
get_local 356
set_local 29
get_local 921
set_local 80
end
end
end
end
block ;; label = @13
get_local 1952
i32.const 310
i32.eq
if ;; label = @14
i32.const 15
set_local 31
i32.const 12
set_local 59
get_local 322
set_local 359
loop ;; label = @15
block ;; label = @16
get_local 359
i32.load8_s
set_local 357
get_local 357
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 1
i32.eq
set_local 360
get_local 360
i32.eqz
if ;; label = @17
br 1 (;@16;)
end
get_local 59
i32.const 1
i32.or
set_local 361
get_local 1
get_local 361
i32.add
set_local 362
get_local 362
i32.const 1
call 193
set_local 363
get_local 363
i32.const -1
i32.eq
set_local 364
get_local 364
if ;; label = @17
br 1 (;@16;)
end
get_local 59
i32.const 2
i32.or
set_local 365
get_local 363
i32.const 255
i32.and
set_local 366
get_local 1325
get_local 31
i32.add
set_local 367
get_local 367
get_local 366
i32.store8
get_local 1
get_local 365
i32.add
set_local 368
get_local 368
i32.load8_s
set_local 370
get_local 370
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 1
i32.eq
set_local 371
get_local 371
i32.eqz
if ;; label = @17
br 1 (;@16;)
end
get_local 59
i32.const 3
i32.or
set_local 372
get_local 1
get_local 372
i32.add
set_local 373
get_local 373
i32.const 1
call 193
set_local 374
get_local 374
i32.const -1
i32.eq
set_local 375
get_local 375
if ;; label = @17
br 1 (;@16;)
end
get_local 59
i32.const 4
i32.add
set_local 376
get_local 374
i32.const 4
i32.shl
set_local 377
get_local 377
get_local 363
i32.add
set_local 378
get_local 378
i32.const 255
i32.and
set_local 379
get_local 367
get_local 379
i32.store8
get_local 31
i32.const -1
i32.add
set_local 381
get_local 31
i32.const 0
i32.eq
set_local 382
get_local 1
get_local 376
i32.add
set_local 383
get_local 382
if ;; label = @17
i32.const 316
set_local 1952
br 1 (;@16;)
else
get_local 381
set_local 31
get_local 376
set_local 59
get_local 383
set_local 359
end
br 1 (;@15;)
end
end
get_local 1952
i32.const 316
i32.eq
if ;; label = @15
get_local 383
i32.const 68162
call 177
set_local 384
get_local 384
i32.const 0
i32.eq
set_local 385
get_local 385
if ;; label = @16
i32.const 49420
i32.load
set_local 386
get_local 1325
i32.const 1
i32.add
set_local 387
get_local 1325
i32.load8_s
set_local 388
get_local 388
i32.const 255
i32.and
set_local 389
get_local 389
i32.const 15
i32.and
set_local 390
get_local 390
i32.const 15
i32.xor
set_local 393
get_local 386
get_local 393
i32.const 2
i32.shl
i32.add
set_local 394
get_local 394
i32.load
set_local 395
get_local 395
i32.const 268435455
i32.xor
set_local 396
get_local 389
i32.const 4
i32.shr_u
set_local 397
get_local 396
i32.const 15
i32.and
set_local 143
get_local 143
get_local 397
i32.xor
set_local 398
get_local 386
get_local 398
i32.const 2
i32.shl
i32.add
set_local 399
get_local 399
i32.load
set_local 400
get_local 396
i32.const 4
i32.shr_u
set_local 401
get_local 401
get_local 400
i32.xor
set_local 402
get_local 1325
i32.const 2
i32.add
set_local 404
get_local 387
i32.load8_s
set_local 405
get_local 405
i32.const 255
i32.and
set_local 406
get_local 402
get_local 406
i32.xor
set_local 407
get_local 407
i32.const 15
i32.and
set_local 408
get_local 386
get_local 408
i32.const 2
i32.shl
i32.add
set_local 409
get_local 409
i32.load
set_local 410
get_local 402
i32.const 4
i32.shr_u
set_local 411
get_local 411
get_local 410
i32.xor
set_local 412
get_local 406
i32.const 4
i32.shr_u
set_local 413
get_local 412
i32.const 15
i32.and
set_local 126
get_local 126
get_local 413
i32.xor
set_local 415
get_local 386
get_local 415
i32.const 2
i32.shl
i32.add
set_local 416
get_local 416
i32.load
set_local 417
get_local 412
i32.const 4
i32.shr_u
set_local 418
get_local 418
get_local 417
i32.xor
set_local 419
get_local 1325
i32.const 3
i32.add
set_local 420
get_local 404
i32.load8_s
set_local 421
get_local 421
i32.const 255
i32.and
set_local 422
get_local 419
get_local 422
i32.xor
set_local 423
get_local 423
i32.const 15
i32.and
set_local 424
get_local 386
get_local 424
i32.const 2
i32.shl
i32.add
set_local 426
get_local 426
i32.load
set_local 427
get_local 419
i32.const 4
i32.shr_u
set_local 428
get_local 428
get_local 427
i32.xor
set_local 429
get_local 422
i32.const 4
i32.shr_u
set_local 430
get_local 429
i32.const 15
i32.and
set_local 133
get_local 133
get_local 430
i32.xor
set_local 431
get_local 386
get_local 431
i32.const 2
i32.shl
i32.add
set_local 432
get_local 432
i32.load
set_local 433
get_local 429
i32.const 4
i32.shr_u
set_local 434
get_local 434
get_local 433
i32.xor
set_local 435
get_local 1325
i32.const 4
i32.add
set_local 437
get_local 420
i32.load8_s
set_local 438
get_local 438
i32.const 255
i32.and
set_local 439
get_local 435
get_local 439
i32.xor
set_local 440
get_local 440
i32.const 15
i32.and
set_local 441
get_local 386
get_local 441
i32.const 2
i32.shl
i32.add
set_local 442
get_local 442
i32.load
set_local 443
get_local 435
i32.const 4
i32.shr_u
set_local 444
get_local 444
get_local 443
i32.xor
set_local 445
get_local 439
i32.const 4
i32.shr_u
set_local 446
get_local 445
i32.const 15
i32.and
set_local 134
get_local 134
get_local 446
i32.xor
set_local 448
get_local 386
get_local 448
i32.const 2
i32.shl
i32.add
set_local 449
get_local 449
i32.load
set_local 450
get_local 445
i32.const 4
i32.shr_u
set_local 451
get_local 451
get_local 450
i32.xor
set_local 452
get_local 437
i32.const 1
i32.add
set_local 453
get_local 437
i32.load8_s
set_local 454
get_local 454
i32.const 255
i32.and
set_local 455
get_local 452
get_local 455
i32.xor
set_local 456
get_local 456
i32.const 15
i32.and
set_local 457
get_local 386
get_local 457
i32.const 2
i32.shl
i32.add
set_local 459
get_local 459
i32.load
set_local 460
get_local 452
i32.const 4
i32.shr_u
set_local 461
get_local 461
get_local 460
i32.xor
set_local 462
get_local 455
i32.const 4
i32.shr_u
set_local 463
get_local 462
i32.const 15
i32.and
set_local 135
get_local 135
get_local 463
i32.xor
set_local 464
get_local 386
get_local 464
i32.const 2
i32.shl
i32.add
set_local 465
get_local 465
i32.load
set_local 466
get_local 462
i32.const 4
i32.shr_u
set_local 467
get_local 467
get_local 466
i32.xor
set_local 468
get_local 437
i32.const 2
i32.add
set_local 470
get_local 453
i32.load8_s
set_local 471
get_local 471
i32.const 255
i32.and
set_local 472
get_local 468
get_local 472
i32.xor
set_local 473
get_local 473
i32.const 15
i32.and
set_local 474
get_local 386
get_local 474
i32.const 2
i32.shl
i32.add
set_local 475
get_local 475
i32.load
set_local 476
get_local 468
i32.const 4
i32.shr_u
set_local 477
get_local 477
get_local 476
i32.xor
set_local 478
get_local 472
i32.const 4
i32.shr_u
set_local 479
get_local 478
i32.const 15
i32.and
set_local 136
get_local 136
get_local 479
i32.xor
set_local 481
get_local 386
get_local 481
i32.const 2
i32.shl
i32.add
set_local 482
get_local 482
i32.load
set_local 483
get_local 478
i32.const 4
i32.shr_u
set_local 484
get_local 484
get_local 483
i32.xor
set_local 485
get_local 437
i32.const 3
i32.add
set_local 486
get_local 470
i32.load8_s
set_local 487
get_local 487
i32.const 255
i32.and
set_local 488
get_local 485
get_local 488
i32.xor
set_local 489
get_local 489
i32.const 15
i32.and
set_local 490
get_local 386
get_local 490
i32.const 2
i32.shl
i32.add
set_local 492
get_local 492
i32.load
set_local 493
get_local 485
i32.const 4
i32.shr_u
set_local 494
get_local 494
get_local 493
i32.xor
set_local 495
get_local 488
i32.const 4
i32.shr_u
set_local 496
get_local 495
i32.const 15
i32.and
set_local 137
get_local 137
get_local 496
i32.xor
set_local 497
get_local 386
get_local 497
i32.const 2
i32.shl
i32.add
set_local 498
get_local 498
i32.load
set_local 499
get_local 495
i32.const 4
i32.shr_u
set_local 500
get_local 500
get_local 499
i32.xor
set_local 501
get_local 1325
i32.const 8
i32.add
set_local 504
get_local 486
i32.load8_s
set_local 505
get_local 505
i32.const 255
i32.and
set_local 506
get_local 501
get_local 506
i32.xor
set_local 507
get_local 507
i32.const 15
i32.and
set_local 508
get_local 386
get_local 508
i32.const 2
i32.shl
i32.add
set_local 509
get_local 509
i32.load
set_local 510
get_local 501
i32.const 4
i32.shr_u
set_local 511
get_local 511
get_local 510
i32.xor
set_local 512
get_local 506
i32.const 4
i32.shr_u
set_local 513
get_local 512
i32.const 15
i32.and
set_local 138
get_local 138
get_local 513
i32.xor
set_local 515
get_local 386
get_local 515
i32.const 2
i32.shl
i32.add
set_local 516
get_local 516
i32.load
set_local 517
get_local 512
i32.const 4
i32.shr_u
set_local 518
get_local 518
get_local 517
i32.xor
set_local 519
get_local 504
i32.const 1
i32.add
set_local 520
get_local 504
i32.load8_s
set_local 521
get_local 521
i32.const 255
i32.and
set_local 522
get_local 519
get_local 522
i32.xor
set_local 523
get_local 523
i32.const 15
i32.and
set_local 524
get_local 386
get_local 524
i32.const 2
i32.shl
i32.add
set_local 526
get_local 526
i32.load
set_local 527
get_local 519
i32.const 4
i32.shr_u
set_local 528
get_local 528
get_local 527
i32.xor
set_local 529
get_local 522
i32.const 4
i32.shr_u
set_local 530
get_local 529
i32.const 15
i32.and
set_local 139
get_local 139
get_local 530
i32.xor
set_local 531
get_local 386
get_local 531
i32.const 2
i32.shl
i32.add
set_local 532
get_local 532
i32.load
set_local 533
get_local 529
i32.const 4
i32.shr_u
set_local 534
get_local 534
get_local 533
i32.xor
set_local 535
get_local 504
i32.const 2
i32.add
set_local 537
get_local 520
i32.load8_s
set_local 538
get_local 538
i32.const 255
i32.and
set_local 539
get_local 535
get_local 539
i32.xor
set_local 540
get_local 540
i32.const 15
i32.and
set_local 541
get_local 386
get_local 541
i32.const 2
i32.shl
i32.add
set_local 542
get_local 542
i32.load
set_local 543
get_local 535
i32.const 4
i32.shr_u
set_local 544
get_local 544
get_local 543
i32.xor
set_local 545
get_local 539
i32.const 4
i32.shr_u
set_local 546
get_local 545
i32.const 15
i32.and
set_local 140
get_local 140
get_local 546
i32.xor
set_local 548
get_local 386
get_local 548
i32.const 2
i32.shl
i32.add
set_local 549
get_local 549
i32.load
set_local 550
get_local 545
i32.const 4
i32.shr_u
set_local 551
get_local 551
get_local 550
i32.xor
set_local 552
get_local 504
i32.const 3
i32.add
set_local 553
get_local 537
i32.load8_s
set_local 554
get_local 554
i32.const 255
i32.and
set_local 555
get_local 552
get_local 555
i32.xor
set_local 556
get_local 556
i32.const 15
i32.and
set_local 557
get_local 386
get_local 557
i32.const 2
i32.shl
i32.add
set_local 559
get_local 559
i32.load
set_local 560
get_local 552
i32.const 4
i32.shr_u
set_local 561
get_local 561
get_local 560
i32.xor
set_local 562
get_local 555
i32.const 4
i32.shr_u
set_local 563
get_local 562
i32.const 15
i32.and
set_local 127
get_local 127
get_local 563
i32.xor
set_local 564
get_local 386
get_local 564
i32.const 2
i32.shl
i32.add
set_local 565
get_local 565
i32.load
set_local 566
get_local 562
i32.const 4
i32.shr_u
set_local 567
get_local 567
get_local 566
i32.xor
set_local 568
get_local 1325
i32.const 12
i32.add
set_local 570
get_local 553
i32.load8_s
set_local 571
get_local 571
i32.const 255
i32.and
set_local 572
get_local 568
get_local 572
i32.xor
set_local 573
get_local 573
i32.const 15
i32.and
set_local 574
get_local 386
get_local 574
i32.const 2
i32.shl
i32.add
set_local 575
get_local 575
i32.load
set_local 576
get_local 568
i32.const 4
i32.shr_u
set_local 577
get_local 577
get_local 576
i32.xor
set_local 578
get_local 572
i32.const 4
i32.shr_u
set_local 579
get_local 578
i32.const 15
i32.and
set_local 128
get_local 128
get_local 579
i32.xor
set_local 581
get_local 386
get_local 581
i32.const 2
i32.shl
i32.add
set_local 582
get_local 582
i32.load
set_local 583
get_local 578
i32.const 4
i32.shr_u
set_local 584
get_local 584
get_local 583
i32.xor
set_local 585
get_local 570
i32.const 1
i32.add
set_local 586
get_local 570
i32.load8_s
set_local 587
get_local 587
i32.const 255
i32.and
set_local 588
get_local 585
get_local 588
i32.xor
set_local 589
get_local 589
i32.const 15
i32.and
set_local 590
get_local 386
get_local 590
i32.const 2
i32.shl
i32.add
set_local 592
get_local 592
i32.load
set_local 593
get_local 585
i32.const 4
i32.shr_u
set_local 594
get_local 594
get_local 593
i32.xor
set_local 595
get_local 588
i32.const 4
i32.shr_u
set_local 596
get_local 595
i32.const 15
i32.and
set_local 129
get_local 129
get_local 596
i32.xor
set_local 597
get_local 386
get_local 597
i32.const 2
i32.shl
i32.add
set_local 598
get_local 598
i32.load
set_local 599
get_local 595
i32.const 4
i32.shr_u
set_local 600
get_local 600
get_local 599
i32.xor
set_local 601
get_local 570
i32.const 2
i32.add
set_local 603
get_local 586
i32.load8_s
set_local 604
get_local 604
i32.const 255
i32.and
set_local 605
get_local 601
get_local 605
i32.xor
set_local 606
get_local 606
i32.const 15
i32.and
set_local 607
get_local 386
get_local 607
i32.const 2
i32.shl
i32.add
set_local 608
get_local 608
i32.load
set_local 609
get_local 601
i32.const 4
i32.shr_u
set_local 610
get_local 610
get_local 609
i32.xor
set_local 611
get_local 605
i32.const 4
i32.shr_u
set_local 612
get_local 611
i32.const 15
i32.and
set_local 130
get_local 130
get_local 612
i32.xor
set_local 615
get_local 386
get_local 615
i32.const 2
i32.shl
i32.add
set_local 616
get_local 616
i32.load
set_local 617
get_local 611
i32.const 4
i32.shr_u
set_local 618
get_local 618
get_local 617
i32.xor
set_local 619
get_local 570
i32.const 3
i32.add
set_local 620
get_local 603
i32.load8_s
set_local 621
get_local 621
i32.const 255
i32.and
set_local 622
get_local 619
get_local 622
i32.xor
set_local 623
get_local 623
i32.const 15
i32.and
set_local 624
get_local 386
get_local 624
i32.const 2
i32.shl
i32.add
set_local 626
get_local 626
i32.load
set_local 627
get_local 619
i32.const 4
i32.shr_u
set_local 628
get_local 628
get_local 627
i32.xor
set_local 629
get_local 622
i32.const 4
i32.shr_u
set_local 630
get_local 629
i32.const 15
i32.and
set_local 131
get_local 131
get_local 630
i32.xor
set_local 631
get_local 386
get_local 631
i32.const 2
i32.shl
i32.add
set_local 632
get_local 632
i32.load
set_local 633
get_local 629
i32.const 4
i32.shr_u
set_local 634
get_local 634
get_local 633
i32.xor
set_local 635
get_local 620
i32.load8_s
set_local 637
get_local 637
i32.const 255
i32.and
set_local 638
get_local 635
get_local 638
i32.xor
set_local 639
get_local 639
i32.const 15
i32.and
set_local 640
get_local 386
get_local 640
i32.const 2
i32.shl
i32.add
set_local 641
get_local 641
i32.load
set_local 642
get_local 635
i32.const 4
i32.shr_u
set_local 643
get_local 643
get_local 642
i32.xor
set_local 644
get_local 638
i32.const 4
i32.shr_u
set_local 645
get_local 644
i32.const 15
i32.and
set_local 132
get_local 132
get_local 645
i32.xor
set_local 646
get_local 386
get_local 646
i32.const 2
i32.shl
i32.add
set_local 648
get_local 648
i32.load
set_local 649
get_local 644
i32.const 4
i32.shr_u
set_local 650
get_local 649
i32.const -1
i32.xor
set_local 651
get_local 650
get_local 651
i32.xor
set_local 1890
get_local 0
i32.const 188
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 0
i32.const 192
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 101
get_local 103
i32.eq
set_local 652
block ;; label = @17
get_local 652
if ;; label = @18
i32.const 0
set_local 9
else
get_local 101
set_local 118
loop ;; label = @19
block ;; label = @20
get_local 118
i32.load
set_local 653
get_local 653
get_local 1890
i32.gt_u
set_local 654
block ;; label = @21
get_local 654
if ;; label = @22
get_local 118
i32.const 4
i32.add
set_local 655
get_local 655
set_local 117
else
get_local 653
get_local 1890
i32.lt_u
set_local 657
get_local 657
if ;; label = @23
get_local 118
i32.const 8
i32.add
set_local 659
get_local 659
set_local 117
br 2 (;@21;)
end
get_local 118
i32.const 32
i32.add
set_local 660
get_local 1325
get_local 660
i32.const 16
call 1155
set_local 661
get_local 661
i32.const 0
i32.eq
set_local 662
get_local 662
if ;; label = @23
br 3 (;@20;)
end
get_local 661
i32.const 0
i32.lt_s
set_local 663
get_local 118
i32.const 4
i32.add
set_local 664
get_local 118
i32.const 8
i32.add
set_local 665
get_local 663
if (result i32) ;; label = @23
get_local 664
else
get_local 665
end
set_local 115
get_local 115
set_local 117
end
end
get_local 117
i32.load
set_local 116
get_local 116
get_local 103
i32.eq
set_local 656
get_local 656
if ;; label = @21
i32.const 0
set_local 9
br 4 (;@17;)
else
get_local 116
set_local 118
end
br 1 (;@19;)
end
end
get_local 118
set_local 9
end
end
get_local 0
i32.const 188
i32.add
set_local 666
get_local 0
i32.const 228
i32.add
set_local 667
get_local 9
set_local 25
get_local 666
set_local 28
get_local 667
set_local 29
get_local 59
set_local 80
br 3 (;@13;)
end
end
get_local 0
i32.const 8
i32.add
set_local 668
get_local 668
i32.load
set_local 670
get_local 670
i32.load
set_local 671
get_local 0
i32.const 252
i32.add
set_local 672
get_local 672
i32.load
set_local 673
get_local 671
get_local 673
i32.lt_u
set_local 674
get_local 674
i32.eqz
if ;; label = @15
get_local 673
get_local 670
i32.const 0
i32.const 68172
get_local 1925
call 124
end
get_local 1214
i32.const 4
i32.add
set_local 675
get_local 675
i32.load
set_local 676
get_local 676
call 1138
br 3 (;@11;)
end
end
get_local 25
i32.const 0
i32.eq
set_local 677
get_local 677
i32.eqz
if ;; label = @13
get_local 25
i32.const 52
i32.add
set_local 678
get_local 678
i32.load
set_local 679
get_local 679
i32.const 0
i32.eq
set_local 681
get_local 681
i32.eqz
if ;; label = @14
get_local 679
i32.load8_s
set_local 690
get_local 690
i32.const 255
i32.and
set_local 692
get_local 692
i32.const 8
i32.shl
set_local 693
get_local 679
i32.const 1
i32.add
set_local 694
get_local 694
i32.load8_s
set_local 695
get_local 695
i32.const 255
i32.and
set_local 696
get_local 693
get_local 696
i32.or
set_local 697
get_local 697
get_local 724
i32.eq
set_local 698
get_local 698
i32.eqz
if ;; label = @15
get_local 0
i32.const 8
i32.add
set_local 699
get_local 699
i32.load
set_local 700
get_local 700
i32.load
set_local 701
get_local 0
i32.const 252
i32.add
set_local 703
get_local 703
i32.load
set_local 704
get_local 701
get_local 704
i32.lt_u
set_local 705
get_local 705
i32.eqz
if ;; label = @16
get_local 1927
get_local 724
i32.store
get_local 1927
i32.const 4
i32.add
set_local 1944
get_local 1944
get_local 1214
i32.store
get_local 1927
i32.const 8
i32.add
set_local 1945
get_local 1945
get_local 697
i32.store
get_local 704
get_local 700
i32.const 0
i32.const 67739
get_local 1927
call 124
end
get_local 1214
i32.const 4
i32.add
set_local 706
get_local 706
i32.load
set_local 707
get_local 707
call 1138
br 4 (;@11;)
end
get_local 1214
i32.const 4
i32.add
set_local 708
get_local 708
i32.load
set_local 709
get_local 709
call 1138
get_local 1203
get_local 1359
i32.or
set_local 710
get_local 710
i32.const 0
i32.eq
set_local 711
get_local 711
if (result i32) ;; label = @15
i32.const 3
else
get_local 1359
end
set_local 1892
get_local 1892
i32.const 0
i32.eq
set_local 712
get_local 712
i32.eqz
if ;; label = @15
get_local 25
i32.const 112
i32.add
set_local 714
get_local 714
i32.load
set_local 715
get_local 714
i32.const 0
i32.store
get_local 25
i32.const 20
i32.add
set_local 716
get_local 716
i32.load
set_local 717
get_local 25
i32.const 24
i32.add
set_local 718
get_local 718
i32.load
set_local 719
get_local 719
get_local 717
i32.store
get_local 719
set_local 720
get_local 716
i32.load
set_local 721
get_local 721
i32.const 4
i32.add
set_local 722
get_local 722
get_local 720
i32.store
get_local 28
get_local 25
call 253
get_local 715
i32.const 0
i32.eq
set_local 723
get_local 723
i32.eqz
if ;; label = @16
get_local 0
i32.const 248
i32.add
set_local 726
get_local 715
set_local 26
loop ;; label = @17
block ;; label = @18
get_local 26
i32.const 16
i32.add
set_local 727
get_local 727
get_local 1892
i32.store
i32.const 213044
i32.load
set_local 728
get_local 728
i32.load
set_local 729
get_local 726
i32.load
set_local 730
get_local 730
i32.const 0
i32.eq
set_local 731
get_local 731
if (result i32) ;; label = @19
i32.const 10
else
get_local 730
end
set_local 1893
get_local 1893
get_local 729
i32.add
set_local 732
get_local 26
i32.const 36
i32.add
set_local 733
get_local 733
get_local 732
i32.store
get_local 26
i32.load
set_local 734
get_local 26
i32.const 96
i32.add
set_local 735
get_local 735
i32.load
set_local 737
get_local 26
get_local 737
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 734
i32.const 0
i32.eq
set_local 738
get_local 738
if ;; label = @19
br 1 (;@18;)
else
get_local 734
set_local 26
end
br 1 (;@17;)
end
end
end
get_local 25
call 338
br 4 (;@11;)
end
get_local 1203
i32.const 0
i32.eq
set_local 739
block ;; label = @15
get_local 739
if ;; label = @16
get_local 0
i32.const 8
i32.add
set_local 160
get_local 0
i32.const 252
i32.add
set_local 161
get_local 160
set_local 150
get_local 161
set_local 153
else
get_local 80
i32.const 18
i32.add
set_local 740
get_local 0
i32.const 8
i32.add
set_local 741
get_local 0
i32.const 252
i32.add
set_local 742
i32.const 0
set_local 30
get_local 740
set_local 86
loop ;; label = @17
block ;; label = @18
get_local 86
get_local 2
i32.lt_u
set_local 743
get_local 743
i32.eqz
if ;; label = @19
i32.const 67866
set_local 27
i32.const 380
set_local 1952
br 1 (;@18;)
end
get_local 86
set_local 91
loop ;; label = @19
block ;; label = @20
get_local 1
get_local 91
i32.add
set_local 744
get_local 744
i32.load8_s
set_local 745
get_local 745
i32.const 255
i32.and
set_local 746
get_local 746
i32.const 192
i32.and
set_local 748
get_local 748
i32.const 0
i32.eq
set_local 749
get_local 749
i32.eqz
if ;; label = @21
i32.const 351
set_local 1952
br 1 (;@20;)
end
get_local 745
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 751
get_local 91
i32.const 1
i32.add
set_local 752
get_local 751
if ;; label = @21
i32.const 353
set_local 1952
br 1 (;@20;)
end
get_local 752
get_local 746
i32.add
set_local 755
get_local 755
get_local 2
i32.lt_u
set_local 756
get_local 756
if ;; label = @21
get_local 755
set_local 91
else
i32.const 67866
set_local 27
i32.const 380
set_local 1952
br 3 (;@18;)
end
br 1 (;@19;)
end
end
get_local 1952
i32.const 351
i32.eq
if ;; label = @19
i32.const 0
set_local 1952
get_local 91
i32.const 2
i32.add
set_local 750
get_local 750
set_local 96
else
get_local 1952
i32.const 353
i32.eq
if ;; label = @20
i32.const 0
set_local 1952
get_local 752
get_local 86
i32.sub
set_local 753
get_local 753
i32.const 2
i32.lt_u
set_local 754
get_local 754
if ;; label = @21
i32.const 67990
set_local 27
i32.const 380
set_local 1952
br 3 (;@18;)
else
get_local 752
set_local 96
end
end
end
get_local 96
i32.const 10
i32.add
set_local 757
get_local 757
get_local 2
i32.lt_u
set_local 759
get_local 759
i32.eqz
if ;; label = @19
i32.const 67866
set_local 27
i32.const 380
set_local 1952
br 1 (;@18;)
end
get_local 1
get_local 96
i32.add
set_local 760
get_local 760
i32.load8_s
set_local 761
get_local 761
i32.const 255
i32.and
set_local 762
get_local 762
i32.const 8
i32.shl
set_local 763
get_local 760
i32.const 1
i32.add
set_local 764
get_local 764
i32.load8_s
set_local 765
get_local 765
i32.const 255
i32.and
set_local 766
get_local 763
get_local 766
i32.or
set_local 767
get_local 760
i32.const 2
i32.add
set_local 768
get_local 768
i32.load8_s
set_local 770
get_local 770
i32.const 255
i32.and
set_local 771
get_local 771
i32.const 8
i32.shl
set_local 772
get_local 760
i32.const 3
i32.add
set_local 773
get_local 773
i32.load8_s
set_local 774
get_local 774
i32.const 255
i32.and
set_local 775
get_local 772
get_local 775
i32.or
set_local 776
get_local 760
i32.const 8
i32.add
set_local 777
get_local 777
i32.load8_s
set_local 778
get_local 778
i32.const 255
i32.and
set_local 779
get_local 779
i32.const 8
i32.shl
set_local 781
get_local 760
i32.const 9
i32.add
set_local 782
get_local 782
i32.load8_s
set_local 783
get_local 783
i32.const 255
i32.and
set_local 784
get_local 781
get_local 784
i32.or
set_local 785
get_local 776
i32.const 1
i32.eq
set_local 786
get_local 786
i32.eqz
if ;; label = @19
i32.const 357
set_local 1952
br 1 (;@18;)
end
get_local 767
i32.const 65535
i32.and
set_local 1907
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
get_local 1907
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 5
i32.sub
br_table 1 (;@22;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 0 (;@23;) 2 (;@21;)
end
block ;; label = @23
i32.const 365
set_local 1952
br 5 (;@18;)
br 3 (;@20;)
unreachable
end
unreachable
end
br 1 (;@20;)
end
block ;; label = @21
get_local 741
i32.load
set_local 792
get_local 792
i32.load
set_local 793
get_local 742
i32.load
set_local 794
get_local 793
get_local 794
i32.lt_u
set_local 795
get_local 795
if ;; label = @22
br 3 (;@19;)
end
get_local 1930
get_local 767
i32.store
get_local 794
get_local 792
i32.const 0
i32.const 67783
get_local 1930
call 124
end
end
end
get_local 785
get_local 757
i32.add
set_local 796
get_local 30
i32.const 1
i32.add
set_local 797
get_local 797
get_local 1203
i32.lt_u
set_local 798
get_local 798
if ;; label = @19
get_local 797
set_local 30
get_local 796
set_local 86
else
get_local 741
set_local 150
get_local 742
set_local 153
br 4 (;@15;)
end
br 1 (;@17;)
end
end
get_local 1952
i32.const 357
i32.eq
if ;; label = @17
get_local 741
i32.load
set_local 787
get_local 787
i32.load
set_local 788
get_local 742
i32.load
set_local 789
get_local 788
get_local 789
i32.lt_u
set_local 790
get_local 790
if ;; label = @18
br 7 (;@11;)
end
get_local 1929
get_local 776
i32.store
get_local 789
get_local 787
i32.const 0
i32.const 67806
get_local 1929
call 124
br 6 (;@11;)
else
get_local 1952
i32.const 365
i32.eq
if ;; label = @18
get_local 760
i32.const 4
i32.add
set_local 804
get_local 804
i32.const 3
i32.add
set_local 805
get_local 805
i32.load8_s
set_local 806
get_local 804
i32.const 2
i32.add
set_local 807
get_local 807
i32.load8_s
set_local 808
get_local 804
i32.const 1
i32.add
set_local 809
get_local 809
i32.load8_s
set_local 810
get_local 804
i32.load8_s
set_local 811
get_local 811
i32.const 255
i32.and
set_local 812
get_local 812
i32.const 24
i32.shl
set_local 814
get_local 810
i32.const 255
i32.and
set_local 815
get_local 815
i32.const 16
i32.shl
set_local 816
get_local 808
i32.const 255
i32.and
set_local 817
get_local 817
i32.const 8
i32.shl
set_local 818
get_local 806
i32.const 255
i32.and
set_local 819
get_local 818
get_local 819
i32.or
set_local 820
get_local 820
get_local 816
i32.or
set_local 821
get_local 821
get_local 814
i32.or
set_local 822
get_local 822
i32.const 0
i32.gt_s
set_local 823
get_local 823
if (result i32) ;; label = @19
get_local 822
else
i32.const 0
end
set_local 1895
get_local 1
get_local 757
i32.add
set_local 825
get_local 0
get_local 1214
get_local 1
get_local 825
get_local 323
call 344
set_local 826
get_local 826
i32.const 0
i32.eq
set_local 827
get_local 827
i32.eqz
if ;; label = @19
br 8 (;@11;)
end
get_local 1214
i32.load
set_local 828
get_local 25
i32.const 48
i32.add
set_local 829
get_local 829
i32.load16_s
set_local 830
get_local 830
i32.const 65535
i32.and
set_local 831
get_local 828
get_local 831
i32.eq
set_local 832
get_local 832
if ;; label = @19
get_local 708
i32.load
set_local 833
get_local 25
i32.const 28
i32.add
set_local 834
get_local 834
i32.load
set_local 837
get_local 833
get_local 837
get_local 828
call 1272
set_local 838
get_local 838
i32.const 0
i32.eq
set_local 839
get_local 839
if ;; label = @20
get_local 833
set_local 963
else
get_local 834
set_local 162
i32.const 369
set_local 1952
end
else
get_local 25
i32.const 28
i32.add
set_local 157
get_local 157
set_local 162
i32.const 369
set_local 1952
end
block ;; label = @19
get_local 1952
i32.const 369
i32.eq
if ;; label = @20
get_local 830
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 840
get_local 840
if ;; label = @21
get_local 828
set_local 843
else
get_local 162
i32.load
set_local 841
get_local 841
call 1138
get_local 1214
i32.load
set_local 149
get_local 149
set_local 843
end
get_local 843
i32.const 65535
i32.and
set_local 842
get_local 829
get_local 842
i32.store16
get_local 708
i32.load
set_local 844
get_local 162
get_local 844
i32.store
get_local 741
i32.load
set_local 99
get_local 843
get_local 99
call 415
set_local 845
get_local 845
i32.const 0
i32.eq
set_local 846
get_local 846
if ;; label = @21
get_local 708
i32.const 0
i32.store
br 10 (;@11;)
else
get_local 845
get_local 844
get_local 843
call 1403
drop
get_local 708
get_local 845
i32.store
get_local 845
set_local 963
br 2 (;@19;)
end
unreachable
end
end
get_local 25
i32.const 20
i32.add
set_local 848
get_local 848
i32.load
set_local 849
get_local 25
i32.const 24
i32.add
set_local 850
get_local 850
i32.load
set_local 851
get_local 851
get_local 849
i32.store
get_local 851
set_local 852
get_local 848
i32.load
set_local 853
get_local 853
i32.const 4
i32.add
set_local 854
get_local 854
get_local 852
i32.store
i32.const 213044
i32.load
set_local 855
get_local 855
i32.load
set_local 856
get_local 0
i32.const 248
i32.add
set_local 857
get_local 857
i32.load
set_local 859
get_local 859
i32.const 0
i32.eq
set_local 860
get_local 860
if (result i32) ;; label = @19
get_local 1895
else
get_local 859
end
set_local 1894
get_local 1894
get_local 856
i32.add
set_local 861
get_local 25
i32.const 96
i32.add
set_local 862
get_local 862
get_local 861
i32.store
get_local 855
i32.load
set_local 863
get_local 0
i32.const 244
i32.add
set_local 864
get_local 864
i32.load
set_local 865
get_local 865
get_local 863
i32.add
set_local 866
get_local 25
i32.const 92
i32.add
set_local 867
get_local 867
get_local 866
i32.store
get_local 29
i32.const 4
i32.add
set_local 868
get_local 868
i32.load
set_local 870
get_local 850
get_local 870
i32.store
get_local 870
get_local 848
i32.store
get_local 848
get_local 29
i32.store
get_local 868
get_local 848
i32.store
get_local 25
i32.const 112
i32.add
set_local 871
get_local 871
i32.load
set_local 872
get_local 871
i32.const 0
i32.store
get_local 872
i32.const 0
i32.eq
set_local 873
get_local 873
if ;; label = @19
get_local 963
set_local 891
else
get_local 872
i32.const 16
i32.add
set_local 874
get_local 874
i32.const 0
i32.store
get_local 872
i32.const 36
i32.add
set_local 875
get_local 875
get_local 861
i32.store
get_local 872
i32.const 20
i32.add
set_local 876
get_local 1214
i64.load
set_local 1954
get_local 876
get_local 1954
i64.store align=4
get_local 872
i32.load
set_local 877
get_local 872
i32.const 96
i32.add
set_local 878
get_local 878
i32.load
set_local 880
get_local 872
get_local 880
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 877
i32.const 0
i32.eq
set_local 881
get_local 881
i32.eqz
if ;; label = @20
get_local 877
set_local 883
loop ;; label = @21
block ;; label = @22
get_local 862
i32.load
set_local 158
get_local 883
i32.const 16
i32.add
set_local 882
get_local 882
i32.const 0
i32.store
get_local 883
i32.const 36
i32.add
set_local 884
get_local 884
get_local 158
i32.store
get_local 883
i32.const 20
i32.add
set_local 885
get_local 1214
i64.load
set_local 1955
get_local 885
get_local 1955
i64.store align=4
get_local 883
i32.load
set_local 886
get_local 883
i32.const 96
i32.add
set_local 887
get_local 887
i32.load
set_local 888
get_local 883
get_local 888
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 886
i32.const 0
i32.eq
set_local 890
get_local 890
if ;; label = @23
br 1 (;@22;)
else
get_local 886
set_local 883
end
br 1 (;@21;)
end
end
end
get_local 708
i32.load
set_local 159
get_local 159
set_local 891
end
get_local 891
call 1138
br 7 (;@11;)
else
get_local 1952
i32.const 380
i32.eq
if ;; label = @19
get_local 741
i32.load
set_local 892
get_local 892
i32.load
set_local 893
get_local 742
i32.load
set_local 894
get_local 893
get_local 894
i32.lt_u
set_local 895
get_local 895
if ;; label = @20
br 9 (;@11;)
end
get_local 894
get_local 892
i32.const 0
get_local 27
get_local 1932
call 124
br 8 (;@11;)
end
end
end
end
end
get_local 150
i32.load
set_local 799
get_local 799
i32.load
set_local 800
get_local 153
i32.load
set_local 801
get_local 800
get_local 801
i32.lt_u
set_local 803
get_local 803
if ;; label = @15
br 4 (;@11;)
end
get_local 801
get_local 799
i32.const 0
i32.const 68226
get_local 1931
call 124
br 3 (;@11;)
end
end
get_local 0
i32.const 8
i32.add
set_local 682
get_local 682
i32.load
set_local 683
get_local 683
i32.load
set_local 684
get_local 0
i32.const 252
i32.add
set_local 685
get_local 685
i32.load
set_local 686
get_local 684
get_local 686
i32.lt_u
set_local 687
get_local 687
i32.eqz
if ;; label = @13
get_local 1926
get_local 1214
i32.store
get_local 686
get_local 683
i32.const 0
i32.const 67712
get_local 1926
call 124
end
get_local 1214
i32.const 4
i32.add
set_local 688
get_local 688
i32.load
set_local 689
get_local 689
call 1138
end
end
get_local 1953
set_global 12
return
br 2 (;@8;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 0
i32.const 8
i32.add
set_local 926
get_local 926
i32.load
set_local 927
get_local 927
i32.load
set_local 928
get_local 0
i32.const 252
i32.add
set_local 929
get_local 929
i32.load
set_local 930
get_local 928
get_local 930
i32.lt_u
set_local 931
get_local 931
if ;; label = @10
get_local 1953
set_global 12
return
end
get_local 1933
get_local 247
i32.store
get_local 930
get_local 927
i32.const 0
i32.const 68268
get_local 1933
call 124
get_local 1953
set_global 12
return
unreachable
end
unreachable
end
end
end
end
get_local 0
i32.const 8
i32.add
set_local 952
get_local 952
i32.load
set_local 953
get_local 953
i32.load
set_local 954
get_local 0
i32.const 252
i32.add
set_local 955
get_local 955
i32.load
set_local 957
get_local 954
get_local 957
i32.lt_u
set_local 958
get_local 958
if ;; label = @5
get_local 1953
set_global 12
return
end
get_local 1359
i32.const -1
i32.add
set_local 144
get_local 144
i32.const 5
i32.lt_u
set_local 959
get_local 959
if ;; label = @5
i32.const 3552
get_local 144
i32.const 2
i32.shl
i32.add
set_local 960
get_local 960
i32.load
set_local 961
get_local 961
set_local 8
else
i32.const 70698
set_local 8
end
get_local 1936
get_local 1359
i32.store
get_local 1936
i32.const 4
i32.add
set_local 1950
get_local 1950
get_local 8
i32.store
get_local 1936
i32.const 8
i32.add
set_local 1951
get_local 1951
get_local 724
i32.store
get_local 957
get_local 953
i32.const 0
i32.const 68450
get_local 1936
call 124
get_local 1953
set_global 12
return
end
end
get_local 0
i32.const 8
i32.add
set_local 1270
get_local 1270
i32.load
set_local 1281
get_local 1281
i32.load
set_local 1292
get_local 0
i32.const 252
i32.add
set_local 1303
get_local 1303
i32.load
set_local 1314
get_local 1292
get_local 1314
i32.lt_u
set_local 1326
get_local 1326
if ;; label = @3
get_local 1953
set_global 12
return
end
get_local 3
i32.const 0
i32.eq
set_local 1337
get_local 1337
if (result i32) ;; label = @3
i32.const 67631
else
i32.const 69059
end
set_local 1348
get_local 1909
get_local 1348
i32.store
get_local 1909
i32.const 4
i32.add
set_local 1938
get_local 1938
get_local 724
i32.store
get_local 1909
i32.const 8
i32.add
set_local 1941
get_local 1941
get_local 1027
i32.store
get_local 1314
get_local 1281
i32.const 0
i32.const 67635
get_local 1909
call 124
get_local 1953
set_global 12
return
end
end
get_local 0
i32.const 8
i32.add
set_local 932
get_local 932
i32.load
set_local 934
get_local 934
i32.load
set_local 935
get_local 0
i32.const 252
i32.add
set_local 936
get_local 936
i32.load
set_local 937
get_local 935
get_local 937
i32.lt_u
set_local 938
get_local 938
if ;; label = @1
get_local 1953
set_global 12
return
end
get_local 937
get_local 934
i32.const 0
get_local 4
get_local 1934
call 124
get_local 1953
set_global 12
return)
(func (;344;) (type 8) (param i32 i32 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 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 76
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 76
set_local 74
i32.const 0
set_local 6
i32.const -1
set_local 7
get_local 3
set_local 9
loop ;; label = @1
block ;; label = @2
get_local 9
i32.const 1
i32.add
set_local 71
get_local 9
i32.load8_s
set_local 72
get_local 72
i32.const 255
i32.and
set_local 73
get_local 72
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
br 1 (;@2;)
end
get_local 73
i32.const 192
i32.and
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @3
get_local 7
i32.const 1
i32.add
set_local 31
get_local 31
get_local 73
i32.add
set_local 32
get_local 71
get_local 73
i32.add
set_local 33
get_local 32
set_local 14
get_local 33
set_local 17
else
get_local 73
i32.const 8
i32.shl
set_local 25
get_local 25
i32.const 16128
i32.and
set_local 26
get_local 71
i32.load8_s
set_local 27
get_local 27
i32.const 255
i32.and
set_local 28
get_local 26
get_local 28
i32.or
set_local 29
get_local 2
get_local 29
i32.add
set_local 30
get_local 7
set_local 14
get_local 30
set_local 17
end
get_local 17
get_local 4
i32.lt_u
set_local 34
get_local 6
i32.const 1
i32.add
set_local 62
get_local 34
i32.eqz
if ;; label = @3
i32.const 68058
set_local 10
i32.const 8
set_local 75
br 1 (;@2;)
end
get_local 62
i32.const 128
i32.lt_u
set_local 70
get_local 70
if ;; label = @3
get_local 62
set_local 6
get_local 14
set_local 7
get_local 17
set_local 9
else
i32.const 68082
set_local 10
i32.const 8
set_local 75
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 75
i32.const 8
i32.eq
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 0
i32.const 252
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 37
get_local 39
i32.lt_u
set_local 40
get_local 40
if ;; label = @2
i32.const -1
set_local 11
get_local 76
set_global 12
get_local 11
return
end
get_local 39
get_local 36
i32.const 0
get_local 10
get_local 74
call 124
i32.const -1
set_local 11
get_local 76
set_global 12
get_local 11
return
end
get_local 1
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @1
i32.const 0
set_local 11
get_local 76
set_global 12
get_local 11
return
end
get_local 7
i32.const -1
i32.eq
set_local 42
get_local 42
if ;; label = @1
get_local 1
i32.const 0
i32.store
get_local 1
i32.const 4
i32.add
set_local 43
get_local 43
i32.const 0
i32.store
i32.const 0
set_local 11
get_local 76
set_global 12
get_local 11
return
end
get_local 0
i32.const 8
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 7
get_local 19
call 415
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @1
i32.const -1
set_local 11
get_local 76
set_global 12
get_local 11
return
end
get_local 1
i32.const 4
i32.add
set_local 46
get_local 46
get_local 44
i32.store
get_local 3
i32.load8_s
set_local 47
get_local 47
i32.const 255
i32.and
set_local 48
get_local 48
set_local 5
get_local 44
set_local 8
get_local 3
set_local 21
loop ;; label = @1
block ;; label = @2
get_local 21
i32.const 1
i32.add
set_local 12
get_local 5
i32.const 192
i32.and
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @3
get_local 8
get_local 12
get_local 5
call 169
get_local 8
get_local 5
i32.add
set_local 59
get_local 12
get_local 5
i32.add
set_local 60
get_local 60
i32.load8_s
set_local 61
get_local 61
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @4
get_local 59
set_local 16
br 2 (;@2;)
end
get_local 61
i32.const 255
i32.and
set_local 64
get_local 59
i32.const 1
i32.add
set_local 65
get_local 59
i32.const 46
i32.store8
get_local 64
set_local 13
get_local 65
set_local 15
get_local 60
set_local 20
else
get_local 5
i32.const 8
i32.shl
set_local 51
get_local 51
i32.const 16128
i32.and
set_local 52
get_local 12
i32.load8_s
set_local 53
get_local 53
i32.const 255
i32.and
set_local 54
get_local 52
get_local 54
i32.or
set_local 55
get_local 2
get_local 55
i32.add
set_local 56
get_local 56
i32.load8_s
set_local 57
get_local 57
i32.const 255
i32.and
set_local 58
get_local 58
set_local 13
get_local 8
set_local 15
get_local 56
set_local 20
end
get_local 13
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @3
get_local 15
set_local 16
br 1 (;@2;)
else
get_local 13
set_local 5
get_local 15
set_local 8
get_local 20
set_local 21
end
br 1 (;@1;)
end
end
get_local 46
i32.load
set_local 67
get_local 16
set_local 68
get_local 68
get_local 67
i32.sub
set_local 69
get_local 1
get_local 69
i32.store
i32.const 0
set_local 11
get_local 76
set_global 12
get_local 11
return)
(func (;345;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 87
get_local 1
i32.const 66
i32.add
set_local 37
get_local 37
i32.load16_s
set_local 48
get_local 48
i32.const 65535
i32.and
set_local 59
get_local 1
i32.const 88
i32.add
set_local 70
get_local 70
i32.load16_s
set_local 81
get_local 81
i32.const 65535
i32.and
set_local 82
get_local 82
get_local 59
i32.add
set_local 83
get_local 83
i32.const 20
i32.mul
set_local 17
get_local 0
i32.const 8
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 17
get_local 16
call 415
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 18
i32.const 0
get_local 17
call 1405
drop
get_local 83
i32.const 112
i32.mul
set_local 20
get_local 15
i32.load
set_local 14
get_local 20
get_local 14
call 415
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
get_local 18
call 1138
i32.const 0
set_local 3
get_local 3
return
end
get_local 21
i32.const 0
get_local 20
call 1405
drop
get_local 2
i32.const 0
i32.ne
set_local 23
get_local 23
if ;; label = @1
call 1169
set_local 24
get_local 24
get_local 83
i32.rem_u
i32.const -1
i32.and
set_local 25
get_local 25
set_local 78
else
i32.const 0
set_local 78
end
get_local 37
i32.load16_s
set_local 26
get_local 26
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @1
i32.const 0
set_local 7
get_local 78
set_local 9
else
get_local 23
if ;; label = @2
call 1169
set_local 28
get_local 37
i32.load16_s
set_local 29
get_local 29
i32.const 65535
i32.and
set_local 30
get_local 28
get_local 30
i32.rem_s
i32.const -1
i32.and
set_local 31
get_local 29
set_local 32
get_local 31
set_local 79
else
get_local 26
set_local 32
i32.const 0
set_local 79
end
get_local 32
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 33
get_local 1
i32.const 60
i32.add
set_local 34
get_local 33
if ;; label = @2
get_local 34
set_local 41
else
get_local 34
i32.load
set_local 35
get_local 35
set_local 41
end
get_local 32
i32.const 65535
i32.and
set_local 36
get_local 78
set_local 4
i32.const 0
set_local 5
get_local 79
set_local 6
loop ;; label = @2
block ;; label = @3
get_local 21
get_local 4
i32.const 112
i32.mul
i32.add
set_local 38
get_local 38
i32.const 2
i32.store16
get_local 6
i32.const 1
i32.add
set_local 39
get_local 41
get_local 6
i32.const 2
i32.shl
i32.add
set_local 40
get_local 40
i32.load
set_local 42
get_local 21
get_local 4
i32.const 112
i32.mul
i32.add
i32.const 4
i32.add
set_local 43
get_local 43
get_local 42
i32.store
get_local 18
get_local 4
i32.const 20
i32.mul
i32.add
set_local 44
get_local 44
get_local 38
i32.store
get_local 4
i32.const 1
i32.add
set_local 45
get_local 18
get_local 4
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 46
get_local 46
i32.const 16
i32.store
get_local 45
get_local 83
i32.eq
set_local 47
get_local 47
if (result i32) ;; label = @4
i32.const 0
else
get_local 45
end
set_local 84
get_local 39
get_local 36
i32.eq
set_local 49
get_local 49
if (result i32) ;; label = @4
i32.const 0
else
get_local 39
end
set_local 8
get_local 5
i32.const 1
i32.add
set_local 50
get_local 50
get_local 36
i32.lt_u
set_local 51
get_local 51
if ;; label = @4
get_local 84
set_local 4
get_local 50
set_local 5
get_local 8
set_local 6
else
get_local 50
set_local 7
get_local 84
set_local 9
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 70
i32.load16_s
set_local 52
get_local 52
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @1
get_local 18
set_local 3
get_local 3
return
end
get_local 23
if ;; label = @1
call 1169
set_local 54
get_local 70
i32.load16_s
set_local 55
get_local 55
i32.const 65535
i32.and
set_local 56
get_local 54
get_local 56
i32.rem_s
i32.const -1
i32.and
set_local 57
get_local 55
set_local 58
get_local 57
set_local 80
else
get_local 52
set_local 58
i32.const 0
set_local 80
end
get_local 58
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 60
get_local 1
i32.const 72
i32.add
set_local 61
get_local 60
if ;; label = @1
get_local 61
set_local 67
else
get_local 61
i32.load
set_local 62
get_local 62
set_local 67
end
get_local 7
set_local 10
get_local 80
set_local 11
get_local 9
set_local 12
loop ;; label = @1
block ;; label = @2
get_local 21
get_local 12
i32.const 112
i32.mul
i32.add
set_local 63
get_local 63
i32.const 10
i32.store16
get_local 21
get_local 12
i32.const 112
i32.mul
i32.add
i32.const 8
i32.add
set_local 64
get_local 11
i32.const 1
i32.add
set_local 65
get_local 67
get_local 11
i32.const 4
i32.shl
i32.add
set_local 66
get_local 64
get_local 66
i64.load align=4
i64.store align=4
get_local 64
i32.const 8
i32.add
get_local 66
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 18
get_local 12
i32.const 20
i32.mul
i32.add
set_local 68
get_local 68
get_local 63
i32.store
get_local 12
i32.const 1
i32.add
set_local 69
get_local 18
get_local 12
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 71
get_local 71
i32.const 28
i32.store
get_local 69
get_local 83
i32.eq
set_local 72
get_local 72
if (result i32) ;; label = @3
i32.const 0
else
get_local 69
end
set_local 85
get_local 70
i32.load16_s
set_local 73
get_local 73
i32.const 65535
i32.and
set_local 74
get_local 65
get_local 74
i32.eq
set_local 75
get_local 75
if (result i32) ;; label = @3
i32.const 0
else
get_local 65
end
set_local 13
get_local 10
i32.const 1
i32.add
set_local 76
get_local 76
get_local 83
i32.lt_u
set_local 77
get_local 77
if ;; label = @3
get_local 76
set_local 10
get_local 13
set_local 11
get_local 85
set_local 12
else
get_local 18
set_local 3
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 3
return)
(func (;346;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 602
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 602
set_local 302
get_local 2
i32.const 4
i32.add
set_local 413
get_local 413
i32.load
set_local 524
get_local 2
i32.load
set_local 547
get_local 524
get_local 524
get_local 547
call 169
get_local 2
i32.load
set_local 558
get_local 558
i32.const 0
i32.eq
set_local 569
get_local 569
if ;; label = @1
i32.const 0
set_local 6
else
get_local 413
i32.load
set_local 580
i32.const 49420
i32.load
set_local 82
get_local 558
set_local 7
i32.const -1
set_local 8
get_local 580
set_local 31
loop ;; label = @2
block ;; label = @3
get_local 7
i32.const -1
i32.add
set_local 93
get_local 31
i32.const 1
i32.add
set_local 104
get_local 31
i32.load8_s
set_local 115
get_local 115
i32.const 255
i32.and
set_local 126
get_local 8
get_local 126
i32.xor
set_local 137
get_local 137
i32.const 15
i32.and
set_local 148
get_local 82
get_local 148
i32.const 2
i32.shl
i32.add
set_local 159
get_local 159
i32.load
set_local 170
get_local 8
i32.const 4
i32.shr_u
set_local 181
get_local 170
get_local 181
i32.xor
set_local 192
get_local 126
i32.const 4
i32.shr_u
set_local 203
get_local 192
i32.const 15
i32.and
set_local 67
get_local 67
get_local 203
i32.xor
set_local 214
get_local 82
get_local 214
i32.const 2
i32.shl
i32.add
set_local 225
get_local 225
i32.load
set_local 236
get_local 192
i32.const 4
i32.shr_u
set_local 247
get_local 247
get_local 236
i32.xor
set_local 258
get_local 93
i32.const 0
i32.eq
set_local 269
get_local 269
if ;; label = @4
br 1 (;@3;)
else
get_local 93
set_local 7
get_local 258
set_local 8
get_local 104
set_local 31
end
br 1 (;@2;)
end
end
get_local 258
i32.const -1
i32.xor
set_local 591
get_local 591
set_local 6
end
get_local 1
i32.const 28
i32.add
set_local 280
get_local 280
i32.load
set_local 291
get_local 291
i32.const 0
i32.eq
set_local 303
get_local 303
if ;; label = @1
get_local 0
i32.const 40
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 0
i32.const 44
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 53
get_local 55
i32.eq
set_local 540
block ;; label = @2
get_local 540
if ;; label = @3
i32.const 0
set_local 5
else
get_local 53
set_local 66
loop ;; label = @4
block ;; label = @5
get_local 66
i32.load
set_local 541
get_local 541
get_local 6
i32.gt_u
set_local 542
block ;; label = @6
get_local 542
if ;; label = @7
get_local 66
i32.const 4
i32.add
set_local 543
get_local 543
set_local 64
else
get_local 541
get_local 6
i32.lt_u
set_local 545
get_local 545
if ;; label = @8
get_local 66
i32.const 8
i32.add
set_local 546
get_local 546
set_local 64
br 2 (;@6;)
end
get_local 413
i32.load
set_local 548
get_local 66
i32.const 28
i32.add
set_local 549
get_local 549
i32.load
set_local 550
get_local 2
i32.load
set_local 551
get_local 66
i32.const 48
i32.add
set_local 552
get_local 552
i32.load16_s
set_local 553
get_local 553
i32.const 65535
i32.and
set_local 554
get_local 548
get_local 550
get_local 551
get_local 554
call 185
set_local 555
get_local 555
i32.const 0
i32.eq
set_local 556
get_local 556
if ;; label = @8
br 3 (;@5;)
end
get_local 555
i32.const 0
i32.lt_s
set_local 557
get_local 66
i32.const 4
i32.add
set_local 559
get_local 66
i32.const 8
i32.add
set_local 560
get_local 557
if (result i32) ;; label = @8
get_local 559
else
get_local 560
end
set_local 60
get_local 60
set_local 64
end
end
get_local 64
i32.load
set_local 62
get_local 62
get_local 55
i32.eq
set_local 544
get_local 544
if ;; label = @6
i32.const 0
set_local 5
br 4 (;@2;)
else
get_local 62
set_local 66
end
br 1 (;@4;)
end
end
get_local 66
set_local 5
end
end
get_local 0
i32.const 40
i32.add
set_local 561
get_local 0
i32.const 136
i32.add
set_local 562
get_local 0
i32.const 160
i32.add
set_local 563
get_local 5
set_local 3
get_local 561
set_local 10
get_local 563
set_local 11
get_local 562
set_local 12
else
get_local 0
i32.const 72
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 0
i32.const 76
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 49
get_local 51
i32.eq
set_local 314
block ;; label = @2
get_local 314
if ;; label = @3
i32.const 0
set_local 4
else
get_local 49
set_local 65
loop ;; label = @4
block ;; label = @5
get_local 65
i32.load
set_local 325
get_local 325
get_local 6
i32.gt_u
set_local 336
block ;; label = @6
get_local 336
if ;; label = @7
get_local 65
i32.const 4
i32.add
set_local 347
get_local 347
set_local 63
else
get_local 325
get_local 6
i32.lt_u
set_local 369
get_local 369
if ;; label = @8
get_local 65
i32.const 8
i32.add
set_local 380
get_local 380
set_local 63
br 2 (;@6;)
end
get_local 413
i32.load
set_local 391
get_local 65
i32.const 28
i32.add
set_local 402
get_local 402
i32.load
set_local 414
get_local 2
i32.load
set_local 425
get_local 65
i32.const 48
i32.add
set_local 436
get_local 436
i32.load16_s
set_local 447
get_local 447
i32.const 65535
i32.and
set_local 458
get_local 391
get_local 414
get_local 425
get_local 458
call 185
set_local 469
get_local 469
i32.const 0
i32.eq
set_local 480
get_local 480
if ;; label = @8
br 3 (;@5;)
end
get_local 469
i32.const 0
i32.lt_s
set_local 491
get_local 65
i32.const 4
i32.add
set_local 502
get_local 65
i32.const 8
i32.add
set_local 513
get_local 491
if (result i32) ;; label = @8
get_local 502
else
get_local 513
end
set_local 59
get_local 59
set_local 63
end
end
get_local 63
i32.load
set_local 61
get_local 61
get_local 51
i32.eq
set_local 358
get_local 358
if ;; label = @6
i32.const 0
set_local 4
br 4 (;@2;)
else
get_local 61
set_local 65
end
br 1 (;@4;)
end
end
get_local 65
set_local 4
end
end
get_local 0
i32.const 72
i32.add
set_local 525
get_local 0
i32.const 144
i32.add
set_local 536
get_local 0
i32.const 168
i32.add
set_local 539
get_local 4
set_local 3
get_local 525
set_local 10
get_local 539
set_local 11
get_local 536
set_local 12
end
get_local 3
i32.const 0
i32.eq
set_local 564
block ;; label = @1
get_local 564
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 40
get_local 40
i32.load
set_local 44
i32.const 116
get_local 44
call 415
set_local 260
get_local 260
i32.const 0
i32.eq
set_local 261
get_local 261
if ;; label = @3
i32.const -1
set_local 14
get_local 602
set_global 12
get_local 14
return
end
get_local 413
i32.load
set_local 262
get_local 2
i32.load
set_local 263
get_local 40
i32.load
set_local 56
get_local 263
get_local 56
call 415
set_local 264
get_local 264
i32.const 0
i32.eq
set_local 265
get_local 265
i32.eqz
if ;; label = @3
get_local 264
get_local 262
get_local 263
call 1403
drop
get_local 260
i32.const 28
i32.add
set_local 266
get_local 266
get_local 264
i32.store
get_local 260
get_local 6
i32.store
get_local 2
i32.load
set_local 267
get_local 267
i32.const 65535
i32.and
set_local 268
get_local 260
i32.const 48
i32.add
set_local 270
get_local 270
get_local 268
i32.store16
get_local 260
i32.const 52
i32.add
set_local 271
get_local 271
i32.const 0
i32.store
get_local 260
i32.const 56
i32.add
set_local 272
get_local 272
i32.const 0
i32.store
get_local 10
get_local 260
call 250
get_local 260
set_local 32
br 2 (;@1;)
end
get_local 260
call 1138
i32.const -1
set_local 14
get_local 602
set_global 12
get_local 14
return
else
get_local 1
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 9
i32.load
set_local 565
get_local 565
i32.const 0
i32.eq
set_local 566
get_local 566
if ;; label = @5
br 1 (;@4;)
else
get_local 565
set_local 9
end
br 1 (;@3;)
end
end
get_local 3
i32.const 96
i32.add
set_local 567
get_local 567
i32.load
set_local 568
i32.const 213044
i32.load
set_local 570
get_local 570
i32.load
set_local 571
get_local 568
get_local 571
i32.lt_s
set_local 572
get_local 572
i32.eqz
if ;; label = @3
get_local 3
i32.const 20
i32.add
set_local 573
get_local 573
i32.load
set_local 574
get_local 3
i32.const 24
i32.add
set_local 575
get_local 575
i32.load
set_local 576
get_local 576
get_local 574
i32.store
get_local 576
set_local 577
get_local 573
i32.load
set_local 578
get_local 578
i32.const 4
i32.add
set_local 579
get_local 579
get_local 577
i32.store
i32.const 213044
i32.load
set_local 581
get_local 581
i32.load
set_local 582
get_local 0
i32.const 244
i32.add
set_local 583
get_local 583
i32.load
set_local 584
get_local 584
get_local 582
i32.add
set_local 585
get_local 3
i32.const 92
i32.add
set_local 586
get_local 586
get_local 585
i32.store
get_local 11
i32.const 4
i32.add
set_local 587
get_local 587
i32.load
set_local 588
get_local 575
get_local 588
i32.store
get_local 588
get_local 573
i32.store
get_local 573
get_local 11
i32.store
get_local 587
get_local 573
i32.store
get_local 3
i32.const 66
i32.add
set_local 589
get_local 589
i32.load16_s
set_local 590
get_local 590
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 83
get_local 590
i32.const 65535
i32.and
set_local 84
get_local 83
if (result i32) ;; label = @4
i32.const 0
else
get_local 84
end
set_local 594
get_local 3
i32.const 88
i32.add
set_local 85
get_local 85
i32.load16_s
set_local 86
get_local 86
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.eq
set_local 87
get_local 86
i32.const 65535
i32.and
set_local 88
get_local 87
if (result i32) ;; label = @4
i32.const 0
else
get_local 88
end
set_local 89
get_local 89
get_local 594
i32.add
set_local 599
get_local 599
i32.const 131071
i32.and
set_local 600
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 600
i32.const 0
i32.sub
br_table 0 (;@7;) 1 (;@6;) 2 (;@5;)
end
block ;; label = @7
get_local 3
i32.const 68
i32.add
set_local 125
get_local 125
i32.load16_s
set_local 127
get_local 127
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 128
get_local 128
i32.eqz
if ;; label = @8
get_local 3
i32.const 112
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 9
get_local 130
i32.store
get_local 129
i32.const 0
i32.store
get_local 1
set_local 35
loop ;; label = @9
block ;; label = @10
get_local 35
i32.load
set_local 131
get_local 35
get_local 3
call 348
get_local 131
i32.const 0
i32.eq
set_local 132
get_local 132
if ;; label = @11
i32.const 0
set_local 14
br 1 (;@10;)
else
get_local 131
set_local 35
end
br 1 (;@9;)
end
end
get_local 602
set_global 12
get_local 14
return
end
get_local 1
i32.const 112
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 134
i32.const 1
i32.add
set_local 135
get_local 133
get_local 135
i32.store
get_local 134
i32.const 50
i32.lt_u
set_local 136
get_local 136
if ;; label = @8
get_local 3
i32.const 70
i32.add
set_local 138
get_local 138
i32.load16_s
set_local 139
get_local 139
i32.const 65535
i32.and
set_local 140
get_local 302
get_local 140
i32.store
get_local 3
i32.const 60
i32.add
set_local 141
get_local 141
i32.load
set_local 142
get_local 302
i32.const 4
i32.add
set_local 143
get_local 143
get_local 142
i32.store
get_local 0
get_local 1
get_local 302
call 346
set_local 144
get_local 144
set_local 14
get_local 602
set_global 12
get_local 14
return
end
get_local 3
i32.const 112
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 9
get_local 146
i32.store
get_local 145
i32.const 0
i32.store
get_local 0
i32.const 248
i32.add
set_local 147
get_local 1
set_local 36
loop ;; label = @8
block ;; label = @9
get_local 36
i32.const 16
i32.add
set_local 149
get_local 149
i32.const 3
i32.store
i32.const 213044
i32.load
set_local 150
get_local 150
i32.load
set_local 151
get_local 147
i32.load
set_local 152
get_local 152
i32.const 0
i32.eq
set_local 153
get_local 153
if (result i32) ;; label = @10
i32.const 10
else
get_local 152
end
set_local 597
get_local 597
get_local 151
i32.add
set_local 154
get_local 36
i32.const 36
i32.add
set_local 155
get_local 155
get_local 154
i32.store
get_local 36
i32.load
set_local 156
get_local 36
i32.const 96
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 36
get_local 158
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 156
i32.const 0
i32.eq
set_local 160
get_local 160
if ;; label = @10
i32.const 0
set_local 14
br 1 (;@9;)
else
get_local 156
set_local 36
end
br 1 (;@8;)
end
end
get_local 602
set_global 12
get_local 14
return
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 590
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 90
get_local 90
if ;; label = @7
get_local 3
i32.const 112
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 9
get_local 95
i32.store
get_local 94
i32.const 0
i32.store
get_local 3
i32.const 60
i32.add
set_local 96
get_local 1
set_local 16
loop ;; label = @8
block ;; label = @9
get_local 16
i32.const 16
i32.add
set_local 97
get_local 97
i32.const 0
i32.store
get_local 567
i32.load
set_local 98
get_local 16
i32.const 36
i32.add
set_local 99
get_local 99
get_local 98
i32.store
get_local 16
i32.const 40
i32.add
set_local 100
get_local 100
get_local 599
i32.store
get_local 16
i32.const 48
i32.add
set_local 101
get_local 16
i32.const 44
i32.add
set_local 102
get_local 102
get_local 101
i32.store
get_local 16
i32.const 68
i32.add
set_local 103
get_local 101
get_local 103
i32.store
get_local 16
i32.const 52
i32.add
set_local 105
get_local 105
i32.const 16
i32.store
get_local 103
i64.const 0
i64.store align=4
get_local 103
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 103
i32.const 2
i32.store16
get_local 96
i32.load
set_local 106
get_local 16
i32.const 72
i32.add
set_local 107
get_local 107
get_local 106
i32.store
get_local 16
i32.load
set_local 108
get_local 16
i32.const 96
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 16
get_local 110
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 108
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @10
i32.const 0
set_local 14
br 1 (;@9;)
else
get_local 108
set_local 16
end
br 1 (;@8;)
end
end
get_local 602
set_global 12
get_local 14
return
end
br 2 (;@4;)
unreachable
end
unreachable
end
nop
end
get_local 0
get_local 3
i32.const 1
call 345
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
if ;; label = @4
i32.const -1
set_local 14
get_local 602
set_global 12
get_local 14
return
end
get_local 3
i32.const 112
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 9
get_local 113
i32.store
get_local 112
i32.const 0
i32.store
get_local 1
set_local 15
loop ;; label = @4
block ;; label = @5
get_local 15
i32.const 16
i32.add
set_local 114
get_local 114
i32.const 0
i32.store
get_local 567
i32.load
set_local 116
get_local 15
i32.const 36
i32.add
set_local 117
get_local 117
get_local 116
i32.store
get_local 15
i32.const 40
i32.add
set_local 118
get_local 118
get_local 599
i32.store
get_local 15
i32.const 44
i32.add
set_local 119
get_local 119
get_local 91
i32.store
get_local 15
i32.load
set_local 120
get_local 15
i32.const 96
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 15
get_local 122
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 120
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @6
br 1 (;@5;)
else
get_local 120
set_local 15
end
br 1 (;@4;)
end
end
get_local 91
i32.load
set_local 124
get_local 124
call 1138
get_local 91
call 1138
i32.const 0
set_local 14
get_local 602
set_global 12
get_local 14
return
end
get_local 3
i32.const 112
i32.add
set_local 161
get_local 161
i32.load
set_local 162
get_local 162
i32.const 0
i32.eq
set_local 163
get_local 163
i32.eqz
if ;; label = @3
get_local 1
i32.const 116
i32.add
set_local 164
get_local 164
i32.load
set_local 165
get_local 165
i32.const 0
i32.eq
set_local 166
block ;; label = @4
get_local 166
if ;; label = @5
get_local 1
i32.const 104
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 168
i32.const 0
i32.eq
set_local 169
get_local 169
i32.eqz
if ;; label = @6
get_local 0
i32.const 8
i32.add
set_local 41
get_local 41
i32.load
set_local 45
i32.const 48
get_local 45
call 415
set_local 171
get_local 171
i32.const 0
i32.eq
set_local 172
get_local 172
if ;; label = @7
get_local 164
i32.const 0
i32.store
i32.const -1
set_local 14
get_local 602
set_global 12
get_local 14
return
end
get_local 171
i32.const 4
i32.add
set_local 173
get_local 173
i64.const 0
i64.store align=1
get_local 173
i32.const 8
i32.add
i64.const 0
i64.store align=1
get_local 173
i32.const 16
i32.add
i64.const 0
i64.store align=1
get_local 173
i32.const 24
i32.add
i64.const 0
i64.store align=1
get_local 173
i32.const 32
i32.add
i64.const 0
i64.store align=1
get_local 173
i32.const 40
i32.add
i32.const 0
i32.store align=1
get_local 164
get_local 171
i32.store
get_local 171
i32.const 8
i32.add
set_local 174
get_local 174
i32.const 385
i32.store
get_local 171
get_local 1
i32.store
get_local 41
i32.load
set_local 175
get_local 171
i32.const 16
i32.add
set_local 176
get_local 176
get_local 175
i32.store
get_local 1
i32.const 108
i32.add
set_local 177
get_local 177
i32.load8_s
set_local 178
get_local 178
i32.const 255
i32.and
i32.const 2
i32.shr_u
set_local 179
get_local 173
i32.load
set_local 180
get_local 179
i32.const 1
i32.and
set_local 182
get_local 182
i32.const 255
i32.and
set_local 183
get_local 183
i32.const 19
i32.shl
set_local 184
get_local 180
i32.const -524289
i32.and
set_local 185
get_local 184
get_local 185
i32.or
set_local 186
get_local 173
get_local 186
i32.store
get_local 1
i32.const 12
i32.add
set_local 187
get_local 187
i32.const -1
i32.store
get_local 164
i32.load
set_local 188
get_local 167
i32.load
set_local 189
i32.const 213048
i32.load
set_local 190
get_local 190
get_local 189
i32.add
set_local 191
get_local 188
i32.const 4
i32.add
set_local 193
get_local 193
i32.load
set_local 194
get_local 194
i32.const 2048
i32.and
set_local 195
get_local 195
i32.const 0
i32.eq
set_local 196
get_local 196
if ;; label = @7
get_local 188
i32.const 20
i32.add
set_local 70
get_local 188
i32.const 20
i32.add
set_local 81
get_local 70
set_local 72
get_local 81
set_local 77
else
get_local 188
i32.const 20
i32.add
set_local 197
get_local 197
i32.load
set_local 198
get_local 191
get_local 198
i32.sub
set_local 199
get_local 199
i32.const -1
i32.gt_s
set_local 200
i32.const 0
get_local 199
i32.sub
set_local 201
get_local 200
if (result i32) ;; label = @8
get_local 199
else
get_local 201
end
set_local 202
get_local 202
i32.const 300
i32.lt_s
set_local 204
get_local 204
if ;; label = @8
br 4 (;@4;)
end
get_local 188
i32.const 20
i32.add
set_local 205
i32.const 213552
get_local 205
call 253
get_local 193
i32.load
set_local 206
get_local 206
i32.const -2049
i32.and
set_local 207
get_local 193
get_local 207
i32.store
get_local 205
set_local 72
get_local 197
set_local 77
end
get_local 77
get_local 191
i32.store
i32.const 213552
get_local 72
call 250
get_local 193
i32.load
set_local 208
get_local 208
i32.const 2048
i32.or
set_local 209
get_local 193
get_local 209
i32.store
end
end
end
get_local 161
i32.load
set_local 210
get_local 9
get_local 210
i32.store
get_local 161
get_local 1
i32.store
get_local 1
i32.const 16
i32.add
set_local 211
get_local 211
i32.const -2
i32.store
get_local 1
i32.const 108
i32.add
set_local 212
get_local 212
i32.load8_s
set_local 213
get_local 213
i32.const 2
i32.or
set_local 215
get_local 212
get_local 215
i32.store8
get_local 1
set_local 37
loop ;; label = @4
block ;; label = @5
get_local 37
i32.const 8
i32.add
set_local 216
get_local 216
get_local 3
i32.store
get_local 37
i32.load
set_local 217
get_local 217
i32.const 0
i32.eq
set_local 218
get_local 218
if ;; label = @6
i32.const -2
set_local 14
br 1 (;@5;)
else
get_local 217
set_local 37
end
br 1 (;@4;)
end
end
get_local 602
set_global 12
get_local 14
return
end
get_local 3
i32.const 20
i32.add
set_local 219
get_local 219
i32.load
set_local 220
get_local 3
i32.const 24
i32.add
set_local 221
get_local 221
i32.load
set_local 222
get_local 222
get_local 220
i32.store
get_local 222
set_local 223
get_local 219
i32.load
set_local 224
get_local 224
i32.const 4
i32.add
set_local 226
get_local 226
get_local 223
i32.store
get_local 3
i32.const 52
i32.add
set_local 227
get_local 227
i32.load
set_local 228
get_local 228
i32.const 0
i32.eq
set_local 229
get_local 229
i32.eqz
if ;; label = @3
get_local 228
call 1138
get_local 227
i32.const 0
i32.store
get_local 3
i32.const 56
i32.add
set_local 230
get_local 230
i32.const 0
i32.store
end
get_local 3
i32.const 70
i32.add
set_local 231
get_local 231
i32.load16_s
set_local 232
get_local 232
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 233
get_local 233
i32.eqz
if ;; label = @3
get_local 3
i32.const 60
i32.add
set_local 234
get_local 234
i32.load
set_local 235
get_local 235
call 1138
end
get_local 3
i32.const 66
i32.add
set_local 237
get_local 237
i32.load16_s
set_local 238
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 238
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.sub
br_table 2 (;@5;) 0 (;@7;) 1 (;@6;) 3 (;@4;)
end
nop
end
nop
end
br 1 (;@3;)
end
block ;; label = @4
get_local 3
i32.const 60
i32.add
set_local 239
get_local 239
i32.load
set_local 240
get_local 240
call 1138
end
end
get_local 3
i32.const 88
i32.add
set_local 241
get_local 241
i32.load16_s
set_local 242
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 242
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const -1
i32.sub
br_table 2 (;@5;) 0 (;@7;) 1 (;@6;) 3 (;@4;)
end
nop
end
nop
end
br 1 (;@3;)
end
block ;; label = @4
get_local 3
i32.const 72
i32.add
set_local 243
get_local 243
i32.load
set_local 244
get_local 244
call 1138
end
end
get_local 3
i32.const 68
i32.add
set_local 245
get_local 245
i32.load16_s
set_local 246
get_local 246
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 248
get_local 248
if ;; label = @3
get_local 3
set_local 32
else
get_local 3
i32.const 60
i32.add
set_local 249
i32.const 0
set_local 13
get_local 246
set_local 538
loop ;; label = @4
block ;; label = @5
get_local 249
i32.load
set_local 250
get_local 250
get_local 13
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 251
get_local 251
i32.load
set_local 252
get_local 252
i32.const 0
i32.eq
set_local 253
get_local 253
if ;; label = @6
get_local 538
set_local 256
else
get_local 252
call 1138
get_local 245
i32.load16_s
set_local 68
get_local 68
set_local 256
end
get_local 13
i32.const 1
i32.add
set_local 254
get_local 256
i32.const 65535
i32.and
set_local 255
get_local 254
get_local 255
i32.lt_u
set_local 257
get_local 257
if ;; label = @6
get_local 254
set_local 13
get_local 256
set_local 538
else
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 249
i32.load
set_local 259
get_local 259
call 1138
get_local 3
set_local 32
end
end
end
get_local 280
i32.load
set_local 273
get_local 273
i32.const 0
i32.eq
set_local 274
block ;; label = @1
get_local 274
if ;; label = @2
get_local 2
i32.load
set_local 319
get_local 319
i32.const 0
i32.eq
set_local 320
get_local 319
i32.const 14
i32.add
set_local 593
get_local 320
if (result i32) ;; label = @3
i32.const 13
else
get_local 593
end
set_local 596
get_local 596
i32.const 4
i32.add
set_local 321
get_local 0
i32.const 184
i32.add
set_local 322
get_local 322
i32.load
set_local 323
get_local 323
i32.const 0
i32.ne
set_local 324
get_local 324
i32.const 1
i32.and
set_local 326
get_local 321
get_local 326
i32.shl
set_local 327
get_local 0
i32.const 8
i32.add
set_local 42
get_local 42
i32.load
set_local 46
get_local 327
get_local 46
call 415
set_local 328
get_local 328
i32.const 0
i32.eq
set_local 329
get_local 329
i32.eqz
if ;; label = @3
get_local 321
i32.const 65535
i32.and
set_local 330
get_local 32
i32.const 50
i32.add
set_local 331
get_local 331
get_local 330
i32.store16
get_local 32
i32.const 52
i32.add
set_local 332
get_local 332
get_local 328
i32.store
get_local 322
i32.load
set_local 333
get_local 333
i32.const 0
i32.eq
set_local 334
get_local 334
i32.eqz
if ;; label = @4
get_local 328
get_local 321
i32.add
set_local 335
get_local 32
i32.const 56
i32.add
set_local 337
get_local 337
get_local 335
i32.store
end
call 1169
set_local 338
get_local 338
i32.const 8
i32.shr_u
set_local 339
get_local 339
i32.const 255
i32.and
set_local 340
get_local 328
get_local 340
i32.store8
get_local 338
i32.const 255
i32.and
set_local 341
get_local 328
i32.const 1
i32.add
set_local 342
get_local 342
get_local 341
i32.store8
get_local 328
i32.const 2
i32.add
set_local 343
get_local 343
i32.const 1
i32.store8
get_local 328
i32.const 3
i32.add
set_local 344
get_local 344
i32.const 0
i32.store8
get_local 328
i32.const 4
i32.add
set_local 345
get_local 345
i32.const 0
i32.store8
get_local 328
i32.const 5
i32.add
set_local 346
get_local 346
i32.const 1
i32.store8
get_local 328
i32.const 6
i32.add
set_local 348
get_local 328
get_local 596
i32.add
set_local 349
get_local 348
i32.const 0
i32.store align=1
get_local 348
i32.const 4
i32.add
i32.const 0
i32.store16 align=1
get_local 349
i32.const 0
i32.store8
get_local 349
i32.const 1
i32.add
set_local 350
get_local 350
i32.const 1
i32.store8
get_local 349
i32.const 2
i32.add
set_local 351
get_local 351
i32.const 0
i32.store8
get_local 349
i32.const 3
i32.add
set_local 352
get_local 352
i32.const 1
i32.store8
get_local 349
i32.const -1
i32.add
set_local 353
get_local 353
i32.const 0
i32.store8
get_local 2
i32.load
set_local 354
get_local 354
i32.const 0
i32.eq
set_local 355
get_local 355
if ;; label = @4
get_local 332
set_local 78
i32.const 103
set_local 601
else
get_local 413
i32.load
set_local 356
get_local 356
get_local 354
i32.add
set_local 357
get_local 357
i32.const -1
i32.add
set_local 26
get_local 26
get_local 356
i32.lt_u
set_local 359
get_local 359
if ;; label = @5
get_local 332
set_local 78
i32.const 103
set_local 601
else
get_local 353
i32.const -1
i32.add
set_local 29
i32.const 0
set_local 24
get_local 26
set_local 27
get_local 29
set_local 30
loop ;; label = @6
block ;; label = @7
get_local 27
i32.load8_s
set_local 360
get_local 360
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 361
get_local 361
if ;; label = @8
get_local 24
i32.const -1
i32.add
set_local 363
get_local 363
i32.const 254
i32.gt_u
set_local 364
get_local 364
if ;; label = @9
get_local 332
set_local 78
i32.const 103
set_local 601
br 8 (;@1;)
end
get_local 24
i32.const 255
i32.and
set_local 365
get_local 30
get_local 365
i32.store8
i32.const 0
set_local 34
else
get_local 30
get_local 360
i32.store8
get_local 24
i32.const 1
i32.add
set_local 362
get_local 362
set_local 34
end
get_local 27
i32.const -1
i32.add
set_local 25
get_local 30
i32.const -1
i32.add
set_local 28
get_local 413
i32.load
set_local 366
get_local 25
get_local 366
i32.lt_u
set_local 367
get_local 367
if ;; label = @8
br 1 (;@7;)
else
get_local 34
set_local 24
get_local 25
set_local 27
get_local 28
set_local 30
end
br 1 (;@6;)
end
end
get_local 34
i32.const -1
i32.add
set_local 368
get_local 368
i32.const 254
i32.gt_u
set_local 370
get_local 370
if ;; label = @6
get_local 332
set_local 78
i32.const 103
set_local 601
else
get_local 34
i32.const 255
i32.and
set_local 371
get_local 28
get_local 371
i32.store8
get_local 322
i32.load
set_local 372
get_local 372
i32.const 0
i32.eq
set_local 373
get_local 373
if ;; label = @7
i32.const 105
set_local 601
else
get_local 32
i32.const 56
i32.add
set_local 374
get_local 374
i32.load
set_local 375
get_local 332
i32.load
set_local 376
get_local 331
i32.load16_s
set_local 377
get_local 377
i32.const 65535
i32.and
set_local 378
get_local 375
get_local 376
get_local 378
call 1403
drop
call 1169
set_local 379
get_local 379
i32.const 8
i32.shr_u
set_local 381
get_local 381
i32.const 255
i32.and
set_local 382
get_local 375
get_local 382
i32.store8
get_local 379
i32.const 255
i32.and
set_local 383
get_local 375
i32.const 1
i32.add
set_local 384
get_local 384
get_local 383
i32.store8
get_local 375
get_local 596
i32.add
set_local 385
get_local 385
i32.const 1
i32.add
set_local 386
get_local 386
i32.const 28
i32.store8
i32.const 105
set_local 601
end
end
end
end
end
else
get_local 0
i32.const 8
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 2
i32.load
set_local 275
get_local 275
i32.const 0
i32.eq
set_local 276
get_local 275
i32.const 14
i32.add
set_local 592
get_local 276
if (result i32) ;; label = @3
i32.const 13
else
get_local 592
end
set_local 595
get_local 595
i32.const 4
i32.add
set_local 277
get_local 277
get_local 58
call 415
set_local 278
get_local 278
i32.const 0
i32.eq
set_local 279
get_local 279
i32.eqz
if ;; label = @3
get_local 277
i32.const 65535
i32.and
set_local 281
get_local 32
i32.const 50
i32.add
set_local 282
get_local 282
get_local 281
i32.store16
get_local 32
i32.const 52
i32.add
set_local 283
get_local 283
get_local 278
i32.store
call 1169
set_local 284
get_local 284
i32.const 8
i32.shr_u
set_local 285
get_local 285
i32.const 255
i32.and
set_local 286
get_local 278
get_local 286
i32.store8
get_local 284
i32.const 255
i32.and
set_local 287
get_local 278
i32.const 1
i32.add
set_local 288
get_local 288
get_local 287
i32.store8
get_local 278
i32.const 2
i32.add
set_local 289
get_local 289
i32.const 1
i32.store8
get_local 278
i32.const 3
i32.add
set_local 290
get_local 290
i32.const 0
i32.store8
get_local 278
i32.const 4
i32.add
set_local 292
get_local 292
i32.const 0
i32.store8
get_local 278
i32.const 5
i32.add
set_local 293
get_local 293
i32.const 1
i32.store8
get_local 278
i32.const 6
i32.add
set_local 294
get_local 278
get_local 595
i32.add
set_local 295
get_local 294
i32.const 0
i32.store align=1
get_local 294
i32.const 4
i32.add
i32.const 0
i32.store16 align=1
get_local 295
i32.const 0
i32.store8
get_local 295
i32.const 1
i32.add
set_local 296
get_local 296
i32.const 33
i32.store8
get_local 295
i32.const 2
i32.add
set_local 297
get_local 297
i32.const 0
i32.store8
get_local 295
i32.const 3
i32.add
set_local 298
get_local 298
i32.const 1
i32.store8
get_local 295
i32.const -1
i32.add
set_local 299
get_local 299
i32.const 0
i32.store8
get_local 2
i32.load
set_local 300
get_local 300
i32.const 0
i32.eq
set_local 301
get_local 301
if ;; label = @4
get_local 283
set_local 78
i32.const 103
set_local 601
else
get_local 413
i32.load
set_local 304
get_local 304
get_local 300
i32.add
set_local 305
get_local 305
i32.const -1
i32.add
set_local 21
get_local 21
get_local 304
i32.lt_u
set_local 306
get_local 306
if ;; label = @5
get_local 283
set_local 78
i32.const 103
set_local 601
else
get_local 299
i32.const -1
i32.add
set_local 18
get_local 18
set_local 19
get_local 21
set_local 22
i32.const 0
set_local 23
loop ;; label = @6
block ;; label = @7
get_local 22
i32.load8_s
set_local 307
get_local 307
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 308
get_local 308
if ;; label = @8
get_local 23
i32.const -1
i32.add
set_local 310
get_local 310
i32.const 254
i32.gt_u
set_local 311
get_local 311
if ;; label = @9
get_local 283
set_local 78
i32.const 103
set_local 601
br 8 (;@1;)
end
get_local 23
i32.const 255
i32.and
set_local 312
get_local 19
get_local 312
i32.store8
i32.const 0
set_local 33
else
get_local 19
get_local 307
i32.store8
get_local 23
i32.const 1
i32.add
set_local 309
get_local 309
set_local 33
end
get_local 19
i32.const -1
i32.add
set_local 17
get_local 22
i32.const -1
i32.add
set_local 20
get_local 413
i32.load
set_local 313
get_local 20
get_local 313
i32.lt_u
set_local 315
get_local 315
if ;; label = @8
br 1 (;@7;)
else
get_local 17
set_local 19
get_local 20
set_local 22
get_local 33
set_local 23
end
br 1 (;@6;)
end
end
get_local 33
i32.const -1
i32.add
set_local 316
get_local 316
i32.const 254
i32.gt_u
set_local 317
get_local 317
if ;; label = @6
get_local 283
set_local 78
i32.const 103
set_local 601
else
get_local 33
i32.const 255
i32.and
set_local 318
get_local 17
get_local 318
i32.store8
i32.const 105
set_local 601
end
end
end
end
end
end
get_local 601
i32.const 103
i32.eq
if ;; label = @1
get_local 10
get_local 32
call 253
get_local 78
i32.load
set_local 387
get_local 387
call 1138
get_local 32
i32.const 28
i32.add
set_local 388
get_local 388
i32.load
set_local 389
get_local 389
call 1138
get_local 32
call 1138
get_local 1
set_local 38
loop ;; label = @2
block ;; label = @3
get_local 38
i32.const 16
i32.add
set_local 390
get_local 390
i32.const 3
i32.store
get_local 38
i32.load
set_local 392
get_local 38
i32.const 96
i32.add
set_local 393
get_local 393
i32.load
set_local 394
get_local 38
get_local 394
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 392
i32.const 0
i32.eq
set_local 395
get_local 395
if ;; label = @4
i32.const 0
set_local 14
br 1 (;@3;)
else
get_local 392
set_local 38
end
br 1 (;@2;)
end
end
get_local 602
set_global 12
get_local 14
return
end
block ;; label = @1
get_local 601
i32.const 105
i32.eq
if ;; label = @2
get_local 0
i32.const 36
i32.add
set_local 396
get_local 396
i32.load
set_local 397
get_local 397
i32.const 1
i32.add
set_local 398
get_local 396
get_local 398
i32.store
get_local 32
i32.const 108
i32.add
set_local 399
get_local 399
get_local 397
i32.store
get_local 0
i32.const 20
i32.add
set_local 400
get_local 400
i32.load
set_local 401
get_local 398
get_local 401
i32.eq
set_local 403
get_local 403
if ;; label = @3
get_local 396
i32.const 0
i32.store
end
get_local 32
i32.const 66
i32.add
set_local 404
get_local 404
i32.const -1
i32.store16
get_local 32
i32.const 104
i32.add
set_local 405
get_local 405
i32.load8_s
set_local 406
get_local 406
i32.const -2
i32.and
set_local 407
get_local 405
get_local 407
i32.store8
get_local 0
i32.const 184
i32.add
set_local 408
get_local 408
i32.load
set_local 409
get_local 409
i32.const 0
i32.ne
set_local 410
get_local 410
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 411
get_local 32
i32.const 88
i32.add
set_local 412
get_local 412
get_local 411
i32.store16
get_local 406
i32.const -4
i32.and
set_local 415
get_local 405
get_local 415
i32.store8
get_local 32
i32.const 68
i32.add
set_local 416
get_local 416
i32.const 0
i32.store16
get_local 0
get_local 32
call 337
set_local 417
get_local 417
i32.const 0
i32.eq
set_local 418
get_local 418
i32.eqz
if ;; label = @3
get_local 399
i32.load
set_local 419
get_local 419
i32.const 1
i32.add
set_local 420
get_local 399
get_local 420
i32.store
get_local 400
i32.load
set_local 421
get_local 420
get_local 421
i32.eq
set_local 422
get_local 422
if (result i32) ;; label = @4
i32.const 0
else
get_local 420
end
set_local 598
get_local 399
get_local 598
i32.store
get_local 0
get_local 32
call 337
drop
end
get_local 1
i32.const 116
i32.add
set_local 423
get_local 423
i32.load
set_local 424
get_local 424
i32.const 0
i32.eq
set_local 426
block ;; label = @3
get_local 426
if ;; label = @4
get_local 1
i32.const 104
i32.add
set_local 427
get_local 427
i32.load
set_local 428
get_local 428
i32.const 0
i32.eq
set_local 429
get_local 429
i32.eqz
if ;; label = @5
get_local 0
i32.const 8
i32.add
set_local 43
get_local 43
i32.load
set_local 47
i32.const 48
get_local 47
call 415
set_local 430
get_local 430
i32.const 0
i32.eq
set_local 431
get_local 431
if ;; label = @6
get_local 423
i32.const 0
i32.store
br 5 (;@1;)
end
get_local 430
i32.const 4
i32.add
set_local 432
get_local 432
i64.const 0
i64.store align=1
get_local 432
i32.const 8
i32.add
i64.const 0
i64.store align=1
get_local 432
i32.const 16
i32.add
i64.const 0
i64.store align=1
get_local 432
i32.const 24
i32.add
i64.const 0
i64.store align=1
get_local 432
i32.const 32
i32.add
i64.const 0
i64.store align=1
get_local 432
i32.const 40
i32.add
i32.const 0
i32.store align=1
get_local 423
get_local 430
i32.store
get_local 430
i32.const 8
i32.add
set_local 433
get_local 433
i32.const 385
i32.store
get_local 430
get_local 1
i32.store
get_local 43
i32.load
set_local 434
get_local 430
i32.const 16
i32.add
set_local 435
get_local 435
get_local 434
i32.store
get_local 1
i32.const 108
i32.add
set_local 437
get_local 437
i32.load8_s
set_local 438
get_local 438
i32.const 255
i32.and
i32.const 2
i32.shr_u
set_local 439
get_local 432
i32.load
set_local 440
get_local 439
i32.const 1
i32.and
set_local 441
get_local 441
i32.const 255
i32.and
set_local 442
get_local 442
i32.const 19
i32.shl
set_local 443
get_local 440
i32.const -524289
i32.and
set_local 444
get_local 443
get_local 444
i32.or
set_local 445
get_local 432
get_local 445
i32.store
get_local 1
i32.const 12
i32.add
set_local 446
get_local 446
i32.const -1
i32.store
get_local 423
i32.load
set_local 448
get_local 427
i32.load
set_local 449
i32.const 213048
i32.load
set_local 450
get_local 450
get_local 449
i32.add
set_local 451
get_local 448
i32.const 4
i32.add
set_local 452
get_local 452
i32.load
set_local 453
get_local 453
i32.const 2048
i32.and
set_local 454
get_local 454
i32.const 0
i32.eq
set_local 455
get_local 455
if ;; label = @6
get_local 448
i32.const 20
i32.add
set_local 71
get_local 448
i32.const 20
i32.add
set_local 80
get_local 71
set_local 73
get_local 80
set_local 76
else
get_local 448
i32.const 20
i32.add
set_local 456
get_local 456
i32.load
set_local 457
get_local 451
get_local 457
i32.sub
set_local 459
get_local 459
i32.const -1
i32.gt_s
set_local 460
i32.const 0
get_local 459
i32.sub
set_local 461
get_local 460
if (result i32) ;; label = @7
get_local 459
else
get_local 461
end
set_local 462
get_local 462
i32.const 300
i32.lt_s
set_local 463
get_local 463
if ;; label = @7
br 4 (;@3;)
end
get_local 448
i32.const 20
i32.add
set_local 464
i32.const 213552
get_local 464
call 253
get_local 452
i32.load
set_local 465
get_local 465
i32.const -2049
i32.and
set_local 466
get_local 452
get_local 466
i32.store
get_local 464
set_local 73
get_local 456
set_local 76
end
get_local 76
get_local 451
i32.store
i32.const 213552
get_local 73
call 250
get_local 452
i32.load
set_local 467
get_local 467
i32.const 2048
i32.or
set_local 468
get_local 452
get_local 468
i32.store
end
end
end
get_local 0
i32.const 136
i32.add
set_local 470
get_local 470
i32.load
set_local 471
get_local 470
get_local 471
i32.eq
set_local 472
block ;; label = @3
get_local 472
if ;; label = @4
get_local 0
i32.const 144
i32.add
set_local 473
get_local 473
i32.load
set_local 474
get_local 473
get_local 474
i32.eq
set_local 475
get_local 475
if ;; label = @5
get_local 0
i32.const 220
i32.add
set_local 476
get_local 476
i32.load
set_local 477
get_local 476
get_local 477
i32.eq
set_local 478
get_local 478
if ;; label = @6
get_local 0
i32.const 152
i32.add
set_local 479
get_local 479
i32.load
set_local 481
get_local 479
get_local 481
i32.eq
set_local 482
get_local 482
if ;; label = @7
get_local 0
i32.load
set_local 483
get_local 0
i32.const 236
i32.add
set_local 484
get_local 484
i32.load
set_local 485
get_local 485
i32.const 1000
i32.mul
set_local 486
i32.const 213048
i32.load
set_local 487
get_local 487
get_local 486
i32.add
set_local 488
get_local 483
i32.const 4
i32.add
set_local 489
get_local 489
i32.load
set_local 490
get_local 490
i32.const 2048
i32.and
set_local 492
get_local 492
i32.const 0
i32.eq
set_local 493
get_local 493
if ;; label = @8
get_local 483
i32.const 20
i32.add
set_local 69
get_local 483
i32.const 20
i32.add
set_local 79
get_local 69
set_local 74
get_local 79
set_local 75
else
get_local 483
i32.const 20
i32.add
set_local 494
get_local 494
i32.load
set_local 495
get_local 488
get_local 495
i32.sub
set_local 496
get_local 496
i32.const -1
i32.gt_s
set_local 497
i32.const 0
get_local 496
i32.sub
set_local 498
get_local 497
if (result i32) ;; label = @9
get_local 496
else
get_local 498
end
set_local 499
get_local 499
i32.const 300
i32.lt_s
set_local 500
get_local 500
if ;; label = @9
br 6 (;@3;)
end
get_local 483
i32.const 20
i32.add
set_local 501
i32.const 213552
get_local 501
call 253
get_local 489
i32.load
set_local 503
get_local 503
i32.const -2049
i32.and
set_local 504
get_local 489
get_local 504
i32.store
get_local 501
set_local 74
get_local 494
set_local 75
end
get_local 75
get_local 488
i32.store
i32.const 213552
get_local 74
call 250
get_local 489
i32.load
set_local 505
get_local 505
i32.const 2048
i32.or
set_local 506
get_local 489
get_local 506
i32.store
end
end
end
end
end
i32.const 213044
i32.load
set_local 507
get_local 507
i32.load
set_local 508
get_local 0
i32.const 236
i32.add
set_local 509
get_local 509
i32.load
set_local 510
get_local 510
get_local 508
i32.add
set_local 511
get_local 32
i32.const 92
i32.add
set_local 512
get_local 512
get_local 511
i32.store
get_local 12
i32.const 4
i32.add
set_local 514
get_local 514
i32.load
set_local 515
get_local 32
i32.const 20
i32.add
set_local 516
get_local 32
i32.const 24
i32.add
set_local 517
get_local 517
get_local 515
i32.store
get_local 515
get_local 516
i32.store
get_local 516
get_local 12
i32.store
get_local 514
get_local 516
i32.store
get_local 32
i32.const 64
i32.add
set_local 518
get_local 518
i32.const 0
i32.store8
get_local 32
i32.const 70
i32.add
set_local 519
get_local 519
i32.const 0
i32.store16
get_local 32
i32.const 96
i32.add
set_local 520
get_local 520
i32.const 0
i32.store
get_local 32
i32.const 100
i32.add
set_local 521
get_local 521
i32.const -1
i32.store
get_local 32
i32.const 112
i32.add
set_local 522
get_local 522
get_local 1
i32.store
get_local 1
i32.const 16
i32.add
set_local 523
get_local 523
i32.const -2
i32.store
get_local 1
i32.const 108
i32.add
set_local 526
get_local 526
i32.load8_s
set_local 527
get_local 527
i32.const 2
i32.or
set_local 528
get_local 526
get_local 528
i32.store8
get_local 1
set_local 39
loop ;; label = @3
block ;; label = @4
get_local 39
i32.const 8
i32.add
set_local 529
get_local 529
get_local 32
i32.store
get_local 39
i32.load
set_local 530
get_local 530
i32.const 0
i32.eq
set_local 531
get_local 531
if ;; label = @5
i32.const -2
set_local 14
br 1 (;@4;)
else
get_local 530
set_local 39
end
br 1 (;@3;)
end
end
get_local 602
set_global 12
get_local 14
return
end
end
get_local 10
get_local 32
call 253
get_local 32
i32.const 52
i32.add
set_local 532
get_local 532
i32.load
set_local 533
get_local 533
i32.const 0
i32.eq
set_local 534
get_local 534
i32.eqz
if ;; label = @1
get_local 533
call 1138
end
get_local 32
i32.const 28
i32.add
set_local 535
get_local 535
i32.load
set_local 537
get_local 537
call 1138
get_local 32
call 1138
i32.const -1
set_local 14
get_local 602
set_global 12
get_local 14
return)
(func (;347;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_local 0
i32.const 8
i32.add
set_local 2
get_local 2
i32.load16_s
set_local 3
get_local 3
i32.const 65535
i32.and
set_local 4
get_local 1
i32.const 8
i32.add
set_local 5
get_local 5
i32.load16_s
set_local 6
get_local 6
i32.const 65535
i32.and
set_local 7
get_local 4
get_local 7
i32.sub
set_local 8
get_local 8
return)
(func (;348;) (type 6) (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 i64)
get_global 12
set_local 95
get_local 0
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 30
get_local 0
i32.const 8
i32.add
set_local 41
get_local 41
i32.const 0
i32.store
get_local 0
i32.const 16
i32.add
set_local 52
get_local 52
i32.const 0
i32.store
get_local 1
i32.const 96
i32.add
set_local 62
get_local 62
i32.load
set_local 73
get_local 0
i32.const 36
i32.add
set_local 84
get_local 84
get_local 73
i32.store
get_local 1
i32.const 68
i32.add
set_local 92
get_local 92
i32.load16_s
set_local 9
get_local 9
i32.const 65535
i32.and
set_local 10
get_local 0
i32.const 84
i32.add
set_local 11
get_local 11
get_local 10
i32.store
get_local 10
i32.const 5
i32.shl
set_local 12
get_local 30
i32.const 8
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 12
get_local 7
call 415
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
block ;; label = @1
get_local 14
i32.eqz
if ;; label = @2
get_local 13
i32.const 0
get_local 12
call 1405
drop
get_local 0
i32.const 92
i32.add
set_local 15
get_local 15
get_local 13
i32.store
get_local 92
i32.load16_s
set_local 16
get_local 16
i32.const 65535
i32.and
set_local 17
get_local 0
i32.const 88
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 0
i32.const 116
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
get_local 16
set_local 31
else
get_local 21
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 2048
i32.and
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @4
get_local 16
set_local 31
else
get_local 21
i32.const 20
i32.add
set_local 27
i32.const 213552
get_local 27
call 253
get_local 23
i32.load
set_local 28
get_local 28
i32.const -2049
i32.and
set_local 29
get_local 23
get_local 29
i32.store
get_local 92
i32.load16_s
set_local 8
get_local 8
set_local 31
end
end
get_local 31
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @3
return
end
get_local 1
i32.const 60
i32.add
set_local 33
get_local 30
i32.const 20
i32.add
set_local 34
get_local 0
i32.const 104
i32.add
set_local 35
i32.const 0
set_local 3
loop ;; label = @3
block ;; label = @4
get_local 33
i32.load
set_local 40
get_local 40
get_local 3
i32.const 4
i32.shl
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 6
i32.load
set_local 4
get_local 43
get_local 4
call 415
set_local 44
get_local 13
get_local 3
i32.const 5
i32.shl
i32.add
set_local 45
get_local 13
get_local 3
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 46
get_local 46
get_local 44
i32.store
get_local 44
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @5
br 4 (;@1;)
end
get_local 33
i32.load
set_local 48
get_local 48
get_local 3
i32.const 4
i32.shl
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 45
get_local 50
i32.store
get_local 33
i32.load
set_local 51
get_local 51
get_local 3
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 44
get_local 54
get_local 50
call 1403
drop
get_local 34
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @5
i32.const -1
set_local 2
else
get_local 6
i32.load
set_local 5
i32.const 120
get_local 5
call 415
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @6
br 5 (;@1;)
end
get_local 57
i64.const 0
i64.store align=1
get_local 57
i32.const 8
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 16
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 24
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 32
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 40
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 48
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 56
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 64
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 72
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 80
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 88
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 96
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 104
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 112
i32.add
i64.const 0
i64.store align=1
get_local 57
i32.const 4
i32.add
set_local 59
get_local 59
get_local 30
i32.store
get_local 57
set_local 2
end
get_local 2
i32.const 20
i32.add
set_local 60
get_local 45
i64.load align=4
set_local 96
get_local 60
get_local 96
i64.store align=4
get_local 2
i32.const 96
i32.add
set_local 61
get_local 61
i32.const 386
i32.store
get_local 2
i32.const 100
i32.add
set_local 63
get_local 63
get_local 0
i32.store
get_local 2
i32.const 92
i32.add
set_local 64
get_local 64
get_local 45
i32.store
get_local 35
i32.load
set_local 65
get_local 2
i32.const 104
i32.add
set_local 66
get_local 66
get_local 65
i32.store
get_local 33
i32.load
set_local 67
get_local 67
get_local 3
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 68
get_local 68
i32.load16_s
set_local 69
get_local 13
get_local 3
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 70
get_local 70
get_local 69
i32.store16
get_local 33
i32.load
set_local 71
get_local 71
get_local 3
i32.const 4
i32.shl
i32.add
i32.const 10
i32.add
set_local 72
get_local 72
i32.load16_s
set_local 74
get_local 13
get_local 3
i32.const 5
i32.shl
i32.add
i32.const 10
i32.add
set_local 75
get_local 75
get_local 74
i32.store16
get_local 33
i32.load
set_local 76
get_local 76
get_local 3
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 77
get_local 77
i32.load16_s
set_local 78
get_local 13
get_local 3
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 79
get_local 79
get_local 78
i32.store16
get_local 13
get_local 3
i32.const 5
i32.shl
i32.add
i32.const 16
i32.add
set_local 80
get_local 80
get_local 2
i32.store
get_local 2
call 350
set_local 81
get_local 81
i32.const -1
i32.eq
set_local 82
get_local 3
i32.const 1
i32.add
set_local 38
get_local 82
if ;; label = @5
i32.const 13
set_local 94
br 1 (;@4;)
end
get_local 92
i32.load16_s
set_local 36
get_local 36
i32.const 65535
i32.and
set_local 37
get_local 38
get_local 37
i32.lt_u
set_local 39
get_local 39
if ;; label = @5
get_local 38
set_local 3
else
i32.const 15
set_local 94
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 94
i32.const 13
i32.eq
if ;; label = @3
get_local 80
i32.const 0
i32.store
br 2 (;@1;)
else
get_local 94
i32.const 15
i32.eq
if ;; label = @4
return
end
end
end
end
get_local 52
i32.const -1
i32.store
i32.const 213044
i32.load
set_local 83
get_local 83
i32.load
set_local 85
get_local 30
i32.const 248
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 88
get_local 88
if (result i32) ;; label = @1
i32.const 10
else
get_local 87
end
set_local 93
get_local 93
get_local 85
i32.add
set_local 89
get_local 84
get_local 89
i32.store
get_local 0
i32.const 96
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 0
get_local 91
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
return)
(func (;349;) (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 i64)
get_global 12
set_local 196
get_local 0
i32.const 4
i32.add
set_local 28
get_local 28
i32.load
set_local 102
get_local 0
i32.const 100
i32.add
set_local 113
get_local 113
i32.load
set_local 124
get_local 0
i32.const 92
i32.add
set_local 135
get_local 135
i32.load
set_local 146
get_local 124
i32.const 84
i32.add
set_local 157
get_local 157
i32.load
set_local 168
get_local 168
i32.const -1
i32.add
set_local 179
get_local 157
get_local 179
i32.store
get_local 0
i32.const 108
i32.add
set_local 29
get_local 29
i32.load8_s
set_local 40
get_local 124
i32.const 108
i32.add
set_local 51
get_local 51
i32.load8_s
set_local 62
get_local 40
i32.const 2
i32.and
set_local 73
get_local 73
get_local 62
i32.or
set_local 83
get_local 51
get_local 83
i32.store8
get_local 146
i32.const 16
i32.add
set_local 94
get_local 94
i32.const 0
i32.store
get_local 0
i32.const 16
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 146
i32.const 20
i32.add
set_local 101
get_local 101
get_local 100
i32.store
get_local 0
i32.const 40
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.const 0
i32.eq
set_local 105
block ;; label = @1
get_local 105
i32.eqz
if ;; label = @2
get_local 124
i32.const 36
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 0
i32.const 36
i32.add
set_local 108
get_local 108
i32.load
set_local 109
get_local 107
get_local 109
i32.gt_s
set_local 110
get_local 110
if (result i32) ;; label = @3
get_local 109
else
get_local 107
end
set_local 1
get_local 106
get_local 1
i32.store
get_local 104
i32.const 4
i32.shl
set_local 111
get_local 102
i32.const 8
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 111
get_local 24
call 415
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 114
get_local 114
if ;; label = @3
get_local 101
i32.const -1
i32.store
br 2 (;@1;)
end
get_local 112
i32.const 0
get_local 111
call 1405
drop
get_local 103
i32.load
set_local 115
get_local 115
i32.const 112
i32.mul
set_local 116
get_local 23
i32.load
set_local 21
get_local 116
get_local 21
call 415
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 118
get_local 118
if ;; label = @3
get_local 112
call 1138
get_local 101
i32.const -1
i32.store
br 2 (;@1;)
end
get_local 103
i32.load
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @3
i32.const 0
set_local 25
else
get_local 0
i32.const 44
i32.add
set_local 121
get_local 146
i32.const 12
i32.add
set_local 122
i32.const 0
set_local 12
loop ;; label = @4
block ;; label = @5
get_local 117
get_local 12
i32.const 112
i32.mul
i32.add
set_local 123
get_local 112
get_local 12
i32.const 4
i32.shl
i32.add
set_local 125
get_local 125
get_local 123
i32.store
get_local 121
i32.load
set_local 126
get_local 126
get_local 12
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 127
get_local 127
i32.load
set_local 128
get_local 112
get_local 12
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 129
get_local 129
get_local 128
i32.store
get_local 126
get_local 12
i32.const 20
i32.mul
i32.add
set_local 130
get_local 130
i32.load
set_local 131
get_local 123
get_local 131
get_local 128
call 1403
drop
get_local 125
i32.load
set_local 132
get_local 122
i32.load16_s
set_local 133
get_local 132
get_local 133
call 221
get_local 12
i32.const 1
i32.add
set_local 134
get_local 103
i32.load
set_local 136
get_local 134
get_local 136
i32.lt_u
set_local 137
get_local 137
if ;; label = @6
get_local 134
set_local 12
else
get_local 136
set_local 25
br 1 (;@5;)
end
br 1 (;@4;)
end
end
end
get_local 146
i32.const 28
i32.add
set_local 138
get_local 138
get_local 112
i32.store
get_local 146
i32.const 24
i32.add
set_local 139
get_local 139
get_local 25
i32.store
end
end
get_local 0
call 351
get_local 157
i32.load
set_local 140
get_local 140
i32.const 0
i32.eq
set_local 141
get_local 141
i32.eqz
if ;; label = @1
return
end
get_local 124
i32.const 92
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 124
i32.const 88
i32.add
set_local 144
get_local 144
i32.load
set_local 145
get_local 145
i32.const 0
i32.eq
set_local 147
get_local 147
i32.eqz
if ;; label = @1
i32.const 0
set_local 10
i32.const 0
set_local 11
loop ;; label = @2
block ;; label = @3
get_local 143
get_local 10
i32.const 5
i32.shl
i32.add
i32.const 20
i32.add
set_local 148
get_local 148
i32.load
set_local 149
get_local 149
i32.const -1
i32.eq
set_local 150
get_local 150
if ;; label = @4
i32.const 14
set_local 195
br 1 (;@3;)
end
get_local 143
get_local 10
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 162
get_local 162
i32.load
set_local 163
get_local 163
get_local 11
i32.add
set_local 164
get_local 10
i32.const 1
i32.add
set_local 165
get_local 165
get_local 145
i32.lt_u
set_local 166
get_local 166
if ;; label = @4
get_local 165
set_local 10
get_local 164
set_local 11
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 195
i32.const 14
i32.eq
if ;; label = @2
get_local 124
i32.const 16
i32.add
set_local 151
get_local 151
i32.const -1
i32.store
i32.const 213044
i32.load
set_local 152
get_local 152
i32.load
set_local 153
get_local 102
i32.const 248
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 155
i32.const 0
i32.eq
set_local 156
get_local 156
if (result i32) ;; label = @3
i32.const 10
else
get_local 155
end
set_local 191
get_local 191
get_local 153
i32.add
set_local 158
get_local 124
i32.const 36
i32.add
set_local 159
get_local 159
get_local 158
i32.store
get_local 124
i32.const 96
i32.add
set_local 160
get_local 160
i32.load
set_local 161
get_local 124
get_local 161
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
return
end
get_local 164
i32.const 0
i32.eq
set_local 167
get_local 167
i32.eqz
if ;; label = @2
get_local 164
i32.const 20
i32.mul
set_local 180
get_local 102
i32.const 8
i32.add
set_local 20
get_local 20
i32.load
set_local 22
get_local 180
get_local 22
call 415
set_local 181
get_local 181
i32.const 0
i32.eq
set_local 182
get_local 182
if ;; label = @3
get_local 124
i32.const 16
i32.add
set_local 183
get_local 183
i32.const -1
i32.store
i32.const 213044
i32.load
set_local 184
get_local 184
i32.load
set_local 185
get_local 102
i32.const 248
i32.add
set_local 186
get_local 186
i32.load
set_local 187
get_local 187
i32.const 0
i32.eq
set_local 188
get_local 188
if (result i32) ;; label = @4
i32.const 10
else
get_local 187
end
set_local 193
get_local 193
get_local 185
i32.add
set_local 189
get_local 124
i32.const 36
i32.add
set_local 30
get_local 30
get_local 189
i32.store
get_local 124
i32.const 96
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 124
get_local 32
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
return
end
get_local 181
i32.const 0
get_local 180
call 1405
drop
i32.const 0
set_local 4
i32.const 0
set_local 15
loop ;; label = @3
block ;; label = @4
get_local 15
get_local 145
i32.lt_u
set_local 33
get_local 33
if ;; label = @5
get_local 143
get_local 15
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 34
get_local 34
i32.load16_s
set_local 35
i32.const 0
set_local 2
get_local 15
set_local 9
loop ;; label = @6
block ;; label = @7
get_local 143
get_local 9
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 143
get_local 9
i32.const 5
i32.shl
i32.add
i32.const 10
i32.add
set_local 38
get_local 38
i32.load16_s
set_local 39
get_local 39
i32.const 65535
i32.and
set_local 41
get_local 37
get_local 41
i32.mul
set_local 42
get_local 42
get_local 2
i32.add
set_local 43
get_local 9
i32.const 1
i32.add
set_local 44
get_local 44
get_local 145
i32.lt_u
set_local 45
get_local 45
i32.eqz
if ;; label = @8
br 1 (;@7;)
end
get_local 143
get_local 44
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 26
get_local 26
i32.load16_s
set_local 27
get_local 27
i32.const 16
i32.shl
i32.const 16
i32.shr_s
get_local 35
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.eq
set_local 46
get_local 46
if ;; label = @8
get_local 43
set_local 2
get_local 44
set_local 9
else
br 1 (;@7;)
end
br 1 (;@6;)
end
end
get_local 43
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @6
get_local 44
set_local 8
get_local 4
set_local 19
else
call 1169
set_local 48
get_local 15
get_local 9
i32.gt_u
set_local 49
get_local 49
if ;; label = @7
get_local 44
set_local 8
get_local 4
set_local 19
else
get_local 48
get_local 43
i32.rem_u
i32.const -1
i32.and
set_local 50
get_local 50
set_local 3
get_local 15
set_local 7
loop ;; label = @8
block ;; label = @9
get_local 143
get_local 7
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 143
get_local 7
i32.const 5
i32.shl
i32.add
i32.const 10
i32.add
set_local 54
get_local 54
i32.load16_s
set_local 55
get_local 55
i32.const 65535
i32.and
set_local 56
get_local 53
get_local 56
i32.mul
set_local 57
get_local 3
get_local 57
i32.lt_u
set_local 58
get_local 58
if ;; label = @10
get_local 7
set_local 14
br 1 (;@9;)
end
get_local 3
get_local 57
i32.sub
set_local 59
get_local 7
i32.const 1
i32.add
set_local 60
get_local 7
get_local 9
i32.lt_u
set_local 61
get_local 61
if ;; label = @10
get_local 59
set_local 3
get_local 60
set_local 7
else
get_local 60
set_local 14
br 1 (;@9;)
end
br 1 (;@8;)
end
end
get_local 15
set_local 6
get_local 14
set_local 13
get_local 4
set_local 16
loop ;; label = @8
block ;; label = @9
get_local 143
get_local 13
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @10
get_local 16
set_local 17
else
get_local 143
get_local 13
i32.const 5
i32.shl
i32.add
set_local 66
get_local 143
get_local 13
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 67
get_local 143
get_local 13
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 68
get_local 143
get_local 13
i32.const 5
i32.shl
i32.add
i32.const 10
i32.add
set_local 69
i32.const 0
set_local 5
get_local 16
set_local 18
loop ;; label = @11
block ;; label = @12
get_local 67
i32.load
set_local 70
get_local 70
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 181
get_local 18
i32.const 20
i32.mul
i32.add
set_local 74
get_local 181
get_local 18
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 75
get_local 75
get_local 72
i32.store
get_local 70
get_local 5
i32.const 4
i32.shl
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 74
get_local 77
i32.store
get_local 181
get_local 18
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 78
get_local 66
i64.load align=4
set_local 197
get_local 78
get_local 197
i64.store align=4
get_local 68
i32.load16_s
set_local 79
get_local 181
get_local 18
i32.const 20
i32.mul
i32.add
i32.const 16
i32.add
set_local 80
get_local 80
get_local 79
i32.store16
get_local 69
i32.load16_s
set_local 81
get_local 181
get_local 18
i32.const 20
i32.mul
i32.add
i32.const 18
i32.add
set_local 82
get_local 82
get_local 81
i32.store16
get_local 18
i32.const 1
i32.add
set_local 84
get_local 5
i32.const 1
i32.add
set_local 85
get_local 63
i32.load
set_local 86
get_local 85
get_local 86
i32.lt_u
set_local 87
get_local 87
if ;; label = @13
get_local 85
set_local 5
get_local 84
set_local 18
else
get_local 84
set_local 17
br 1 (;@12;)
end
br 1 (;@11;)
end
end
end
get_local 13
i32.const 1
i32.add
set_local 88
get_local 88
get_local 44
i32.eq
set_local 89
get_local 89
if (result i32) ;; label = @10
get_local 15
else
get_local 88
end
set_local 194
get_local 6
i32.const 1
i32.add
set_local 90
get_local 90
get_local 44
i32.eq
set_local 190
get_local 190
if ;; label = @10
get_local 44
set_local 8
get_local 17
set_local 19
br 1 (;@9;)
else
get_local 90
set_local 6
get_local 194
set_local 13
get_local 17
set_local 16
end
br 1 (;@8;)
end
end
end
end
else
get_local 15
set_local 8
get_local 4
set_local 19
end
get_local 144
i32.load
set_local 91
get_local 8
get_local 91
i32.lt_u
set_local 92
get_local 92
if ;; label = @5
get_local 19
set_local 4
get_local 8
set_local 15
else
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 124
i32.const 16
i32.add
set_local 93
get_local 93
i32.const 0
i32.store
get_local 124
i32.const 44
i32.add
set_local 95
get_local 95
get_local 181
i32.store
get_local 124
i32.const 40
i32.add
set_local 96
get_local 96
get_local 164
i32.store
get_local 124
i32.const 96
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 124
get_local 98
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 181
call 1138
return
end
end
get_local 124
i32.const 16
i32.add
set_local 169
get_local 169
i32.const 3
i32.store
i32.const 213044
i32.load
set_local 170
get_local 170
i32.load
set_local 171
get_local 102
i32.const 248
i32.add
set_local 172
get_local 172
i32.load
set_local 173
get_local 173
i32.const 0
i32.eq
set_local 174
get_local 174
if (result i32) ;; label = @1
i32.const 10
else
get_local 173
end
set_local 192
get_local 192
get_local 171
i32.add
set_local 175
get_local 124
i32.const 36
i32.add
set_local 176
get_local 176
get_local 175
i32.store
get_local 124
i32.const 96
i32.add
set_local 177
get_local 177
i32.load
set_local 178
get_local 124
get_local 178
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
return)
(func (;350;) (type 5) (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)
get_global 12
set_local 57
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 57
i32.const 8
i32.add
set_local 53
get_local 57
set_local 52
get_local 57
i32.const 16
i32.add
set_local 7
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 29
get_local 0
i32.const 20
i32.add
set_local 40
get_local 40
i32.load
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @1
i32.const 0
set_local 33
else
get_local 0
i32.const 24
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 46
i32.const -1
i32.add
set_local 50
get_local 49
get_local 50
i32.add
set_local 8
get_local 8
i32.load8_s
set_local 9
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 10
get_local 10
if ;; label = @2
get_local 40
get_local 50
i32.store
get_local 50
set_local 33
else
get_local 46
set_local 33
end
end
get_local 0
i32.const 108
i32.add
set_local 11
get_local 11
i32.load8_s
set_local 12
get_local 12
i32.const 1
i32.and
set_local 13
get_local 13
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @1
get_local 0
i32.const 96
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 0
get_local 16
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
i32.const 0
set_local 1
get_local 57
set_global 12
get_local 1
return
end
get_local 0
i32.const 28
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
get_local 29
get_local 0
get_local 40
call 346
set_local 42
get_local 42
set_local 3
i32.const 17
set_local 56
else
get_local 0
i32.const 32
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
get_local 19
i32.add
set_local 23
get_local 19
i32.const 0
i32.gt_s
set_local 24
block ;; label = @2
get_local 24
if ;; label = @3
get_local 22
set_local 4
loop ;; label = @4
block ;; label = @5
get_local 4
i32.load8_s
set_local 25
get_local 25
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 26
get_local 26
if ;; label = @6
get_local 4
set_local 2
br 4 (;@2;)
end
get_local 4
i32.const 1
i32.add
set_local 27
get_local 27
get_local 23
i32.lt_u
set_local 28
get_local 28
if ;; label = @6
get_local 27
set_local 4
else
i32.const 0
set_local 2
br 1 (;@5;)
end
br 1 (;@4;)
end
end
else
i32.const 0
set_local 2
end
end
get_local 2
i32.const 0
i32.eq
set_local 30
get_local 19
i32.const 6
i32.add
set_local 31
get_local 30
if (result i32) ;; label = @2
get_local 31
else
get_local 19
end
set_local 51
get_local 33
i32.const 1
i32.add
set_local 32
get_local 32
get_local 51
i32.add
set_local 34
get_local 7
get_local 34
i32.store
get_local 29
i32.const 8
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 34
get_local 6
call 415
set_local 35
get_local 7
i32.const 4
i32.add
set_local 36
get_local 36
get_local 35
i32.store
get_local 35
i32.const 0
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @2
get_local 17
i32.load
set_local 38
get_local 51
get_local 38
i32.eq
set_local 39
get_local 39
if ;; label = @3
get_local 52
get_local 17
i32.store
get_local 52
i32.const 4
i32.add
set_local 54
get_local 54
get_local 40
i32.store
get_local 35
i32.const 68546
get_local 52
call 173
drop
else
get_local 53
get_local 17
i32.store
get_local 53
i32.const 4
i32.add
set_local 55
get_local 55
get_local 40
i32.store
get_local 35
i32.const 68552
get_local 53
call 173
drop
end
get_local 29
get_local 0
get_local 7
call 346
set_local 41
get_local 35
call 1138
get_local 41
set_local 3
i32.const 17
set_local 56
end
end
get_local 56
i32.const 17
i32.eq
if ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 3
i32.const -2
i32.sub
br_table 0 (;@5;) 2 (;@3;) 1 (;@4;) 2 (;@3;)
end
nop
end
block ;; label = @4
i32.const 0
set_local 1
get_local 57
set_global 12
get_local 1
return
br 2 (;@2;)
unreachable
end
unreachable
end
nop
end
get_local 0
i32.const 116
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @2
get_local 44
call 1138
end
end
get_local 0
call 1138
i32.const -1
set_local 1
get_local 57
set_global 12
get_local 1
return)
(func (;351;) (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)
get_global 12
set_local 146
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 146
set_local 144
get_local 0
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 56
get_local 0
i32.const 108
i32.add
set_local 67
get_local 67
i32.load8_s
set_local 78
get_local 78
i32.const 1
i32.and
set_local 89
get_local 89
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 100
get_local 100
i32.eqz
if ;; label = @1
get_local 146
set_global 12
return
end
get_local 0
i32.const 116
i32.add
set_local 111
get_local 111
i32.load
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 133
get_local 133
i32.eqz
if ;; label = @1
get_local 122
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 21
get_local 21
i32.const 2048
i32.and
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @2
get_local 122
i32.const 20
i32.add
set_local 50
i32.const 213552
get_local 50
call 253
get_local 10
i32.load
set_local 51
get_local 51
i32.const -2049
i32.and
set_local 52
get_local 10
get_local 52
i32.store
end
end
get_local 0
i32.const 88
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @1
get_local 0
i32.const 92
i32.add
set_local 57
i32.const 0
set_local 6
loop ;; label = @2
block ;; label = @3
get_local 57
i32.load
set_local 58
get_local 58
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 16
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @4
get_local 58
set_local 63
else
get_local 60
call 351
get_local 57
i32.load
set_local 7
get_local 7
set_local 63
end
get_local 63
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 62
get_local 62
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @4
get_local 63
set_local 72
else
get_local 64
i32.load
set_local 66
get_local 66
call 1138
get_local 57
i32.load
set_local 68
get_local 68
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
call 1138
get_local 57
i32.load
set_local 8
get_local 8
set_local 72
end
get_local 72
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 71
get_local 71
i32.load
set_local 73
get_local 73
call 1138
get_local 6
i32.const 1
i32.add
set_local 74
get_local 53
i32.load
set_local 75
get_local 74
get_local 75
i32.lt_u
set_local 76
get_local 76
if ;; label = @4
get_local 74
set_local 6
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 57
i32.load
set_local 77
get_local 77
call 1138
end
get_local 0
i32.const 16
i32.add
set_local 79
get_local 79
i32.load
set_local 80
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 80
i32.const -2
i32.sub
br_table 1 (;@4;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 0 (;@5;) 2 (;@3;)
end
nop
end
block ;; label = @4
get_local 0
i32.const 8
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @5
get_local 82
i32.const 112
i32.add
set_local 84
get_local 84
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 85
block ;; label = @6
get_local 85
i32.eqz
if ;; label = @7
get_local 84
set_local 2
get_local 4
set_local 5
loop ;; label = @8
block ;; label = @9
get_local 5
get_local 0
i32.eq
set_local 86
get_local 86
if ;; label = @10
br 1 (;@9;)
end
get_local 5
i32.load
set_local 1
get_local 1
i32.const 0
i32.eq
set_local 88
get_local 88
if ;; label = @10
br 4 (;@6;)
else
get_local 5
set_local 3
get_local 1
set_local 5
get_local 3
set_local 2
end
br 1 (;@8;)
end
end
get_local 0
i32.load
set_local 87
get_local 2
get_local 87
i32.store
br 6 (;@1;)
end
end
get_local 56
i32.const 8
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 1
i32.gt_u
set_local 93
get_local 93
if ;; label = @6
get_local 0
i32.const 20
i32.add
set_local 94
get_local 144
get_local 94
i32.store
i32.const 2
get_local 91
i32.const 0
i32.const 68564
get_local 144
call 124
end
end
br 2 (;@2;)
unreachable
end
unreachable
end
nop
end
end
get_local 0
i32.const 28
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
if ;; label = @1
get_local 56
i32.const 40
i32.add
set_local 129
get_local 56
i32.const 160
i32.add
set_local 130
i32.const 213044
i32.load
set_local 131
get_local 131
i32.load
set_local 132
get_local 130
i32.load
set_local 134
get_local 134
get_local 130
i32.eq
set_local 135
get_local 135
i32.eqz
if ;; label = @2
get_local 134
i32.const -20
i32.add
set_local 136
get_local 136
i32.const 92
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 132
get_local 138
i32.gt_s
set_local 139
get_local 139
if ;; label = @3
get_local 134
i32.load
set_local 140
get_local 134
i32.const 4
i32.add
set_local 141
get_local 141
i32.load
set_local 142
get_local 142
get_local 140
i32.store
get_local 142
set_local 143
get_local 134
i32.load
set_local 11
get_local 11
i32.const 4
i32.add
set_local 12
get_local 12
get_local 143
i32.store
get_local 129
get_local 136
call 253
get_local 136
call 338
get_local 130
i32.load
set_local 13
get_local 13
get_local 130
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @4
get_local 13
i32.const -20
i32.add
set_local 15
get_local 15
i32.const 92
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 132
get_local 17
i32.gt_s
set_local 18
get_local 18
if ;; label = @5
get_local 13
i32.load
set_local 19
get_local 13
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 22
get_local 22
get_local 19
i32.store
get_local 22
set_local 23
get_local 13
i32.load
set_local 24
get_local 24
i32.const 4
i32.add
set_local 25
get_local 25
get_local 23
i32.store
get_local 129
get_local 15
call 253
get_local 15
call 338
end
end
end
end
else
get_local 56
i32.const 72
i32.add
set_local 98
get_local 56
i32.const 168
i32.add
set_local 99
i32.const 213044
i32.load
set_local 101
get_local 101
i32.load
set_local 102
get_local 99
i32.load
set_local 103
get_local 103
get_local 99
i32.eq
set_local 104
get_local 104
i32.eqz
if ;; label = @2
get_local 103
i32.const -20
i32.add
set_local 105
get_local 105
i32.const 92
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 102
get_local 107
i32.gt_s
set_local 108
get_local 108
if ;; label = @3
get_local 103
i32.load
set_local 109
get_local 103
i32.const 4
i32.add
set_local 110
get_local 110
i32.load
set_local 112
get_local 112
get_local 109
i32.store
get_local 112
set_local 113
get_local 103
i32.load
set_local 114
get_local 114
i32.const 4
i32.add
set_local 115
get_local 115
get_local 113
i32.store
get_local 98
get_local 105
call 253
get_local 105
call 338
get_local 99
i32.load
set_local 116
get_local 116
get_local 99
i32.eq
set_local 117
get_local 117
i32.eqz
if ;; label = @4
get_local 116
i32.const -20
i32.add
set_local 118
get_local 118
i32.const 92
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 102
get_local 120
i32.gt_s
set_local 121
get_local 121
if ;; label = @5
get_local 116
i32.load
set_local 123
get_local 116
i32.const 4
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
get_local 123
i32.store
get_local 125
set_local 126
get_local 116
i32.load
set_local 127
get_local 127
i32.const 4
i32.add
set_local 128
get_local 128
get_local 126
i32.store
get_local 98
get_local 118
call 253
get_local 118
call 338
end
end
end
end
end
get_local 111
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @1
get_local 26
call 1138
end
get_local 0
call 1138
get_local 56
i32.load
set_local 28
get_local 28
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 2048
i32.and
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @1
get_local 146
set_global 12
return
end
get_local 56
i32.const 136
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 34
get_local 35
i32.eq
set_local 36
get_local 36
i32.eqz
if ;; label = @1
get_local 146
set_global 12
return
end
get_local 56
i32.const 144
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 37
get_local 38
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @1
get_local 146
set_global 12
return
end
get_local 56
i32.const 220
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 40
get_local 41
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @1
get_local 146
set_global 12
return
end
get_local 56
i32.const 152
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 44
get_local 45
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @1
get_local 146
set_global 12
return
end
get_local 28
i32.const 20
i32.add
set_local 47
i32.const 213552
get_local 47
call 253
get_local 29
i32.load
set_local 48
get_local 48
i32.const -2049
i32.and
set_local 49
get_local 29
get_local 49
i32.store
get_local 146
set_global 12
return)
(func (;352;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 6
get_local 0
i32.load
set_local 1
get_local 1
i32.const 16
i32.add
set_local 2
get_local 2
i32.const 110
i32.store
get_local 1
i32.const 96
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 1
get_local 4
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
return)
(func (;353;) (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)
get_global 12
set_local 73
get_local 0
i32.load
set_local 6
get_local 6
i32.load
set_local 17
get_local 17
i32.const 68
i32.add
set_local 28
get_local 28
i32.load
set_local 39
get_local 17
i32.const 72
i32.add
set_local 50
get_local 50
i32.load
set_local 61
get_local 0
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 1024
i32.and
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 7
block ;; label = @1
get_local 7
if ;; label = @2
get_local 6
i32.const 36
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 70
i32.const 32
i32.and
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
block ;; label = @3
get_local 11
i32.eqz
if ;; label = @4
get_local 39
i32.const 4
i32.add
set_local 12
get_local 39
i32.load
set_local 1
get_local 1
set_local 14
loop ;; label = @5
get_local 12
i32.load
set_local 13
get_local 14
get_local 13
i32.lt_u
set_local 15
get_local 15
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
i32.const 213076
i32.load
set_local 16
get_local 13
set_local 18
get_local 14
set_local 19
get_local 18
get_local 19
i32.sub
set_local 20
get_local 6
get_local 14
get_local 20
get_local 16
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 21
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 21
i32.const -2
i32.sub
br_table 1 (;@8;) 0 (;@9;) 2 (;@7;)
end
block ;; label = @9
br 8 (;@1;)
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
br 5 (;@3;)
br 2 (;@6;)
unreachable
end
unreachable
end
nop
end
get_local 39
i32.load
set_local 22
get_local 22
get_local 21
i32.add
set_local 23
get_local 39
get_local 23
i32.store
get_local 69
i32.load
set_local 24
get_local 24
i32.const 32
i32.and
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @6
br 3 (;@3;)
else
get_local 23
set_local 14
end
br 0 (;@5;)
unreachable
end
unreachable
end
end
get_local 39
i32.load
set_local 27
get_local 39
i32.const 16
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 27
get_local 30
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @3
get_local 39
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 27
set_local 34
get_local 33
get_local 34
i32.sub
set_local 35
get_local 30
get_local 27
get_local 35
call 1404
drop
get_local 32
i32.load
set_local 36
get_local 39
i32.load
set_local 37
get_local 36
get_local 37
i32.sub
set_local 38
get_local 30
get_local 38
i32.add
set_local 40
get_local 32
get_local 40
i32.store
get_local 29
i32.load
set_local 41
get_local 39
get_local 41
i32.store
end
get_local 8
i32.load
set_local 42
get_local 42
get_local 9
i32.eq
set_local 43
block ;; label = @3
get_local 43
i32.eqz
if ;; label = @4
get_local 61
i32.const 240
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 1000
i32.mul
set_local 46
i32.const 213048
i32.load
set_local 47
get_local 47
get_local 46
i32.add
set_local 48
get_local 69
i32.load
set_local 49
get_local 49
i32.const 2048
i32.and
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @5
get_local 0
i32.const 20
i32.add
set_local 2
get_local 0
i32.const 20
i32.add
set_local 5
get_local 2
set_local 3
get_local 5
set_local 4
else
get_local 0
i32.const 20
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 48
get_local 54
i32.sub
set_local 55
get_local 55
i32.const -1
i32.gt_s
set_local 56
i32.const 0
get_local 55
i32.sub
set_local 57
get_local 56
if (result i32) ;; label = @6
get_local 55
else
get_local 57
end
set_local 58
get_local 58
i32.const 300
i32.lt_s
set_local 59
get_local 59
if ;; label = @6
br 3 (;@3;)
end
get_local 0
i32.const 20
i32.add
set_local 60
i32.const 213552
get_local 60
call 253
get_local 69
i32.load
set_local 62
get_local 62
i32.const -2049
i32.and
set_local 63
get_local 69
get_local 63
i32.store
get_local 60
set_local 3
get_local 53
set_local 4
end
get_local 4
get_local 48
i32.store
i32.const 213552
get_local 3
call 250
get_local 69
i32.load
set_local 64
get_local 64
i32.const 2048
i32.or
set_local 65
get_local 69
get_local 65
i32.store
end
end
get_local 0
i32.const 0
call 390
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @3
return
end
end
end
get_local 6
call 289
get_local 17
i32.const 4
i32.add
set_local 68
get_local 68
i32.const 0
i32.store
return)
(func (;354;) (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)
get_global 12
set_local 70
get_local 0
i32.load
set_local 5
get_local 5
i32.load
set_local 16
get_local 16
i32.const 64
i32.add
set_local 27
get_local 27
i32.load
set_local 38
get_local 16
i32.const 72
i32.add
set_local 49
get_local 49
i32.load
set_local 60
get_local 0
i32.const 4
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 32
i32.and
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 6
block ;; label = @1
get_local 6
if ;; label = @2
i32.const 13
set_local 69
else
get_local 38
i32.const 4
i32.add
set_local 7
get_local 38
i32.const 20
i32.add
set_local 8
get_local 38
i32.const 16
i32.add
set_local 9
get_local 7
i32.load
set_local 4
get_local 4
set_local 12
loop ;; label = @3
block ;; label = @4
i32.const 213064
i32.load
set_local 10
get_local 8
i32.load
set_local 11
get_local 12
set_local 13
get_local 11
get_local 13
i32.sub
set_local 14
get_local 5
get_local 12
get_local 14
get_local 10
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 15
get_local 15
i32.const -2
i32.eq
set_local 17
get_local 17
if ;; label = @5
i32.const 13
set_local 69
br 4 (;@1;)
end
get_local 15
i32.const 1
i32.add
set_local 18
get_local 18
i32.const 2
i32.lt_u
set_local 19
get_local 19
if ;; label = @5
br 4 (;@1;)
end
get_local 7
i32.load
set_local 20
get_local 20
get_local 15
i32.add
set_local 21
get_local 7
get_local 21
i32.store
get_local 38
i32.load
set_local 22
get_local 21
set_local 1
get_local 22
set_local 23
get_local 1
get_local 23
i32.sub
set_local 24
get_local 24
i32.const 2
i32.lt_u
set_local 25
block ;; label = @5
get_local 25
if ;; label = @6
get_local 24
set_local 2
get_local 22
set_local 3
get_local 21
set_local 63
else
get_local 22
set_local 28
get_local 24
set_local 36
get_local 21
set_local 64
loop ;; label = @7
block ;; label = @8
get_local 28
i32.const 1
i32.add
set_local 26
get_local 28
i32.load8_s
set_local 29
get_local 29
i32.const 255
i32.and
set_local 30
get_local 30
i32.const 8
i32.shl
set_local 31
get_local 26
i32.load8_s
set_local 32
get_local 32
i32.const 255
i32.and
set_local 33
get_local 31
get_local 33
i32.or
set_local 34
get_local 34
i32.const 2
i32.add
set_local 35
get_local 36
get_local 35
i32.lt_u
set_local 37
get_local 37
if ;; label = @9
get_local 36
set_local 2
get_local 28
set_local 3
get_local 64
set_local 63
br 4 (;@5;)
end
get_local 28
i32.const 2
i32.add
set_local 39
get_local 60
get_local 39
get_local 34
i32.const 1
call 343
get_local 38
i32.load
set_local 40
get_local 40
get_local 35
i32.add
set_local 41
get_local 38
get_local 41
i32.store
get_local 7
i32.load
set_local 42
get_local 41
set_local 43
get_local 42
get_local 43
i32.sub
set_local 44
get_local 44
i32.const 2
i32.lt_u
set_local 45
get_local 42
set_local 46
get_local 45
if ;; label = @9
br 1 (;@8;)
else
get_local 41
set_local 28
get_local 44
set_local 36
get_local 46
set_local 64
end
br 1 (;@7;)
end
end
get_local 42
set_local 47
get_local 44
set_local 2
get_local 41
set_local 3
get_local 47
set_local 63
end
end
get_local 9
i32.load
set_local 48
get_local 3
get_local 48
i32.eq
set_local 50
get_local 50
if ;; label = @5
get_local 63
set_local 65
else
get_local 48
get_local 3
get_local 2
call 1404
drop
get_local 7
i32.load
set_local 51
get_local 38
i32.load
set_local 52
get_local 51
get_local 52
i32.sub
set_local 53
get_local 48
get_local 53
i32.add
set_local 54
get_local 7
get_local 54
i32.store
get_local 9
i32.load
set_local 55
get_local 38
get_local 55
i32.store
get_local 54
set_local 65
end
get_local 66
i32.load
set_local 56
get_local 56
i32.const 32
i32.and
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @5
i32.const 13
set_local 69
br 1 (;@4;)
else
get_local 65
set_local 12
end
br 1 (;@3;)
end
end
end
end
get_local 69
i32.const 13
i32.eq
if ;; label = @1
get_local 0
i32.const 0
call 389
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @2
return
end
end
get_local 5
call 289
get_local 16
i32.const 4
i32.add
set_local 62
get_local 62
i32.const 0
i32.store
return)
(func (;355;) (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)
get_global 12
set_local 40
get_local 0
i32.load
set_local 4
get_local 0
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 26
get_local 4
get_local 26
i32.eq
set_local 33
get_local 33
if ;; label = @1
return
end
get_local 4
set_local 32
get_local 26
set_local 37
loop ;; label = @1
block ;; label = @2
get_local 32
set_local 1
loop ;; label = @3
block ;; label = @4
get_local 1
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
get_local 37
i32.eq
set_local 36
get_local 36
if ;; label = @5
br 1 (;@4;)
else
get_local 35
set_local 1
end
br 1 (;@3;)
end
end
get_local 1
i32.const 20
i32.add
set_local 38
get_local 38
i32.load
set_local 5
get_local 1
i32.const 24
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
get_local 5
i32.store
get_local 7
set_local 8
get_local 38
i32.load
set_local 9
get_local 9
i32.const 4
i32.add
set_local 10
get_local 10
get_local 8
i32.store
get_local 1
i32.const 112
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @3
get_local 12
set_local 2
loop ;; label = @4
block ;; label = @5
get_local 2
i32.load
set_local 14
get_local 2
i32.const 116
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @6
get_local 17
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 2048
i32.and
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @7
get_local 17
set_local 27
else
get_local 17
i32.const 20
i32.add
set_local 23
i32.const 213552
get_local 23
call 253
get_local 19
i32.load
set_local 24
get_local 24
i32.const -2049
i32.and
set_local 25
get_local 19
get_local 25
i32.store
get_local 16
i32.load
set_local 3
get_local 3
set_local 27
end
get_local 27
call 1138
end
get_local 2
call 1138
get_local 14
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @6
br 1 (;@5;)
else
get_local 14
set_local 2
end
br 1 (;@4;)
end
end
end
get_local 0
get_local 1
call 253
get_local 1
call 338
get_local 0
i32.load
set_local 29
get_local 15
i32.load
set_local 30
get_local 29
get_local 30
i32.eq
set_local 31
get_local 31
if ;; label = @3
br 1 (;@2;)
else
get_local 29
set_local 32
get_local 30
set_local 37
end
br 1 (;@1;)
end
end
return)
(func (;356;) (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)
get_global 12
set_local 30
get_local 1
i32.const 0
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @1
get_local 1
i32.const 24
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 1
i32.const 20
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 23
get_local 25
call 213
set_local 26
get_local 26
i32.const -1
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @2
get_local 1
i32.const 4
i32.add
set_local 28
get_local 28
get_local 0
i32.store
get_local 1
i32.const 16
i32.add
set_local 5
get_local 5
i32.const 0
i32.store
get_local 1
i32.const 40
i32.add
set_local 6
get_local 6
i32.const 1
i32.store
get_local 1
i32.const 48
i32.add
set_local 7
get_local 1
i32.const 44
i32.add
set_local 8
get_local 8
get_local 7
i32.store
get_local 1
i32.const 68
i32.add
set_local 9
get_local 7
get_local 9
i32.store
get_local 1
i32.const 52
i32.add
set_local 10
get_local 10
i32.const 16
i32.store
get_local 9
i64.const 0
i64.store align=4
get_local 9
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 9
i32.const 2
i32.store16
get_local 1
i32.const 72
i32.add
set_local 11
get_local 11
get_local 26
i32.store
get_local 1
i32.const 108
i32.add
set_local 12
get_local 12
i32.load8_s
set_local 13
get_local 13
i32.const 1
i32.or
set_local 14
get_local 12
get_local 14
i32.store8
get_local 1
set_local 2
get_local 2
return
end
end
get_local 0
i32.const 20
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 0
i32.const 8
i32.add
set_local 3
get_local 3
i32.load
set_local 4
i32.const 120
get_local 4
call 415
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 19
i64.const 0
i64.store align=1
get_local 19
i32.const 8
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 16
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 24
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 32
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 40
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 48
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 56
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 64
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 72
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 80
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 88
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 96
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 104
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 112
i32.add
i64.const 0
i64.store align=1
get_local 19
i32.const 4
i32.add
set_local 21
get_local 21
get_local 0
i32.store
get_local 19
set_local 2
get_local 2
return)
(func (;357;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 9
get_local 0
i32.const -1
i32.add
set_local 3
get_local 3
i32.const 5
i32.lt_u
set_local 4
get_local 4
if ;; label = @1
i32.const 3552
get_local 3
i32.const 2
i32.shl
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
set_local 2
get_local 2
return
else
get_local 0
i32.const 110
i32.eq
set_local 7
get_local 7
if (result i32) ;; label = @2
i32.const 68625
else
i32.const 70698
end
set_local 1
get_local 1
set_local 2
get_local 2
return
end
unreachable
i32.const 0
return)
(func (;358;) (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)
get_global 12
set_local 19
get_local 0
i32.const 52
call 134
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 11
i32.const 12
i32.add
set_local 13
get_local 11
i32.const 28
i32.add
set_local 14
get_local 14
i32.const 0
i32.store8
get_local 11
get_local 13
i32.store
get_local 11
i32.const 4
i32.add
set_local 15
get_local 15
get_local 13
i32.store
get_local 11
i32.const 8
i32.add
set_local 16
get_local 16
i32.const 387
i32.store
get_local 11
i32.const 32
i32.add
set_local 17
get_local 17
get_local 17
i32.store
get_local 11
i32.const 36
i32.add
set_local 4
get_local 4
get_local 17
i32.store
get_local 11
i32.const 40
i32.add
set_local 5
get_local 5
i32.const 0
i32.store
get_local 11
i32.const 44
i32.add
set_local 6
get_local 6
get_local 1
i32.store
get_local 11
i32.const 48
i32.add
set_local 7
get_local 7
get_local 2
i32.store
get_local 0
i32.const 0
call 139
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 8
i32.const 388
i32.store
get_local 8
i32.const 4
i32.add
set_local 10
get_local 10
get_local 11
i32.store
get_local 11
set_local 3
get_local 3
return)
(func (;359;) (type 4) (param i32 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)
get_global 12
set_local 27
get_local 1
i32.load
set_local 19
get_local 1
i32.const 28
i32.add
set_local 20
get_local 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.load
set_local 21
get_local 19
get_local 21
i32.lt_u
set_local 22
block ;; label = @3
get_local 22
if ;; label = @4
get_local 3
i32.const 4
i32.add
set_local 23
get_local 23
set_local 4
else
get_local 19
get_local 21
i32.gt_u
set_local 24
get_local 24
if ;; label = @5
get_local 3
i32.const 8
i32.add
set_local 25
get_local 25
set_local 4
br 2 (;@3;)
else
get_local 20
i32.load
set_local 5
get_local 3
i32.const 28
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 5
get_local 7
call 1184
set_local 8
get_local 8
i32.const 0
i32.lt_s
set_local 9
get_local 3
i32.const 4
i32.add
set_local 10
get_local 3
i32.const 8
i32.add
set_local 11
get_local 9
if (result i32) ;; label = @6
get_local 10
else
get_local 11
end
set_local 12
get_local 12
set_local 4
br 2 (;@3;)
end
unreachable
end
end
get_local 4
i32.load
set_local 13
get_local 13
get_local 2
i32.eq
set_local 14
get_local 14
if ;; label = @3
br 1 (;@2;)
else
get_local 13
set_local 3
end
br 1 (;@1;)
end
end
get_local 4
get_local 1
i32.store
get_local 1
i32.const 12
i32.add
set_local 15
get_local 15
get_local 3
i32.store
get_local 1
i32.const 4
i32.add
set_local 16
get_local 16
get_local 2
i32.store
get_local 1
i32.const 8
i32.add
set_local 17
get_local 17
get_local 2
i32.store
get_local 1
i32.const 16
i32.add
set_local 18
get_local 18
i32.const 1
i32.store8
return)
(func (;360;) (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 i64 i64 i64 i64)
get_global 12
set_local 50
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 50
i32.const 8
i32.add
set_local 48
get_local 50
set_local 47
get_local 0
i32.const 32
i32.add
set_local 3
get_local 3
i32.load
set_local 13
get_local 13
get_local 3
i32.eq
set_local 21
get_local 21
if ;; label = @1
get_local 0
i32.const 40
i32.add
set_local 1
get_local 1
set_local 2
else
get_local 0
i32.const 40
i32.add
set_local 32
get_local 13
set_local 43
loop ;; label = @2
block ;; label = @3
get_local 43
i32.const -20
i32.add
set_local 42
get_local 43
i32.load
set_local 44
get_local 43
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
get_local 44
i32.store
get_local 46
set_local 4
get_local 43
i32.load
set_local 5
get_local 5
i32.const 4
i32.add
set_local 6
get_local 6
get_local 4
i32.store
get_local 0
get_local 42
call 253
get_local 32
i32.load
set_local 7
get_local 7
i32.const -1
i32.add
set_local 8
get_local 32
get_local 8
i32.store
get_local 42
i32.const 56
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @4
get_local 42
i32.const 68
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 51
get_local 51
i64.const 268435456
i64.and
set_local 52
get_local 52
i64.const 0
i64.eq
set_local 14
get_local 14
if ;; label = @5
get_local 51
i64.const -134217725
i64.and
set_local 53
get_local 53
i64.const 67108864
i64.or
set_local 54
get_local 12
get_local 54
i64.store align=4
i32.const 213124
i32.load
set_local 15
get_local 15
i32.const 8
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 0
get_local 42
i32.const 0
get_local 17
call 361
else
i32.const 7
set_local 49
end
else
i32.const 7
set_local 49
end
get_local 49
i32.const 7
i32.eq
if ;; label = @4
i32.const 0
set_local 49
get_local 42
i32.const 28
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
call 1138
get_local 42
call 1138
end
get_local 3
i32.load
set_local 20
get_local 20
get_local 3
i32.eq
set_local 22
get_local 22
if ;; label = @4
get_local 32
set_local 2
br 1 (;@3;)
else
get_local 20
set_local 43
end
br 1 (;@2;)
end
end
end
get_local 2
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @1
i32.const 213124
i32.load
set_local 25
get_local 25
i32.const 8
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 1
i32.gt_u
set_local 29
get_local 29
if ;; label = @2
get_local 26
i32.load
set_local 30
get_local 47
get_local 23
i32.store
i32.const 2
get_local 30
i32.const 0
i32.const 68645
get_local 47
call 124
end
end
get_local 0
i32.load
set_local 31
get_local 0
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 31
get_local 34
i32.eq
set_local 35
get_local 35
if ;; label = @1
get_local 50
set_global 12
return
end
i32.const 213124
i32.load
set_local 36
get_local 36
i32.const 8
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 1
i32.gt_u
set_local 40
get_local 40
i32.eqz
if ;; label = @1
get_local 50
set_global 12
return
end
get_local 37
i32.load
set_local 41
i32.const 2
get_local 41
i32.const 0
i32.const 68685
get_local 48
call 124
get_local 50
set_global 12
return)
(func (;361;) (type 1) (param i32 i32 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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 49
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 49
set_local 47
get_local 1
i32.const 68
i32.add
set_local 28
get_local 28
i64.load align=4
set_local 59
get_local 59
i64.const 67108864
i64.and
set_local 62
get_local 62
i64.const 0
i64.eq
set_local 44
get_local 44
if ;; label = @1
i32.const 213044
i32.load
set_local 45
get_local 45
i32.load
set_local 46
get_local 1
i32.const 36
i32.add
set_local 4
get_local 4
get_local 46
i32.store
get_local 1
i32.const 20
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 1
i32.const 24
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
get_local 6
i32.store
get_local 8
set_local 9
get_local 5
i32.load
set_local 10
get_local 10
i32.const 4
i32.add
set_local 11
get_local 11
get_local 9
i32.store
get_local 0
i32.const 32
i32.add
set_local 12
get_local 0
i32.const 36
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 7
get_local 14
i32.store
get_local 14
get_local 5
i32.store
get_local 5
get_local 12
i32.store
get_local 13
get_local 5
i32.store
get_local 1
i32.const 60
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
get_local 2
i32.lt_u
set_local 17
get_local 17
i32.eqz
if ;; label = @2
get_local 49
set_global 12
return
end
get_local 28
i64.load align=4
set_local 51
get_local 51
i64.const 67108860
i64.and
set_local 52
get_local 52
i64.const 0
i64.eq
set_local 18
get_local 18
if ;; label = @2
get_local 51
set_local 54
else
get_local 49
set_global 12
return
end
else
get_local 59
set_local 54
end
get_local 1
i32.const 76
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
get_local 54
set_local 58
else
i32.const 213472
i32.load
set_local 22
get_local 54
i64.const 67108860
i64.and
set_local 53
get_local 53
i64.const 0
i64.eq
set_local 23
get_local 23
if (result i32) ;; label = @2
i32.const 1
else
i32.const 4
end
set_local 24
get_local 20
i32.const 0
get_local 24
get_local 22
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
drop
get_local 19
i32.load
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
call 1138
get_local 19
i32.load
set_local 27
get_local 27
call 1138
get_local 19
i32.const 0
i32.store
get_local 28
i64.load align=4
set_local 55
get_local 55
i64.const -134217729
i64.and
set_local 56
get_local 28
get_local 56
i64.store align=4
get_local 56
set_local 58
end
get_local 58
i64.const 67108860
i64.and
set_local 57
get_local 57
i64.const 0
i64.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @1
get_local 49
set_global 12
return
end
get_local 1
i32.const 40
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const -1
i32.eq
set_local 32
get_local 32
if ;; label = @1
get_local 58
set_local 61
else
get_local 31
call 1182
set_local 33
get_local 33
i32.const -1
i32.eq
set_local 34
get_local 34
if ;; label = @2
get_local 3
i32.load
set_local 35
get_local 35
i32.const 1
i32.gt_u
set_local 36
get_local 36
if ;; label = @3
call 1150
set_local 37
get_local 37
i32.load
set_local 38
get_local 1
i32.const 28
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 47
get_local 40
i32.store
i32.const 2
get_local 3
get_local 38
i32.const 91897
get_local 47
call 124
end
end
get_local 30
i32.const -1
i32.store
get_local 28
i64.load align=4
set_local 50
get_local 50
set_local 61
end
get_local 61
i64.const 67108864
i64.and
set_local 60
get_local 60
i64.const 0
i64.eq
set_local 41
get_local 41
if ;; label = @1
get_local 49
set_global 12
return
end
get_local 1
i32.const 28
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
call 1138
get_local 1
call 1138
get_local 49
set_global 12
return)
(func (;362;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 420
get_global 12
i32.const 96
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 96
call 3
end
get_local 420
i32.const 16
i32.add
set_local 418
get_local 420
i32.const 8
i32.add
set_local 417
get_local 420
set_local 416
get_local 420
i32.const 20
i32.add
set_local 299
get_local 2
i32.const -1
i32.store
get_local 2
i32.const 28
i32.add
set_local 358
get_local 358
i32.const 0
i32.store
get_local 0
i32.const 0
i32.eq
set_local 369
get_local 369
if ;; label = @1
get_local 2
i32.const 48
i32.add
set_local 380
get_local 380
i32.load16_s
set_local 391
get_local 391
i32.const 8
i32.and
set_local 402
get_local 402
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @2
get_local 3
i32.const 36
i32.add
set_local 42
get_local 42
i32.load
set_local 51
get_local 1
get_local 2
get_local 299
get_local 51
call 363
set_local 62
get_local 62
i32.const -1
i32.eq
set_local 71
get_local 71
if ;; label = @3
i32.const -1
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 299
i32.const 72
i32.add
set_local 82
get_local 82
i32.load
set_local 93
get_local 2
i32.const 4
i32.add
set_local 104
get_local 104
get_local 93
i32.store
get_local 299
i32.const 56
i32.add
set_local 113
get_local 113
i32.load
set_local 120
get_local 2
i32.const 8
i32.add
set_local 128
get_local 128
get_local 120
i32.store
get_local 299
i32.const 36
i32.add
set_local 136
get_local 136
i32.load
set_local 142
get_local 2
i32.const 12
i32.add
set_local 152
get_local 152
get_local 142
i32.store
get_local 299
i32.const 44
i32.add
set_local 163
get_local 163
i32.load
set_local 172
get_local 172
i32.const 9
i32.shl
set_local 181
get_local 142
get_local 181
i32.lt_s
set_local 191
get_local 191
if (result i32) ;; label = @3
get_local 181
else
get_local 142
end
set_local 198
get_local 2
i32.const 16
i32.add
set_local 207
get_local 207
get_local 198
i32.store
get_local 299
i32.const 12
i32.add
set_local 216
get_local 216
i32.load
set_local 227
get_local 227
i32.const 61440
i32.and
set_local 238
get_local 238
i32.const 16384
i32.eq
set_local 248
get_local 248
i32.const 1
i32.and
set_local 257
get_local 380
i32.load16_s
set_local 265
get_local 257
i32.const 7
i32.shl
i32.const 65535
i32.and
set_local 275
get_local 265
i32.const -1921
i32.and
set_local 281
get_local 238
i32.const 32768
i32.eq
set_local 285
get_local 285
i32.const 1
i32.and
set_local 292
get_local 292
i32.const 8
i32.shl
i32.const 65535
i32.and
set_local 300
get_local 238
i32.const 40960
i32.eq
set_local 308
get_local 308
i32.const 1
i32.and
set_local 319
get_local 319
i32.const 9
i32.shl
i32.const 65535
i32.and
set_local 328
get_local 227
i32.const 4
i32.shl
set_local 339
get_local 339
i32.const 65535
i32.and
set_local 349
get_local 349
i32.const 1024
i32.and
set_local 354
get_local 354
get_local 281
i32.or
set_local 355
get_local 355
get_local 275
i32.or
set_local 356
get_local 356
get_local 300
i32.or
set_local 357
get_local 357
get_local 328
i32.or
set_local 359
get_local 380
get_local 359
i32.store16
i32.const 0
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 3
i32.const 12
call 139
set_local 360
get_local 360
i32.const 0
i32.eq
set_local 361
get_local 361
if ;; label = @2
i32.const -1
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 3
i32.const 36
i32.add
set_local 362
get_local 362
i32.load
set_local 363
get_local 1
get_local 2
get_local 363
call 364
set_local 364
get_local 364
i32.const 0
i32.eq
set_local 365
get_local 365
i32.eqz
if ;; label = @2
get_local 364
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 380
i32.load16_s
set_local 366
get_local 366
i32.const 128
i32.and
set_local 367
get_local 367
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 368
get_local 368
i32.eqz
if ;; label = @2
i32.const 0
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 360
i32.const 369
i32.store
get_local 360
i32.const 4
i32.add
set_local 370
get_local 370
i32.load
set_local 371
get_local 2
i32.load
set_local 372
get_local 371
get_local 372
i32.store
get_local 1
i32.const 4
i32.add
set_local 373
get_local 373
i32.load
set_local 374
get_local 371
i32.const 4
i32.add
set_local 375
get_local 375
get_local 374
i32.store
get_local 362
i32.load
set_local 376
get_local 371
i32.const 8
i32.add
set_local 377
get_local 377
get_local 376
i32.store
i32.const 0
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 3
i32.const 16
call 139
set_local 378
get_local 378
i32.const 0
i32.eq
set_local 379
get_local 379
if ;; label = @1
i32.const -1
set_local 4
get_local 420
set_global 12
get_local 4
return
end
i32.const 213044
i32.load
set_local 381
get_local 381
i32.load
set_local 382
get_local 1
i32.const 4
i32.add
set_local 383
get_local 383
i32.load
set_local 384
get_local 1
i32.load
set_local 385
get_local 385
i32.const 0
i32.eq
set_local 386
get_local 386
if ;; label = @1
i32.const 0
set_local 5
else
get_local 385
set_local 8
get_local 384
set_local 9
i32.const -1
set_local 10
loop ;; label = @2
block ;; label = @3
get_local 8
i32.const -1
i32.add
set_local 387
get_local 9
i32.const 1
i32.add
set_local 388
get_local 9
i32.load8_s
set_local 389
get_local 389
i32.const 255
i32.and
set_local 390
get_local 10
i32.const 255
i32.and
set_local 6
get_local 6
get_local 390
i32.xor
set_local 392
i32.const 2336
get_local 392
i32.const 2
i32.shl
i32.add
set_local 393
get_local 393
i32.load
set_local 394
get_local 10
i32.const 8
i32.shr_u
set_local 395
get_local 394
get_local 395
i32.xor
set_local 396
get_local 387
i32.const 0
i32.eq
set_local 397
get_local 397
if ;; label = @4
br 1 (;@3;)
else
get_local 387
set_local 8
get_local 388
set_local 9
get_local 396
set_local 10
end
br 1 (;@2;)
end
end
get_local 396
i32.const -1
i32.xor
set_local 415
get_local 415
set_local 5
end
get_local 0
i32.load
set_local 13
get_local 0
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 13
get_local 15
i32.eq
set_local 398
block ;; label = @1
get_local 398
if ;; label = @2
i32.const 65
set_local 419
else
get_local 13
set_local 19
loop ;; label = @3
block ;; label = @4
get_local 19
i32.load
set_local 399
get_local 399
get_local 5
i32.gt_u
set_local 400
block ;; label = @5
get_local 400
if ;; label = @6
get_local 19
i32.const 4
i32.add
set_local 401
get_local 401
set_local 18
else
get_local 399
get_local 5
i32.lt_u
set_local 404
get_local 404
if ;; label = @7
get_local 19
i32.const 8
i32.add
set_local 405
get_local 405
set_local 18
br 2 (;@5;)
end
get_local 19
i32.const 28
i32.add
set_local 406
get_local 406
i32.load
set_local 407
get_local 384
get_local 407
call 1184
set_local 408
get_local 408
i32.const 0
i32.eq
set_local 409
get_local 409
if ;; label = @7
br 3 (;@4;)
end
get_local 408
i32.const 0
i32.lt_s
set_local 410
get_local 19
i32.const 4
i32.add
set_local 411
get_local 19
i32.const 8
i32.add
set_local 412
get_local 410
if (result i32) ;; label = @7
get_local 411
else
get_local 412
end
set_local 16
get_local 16
set_local 18
end
end
get_local 18
i32.load
set_local 17
get_local 17
get_local 15
i32.eq
set_local 403
get_local 403
if ;; label = @5
i32.const 65
set_local 419
br 4 (;@1;)
else
get_local 17
set_local 19
end
br 1 (;@3;)
end
end
get_local 19
i32.const 60
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 1
i32.add
set_local 34
get_local 32
get_local 34
i32.store
get_local 19
i32.const 20
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 19
i32.const 24
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
get_local 36
i32.store
get_local 38
set_local 39
get_local 35
i32.load
set_local 40
get_local 40
i32.const 4
i32.add
set_local 41
get_local 41
get_local 39
i32.store
get_local 19
i32.const 40
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const -1
i32.eq
set_local 45
get_local 45
if ;; label = @3
get_local 19
i32.const 56
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @4
get_local 19
i32.const 68
i32.add
set_local 49
get_local 49
i64.load align=4
set_local 421
get_local 421
i64.const 268435456
i64.and
set_local 422
get_local 422
i64.const 0
i64.eq
set_local 50
get_local 50
if ;; label = @5
get_local 3
i32.const 36
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 1
get_local 2
get_local 53
call 364
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @6
get_local 19
set_local 7
get_local 52
set_local 26
i32.const 74
set_local 419
br 5 (;@1;)
end
get_local 358
i32.load
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @6
get_local 49
set_local 24
else
get_local 2
i32.const 48
i32.add
set_local 58
get_local 58
i32.load16_s
set_local 59
get_local 59
i32.const 32
i32.and
set_local 60
get_local 60
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @7
get_local 49
set_local 24
else
get_local 19
set_local 7
get_local 52
set_local 26
i32.const 74
set_local 419
br 6 (;@1;)
end
end
else
i32.const 29
set_local 419
end
else
i32.const 29
set_local 419
end
else
i32.const 29
set_local 419
end
block ;; label = @3
get_local 419
i32.const 29
i32.eq
if ;; label = @4
get_local 19
i32.const 68
i32.add
set_local 63
get_local 63
i64.load align=4
set_local 423
get_local 423
i64.const 134217728
i64.and
set_local 424
get_local 424
i64.const 0
i64.eq
set_local 64
block ;; label = @5
get_local 64
if ;; label = @6
get_local 19
i32.const 76
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
block ;; label = @7
get_local 67
if ;; label = @8
get_local 2
i32.const 4
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
i32.eqz
if ;; label = @9
get_local 19
i32.const 44
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 69
get_local 73
i32.eq
set_local 74
get_local 74
i32.eqz
if ;; label = @10
br 3 (;@7;)
end
end
get_local 19
i32.const 32
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 382
get_local 76
i32.sub
set_local 77
get_local 2
i32.const 36
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 77
get_local 79
i32.lt_s
set_local 80
get_local 80
if ;; label = @9
get_local 2
i32.const 48
i32.add
set_local 81
get_local 81
i32.load16_s
set_local 83
get_local 83
i32.const 3
i32.and
set_local 84
get_local 84
i32.const 65535
i32.and
set_local 85
get_local 423
i32.wrap/i64
set_local 86
get_local 86
i32.const 3
i32.and
set_local 87
get_local 87
get_local 85
i32.eq
set_local 88
get_local 88
if ;; label = @10
get_local 2
i32.const 44
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 19
i32.const 64
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 90
get_local 92
i32.eq
set_local 94
get_local 94
if ;; label = @11
br 6 (;@5;)
end
end
end
end
end
get_local 423
i64.const 268435456
i64.and
set_local 442
get_local 442
i64.const 0
i64.eq
set_local 144
get_local 144
if ;; label = @7
get_local 44
set_local 148
else
get_local 2
i32.const 48
i32.add
set_local 145
get_local 145
i32.load16_s
set_local 146
get_local 146
i32.const 4
i32.or
set_local 147
get_local 145
get_local 147
i32.store16
get_local 43
i32.load
set_local 22
get_local 22
set_local 148
end
get_local 2
get_local 148
i32.store
get_local 19
i32.const 44
i32.add
set_local 149
get_local 149
i32.load
set_local 150
get_local 2
i32.const 4
i32.add
set_local 151
get_local 151
get_local 150
i32.store
get_local 3
i32.const 36
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 1
get_local 2
get_local 154
call 364
set_local 155
get_local 155
i32.const 0
i32.eq
set_local 156
get_local 156
if ;; label = @7
get_local 2
i32.const 48
i32.add
set_local 21
get_local 21
i32.load16_s
set_local 27
get_local 21
set_local 25
get_local 27
set_local 165
else
get_local 358
i32.load
set_local 157
get_local 157
i32.const 0
i32.eq
set_local 158
get_local 158
if ;; label = @8
get_local 63
set_local 24
br 5 (;@3;)
end
get_local 2
i32.const 48
i32.add
set_local 159
get_local 159
i32.load16_s
set_local 160
get_local 160
i32.const 32
i32.and
set_local 161
get_local 161
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 162
get_local 162
if ;; label = @8
get_local 63
set_local 24
br 5 (;@3;)
else
get_local 159
set_local 25
get_local 160
set_local 165
end
end
get_local 165
i32.const 128
i32.and
set_local 164
get_local 164
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 166
block ;; label = @7
get_local 166
if ;; label = @8
get_local 358
i32.load
set_local 171
get_local 171
i32.const 0
i32.eq
set_local 173
get_local 173
i32.eqz
if ;; label = @9
get_local 19
i32.const 56
i32.add
set_local 188
get_local 188
i32.load
set_local 189
get_local 189
i32.const 0
i32.eq
set_local 190
get_local 190
i32.eqz
if ;; label = @10
get_local 19
set_local 11
get_local 25
set_local 23
i32.const 75
set_local 419
br 9 (;@1;)
end
get_local 63
i64.load align=4
set_local 448
get_local 448
i64.const 268435456
i64.and
set_local 449
get_local 449
i64.const 0
i64.eq
set_local 192
get_local 192
if ;; label = @10
get_local 448
set_local 451
br 3 (;@7;)
else
get_local 19
set_local 11
get_local 25
set_local 23
i32.const 75
set_local 419
br 9 (;@1;)
end
unreachable
end
get_local 63
i64.load align=4
set_local 445
get_local 445
i64.const 268435456
i64.and
set_local 446
get_local 446
i64.const 0
i64.eq
set_local 174
get_local 174
i32.eqz
if ;; label = @9
get_local 19
set_local 7
get_local 153
set_local 26
i32.const 74
set_local 419
br 8 (;@1;)
end
get_local 19
i32.const 56
i32.add
set_local 175
get_local 175
i32.load
set_local 176
get_local 176
i32.const 0
i32.eq
set_local 177
get_local 177
i32.eqz
if ;; label = @9
get_local 19
set_local 7
get_local 153
set_local 26
i32.const 74
set_local 419
br 8 (;@1;)
end
get_local 151
i32.load
set_local 178
get_local 149
i32.load
set_local 179
get_local 178
get_local 179
i32.eq
set_local 180
get_local 180
if ;; label = @9
get_local 65
i32.load
set_local 182
get_local 182
i32.const 0
i32.eq
set_local 183
get_local 445
i64.const 21
i64.shr_u
set_local 489
get_local 489
i32.wrap/i64
i32.const 65535
i32.and
set_local 413
get_local 183
if ;; label = @10
get_local 413
set_local 20
get_local 165
set_local 186
else
get_local 445
i64.const 134217728
i64.or
set_local 447
get_local 63
get_local 447
i64.store align=4
get_local 25
i32.load16_s
set_local 28
get_local 447
i64.const 21
i64.shr_u
set_local 490
get_local 490
i32.wrap/i64
i32.const 65535
i32.and
set_local 414
get_local 414
set_local 20
get_local 28
set_local 186
end
get_local 20
i32.const 2048
i32.and
set_local 184
get_local 186
i32.const -2049
i32.and
set_local 185
get_local 184
get_local 185
i32.or
set_local 187
get_local 25
get_local 187
i32.store16
get_local 19
set_local 11
get_local 25
set_local 23
i32.const 75
set_local 419
br 8 (;@1;)
else
get_local 445
set_local 451
end
else
get_local 63
i64.load align=4
set_local 443
get_local 443
i64.const 268435456
i64.and
set_local 444
get_local 444
i64.const 0
i64.eq
set_local 167
get_local 167
i32.eqz
if ;; label = @9
get_local 19
set_local 11
get_local 25
set_local 23
i32.const 75
set_local 419
br 8 (;@1;)
end
get_local 19
i32.const 56
i32.add
set_local 168
get_local 168
i32.load
set_local 169
get_local 169
i32.const 0
i32.eq
set_local 170
get_local 170
if ;; label = @9
get_local 443
set_local 451
else
get_local 19
set_local 11
get_local 25
set_local 23
i32.const 75
set_local 419
br 8 (;@1;)
end
end
end
get_local 451
i64.const 67108860
i64.and
set_local 450
get_local 450
i64.const 0
i64.eq
set_local 193
get_local 193
i32.eqz
if ;; label = @7
get_local 0
get_local 19
call 253
get_local 0
i32.const 40
i32.add
set_local 210
get_local 210
i32.load
set_local 211
get_local 211
i32.const -1
i32.add
set_local 212
get_local 210
get_local 212
i32.store
get_local 63
i64.load align=4
set_local 454
get_local 454
i64.const 67108864
i64.or
set_local 455
get_local 63
get_local 455
i64.store align=4
i32.const 68
set_local 419
br 6 (;@1;)
end
get_local 65
i32.load
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 195
get_local 195
i32.eqz
if ;; label = @7
i32.const 213472
i32.load
set_local 196
get_local 194
i32.const 0
i32.const 1
get_local 196
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
drop
get_local 65
i32.load
set_local 197
get_local 197
i32.load
set_local 199
get_local 199
call 1138
get_local 65
i32.load
set_local 200
get_local 200
call 1138
get_local 65
i32.const 0
i32.store
get_local 63
i64.load align=4
set_local 452
get_local 452
i64.const -134217729
i64.and
set_local 453
get_local 63
get_local 453
i64.store align=4
end
get_local 43
i32.load
set_local 201
get_local 201
call 1182
set_local 202
get_local 202
i32.const -1
i32.eq
set_local 203
get_local 203
i32.eqz
if ;; label = @7
get_local 19
set_local 7
get_local 153
set_local 26
i32.const 74
set_local 419
br 6 (;@1;)
end
get_local 153
i32.load
set_local 204
get_local 204
i32.load
set_local 205
get_local 205
i32.const 1
i32.gt_u
set_local 206
get_local 206
i32.eqz
if ;; label = @7
get_local 19
set_local 7
get_local 153
set_local 26
i32.const 74
set_local 419
br 6 (;@1;)
end
call 1150
set_local 208
get_local 208
i32.load
set_local 209
get_local 416
get_local 1
i32.store
i32.const 2
get_local 204
get_local 209
i32.const 68746
get_local 416
call 124
get_local 19
set_local 7
get_local 153
set_local 26
i32.const 74
set_local 419
br 5 (;@1;)
end
end
get_local 19
i32.const 56
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
i32.eqz
if ;; label = @5
get_local 358
get_local 96
i32.store
get_local 63
i64.load align=4
set_local 440
get_local 440
i64.const 3
i64.and
set_local 441
get_local 441
i64.const 0
i64.eq
set_local 140
get_local 140
if (result i32) ;; label = @6
i32.const 68730
else
i32.const 68737
end
set_local 141
get_local 2
i32.const 32
i32.add
set_local 143
get_local 143
get_local 141
i32.store
get_local 19
set_local 12
br 4 (;@1;)
end
get_local 2
get_local 44
i32.store
get_local 19
i32.const 44
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 2
i32.const 4
i32.add
set_local 100
get_local 100
get_local 99
i32.store
get_local 19
i32.const 48
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 2
i32.const 8
i32.add
set_local 103
get_local 103
get_local 102
i32.store
get_local 19
i32.const 52
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 2
i32.const 12
i32.add
set_local 107
get_local 107
get_local 106
i32.store
get_local 63
i64.load align=4
set_local 425
get_local 2
i32.const 48
i32.add
set_local 108
get_local 108
i32.load16_s
set_local 109
get_local 425
i64.const 21
i64.shr_u
set_local 426
get_local 426
i32.wrap/i64
i32.const 65535
i32.and
set_local 110
get_local 110
i32.const 128
i32.and
set_local 111
get_local 109
i32.const -129
i32.and
set_local 112
get_local 111
get_local 112
i32.or
set_local 114
get_local 108
get_local 114
i32.store16
get_local 63
i64.load align=4
set_local 427
get_local 427
i64.const 21
i64.shr_u
set_local 428
get_local 428
i32.wrap/i64
i32.const 65535
i32.and
set_local 115
get_local 115
i32.const 256
i32.and
set_local 116
get_local 114
i32.const -257
i32.and
set_local 117
get_local 116
get_local 117
i32.or
set_local 118
get_local 108
get_local 118
i32.store16
get_local 63
i64.load align=4
set_local 429
get_local 429
i64.const 21
i64.shr_u
set_local 430
get_local 430
i32.wrap/i64
i32.const 65535
i32.and
set_local 119
get_local 119
i32.const 512
i32.and
set_local 121
get_local 118
i32.const -513
i32.and
set_local 122
get_local 122
get_local 121
i32.or
set_local 123
get_local 108
get_local 123
i32.store16
get_local 63
i64.load align=4
set_local 431
get_local 431
i64.const 21
i64.shr_u
set_local 432
get_local 432
i32.wrap/i64
i32.const 65535
i32.and
set_local 124
get_local 124
i32.const 1024
i32.and
set_local 125
get_local 123
i32.const -1025
i32.and
set_local 126
get_local 126
get_local 125
i32.or
set_local 127
get_local 108
get_local 127
i32.store16
get_local 63
i64.load align=4
set_local 433
get_local 433
i64.const 21
i64.shr_u
set_local 434
get_local 434
i32.wrap/i64
i32.const 65535
i32.and
set_local 129
get_local 129
i32.const 2048
i32.and
set_local 130
get_local 127
i32.const -2049
i32.and
set_local 131
get_local 131
get_local 130
i32.or
set_local 132
get_local 108
get_local 132
i32.store16
get_local 63
i64.load align=4
set_local 435
get_local 435
i64.const 268435456
i64.and
set_local 436
get_local 436
i64.const 0
i64.eq
set_local 133
get_local 133
i32.eqz
if ;; label = @5
get_local 19
set_local 12
br 4 (;@1;)
end
get_local 435
i32.wrap/i64
set_local 134
get_local 134
i32.const 4
i32.add
set_local 135
get_local 135
i32.const 67108860
i32.and
set_local 137
get_local 137
i64.extend_u/i32
set_local 437
get_local 435
i64.const -67108861
i64.and
set_local 438
get_local 438
get_local 437
i64.or
set_local 439
get_local 63
get_local 439
i64.store align=4
get_local 3
i32.const 36
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 0
get_local 19
get_local 2
get_local 139
call 365
get_local 19
set_local 12
br 3 (;@1;)
end
end
get_local 0
get_local 19
call 253
get_local 0
i32.const 40
i32.add
set_local 325
get_local 325
i32.load
set_local 326
get_local 326
i32.const -1
i32.add
set_local 327
get_local 325
get_local 327
i32.store
get_local 24
i64.load align=4
set_local 486
get_local 486
i64.const 67108860
i64.and
set_local 487
get_local 487
i64.const 0
i64.eq
set_local 329
get_local 329
i32.eqz
if ;; label = @3
get_local 486
i64.const 67108864
i64.or
set_local 488
get_local 24
get_local 488
i64.store align=4
i32.const 89
set_local 419
br 2 (;@1;)
end
get_local 43
i32.load
set_local 330
get_local 330
i32.const -1
i32.eq
set_local 331
get_local 331
i32.eqz
if ;; label = @3
get_local 330
call 1182
set_local 332
get_local 332
i32.const -1
i32.eq
set_local 333
get_local 333
if ;; label = @4
get_local 3
i32.const 36
i32.add
set_local 334
get_local 334
i32.load
set_local 335
get_local 335
i32.load
set_local 336
get_local 336
i32.const 1
i32.gt_u
set_local 337
get_local 337
if ;; label = @5
call 1150
set_local 338
get_local 338
i32.load
set_local 340
get_local 406
i32.load
set_local 341
get_local 417
get_local 341
i32.store
i32.const 2
get_local 335
get_local 340
i32.const 91897
get_local 417
call 124
end
end
end
get_local 406
i32.load
set_local 342
get_local 342
call 1138
get_local 19
call 1138
i32.const 89
set_local 419
end
end
get_local 419
i32.const 65
i32.eq
if ;; label = @1
get_local 3
i32.const 36
i32.add
set_local 213
get_local 213
i32.load
set_local 214
get_local 1
get_local 2
get_local 214
call 364
set_local 215
get_local 215
i32.const 0
i32.eq
set_local 217
get_local 217
if ;; label = @2
i32.const 68
set_local 419
else
get_local 358
i32.load
set_local 218
get_local 218
i32.const 0
i32.eq
set_local 219
get_local 219
if ;; label = @3
i32.const 89
set_local 419
else
get_local 2
i32.const 48
i32.add
set_local 220
get_local 220
i32.load16_s
set_local 221
get_local 221
i32.const 32
i32.and
set_local 222
get_local 222
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 223
get_local 223
if ;; label = @4
i32.const 89
set_local 419
else
i32.const 68
set_local 419
end
end
end
end
block ;; label = @1
get_local 419
i32.const 68
i32.eq
if ;; label = @2
get_local 0
i32.const 40
i32.add
set_local 224
get_local 224
i32.load
set_local 225
get_local 0
i32.const 44
i32.add
set_local 226
get_local 226
i32.load
set_local 228
get_local 225
get_local 228
i32.lt_u
set_local 229
get_local 3
i32.const 36
i32.add
set_local 30
get_local 229
i32.eqz
if ;; label = @3
get_local 30
i32.load
set_local 230
get_local 0
i32.const 0
get_local 230
call 366
end
get_local 30
i32.load
set_local 231
i32.const 80
get_local 231
call 415
set_local 232
get_local 232
i32.const 0
i32.eq
set_local 233
get_local 233
if ;; label = @3
i32.const 89
set_local 419
else
get_local 1
i32.load
set_local 234
get_local 234
i32.const 1
i32.add
set_local 235
get_local 30
i32.load
set_local 236
get_local 235
get_local 236
call 415
set_local 237
get_local 232
i32.const 28
i32.add
set_local 239
get_local 239
get_local 237
i32.store
get_local 237
i32.const 0
i32.eq
set_local 240
get_local 240
if ;; label = @4
get_local 232
call 1138
i32.const 89
set_local 419
br 3 (;@1;)
else
get_local 383
i32.load
set_local 241
get_local 1
i32.load
set_local 242
get_local 242
i32.const 1
i32.add
set_local 243
get_local 237
get_local 241
get_local 243
call 171
drop
get_local 232
get_local 5
i32.store
get_local 0
get_local 232
call 250
get_local 224
i32.load
set_local 244
get_local 244
i32.const 1
i32.add
set_local 245
get_local 224
get_local 245
i32.store
get_local 232
i32.const 60
i32.add
set_local 246
get_local 246
i32.const 1
i32.store
get_local 232
i32.const 68
i32.add
set_local 247
get_local 247
i64.load align=4
set_local 456
get_local 456
i64.const -201326589
i64.and
set_local 457
get_local 247
get_local 457
i64.store align=4
get_local 232
i32.const 76
i32.add
set_local 249
get_local 249
i32.const 0
i32.store
get_local 232
set_local 7
get_local 30
set_local 26
i32.const 74
set_local 419
br 3 (;@1;)
end
unreachable
end
end
end
get_local 419
i32.const 74
i32.eq
if ;; label = @1
get_local 26
i32.load
set_local 250
get_local 0
get_local 7
get_local 2
get_local 250
call 365
get_local 2
i32.const 48
i32.add
set_local 29
get_local 7
set_local 11
get_local 29
set_local 23
i32.const 75
set_local 419
else
get_local 419
i32.const 89
i32.eq
if ;; label = @2
get_local 2
i32.load
set_local 343
get_local 343
i32.const -1
i32.eq
set_local 344
get_local 344
if ;; label = @3
i32.const -1
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 343
call 1182
set_local 345
get_local 345
i32.const -1
i32.eq
set_local 346
get_local 346
i32.eqz
if ;; label = @3
i32.const -1
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 3
i32.const 36
i32.add
set_local 347
get_local 347
i32.load
set_local 348
get_local 348
i32.load
set_local 350
get_local 350
i32.const 1
i32.gt_u
set_local 351
get_local 351
i32.eqz
if ;; label = @3
i32.const -1
set_local 4
get_local 420
set_global 12
get_local 4
return
end
call 1150
set_local 352
get_local 352
i32.load
set_local 353
get_local 418
get_local 1
i32.store
i32.const 2
get_local 348
get_local 353
i32.const 68746
get_local 418
call 124
i32.const -1
set_local 4
get_local 420
set_global 12
get_local 4
return
end
end
get_local 419
i32.const 75
i32.eq
if ;; label = @1
get_local 2
i32.load
set_local 251
get_local 11
i32.const 40
i32.add
set_local 252
get_local 252
get_local 251
i32.store
get_local 358
i32.load
set_local 253
get_local 11
i32.const 56
i32.add
set_local 254
get_local 254
get_local 253
i32.store
get_local 23
i32.load16_s
set_local 255
get_local 11
i32.const 68
i32.add
set_local 256
get_local 256
i64.load align=4
set_local 458
get_local 255
i32.const 3
i32.and
set_local 258
get_local 258
i32.const 65535
i32.and
i64.extend_u/i32
set_local 459
get_local 458
i64.const -4
i64.and
set_local 460
get_local 460
get_local 459
i64.or
set_local 461
get_local 256
get_local 461
i64.store align=4
get_local 2
i32.const 44
i32.add
set_local 259
get_local 259
i32.load
set_local 260
get_local 11
i32.const 64
i32.add
set_local 261
get_local 261
get_local 260
i32.store
get_local 358
i32.load
set_local 262
get_local 262
i32.const 0
i32.eq
set_local 263
get_local 263
if ;; label = @2
get_local 2
i32.const 4
i32.add
set_local 264
get_local 264
i32.load
set_local 266
get_local 11
i32.const 44
i32.add
set_local 267
get_local 267
get_local 266
i32.store
get_local 2
i32.const 8
i32.add
set_local 268
get_local 268
i32.load
set_local 269
get_local 11
i32.const 48
i32.add
set_local 270
get_local 270
get_local 269
i32.store
get_local 2
i32.const 12
i32.add
set_local 271
get_local 271
i32.load
set_local 272
get_local 11
i32.const 52
i32.add
set_local 273
get_local 273
get_local 272
i32.store
get_local 461
i64.const -67108865
i64.and
set_local 462
get_local 256
get_local 462
i64.store align=4
get_local 23
i32.load16_s
set_local 274
get_local 274
i32.const 65535
i32.and
i32.const 7
i32.shr_u
set_local 276
get_local 276
i32.const 1
i32.and
set_local 277
get_local 277
i32.const 65535
i32.and
i64.extend_u/i32
set_local 463
get_local 463
i64.const 28
i64.shl
set_local 464
get_local 461
i64.const -335544321
i64.and
set_local 465
get_local 464
get_local 465
i64.or
set_local 466
get_local 256
get_local 466
i64.store align=4
get_local 23
i32.load16_s
set_local 278
get_local 278
i32.const 65535
i32.and
i32.const 8
i32.shr_u
set_local 279
get_local 279
i32.const 1
i32.and
set_local 280
get_local 280
i32.const 65535
i32.and
i64.extend_u/i32
set_local 467
get_local 467
i64.const 29
i64.shl
set_local 468
get_local 466
i64.const -603979777
i64.and
set_local 469
get_local 469
get_local 468
i64.or
set_local 470
get_local 256
get_local 470
i64.store align=4
get_local 23
i32.load16_s
set_local 282
get_local 282
i32.const 65535
i32.and
i32.const 9
i32.shr_u
set_local 283
get_local 283
i32.const 1
i32.and
set_local 284
get_local 284
i32.const 65535
i32.and
i64.extend_u/i32
set_local 471
get_local 471
i64.const 30
i64.shl
set_local 472
get_local 470
i64.const -1140850689
i64.and
set_local 473
get_local 473
get_local 472
i64.or
set_local 474
get_local 256
get_local 474
i64.store align=4
get_local 23
i32.load16_s
set_local 286
get_local 286
i32.const 65535
i32.and
i32.const 10
i32.shr_u
set_local 287
get_local 287
i32.const 1
i32.and
set_local 288
get_local 288
i32.const 65535
i32.and
i64.extend_u/i32
set_local 475
get_local 475
i64.const 31
i64.shl
set_local 476
get_local 474
i64.const -2214592513
i64.and
set_local 477
get_local 477
get_local 476
i64.or
set_local 478
get_local 256
get_local 478
i64.store align=4
get_local 23
i32.load16_s
set_local 289
get_local 289
i32.const 65535
i32.and
i32.const 11
i32.shr_u
set_local 290
get_local 290
i32.const 1
i32.and
set_local 291
get_local 291
i32.const 65535
i32.and
i64.extend_u/i32
set_local 479
get_local 479
i64.const 32
i64.shl
set_local 480
get_local 478
i64.const -4362076161
i64.and
set_local 481
get_local 481
get_local 480
i64.or
set_local 482
get_local 256
get_local 482
i64.store align=4
get_local 23
i32.load16_s
set_local 293
get_local 293
i32.const 128
i32.and
set_local 294
get_local 294
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 295
get_local 295
if ;; label = @3
get_local 461
i32.wrap/i64
set_local 296
get_local 296
i32.const 4
i32.add
set_local 297
get_local 297
i32.const 67108860
i32.and
set_local 298
get_local 298
i64.extend_u/i32
set_local 483
get_local 482
i64.const -134217725
i64.and
set_local 484
get_local 484
get_local 483
i64.or
set_local 485
get_local 256
get_local 485
i64.store align=4
end
end
get_local 11
i32.const 32
i32.add
set_local 301
get_local 301
get_local 382
i32.store
get_local 11
set_local 12
end
get_local 12
i32.const 36
i32.add
set_local 302
get_local 302
get_local 382
i32.store
get_local 0
i32.const 32
i32.add
set_local 303
get_local 0
i32.const 36
i32.add
set_local 304
get_local 304
i32.load
set_local 305
get_local 12
i32.const 20
i32.add
set_local 306
get_local 12
i32.const 24
i32.add
set_local 307
get_local 307
get_local 305
i32.store
get_local 305
get_local 306
i32.store
get_local 306
get_local 303
i32.store
get_local 304
get_local 306
i32.store
get_local 358
i32.load
set_local 309
get_local 309
i32.const 0
i32.eq
set_local 310
get_local 310
i32.eqz
if ;; label = @1
i32.const -1
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 2
i32.const 48
i32.add
set_local 311
get_local 311
i32.load16_s
set_local 312
get_local 312
i32.const 128
i32.and
set_local 313
get_local 313
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 314
get_local 314
i32.eqz
if ;; label = @1
i32.const 0
set_local 4
get_local 420
set_global 12
get_local 4
return
end
get_local 378
i32.const 389
i32.store
get_local 378
i32.const 4
i32.add
set_local 315
get_local 315
i32.load
set_local 316
get_local 316
get_local 0
i32.store
get_local 316
i32.const 4
i32.add
set_local 317
get_local 317
get_local 12
i32.store
get_local 2
i32.const 40
i32.add
set_local 318
get_local 318
i32.load
set_local 320
get_local 316
i32.const 8
i32.add
set_local 321
get_local 321
get_local 320
i32.store
get_local 3
i32.const 36
i32.add
set_local 322
get_local 322
i32.load
set_local 323
get_local 316
i32.const 12
i32.add
set_local 324
get_local 324
get_local 323
i32.store
i32.const 0
set_local 4
get_local 420
set_global 12
get_local 4
return)
(func (;363;) (type 7) (param i32 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)
get_global 12
set_local 33
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 33
set_local 31
get_local 1
i32.const 48
i32.add
set_local 25
get_local 25
i32.load16_s
set_local 26
get_local 26
i32.const 3
i32.and
set_local 27
get_local 27
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
get_local 2
call 1158
set_local 5
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @2
get_local 5
set_local 4
get_local 33
set_global 12
get_local 4
return
end
call 1150
set_local 7
get_local 7
i32.load
set_local 8
get_local 1
i32.const 28
i32.add
set_local 9
get_local 9
get_local 8
i32.store
get_local 1
i32.const 32
i32.add
set_local 10
get_local 10
i32.const 68932
i32.store
i32.const -1
set_local 4
get_local 33
set_global 12
get_local 4
return
end
get_local 0
get_local 1
i32.const 2048
i32.const 0
i32.const 0
get_local 3
call 369
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const -1
set_local 4
get_local 33
set_global 12
get_local 4
return
end
get_local 11
get_local 2
call 1163
set_local 13
get_local 13
i32.const -1
i32.eq
set_local 14
get_local 14
if ;; label = @1
call 1150
set_local 15
get_local 15
i32.load
set_local 16
get_local 1
i32.const 28
i32.add
set_local 17
get_local 17
get_local 16
i32.store
get_local 1
i32.const 32
i32.add
set_local 18
get_local 18
i32.const 68939
i32.store
end
get_local 11
call 1182
set_local 19
get_local 19
i32.const -1
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @1
get_local 13
set_local 4
get_local 33
set_global 12
get_local 4
return
end
get_local 3
i32.load
set_local 21
get_local 21
i32.const 1
i32.gt_u
set_local 22
get_local 22
i32.eqz
if ;; label = @1
get_local 13
set_local 4
get_local 33
set_global 12
get_local 4
return
end
call 1150
set_local 23
get_local 23
i32.load
set_local 24
get_local 31
get_local 0
i32.store
i32.const 2
get_local 3
get_local 24
i32.const 68746
get_local 31
call 124
get_local 13
set_local 4
get_local 33
set_global 12
get_local 4
return)
(func (;364;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 125
get_global 12
i32.const 112
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 112
call 3
end
get_local 125
i32.const 32
i32.add
set_local 121
get_local 125
i32.const 24
i32.add
set_local 123
get_local 125
i32.const 16
i32.add
set_local 122
get_local 125
i32.const 8
i32.add
set_local 120
get_local 125
set_local 119
get_local 125
i32.const 36
i32.add
set_local 41
get_local 1
i32.load
set_local 52
get_local 52
i32.const -1
i32.eq
set_local 63
block ;; label = @1
get_local 63
if ;; label = @2
get_local 1
i32.const 48
i32.add
set_local 24
get_local 24
i32.load16_s
set_local 25
get_local 25
i32.const 4
i32.and
set_local 26
get_local 26
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @3
get_local 24
set_local 10
i32.const 11
set_local 124
else
get_local 0
get_local 1
get_local 41
get_local 2
call 363
set_local 28
get_local 28
i32.const -1
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @4
get_local 41
i32.const 12
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 61440
i32.and
set_local 32
get_local 32
i32.const 16384
i32.eq
set_local 33
get_local 33
if ;; label = @5
i32.const 16384
set_local 8
get_local 24
set_local 9
get_local 31
set_local 117
br 4 (;@1;)
else
get_local 24
set_local 10
i32.const 11
set_local 124
br 4 (;@1;)
end
unreachable
end
get_local 1
i32.const -1
i32.store
i32.const -1
set_local 4
get_local 125
set_global 12
get_local 4
return
end
else
get_local 0
get_local 1
get_local 41
get_local 2
call 363
set_local 74
get_local 74
i32.const -1
i32.eq
set_local 85
get_local 85
if ;; label = @3
get_local 1
i32.const -1
i32.store
i32.const -1
set_local 4
get_local 125
set_global 12
get_local 4
return
end
get_local 1
i32.const 4
i32.add
set_local 96
get_local 96
i32.load
set_local 107
get_local 41
i32.const 72
i32.add
set_local 15
get_local 15
i32.load
set_local 22
get_local 107
get_local 22
i32.eq
set_local 23
get_local 23
if ;; label = @3
get_local 41
i32.const 12
i32.add
set_local 6
get_local 6
i32.load
set_local 11
get_local 11
i32.const 61440
i32.and
set_local 12
get_local 1
i32.const 48
i32.add
set_local 13
get_local 12
set_local 8
get_local 13
set_local 9
get_local 11
set_local 117
br 2 (;@1;)
else
get_local 1
i32.const 48
i32.add
set_local 14
get_local 14
set_local 10
i32.const 11
set_local 124
br 2 (;@1;)
end
unreachable
end
end
block ;; label = @1
get_local 124
i32.const 11
i32.eq
if ;; label = @2
get_local 10
i32.load16_s
set_local 34
get_local 34
i32.const 16
i32.and
set_local 35
get_local 35
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @3
get_local 0
get_local 1
i32.const 2048
i32.const 0
i32.const 0
get_local 2
call 369
set_local 37
get_local 37
set_local 3
else
get_local 0
get_local 1
i32.const 1025
i32.const 64
i32.const 420
get_local 2
call 369
set_local 38
get_local 38
set_local 3
end
get_local 3
i32.const -1
i32.eq
set_local 39
get_local 39
if ;; label = @3
get_local 1
i32.const -1
i32.store
i32.const -1
set_local 4
get_local 125
set_global 12
get_local 4
return
end
get_local 3
get_local 41
call 1163
set_local 40
get_local 40
i32.const -1
i32.eq
set_local 42
get_local 42
if ;; label = @3
get_local 2
i32.load
set_local 43
get_local 43
i32.const 2
i32.gt_u
set_local 44
get_local 44
if ;; label = @4
call 1150
set_local 45
get_local 45
i32.load
set_local 46
get_local 119
get_local 0
i32.store
i32.const 3
get_local 2
get_local 46
i32.const 68766
get_local 119
call 124
end
get_local 3
call 1182
set_local 47
get_local 47
i32.const -1
i32.eq
set_local 48
get_local 48
if ;; label = @4
get_local 2
i32.load
set_local 49
get_local 49
i32.const 1
i32.gt_u
set_local 50
get_local 50
if ;; label = @5
call 1150
set_local 51
get_local 51
i32.load
set_local 53
get_local 120
get_local 0
i32.store
i32.const 2
get_local 2
get_local 53
i32.const 68746
get_local 120
call 124
end
end
get_local 1
i32.const -1
i32.store
i32.const -1
set_local 4
get_local 125
set_global 12
get_local 4
return
end
get_local 41
i32.const 12
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 61440
i32.and
set_local 56
get_local 56
i32.const 16384
i32.eq
set_local 57
get_local 57
if ;; label = @3
get_local 3
call 1182
set_local 58
get_local 58
i32.const -1
i32.eq
set_local 59
get_local 59
if ;; label = @4
get_local 2
i32.load
set_local 60
get_local 60
i32.const 1
i32.gt_u
set_local 61
get_local 61
if ;; label = @5
call 1150
set_local 62
get_local 62
i32.load
set_local 64
get_local 122
get_local 0
i32.store
i32.const 2
get_local 2
get_local 64
i32.const 68746
get_local 122
call 124
end
end
get_local 1
i32.const -1
i32.store
i32.const 16384
set_local 8
get_local 10
set_local 9
get_local 55
set_local 117
br 2 (;@1;)
end
get_local 1
get_local 3
i32.store
get_local 1
i32.const 24
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 0
i32.ne
set_local 67
get_local 41
i32.const 36
i32.add
set_local 5
get_local 5
i32.load
set_local 7
get_local 7
i32.const 131072
i32.gt_s
set_local 68
get_local 67
get_local 68
i32.and
set_local 118
get_local 118
if ;; label = @3
get_local 3
get_local 66
call 430
set_local 69
get_local 69
i32.const -1
i32.eq
set_local 70
get_local 70
if ;; label = @4
get_local 2
i32.load
set_local 71
get_local 71
i32.const 1
i32.gt_u
set_local 72
get_local 72
if ;; label = @5
call 1150
set_local 73
get_local 73
i32.load
set_local 75
get_local 123
get_local 0
i32.store
i32.const 2
get_local 2
get_local 75
i32.const 68786
get_local 123
call 124
end
end
end
get_local 1
i32.const 20
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
get_local 7
i32.gt_s
set_local 78
get_local 78
if ;; label = @3
get_local 56
set_local 8
get_local 10
set_local 9
get_local 55
set_local 117
else
get_local 3
call 431
set_local 79
get_local 79
i32.const -1
i32.eq
set_local 80
get_local 80
i32.eqz
if ;; label = @4
get_local 10
i32.load16_s
set_local 86
get_local 86
i32.const 2048
i32.or
set_local 87
get_local 10
get_local 87
i32.store16
get_local 56
set_local 8
get_local 10
set_local 9
get_local 55
set_local 117
br 3 (;@1;)
end
get_local 2
i32.load
set_local 81
get_local 81
i32.const 1
i32.gt_u
set_local 82
get_local 82
if ;; label = @4
call 1150
set_local 83
get_local 83
i32.load
set_local 84
get_local 121
get_local 0
i32.store
i32.const 2
get_local 2
get_local 84
i32.const 68835
get_local 121
call 124
get_local 56
set_local 8
get_local 10
set_local 9
get_local 55
set_local 117
else
get_local 56
set_local 8
get_local 10
set_local 9
get_local 55
set_local 117
end
end
end
end
get_local 41
i32.const 72
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 1
i32.const 4
i32.add
set_local 90
get_local 90
get_local 89
i32.store
get_local 41
i32.const 56
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 1
i32.const 8
i32.add
set_local 93
get_local 93
get_local 92
i32.store
get_local 41
i32.const 36
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 1
i32.const 12
i32.add
set_local 97
get_local 97
get_local 95
i32.store
get_local 41
i32.const 44
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
i32.const 9
i32.shl
set_local 100
get_local 95
get_local 100
i32.lt_s
set_local 101
get_local 101
if (result i32) ;; label = @1
get_local 100
else
get_local 95
end
set_local 102
get_local 1
i32.const 16
i32.add
set_local 103
get_local 103
get_local 102
i32.store
get_local 8
i32.const 16384
i32.eq
set_local 104
get_local 104
i32.const 1
i32.and
set_local 105
get_local 9
i32.load16_s
set_local 106
get_local 105
i32.const 7
i32.shl
i32.const 65535
i32.and
set_local 108
get_local 106
i32.const -1921
i32.and
set_local 109
get_local 8
i32.const 32768
i32.eq
set_local 110
get_local 110
i32.const 1
i32.and
set_local 111
get_local 111
i32.const 8
i32.shl
i32.const 65535
i32.and
set_local 112
get_local 8
i32.const 40960
i32.eq
set_local 113
get_local 113
i32.const 1
i32.and
set_local 114
get_local 114
i32.const 9
i32.shl
i32.const 65535
i32.and
set_local 115
get_local 117
i32.const 4
i32.shl
set_local 116
get_local 116
i32.const 65535
i32.and
set_local 16
get_local 16
i32.const 1024
i32.and
set_local 17
get_local 17
get_local 109
i32.or
set_local 18
get_local 18
get_local 108
i32.or
set_local 19
get_local 19
get_local 112
i32.or
set_local 20
get_local 20
get_local 115
i32.or
set_local 21
get_local 9
get_local 21
i32.store16
i32.const 0
set_local 4
get_local 125
set_global 12
get_local 4
return)
(func (;365;) (type 1) (param i32 i32 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 i64 i64)
get_global 12
set_local 44
i32.const 213464
i32.load
set_local 32
get_local 32
i32.const 8192
i32.and
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @1
return
end
get_local 2
i32.const 48
i32.add
set_local 40
get_local 40
i32.load16_s
set_local 41
get_local 41
i32.const 64
i32.and
set_local 42
get_local 42
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
return
end
get_local 1
i32.const 76
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @1
return
end
get_local 2
i32.load
set_local 8
get_local 8
i32.const -1
i32.eq
set_local 9
get_local 9
if ;; label = @1
return
end
get_local 1
i32.const 60
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 2
i32.const 40
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 11
get_local 13
i32.lt_u
set_local 14
get_local 14
if ;; label = @1
return
end
get_local 1
i32.const 68
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 45
get_local 45
i64.const -134217729
i64.and
set_local 46
get_local 15
get_local 46
i64.store align=4
i32.const 48
get_local 3
call 416
set_local 16
get_local 5
get_local 16
i32.store
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
return
end
i32.const 24
get_local 3
call 415
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
get_local 5
i32.load
set_local 20
get_local 20
call 1138
get_local 5
i32.const 0
i32.store
return
end
get_local 2
i32.load
set_local 21
get_local 18
i32.const 12
i32.add
set_local 22
get_local 22
get_local 21
i32.store
get_local 18
i32.const 16
i32.add
set_local 23
get_local 23
get_local 1
i32.store
get_local 18
i32.const 20
i32.add
set_local 24
get_local 24
get_local 0
i32.store
get_local 5
i32.load
set_local 25
get_local 25
i32.const 8
i32.add
set_local 26
get_local 26
i32.const 390
i32.store
get_local 25
get_local 18
i32.store
i32.const 213124
i32.load
set_local 27
get_local 27
i32.const 8
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 25
i32.const 16
i32.add
set_local 30
get_local 30
get_local 29
i32.store
i32.const 213468
i32.load
set_local 31
get_local 25
i32.const 0
i32.const 1
get_local 31
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
return
end
get_local 5
i32.load
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
call 1138
get_local 5
i32.load
set_local 37
get_local 37
call 1138
get_local 5
i32.const 0
i32.store
return)
(func (;366;) (type 4) (param i32 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 i64 i64 i64)
get_global 12
set_local 37
i32.const 213044
i32.load
set_local 24
get_local 24
i32.load
set_local 30
get_local 0
i32.const 32
i32.add
set_local 31
get_local 1
i32.const 3
i32.lt_u
set_local 32
get_local 32
i32.eqz
if ;; label = @1
return
end
get_local 0
i32.const 40
i32.add
set_local 33
get_local 0
i32.const 48
i32.add
set_local 34
get_local 1
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 31
i32.load
set_local 35
get_local 31
get_local 35
i32.eq
set_local 4
get_local 4
if ;; label = @3
i32.const 11
set_local 36
br 1 (;@2;)
end
get_local 35
i32.const -20
i32.add
set_local 5
get_local 3
i32.const 1
i32.add
set_local 6
get_local 3
i32.const 0
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @3
get_local 5
i32.const 36
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 30
get_local 9
i32.sub
set_local 10
get_local 34
i32.load
set_local 11
get_local 10
get_local 11
i32.gt_s
set_local 12
get_local 12
i32.eqz
if ;; label = @4
i32.const 11
set_local 36
br 2 (;@2;)
end
end
get_local 35
i32.load
set_local 13
get_local 35
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
get_local 13
i32.store
get_local 15
set_local 16
get_local 35
i32.load
set_local 17
get_local 17
i32.const 4
i32.add
set_local 18
get_local 18
get_local 16
i32.store
get_local 0
get_local 5
call 253
get_local 33
i32.load
set_local 19
get_local 19
i32.const -1
i32.add
set_local 20
get_local 33
get_local 20
i32.store
get_local 5
i32.const 56
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @3
get_local 5
i32.const 68
i32.add
set_local 25
get_local 25
i64.load align=4
set_local 38
get_local 38
i64.const 268435456
i64.and
set_local 39
get_local 39
i64.const 0
i64.eq
set_local 26
get_local 26
if ;; label = @4
get_local 38
i64.const 67108864
i64.or
set_local 40
get_local 25
get_local 40
i64.store align=4
get_local 0
get_local 5
i32.const 0
get_local 2
call 361
else
i32.const 9
set_local 36
end
else
i32.const 9
set_local 36
end
get_local 36
i32.const 9
i32.eq
if ;; label = @3
i32.const 0
set_local 36
get_local 5
i32.const 28
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
call 1138
get_local 5
call 1138
end
get_local 6
i32.const 3
i32.lt_u
set_local 29
get_local 29
if ;; label = @3
get_local 6
set_local 3
else
i32.const 11
set_local 36
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 36
i32.const 11
i32.eq
if ;; label = @1
return
end)
(func (;367;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 16
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 10
get_local 10
i32.const 68
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 18
get_local 18
i32.wrap/i64
set_local 12
get_local 12
i32.const 67108860
i32.add
set_local 13
get_local 13
i32.const 67108860
i32.and
set_local 14
get_local 14
i64.extend_u/i32
set_local 19
get_local 18
i64.const -67108861
i64.and
set_local 20
get_local 20
get_local 19
i64.or
set_local 17
get_local 11
get_local 17
i64.store align=4
get_local 0
i32.load
set_local 2
get_local 1
i32.load
set_local 3
get_local 0
i32.const 8
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 0
i32.const 12
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 2
get_local 3
get_local 5
get_local 7
call 361
get_local 0
i32.load
set_local 8
get_local 6
i32.load
set_local 9
get_local 8
i32.const 1
get_local 9
call 366
return)
(func (;368;) (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 i64 i64 i64)
get_global 12
set_local 24
get_local 0
i32.load
set_local 1
get_local 1
i32.const 16
i32.add
set_local 11
get_local 11
i32.load
set_local 16
get_local 16
i32.const 20
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 16
i32.const 24
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
get_local 18
i32.store
get_local 20
set_local 21
get_local 17
i32.load
set_local 22
get_local 22
i32.const 4
i32.add
set_local 2
get_local 2
get_local 21
i32.store
get_local 1
i32.const 20
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
get_local 16
call 253
get_local 3
i32.load
set_local 5
get_local 5
i32.const 40
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const -1
i32.add
set_local 8
get_local 6
get_local 8
i32.store
get_local 16
i32.const 76
i32.add
set_local 9
get_local 9
i32.const 0
i32.store
get_local 16
i32.const 68
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 25
get_local 25
i64.const -201326593
i64.and
set_local 26
get_local 26
i64.const 67108864
i64.or
set_local 27
get_local 10
get_local 27
i64.store align=4
get_local 3
i32.load
set_local 12
get_local 0
i32.const 16
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 12
get_local 16
i32.const 0
get_local 14
call 361
get_local 0
i32.load
set_local 15
get_local 15
call 1138
get_local 0
call 1138
return)
(func (;369;) (type 12) (param i32 i32 i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 120
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 120
i32.const 64
i32.add
set_local 116
get_local 120
i32.const 56
i32.add
set_local 115
get_local 120
i32.const 48
i32.add
set_local 114
get_local 120
i32.const 40
i32.add
set_local 113
get_local 120
i32.const 32
i32.add
set_local 118
get_local 120
i32.const 24
i32.add
set_local 117
get_local 120
i32.const 16
i32.add
set_local 112
get_local 120
i32.const 8
i32.add
set_local 111
get_local 120
set_local 72
get_local 1
i32.const 48
i32.add
set_local 83
get_local 83
i32.load16_s
set_local 94
get_local 94
i32.const 3
i32.and
set_local 105
get_local 105
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 23
get_local 0
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 23
if ;; label = @1
get_local 3
get_local 2
i32.or
set_local 26
get_local 111
get_local 4
i32.store
get_local 25
get_local 26
get_local 111
call 1156
set_local 27
get_local 27
i32.const -1
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @2
get_local 27
set_local 9
get_local 120
set_global 12
get_local 9
return
end
call 1150
set_local 29
get_local 29
i32.load
set_local 30
get_local 1
i32.const 28
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 1
i32.const 32
i32.add
set_local 32
get_local 32
i32.const 68730
i32.store
i32.const -1
set_local 9
get_local 120
set_global 12
get_local 9
return
end
get_local 0
i32.load
set_local 33
get_local 25
get_local 33
i32.add
set_local 34
get_local 0
i64.load align=4
set_local 121
get_local 72
get_local 121
i64.store
get_local 1
i32.const 44
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
block ;; label = @1
get_local 37
if ;; label = @2
get_local 25
i32.load8_s
set_local 46
get_local 46
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 47
get_local 47
if ;; label = @3
get_local 117
i32.const 0
i32.store
i32.const 104786
i32.const 2164736
get_local 117
call 1156
set_local 48
get_local 48
i32.const -1
i32.eq
set_local 49
get_local 49
if ;; label = @4
call 1150
set_local 50
get_local 50
i32.load
set_local 51
get_local 1
i32.const 28
i32.add
set_local 52
get_local 52
get_local 51
i32.store
get_local 1
i32.const 32
i32.add
set_local 53
get_local 53
i32.const 68737
i32.store
i32.const -1
set_local 9
get_local 120
set_global 12
get_local 9
return
else
get_local 48
set_local 7
get_local 25
set_local 21
i32.const 1
set_local 22
i32.const 11
set_local 119
end
else
i32.const -100
set_local 6
get_local 25
set_local 10
end
else
get_local 25
get_local 36
i32.add
set_local 38
get_local 38
i32.const 0
i32.store8
get_local 112
i32.const 0
i32.store
get_local 25
i32.const 2164736
get_local 112
call 1156
set_local 39
get_local 38
i32.const 47
i32.store8
get_local 39
i32.const -1
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @3
get_local 35
i32.load
set_local 45
get_local 39
set_local 7
get_local 38
set_local 21
get_local 45
set_local 22
i32.const 11
set_local 119
br 2 (;@1;)
end
call 1150
set_local 41
get_local 41
i32.load
set_local 42
get_local 1
i32.const 28
i32.add
set_local 43
get_local 43
get_local 42
i32.store
get_local 1
i32.const 32
i32.add
set_local 44
get_local 44
i32.const 68730
i32.store
i32.const -1
set_local 9
get_local 120
set_global 12
get_local 9
return
end
end
get_local 119
i32.const 11
i32.eq
if ;; label = @1
get_local 72
get_local 22
i32.store
get_local 21
i32.const 1
i32.add
set_local 54
get_local 7
set_local 6
get_local 54
set_local 10
end
get_local 10
get_local 34
i32.lt_u
set_local 55
block ;; label = @1
get_local 55
if ;; label = @2
get_local 72
i32.const 4
i32.add
set_local 56
get_local 6
set_local 12
get_local 10
set_local 16
loop ;; label = @3
block ;; label = @4
get_local 16
set_local 17
loop ;; label = @5
block ;; label = @6
get_local 17
set_local 8
loop ;; label = @7
block ;; label = @8
get_local 8
i32.load8_s
set_local 57
get_local 57
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 58
get_local 58
if ;; label = @9
br 1 (;@8;)
end
get_local 8
i32.const 1
i32.add
set_local 59
get_local 59
get_local 34
i32.lt_u
set_local 60
get_local 60
if ;; label = @9
get_local 59
set_local 8
else
get_local 12
set_local 13
get_local 17
set_local 18
i32.const 29
set_local 119
br 8 (;@1;)
end
br 1 (;@7;)
end
end
get_local 8
get_local 17
i32.eq
set_local 61
get_local 61
i32.eqz
if ;; label = @7
br 1 (;@6;)
end
get_local 17
i32.const 1
i32.add
set_local 62
get_local 62
get_local 34
i32.lt_u
set_local 63
get_local 63
if ;; label = @7
get_local 62
set_local 17
else
get_local 12
set_local 13
get_local 62
set_local 18
i32.const 29
set_local 119
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 8
i32.const 0
i32.store8
get_local 83
i32.load16_s
set_local 64
get_local 64
i32.const 3
i32.and
set_local 65
get_local 65
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 2
i32.eq
set_local 66
get_local 66
if ;; label = @5
get_local 12
get_local 17
i32.const 2164736
i32.const 0
i32.const 0
get_local 5
call 370
set_local 67
get_local 67
set_local 11
else
get_local 118
i32.const 0
i32.store
get_local 12
get_local 17
i32.const 2295808
get_local 118
call 1306
set_local 68
get_local 68
set_local 11
end
get_local 8
i32.const 47
i32.store8
get_local 11
i32.const -1
i32.eq
set_local 69
get_local 69
if ;; label = @5
get_local 12
set_local 15
i32.const 35
set_local 119
br 4 (;@1;)
end
get_local 12
i32.const -100
i32.eq
set_local 70
get_local 70
i32.eqz
if ;; label = @5
get_local 12
call 1182
set_local 71
get_local 71
i32.const -1
i32.eq
set_local 73
get_local 73
if ;; label = @6
get_local 5
i32.load
set_local 74
get_local 74
i32.const 1
i32.gt_u
set_local 75
get_local 75
if ;; label = @7
call 1150
set_local 76
get_local 76
i32.load
set_local 77
get_local 113
get_local 72
i32.store
i32.const 2
get_local 5
get_local 77
i32.const 68746
get_local 113
call 124
end
end
end
get_local 8
i32.const 1
i32.add
set_local 78
get_local 56
i32.load
set_local 79
get_local 8
set_local 80
get_local 80
get_local 79
i32.sub
set_local 81
get_local 72
get_local 81
i32.store
get_local 78
get_local 34
i32.lt_u
set_local 82
get_local 82
if ;; label = @5
get_local 11
set_local 12
get_local 78
set_local 16
else
get_local 11
set_local 13
get_local 78
set_local 18
i32.const 29
set_local 119
br 1 (;@4;)
end
br 1 (;@3;)
end
end
else
get_local 6
set_local 13
get_local 10
set_local 18
i32.const 29
set_local 119
end
end
get_local 119
i32.const 29
i32.eq
if ;; label = @1
get_local 18
get_local 34
i32.eq
set_local 84
block ;; label = @2
get_local 84
if ;; label = @3
get_local 3
get_local 2
i32.or
set_local 85
get_local 114
get_local 4
i32.store
get_local 13
i32.const 104788
get_local 85
get_local 114
call 1306
set_local 86
get_local 86
set_local 19
else
get_local 83
i32.load16_s
set_local 87
get_local 87
i32.const 3
i32.and
set_local 88
get_local 88
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 2
i32.eq
set_local 89
get_local 3
i32.const 576
i32.and
set_local 90
get_local 90
i32.const 0
i32.eq
set_local 91
get_local 91
get_local 89
i32.and
set_local 110
get_local 110
if ;; label = @4
get_local 13
get_local 18
get_local 2
get_local 3
get_local 4
get_local 5
call 370
set_local 92
get_local 92
set_local 19
br 2 (;@2;)
else
get_local 3
get_local 2
i32.or
set_local 93
get_local 93
i32.const 131072
i32.or
set_local 95
get_local 115
get_local 4
i32.store
get_local 13
get_local 18
get_local 95
get_local 115
call 1306
set_local 96
get_local 96
set_local 19
br 2 (;@2;)
end
unreachable
end
end
get_local 19
i32.const -1
i32.eq
set_local 97
get_local 97
if ;; label = @2
get_local 13
set_local 15
i32.const 35
set_local 119
else
get_local 13
set_local 14
get_local 19
set_local 20
end
end
get_local 119
i32.const 35
i32.eq
if ;; label = @1
call 1150
set_local 98
get_local 98
i32.load
set_local 99
get_local 1
i32.const 28
i32.add
set_local 100
get_local 100
get_local 99
i32.store
get_local 1
i32.const 32
i32.add
set_local 101
get_local 101
i32.const 68737
i32.store
get_local 15
set_local 14
i32.const -1
set_local 20
end
get_local 14
i32.const -100
i32.eq
set_local 102
get_local 102
if ;; label = @1
get_local 20
set_local 9
get_local 120
set_global 12
get_local 9
return
end
get_local 14
call 1182
set_local 103
get_local 103
i32.const -1
i32.eq
set_local 104
get_local 104
i32.eqz
if ;; label = @1
get_local 20
set_local 9
get_local 120
set_global 12
get_local 9
return
end
get_local 5
i32.load
set_local 106
get_local 106
i32.const 1
i32.gt_u
set_local 107
get_local 107
i32.eqz
if ;; label = @1
get_local 20
set_local 9
get_local 120
set_global 12
get_local 9
return
end
call 1150
set_local 108
get_local 108
i32.load
set_local 109
get_local 116
get_local 72
i32.store
i32.const 2
get_local 5
get_local 109
i32.const 68746
get_local 116
call 124
get_local 20
set_local 9
get_local 120
set_global 12
get_local 9
return)
(func (;370;) (type 12) (param i32 i32 i32 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)
get_global 12
set_local 44
get_global 12
i32.const 176
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 176
call 3
end
get_local 44
i32.const 16
i32.add
set_local 42
get_local 44
i32.const 8
i32.add
set_local 41
get_local 44
set_local 40
get_local 44
i32.const 96
i32.add
set_local 36
get_local 44
i32.const 20
i32.add
set_local 37
get_local 3
get_local 2
i32.or
set_local 38
get_local 40
get_local 4
i32.store
get_local 0
get_local 1
get_local 38
get_local 40
call 1306
set_local 39
get_local 39
i32.const -1
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const -1
set_local 7
get_local 44
set_global 12
get_local 7
return
end
get_local 0
get_local 1
get_local 37
i32.const 256
call 1159
set_local 9
get_local 9
i32.const -1
i32.eq
set_local 10
block ;; label = @1
get_local 10
if ;; label = @2
i32.const 11
set_local 43
else
i32.const 49524
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @3
i32.const 9
set_local 43
else
get_local 39
get_local 36
call 1163
set_local 13
get_local 13
i32.const -1
i32.eq
set_local 14
get_local 14
if ;; label = @4
call 1150
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 9
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @5
i32.const 11
set_local 43
br 4 (;@1;)
end
get_local 5
i32.load
set_local 18
get_local 18
i32.const 5
i32.gt_u
set_local 19
get_local 19
if ;; label = @5
i32.const 6
get_local 5
i32.const 0
i32.const 68863
get_local 41
call 124
end
i32.const 49524
i32.const 0
i32.store
i32.const 9
set_local 43
end
end
get_local 43
i32.const 9
i32.eq
if ;; label = @3
get_local 39
i32.const 215527
get_local 36
i32.const 4096
call 1159
set_local 20
get_local 20
i32.const -1
i32.eq
set_local 21
get_local 21
if ;; label = @4
i32.const 11
set_local 43
br 3 (;@1;)
end
end
get_local 36
i32.const 20
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 37
i32.const 20
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 23
get_local 25
i32.eq
set_local 26
get_local 26
if ;; label = @3
get_local 39
set_local 7
get_local 44
set_global 12
get_local 7
return
else
i32.const 40
set_local 6
end
end
end
get_local 43
i32.const 11
i32.eq
if ;; label = @1
call 1150
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
set_local 6
end
get_local 39
call 1182
set_local 29
get_local 29
i32.const -1
i32.eq
set_local 30
get_local 30
if ;; label = @1
get_local 5
i32.load
set_local 31
get_local 31
i32.const 1
i32.gt_u
set_local 32
get_local 32
if ;; label = @2
call 1150
set_local 33
get_local 33
i32.load
set_local 34
get_local 42
get_local 1
i32.store
i32.const 2
get_local 5
get_local 34
i32.const 91897
get_local 42
call 124
end
end
call 1150
set_local 35
get_local 35
get_local 6
i32.store
i32.const -1
set_local 7
get_local 44
set_global 12
get_local 7
return)
(func (;371;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 276
get_global 12
i32.const 448
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 448
call 3
end
get_local 276
i32.const 432
i32.add
set_local 200
get_local 276
i32.const 424
i32.add
set_local 211
get_local 276
i32.const 312
i32.add
set_local 222
get_local 276
i32.const 16
i32.add
set_local 233
get_local 276
i32.const 416
i32.add
set_local 244
get_local 276
i32.const 408
i32.add
set_local 255
get_local 276
i32.const 216
i32.add
set_local 15
get_local 276
set_local 26
get_local 276
i32.const 128
i32.add
set_local 37
get_local 276
i32.const 40
i32.add
set_local 48
get_local 2
i32.const 68947
i32.const 6
call 1272
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 70
get_local 70
i32.eqz
if ;; label = @1
get_local 2
i32.const 68954
i32.const 7
call 1272
set_local 128
get_local 128
i32.const 0
i32.eq
set_local 129
get_local 129
if ;; label = @2
get_local 1
call 1154
set_local 130
get_local 130
i32.const 8
i32.add
set_local 131
get_local 0
get_local 131
call 135
set_local 132
get_local 3
get_local 132
i32.store
get_local 132
i32.const 0
i32.eq
set_local 133
get_local 133
if ;; label = @3
i32.const -1
set_local 4
get_local 276
set_global 12
get_local 4
return
end
get_local 132
i32.const 7
i32.add
set_local 134
get_local 130
i32.const 1
i32.add
set_local 135
get_local 132
i32.const 68954
i32.load align=1
i32.store align=1
get_local 132
i32.const 4
i32.add
i32.const 68954
i32.const 4
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 132
i32.const 6
i32.add
i32.const 68954
i32.const 6
i32.add
i32.load8_s
i32.store8
get_local 134
get_local 1
get_local 135
call 1403
drop
i32.const 0
set_local 4
get_local 276
set_global 12
get_local 4
return
end
get_local 2
i32.const 68962
i32.const 6
call 1272
set_local 137
get_local 137
i32.const 0
i32.eq
set_local 138
get_local 138
if ;; label = @2
get_local 2
i32.const 6
i32.add
set_local 139
get_local 244
i32.const 4
i32.add
set_local 140
get_local 140
get_local 139
i32.store
get_local 139
call 1154
set_local 141
get_local 244
get_local 141
i32.store
get_local 141
i32.const 3
i32.add
set_local 142
get_local 142
i32.const 2
i32.shr_u
set_local 143
get_local 143
i32.const 3
i32.mul
set_local 144
get_local 144
i32.const 20
i32.gt_u
set_local 145
get_local 145
if (result i32) ;; label = @3
get_local 144
else
i32.const 20
end
set_local 274
get_local 0
get_local 274
call 135
set_local 146
get_local 255
i32.const 4
i32.add
set_local 148
get_local 148
get_local 146
i32.store
get_local 146
i32.const 0
i32.eq
set_local 149
get_local 149
if ;; label = @3
i32.const -1
set_local 6
else
get_local 255
get_local 244
call 197
set_local 150
get_local 150
i32.const 0
i32.ne
set_local 151
get_local 255
i32.load
set_local 152
get_local 152
i32.const 20
i32.lt_u
set_local 153
get_local 151
get_local 153
i32.or
set_local 267
get_local 267
if ;; label = @4
get_local 255
i32.const 20
i32.store
end
get_local 15
call 246
get_local 1
call 1154
set_local 154
get_local 15
get_local 1
get_local 154
call 247
get_local 148
i32.load
set_local 155
get_local 155
i32.const 20
i32.add
set_local 156
get_local 255
i32.load
set_local 157
get_local 157
i32.const -20
i32.add
set_local 159
get_local 15
get_local 156
get_local 159
call 247
get_local 148
i32.load
set_local 160
get_local 160
get_local 15
call 249
get_local 255
i32.load
set_local 161
get_local 161
i32.const 2
i32.add
set_local 162
get_local 162
i32.const 3
i32.div_u
i32.const -1
i32.and
set_local 163
get_local 163
i32.const 2
i32.shl
set_local 164
get_local 164
i32.const 7
i32.add
set_local 165
get_local 0
get_local 165
call 135
set_local 166
get_local 3
get_local 166
i32.store
get_local 166
i32.const 0
i32.eq
set_local 167
get_local 167
if ;; label = @4
i32.const -1
set_local 6
else
get_local 166
i32.const 68962
i32.load align=1
i32.store align=1
get_local 166
i32.const 4
i32.add
i32.const 68962
i32.const 4
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 166
i32.const 6
i32.add
set_local 168
get_local 140
get_local 168
i32.store
get_local 244
get_local 255
call 195
get_local 140
i32.load
set_local 170
get_local 244
i32.load
set_local 171
get_local 170
get_local 171
i32.add
set_local 172
get_local 172
i32.const 0
i32.store8
i32.const 0
set_local 6
end
end
get_local 6
set_local 4
get_local 276
set_global 12
get_local 4
return
else
get_local 2
i32.const 68969
i32.const 5
call 1272
set_local 173
get_local 173
i32.const 0
i32.eq
set_local 174
get_local 174
i32.eqz
if ;; label = @3
get_local 0
get_local 1
get_local 2
get_local 3
call 463
set_local 185
get_local 185
set_local 4
get_local 276
set_global 12
get_local 4
return
end
get_local 211
i32.const 20
i32.store
get_local 211
i32.const 4
i32.add
set_local 175
get_local 175
get_local 233
i32.store
get_local 222
call 246
get_local 1
call 1154
set_local 176
get_local 222
get_local 1
get_local 176
call 247
get_local 233
get_local 222
call 249
get_local 0
i32.const 34
call 135
set_local 177
get_local 3
get_local 177
i32.store
get_local 177
i32.const 0
i32.eq
set_local 178
get_local 178
if ;; label = @3
i32.const -1
set_local 7
else
get_local 177
i32.const 68969
i32.load align=1
i32.store align=1
get_local 177
i32.const 4
i32.add
i32.const 68969
i32.const 4
i32.add
i32.load8_s
i32.store8
get_local 177
i32.const 5
i32.add
set_local 179
get_local 200
i32.const 4
i32.add
set_local 181
get_local 181
get_local 179
i32.store
get_local 200
get_local 211
call 195
get_local 181
i32.load
set_local 182
get_local 200
i32.load
set_local 183
get_local 182
get_local 183
i32.add
set_local 184
get_local 184
i32.const 0
i32.store8
i32.const 0
set_local 7
end
get_local 7
set_local 4
get_local 276
set_global 12
get_local 4
return
end
unreachable
end
get_local 1
call 1154
set_local 81
get_local 2
i32.const 6
i32.add
set_local 14
i32.const 6
set_local 10
loop ;; label = @1
block ;; label = @2
get_local 2
get_local 10
i32.add
set_local 11
get_local 11
i32.load8_s
set_local 92
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@5;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 0 (;@6;) 2 (;@4;)
end
nop
end
block ;; label = @5
br 3 (;@2;)
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 10
i32.const 14
i32.lt_u
set_local 103
get_local 103
i32.eqz
if ;; label = @3
br 1 (;@2;)
end
get_local 10
i32.const 1
i32.add
set_local 9
get_local 9
set_local 10
br 1 (;@1;)
end
end
get_local 10
i32.const -6
i32.add
set_local 114
get_local 37
call 242
get_local 37
get_local 1
get_local 81
call 243
get_local 37
i32.const 68947
i32.const 6
call 243
get_local 37
get_local 14
get_local 114
call 243
get_local 48
call 242
get_local 48
get_local 1
get_local 81
call 243
get_local 48
get_local 14
get_local 114
call 243
get_local 48
get_local 1
get_local 81
call 243
get_local 26
get_local 48
call 245
get_local 81
i32.const 0
i32.gt_s
set_local 125
get_local 125
if ;; label = @1
get_local 81
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 8
i32.const 16
i32.lt_s
set_local 136
get_local 136
if (result i32) ;; label = @4
get_local 8
else
i32.const 16
end
set_local 147
get_local 37
get_local 26
get_local 147
call 243
get_local 8
i32.const -16
i32.add
set_local 158
get_local 8
i32.const 16
i32.gt_s
set_local 169
get_local 169
if ;; label = @4
get_local 158
set_local 8
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 26
i64.const 0
i64.store
get_local 26
i32.const 8
i32.add
i64.const 0
i64.store
get_local 81
i32.const 0
i32.eq
set_local 180
get_local 180
i32.eqz
if ;; label = @1
get_local 81
set_local 12
loop ;; label = @2
block ;; label = @3
get_local 12
i32.const 1
i32.and
set_local 186
get_local 186
i32.const 0
i32.eq
set_local 187
get_local 187
if ;; label = @4
get_local 37
get_local 1
i32.const 1
call 243
else
get_local 37
get_local 26
i32.const 1
call 243
end
get_local 12
i32.const 1
i32.shr_u
set_local 188
get_local 188
i32.const 0
i32.eq
set_local 189
get_local 189
if ;; label = @4
br 1 (;@3;)
else
get_local 188
set_local 12
end
br 1 (;@2;)
end
end
end
get_local 26
get_local 37
call 245
i32.const 0
set_local 13
loop ;; label = @1
block ;; label = @2
get_local 48
call 242
get_local 13
i32.const 1
i32.and
set_local 190
get_local 190
i32.const 0
i32.ne
set_local 191
get_local 191
if ;; label = @3
get_local 48
get_local 1
get_local 81
call 243
else
get_local 48
get_local 26
i32.const 16
call 243
end
get_local 13
i32.const 3
i32.rem_u
i32.const -1
i32.and
set_local 192
get_local 192
i32.const 0
i32.eq
set_local 193
get_local 193
i32.eqz
if ;; label = @3
get_local 48
get_local 14
get_local 114
call 243
end
get_local 13
i32.const 7
i32.rem_u
i32.const -1
i32.and
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 195
get_local 195
i32.eqz
if ;; label = @3
get_local 48
get_local 1
get_local 81
call 243
end
get_local 191
if ;; label = @3
get_local 48
get_local 26
i32.const 16
call 243
else
get_local 48
get_local 1
get_local 81
call 243
end
get_local 26
get_local 48
call 245
get_local 13
i32.const 1
i32.add
set_local 196
get_local 196
i32.const 1000
i32.eq
set_local 266
get_local 266
if ;; label = @3
br 1 (;@2;)
else
get_local 196
set_local 13
end
br 1 (;@1;)
end
end
get_local 10
i32.const 24
i32.add
set_local 197
get_local 0
get_local 197
call 135
set_local 198
get_local 3
get_local 198
i32.store
get_local 198
i32.const 0
i32.eq
set_local 199
get_local 199
if ;; label = @1
i32.const -1
set_local 5
else
get_local 198
i32.const 68947
i32.load align=1
i32.store align=1
get_local 198
i32.const 4
i32.add
i32.const 68947
i32.const 4
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 198
i32.const 6
i32.add
set_local 201
get_local 201
get_local 14
get_local 114
call 1403
drop
get_local 198
get_local 10
i32.add
set_local 202
get_local 202
i32.const 1
i32.add
set_local 203
get_local 202
i32.const 36
i32.store8
get_local 26
i32.load8_s
set_local 204
get_local 204
i32.const 255
i32.and
set_local 205
get_local 205
i32.const 16
i32.shl
set_local 206
get_local 26
i32.const 6
i32.add
set_local 207
get_local 207
i32.load8_s
set_local 208
get_local 208
i32.const 255
i32.and
set_local 209
get_local 209
i32.const 8
i32.shl
set_local 210
get_local 210
get_local 206
i32.or
set_local 212
get_local 26
i32.const 12
i32.add
set_local 213
get_local 213
i32.load8_s
set_local 214
get_local 214
i32.const 255
i32.and
set_local 215
get_local 210
get_local 215
i32.or
set_local 216
get_local 215
i32.const 63
i32.and
set_local 217
i32.const 48816
get_local 217
i32.add
set_local 218
get_local 218
i32.load8_s
set_local 219
get_local 203
i32.const 1
i32.add
set_local 220
get_local 203
get_local 219
i32.store8
get_local 216
i32.const 6
i32.shr_u
set_local 221
get_local 221
i32.const 63
i32.and
set_local 223
i32.const 48816
get_local 223
i32.add
set_local 224
get_local 224
i32.load8_s
set_local 225
get_local 220
i32.const 1
i32.add
set_local 226
get_local 220
get_local 225
i32.store8
get_local 212
i32.const 12
i32.shr_u
set_local 227
get_local 227
i32.const 63
i32.and
set_local 228
i32.const 48816
get_local 228
i32.add
set_local 229
get_local 229
i32.load8_s
set_local 230
get_local 226
i32.const 1
i32.add
set_local 231
get_local 226
get_local 230
i32.store8
get_local 205
i32.const 2
i32.shr_u
set_local 232
i32.const 48816
get_local 232
i32.add
set_local 234
get_local 234
i32.load8_s
set_local 235
get_local 231
get_local 235
i32.store8
get_local 203
i32.const 4
i32.add
set_local 268
get_local 26
i32.const 1
i32.add
set_local 236
get_local 236
i32.load8_s
set_local 237
get_local 237
i32.const 255
i32.and
set_local 238
get_local 238
i32.const 16
i32.shl
set_local 239
get_local 26
i32.const 7
i32.add
set_local 240
get_local 240
i32.load8_s
set_local 241
get_local 241
i32.const 255
i32.and
set_local 242
get_local 242
i32.const 8
i32.shl
set_local 243
get_local 243
get_local 239
i32.or
set_local 245
get_local 26
i32.const 13
i32.add
set_local 246
get_local 246
i32.load8_s
set_local 247
get_local 247
i32.const 255
i32.and
set_local 248
get_local 243
get_local 248
i32.or
set_local 249
get_local 248
i32.const 63
i32.and
set_local 250
i32.const 48816
get_local 250
i32.add
set_local 251
get_local 251
i32.load8_s
set_local 252
get_local 268
i32.const 1
i32.add
set_local 253
get_local 268
get_local 252
i32.store8
get_local 249
i32.const 6
i32.shr_u
set_local 254
get_local 254
i32.const 63
i32.and
set_local 256
i32.const 48816
get_local 256
i32.add
set_local 257
get_local 257
i32.load8_s
set_local 258
get_local 253
i32.const 1
i32.add
set_local 259
get_local 253
get_local 258
i32.store8
get_local 245
i32.const 12
i32.shr_u
set_local 260
get_local 260
i32.const 63
i32.and
set_local 261
i32.const 48816
get_local 261
i32.add
set_local 262
get_local 262
i32.load8_s
set_local 263
get_local 259
i32.const 1
i32.add
set_local 264
get_local 259
get_local 263
i32.store8
get_local 238
i32.const 2
i32.shr_u
set_local 265
i32.const 48816
get_local 265
i32.add
set_local 16
get_local 16
i32.load8_s
set_local 17
get_local 264
get_local 17
i32.store8
get_local 268
i32.const 4
i32.add
set_local 269
get_local 26
i32.const 2
i32.add
set_local 18
get_local 18
i32.load8_s
set_local 19
get_local 19
i32.const 255
i32.and
set_local 20
get_local 20
i32.const 16
i32.shl
set_local 21
get_local 26
i32.const 8
i32.add
set_local 22
get_local 22
i32.load8_s
set_local 23
get_local 23
i32.const 255
i32.and
set_local 24
get_local 24
i32.const 8
i32.shl
set_local 25
get_local 25
get_local 21
i32.or
set_local 27
get_local 26
i32.const 14
i32.add
set_local 28
get_local 28
i32.load8_s
set_local 29
get_local 29
i32.const 255
i32.and
set_local 30
get_local 25
get_local 30
i32.or
set_local 31
get_local 30
i32.const 63
i32.and
set_local 32
i32.const 48816
get_local 32
i32.add
set_local 33
get_local 33
i32.load8_s
set_local 34
get_local 269
i32.const 1
i32.add
set_local 35
get_local 269
get_local 34
i32.store8
get_local 31
i32.const 6
i32.shr_u
set_local 36
get_local 36
i32.const 63
i32.and
set_local 38
i32.const 48816
get_local 38
i32.add
set_local 39
get_local 39
i32.load8_s
set_local 40
get_local 35
i32.const 1
i32.add
set_local 41
get_local 35
get_local 40
i32.store8
get_local 27
i32.const 12
i32.shr_u
set_local 42
get_local 42
i32.const 63
i32.and
set_local 43
i32.const 48816
get_local 43
i32.add
set_local 44
get_local 44
i32.load8_s
set_local 45
get_local 41
i32.const 1
i32.add
set_local 46
get_local 41
get_local 45
i32.store8
get_local 20
i32.const 2
i32.shr_u
set_local 47
i32.const 48816
get_local 47
i32.add
set_local 49
get_local 49
i32.load8_s
set_local 50
get_local 46
get_local 50
i32.store8
get_local 269
i32.const 4
i32.add
set_local 273
get_local 26
i32.const 3
i32.add
set_local 51
get_local 51
i32.load8_s
set_local 52
get_local 52
i32.const 255
i32.and
set_local 53
get_local 53
i32.const 16
i32.shl
set_local 54
get_local 26
i32.const 9
i32.add
set_local 55
get_local 55
i32.load8_s
set_local 56
get_local 56
i32.const 255
i32.and
set_local 57
get_local 57
i32.const 8
i32.shl
set_local 58
get_local 58
get_local 54
i32.or
set_local 60
get_local 26
i32.const 15
i32.add
set_local 61
get_local 61
i32.load8_s
set_local 62
get_local 62
i32.const 255
i32.and
set_local 63
get_local 58
get_local 63
i32.or
set_local 64
get_local 63
i32.const 63
i32.and
set_local 65
i32.const 48816
get_local 65
i32.add
set_local 66
get_local 66
i32.load8_s
set_local 67
get_local 273
i32.const 1
i32.add
set_local 68
get_local 273
get_local 67
i32.store8
get_local 64
i32.const 6
i32.shr_u
set_local 69
get_local 69
i32.const 63
i32.and
set_local 71
i32.const 48816
get_local 71
i32.add
set_local 72
get_local 72
i32.load8_s
set_local 73
get_local 68
i32.const 1
i32.add
set_local 74
get_local 68
get_local 73
i32.store8
get_local 60
i32.const 12
i32.shr_u
set_local 75
get_local 75
i32.const 63
i32.and
set_local 76
i32.const 48816
get_local 76
i32.add
set_local 77
get_local 77
i32.load8_s
set_local 78
get_local 74
i32.const 1
i32.add
set_local 79
get_local 74
get_local 78
i32.store8
get_local 53
i32.const 2
i32.shr_u
set_local 80
i32.const 48816
get_local 80
i32.add
set_local 82
get_local 82
i32.load8_s
set_local 83
get_local 79
get_local 83
i32.store8
get_local 273
i32.const 4
i32.add
set_local 272
get_local 26
i32.const 4
i32.add
set_local 84
get_local 84
i32.load8_s
set_local 85
get_local 85
i32.const 255
i32.and
set_local 86
get_local 86
i32.const 16
i32.shl
set_local 87
get_local 26
i32.const 10
i32.add
set_local 88
get_local 88
i32.load8_s
set_local 89
get_local 89
i32.const 255
i32.and
set_local 90
get_local 90
i32.const 8
i32.shl
set_local 91
get_local 91
get_local 87
i32.or
set_local 93
get_local 26
i32.const 5
i32.add
set_local 94
get_local 94
i32.load8_s
set_local 95
get_local 95
i32.const 255
i32.and
set_local 96
get_local 91
get_local 96
i32.or
set_local 97
get_local 96
i32.const 63
i32.and
set_local 98
i32.const 48816
get_local 98
i32.add
set_local 99
get_local 99
i32.load8_s
set_local 100
get_local 272
i32.const 1
i32.add
set_local 101
get_local 272
get_local 100
i32.store8
get_local 97
i32.const 6
i32.shr_u
set_local 102
get_local 102
i32.const 63
i32.and
set_local 104
i32.const 48816
get_local 104
i32.add
set_local 105
get_local 105
i32.load8_s
set_local 106
get_local 101
i32.const 1
i32.add
set_local 107
get_local 101
get_local 106
i32.store8
get_local 93
i32.const 12
i32.shr_u
set_local 108
get_local 108
i32.const 63
i32.and
set_local 109
i32.const 48816
get_local 109
i32.add
set_local 110
get_local 110
i32.load8_s
set_local 111
get_local 107
i32.const 1
i32.add
set_local 112
get_local 107
get_local 111
i32.store8
get_local 86
i32.const 2
i32.shr_u
set_local 113
i32.const 48816
get_local 113
i32.add
set_local 115
get_local 115
i32.load8_s
set_local 116
get_local 112
get_local 116
i32.store8
get_local 272
i32.const 4
i32.add
set_local 271
get_local 26
i32.const 11
i32.add
set_local 117
get_local 117
i32.load8_s
set_local 118
get_local 118
i32.const 255
i32.and
set_local 119
get_local 119
i32.const 63
i32.and
set_local 120
i32.const 48816
get_local 120
i32.add
set_local 121
get_local 121
i32.load8_s
set_local 122
get_local 271
i32.const 1
i32.add
set_local 123
get_local 271
get_local 122
i32.store8
get_local 119
i32.const 6
i32.shr_u
set_local 124
i32.const 48816
get_local 124
i32.add
set_local 126
get_local 126
i32.load8_s
set_local 127
get_local 123
get_local 127
i32.store8
get_local 271
i32.const 2
i32.add
set_local 270
get_local 270
i32.const 0
i32.store8
i32.const 0
set_local 5
end
get_local 5
set_local 4
get_local 276
set_global 12
get_local 4
return)
(func (;372;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 147
get_global 12
i32.const 144
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 144
call 3
end
get_local 147
i32.const 16
i32.add
set_local 144
get_local 147
i32.const 8
i32.add
set_local 143
get_local 147
set_local 142
get_local 147
i32.const 24
i32.add
set_local 63
get_local 2
set_local 74
get_local 1
set_local 85
get_local 74
get_local 85
i32.sub
set_local 96
get_local 96
i32.const 15
i32.gt_u
set_local 107
get_local 107
if ;; label = @1
get_local 1
i32.const 68975
i32.const 12
call 1155
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 129
get_local 129
if ;; label = @2
get_local 1
i32.const 16
i32.add
set_local 14
get_local 1
i32.const 12
i32.add
set_local 25
get_local 25
i32.load8_s
set_local 36
get_local 36
i32.const 255
i32.and
set_local 46
get_local 46
i32.const 4
i32.shr_u
set_local 47
get_local 47
i32.const 2
i32.eq
set_local 48
block ;; label = @3
get_local 48
if ;; label = @4
get_local 1
i32.const 14
i32.add
set_local 53
get_local 53
i32.load8_s
set_local 54
get_local 54
i32.const 255
i32.and
set_local 55
get_local 55
i32.const 8
i32.shl
set_local 56
get_local 1
i32.const 15
i32.add
set_local 57
get_local 57
i32.load8_s
set_local 58
get_local 58
i32.const 255
i32.and
set_local 59
get_local 56
get_local 59
i32.or
set_local 60
get_local 14
set_local 61
get_local 74
get_local 61
i32.sub
set_local 62
get_local 62
get_local 60
i32.lt_u
set_local 64
get_local 64
if ;; label = @5
get_local 0
i32.const 40
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 3
i32.gt_u
set_local 68
get_local 68
i32.eqz
if ;; label = @6
i32.const 0
set_local 4
br 3 (;@3;)
end
i32.const 4
get_local 66
i32.const 0
i32.const 69024
get_local 143
call 124
i32.const 0
set_local 4
br 2 (;@3;)
end
get_local 14
get_local 60
i32.add
set_local 69
get_local 46
i32.const 15
i32.and
set_local 70
get_local 70
i32.const 1
i32.eq
set_local 71
get_local 71
if ;; label = @5
get_local 1
i32.const 13
i32.add
set_local 72
get_local 72
i32.load8_s
set_local 73
get_local 73
i32.const 15
i32.and
set_local 75
get_local 75
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 1
i32.eq
set_local 76
get_local 76
if ;; label = @6
get_local 73
i32.const 255
i32.and
i32.const 4
i32.shr_u
set_local 140
get_local 140
i32.const 15
i32.and
set_local 141
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 141
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 1
i32.sub
br_table 0 (;@10;) 1 (;@9;) 2 (;@8;)
end
block ;; label = @10
get_local 60
i32.const 12
i32.lt_u
set_local 77
get_local 77
if ;; label = @11
i32.const 0
set_local 4
br 8 (;@3;)
end
get_local 63
i32.const 2
i32.store16
get_local 63
i32.const 2
i32.add
set_local 78
get_local 78
i32.const 0
i32.store16
get_local 63
i32.const 4
i32.add
set_local 79
get_local 14
i32.load align=1
set_local 80
get_local 79
get_local 80
i32.store
i32.const 16
set_local 5
i32.const 24
set_local 12
i32.const 25
set_local 13
br 3 (;@7;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 60
i32.const 36
i32.lt_u
set_local 81
get_local 81
if ;; label = @10
i32.const 0
set_local 4
br 7 (;@3;)
end
get_local 63
i32.const 10
i32.store16
get_local 63
i32.const 2
i32.add
set_local 82
get_local 82
i32.const 0
i32.store16
get_local 63
i32.const 8
i32.add
set_local 83
get_local 83
get_local 14
i64.load align=1
i64.store align=1
get_local 83
i32.const 8
i32.add
get_local 14
i32.const 8
i32.add
i64.load align=1
i64.store align=1
i32.const 28
set_local 5
i32.const 48
set_local 12
i32.const 49
set_local 13
br 2 (;@7;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 69
set_local 4
br 5 (;@3;)
unreachable
end
unreachable
end
get_local 1
get_local 12
i32.add
set_local 84
get_local 84
i32.load8_s
set_local 86
get_local 86
i32.const 255
i32.and
set_local 87
get_local 87
i32.const 8
i32.shl
set_local 88
get_local 1
get_local 13
i32.add
set_local 89
get_local 89
i32.load8_s
set_local 90
get_local 90
i32.const 255
i32.and
set_local 91
get_local 88
get_local 91
i32.or
set_local 92
get_local 92
i32.const 65535
i32.and
set_local 93
get_local 0
i32.const 76
i32.add
set_local 94
get_local 94
get_local 93
i32.store16
get_local 0
i32.const 44
i32.add
set_local 95
get_local 95
i32.load
set_local 97
get_local 97
i32.const 113
call 135
set_local 98
get_local 0
i32.const 72
i32.add
set_local 99
get_local 99
get_local 98
i32.store
get_local 98
i32.const 0
i32.eq
set_local 100
get_local 100
if ;; label = @7
i32.const 0
set_local 4
else
get_local 63
get_local 5
get_local 98
i32.const 113
i32.const 0
call 215
set_local 101
get_local 0
i32.const 68
i32.add
set_local 102
get_local 102
get_local 101
i32.store
get_local 69
set_local 4
end
else
get_local 69
set_local 4
end
else
get_local 69
set_local 4
end
else
get_local 0
i32.const 40
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 3
i32.gt_u
set_local 52
get_local 52
if ;; label = @5
get_local 142
get_local 47
i32.store
i32.const 4
get_local 50
i32.const 0
i32.const 68988
get_local 142
call 124
i32.const 0
set_local 4
else
i32.const 0
set_local 4
end
end
end
get_local 4
set_local 3
get_local 147
set_global 12
get_local 3
return
else
i32.const 20
set_local 146
end
else
get_local 96
i32.const 8
i32.lt_u
set_local 103
get_local 103
i32.eqz
if ;; label = @2
i32.const 20
set_local 146
end
end
block ;; label = @1
get_local 146
i32.const 20
i32.eq
if ;; label = @2
get_local 1
i32.const 69044
i32.const 6
call 1272
set_local 104
get_local 104
i32.const 0
i32.eq
set_local 105
get_local 105
if ;; label = @3
get_local 1
i32.const 6
i32.add
set_local 106
get_local 96
i32.const -6
i32.add
set_local 108
get_local 108
i32.const 6
i32.gt_u
set_local 109
get_local 109
if ;; label = @4
get_local 106
i32.const 69051
i32.const 7
call 1272
set_local 110
get_local 110
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @5
get_local 1
i32.const 13
i32.add
set_local 112
get_local 112
set_local 9
else
i32.const 25
set_local 146
end
else
get_local 108
i32.const 5
i32.lt_u
set_local 113
get_local 113
if ;; label = @5
br 4 (;@1;)
else
i32.const 25
set_local 146
end
end
get_local 146
i32.const 25
i32.eq
if ;; label = @4
get_local 106
i32.const 69059
i32.const 3
call 1272
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
get_local 115
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
get_local 1
i32.const 9
i32.add
set_local 116
get_local 116
i32.load8_s
set_local 117
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 117
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 52
i32.sub
br_table 1 (;@7;) 2 (;@6;) 0 (;@8;) 2 (;@6;)
end
nop
end
br 1 (;@5;)
end
br 4 (;@1;)
end
get_local 1
i32.const 10
i32.add
set_local 119
get_local 119
i32.load8_s
set_local 120
get_local 120
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 121
get_local 121
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
get_local 1
i32.const 11
i32.add
set_local 122
get_local 122
get_local 2
i32.eq
set_local 123
get_local 123
if ;; label = @5
br 4 (;@1;)
end
get_local 122
set_local 6
loop ;; label = @5
block ;; label = @6
get_local 6
i32.const 1
i32.add
set_local 124
get_local 6
i32.load8_s
set_local 125
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 125
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@11;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 1 (;@10;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 2 (;@9;) 3 (;@8;)
end
block ;; label = @11
br 5 (;@6;)
br 4 (;@7;)
unreachable
end
unreachable
end
nop
end
br 1 (;@7;)
end
block ;; label = @8
get_local 125
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 11
get_local 11
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 126
get_local 126
if ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
get_local 125
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 65
i32.sub
br_table 0 (;@23;) 1 (;@22;) 2 (;@21;) 3 (;@20;) 4 (;@19;) 5 (;@18;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 12 (;@11;) 6 (;@17;) 7 (;@16;) 8 (;@15;) 9 (;@14;) 10 (;@13;) 11 (;@12;) 12 (;@11;)
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
br 1 (;@10;)
end
br 9 (;@1;)
end
end
end
end
get_local 124
get_local 2
i32.eq
set_local 127
get_local 127
if ;; label = @7
br 6 (;@1;)
else
get_local 124
set_local 6
end
br 1 (;@5;)
end
end
get_local 124
set_local 128
get_local 122
set_local 130
get_local 128
get_local 130
i32.sub
set_local 131
get_local 131
i32.const -1
i32.add
set_local 132
get_local 0
i32.const 44
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 134
get_local 132
call 135
set_local 135
get_local 0
i32.const 72
i32.add
set_local 136
get_local 136
get_local 135
i32.store
get_local 135
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @5
i32.const 0
set_local 3
get_local 147
set_global 12
get_local 3
return
end
get_local 135
get_local 122
get_local 132
call 1403
drop
get_local 0
i32.const 68
i32.add
set_local 138
get_local 138
get_local 132
i32.store
get_local 124
get_local 2
i32.eq
set_local 139
get_local 139
if ;; label = @5
br 4 (;@1;)
end
get_local 124
set_local 7
loop ;; label = @5
block ;; label = @6
get_local 7
i32.const 1
i32.add
set_local 15
get_local 7
i32.load8_s
set_local 16
get_local 16
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 17
get_local 15
get_local 2
i32.eq
set_local 18
get_local 17
if ;; label = @7
br 1 (;@6;)
end
get_local 18
if ;; label = @7
br 6 (;@1;)
else
get_local 15
set_local 7
end
br 1 (;@5;)
end
end
get_local 18
if ;; label = @5
br 4 (;@1;)
end
get_local 15
set_local 8
loop ;; label = @5
block ;; label = @6
get_local 8
i32.const 1
i32.add
set_local 19
get_local 8
i32.load8_s
set_local 21
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 22
get_local 22
if ;; label = @7
br 1 (;@6;)
end
get_local 19
get_local 2
i32.eq
set_local 20
get_local 20
if ;; label = @7
br 6 (;@1;)
else
get_local 19
set_local 8
end
br 1 (;@5;)
end
end
get_local 19
set_local 23
get_local 15
set_local 24
get_local 24
i32.const -1
i32.xor
set_local 26
get_local 26
get_local 23
i32.add
set_local 27
get_local 15
get_local 27
call 188
set_local 28
get_local 28
i32.const 65535
i32.gt_u
set_local 29
get_local 29
if ;; label = @5
br 4 (;@1;)
end
get_local 28
i32.const 65535
i32.and
set_local 30
get_local 0
i32.const 76
i32.add
set_local 31
get_local 31
get_local 30
i32.store16
get_local 19
set_local 9
end
get_local 2
i32.const -1
i32.add
set_local 32
get_local 9
get_local 32
i32.lt_u
set_local 33
get_local 33
if ;; label = @4
get_local 9
set_local 10
loop ;; label = @5
block ;; label = @6
get_local 10
i32.load8_s
set_local 34
get_local 34
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 13
i32.eq
set_local 35
get_local 10
i32.const 1
i32.add
set_local 37
get_local 35
if ;; label = @7
get_local 37
i32.load8_s
set_local 38
get_local 38
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 39
get_local 39
if ;; label = @8
br 2 (;@6;)
end
end
get_local 37
get_local 32
i32.lt_u
set_local 41
get_local 41
if ;; label = @7
get_local 37
set_local 10
else
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 10
i32.const 2
i32.add
set_local 40
get_local 40
set_local 3
get_local 147
set_global 12
get_local 3
return
end
end
end
end
get_local 0
i32.const 40
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 3
i32.gt_u
set_local 45
get_local 45
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 147
set_global 12
get_local 3
return
end
get_local 144
get_local 96
i32.store
get_local 144
i32.const 4
i32.add
set_local 145
get_local 145
get_local 1
i32.store
i32.const 4
get_local 43
i32.const 0
i32.const 69063
get_local 144
call 124
i32.const 0
set_local 3
get_local 147
set_global 12
get_local 3
return)
(func (;373;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 184
get_global 12
i32.const 256
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 256
call 3
end
get_local 184
i32.const 80
i32.add
set_local 178
get_local 184
i32.const 72
i32.add
set_local 177
get_local 184
i32.const 64
i32.add
set_local 176
get_local 184
i32.const 56
i32.add
set_local 175
get_local 184
i32.const 48
i32.add
set_local 174
get_local 184
i32.const 40
i32.add
set_local 173
get_local 184
i32.const 32
i32.add
set_local 181
get_local 184
i32.const 24
i32.add
set_local 180
get_local 184
i32.const 16
i32.add
set_local 179
get_local 184
i32.const 8
i32.add
set_local 172
get_local 184
set_local 171
get_local 184
i32.const 84
i32.add
set_local 81
get_local 1
i32.const -1
i32.store
get_local 1
i32.const 4
i32.add
set_local 92
get_local 92
i32.const -1
i32.store
get_local 0
i32.const 4
i32.add
set_local 103
get_local 103
i32.load
set_local 114
get_local 114
i32.load
set_local 125
get_local 125
i32.const 12
i32.add
set_local 136
get_local 136
i32.load
set_local 147
get_local 147
i32.const 7
i32.add
set_local 158
get_local 125
i32.const 8
i32.add
set_local 10
get_local 1
i32.const 16
i32.add
set_local 21
get_local 81
i32.const 4
i32.add
set_local 32
get_local 81
i32.const 34
i32.add
set_local 43
get_local 0
i32.const 12
i32.add
set_local 54
get_local 81
i32.const 160
i32.add
set_local 65
get_local 1
i32.const 12
i32.add
set_local 76
get_local 1
i32.const 148
i32.add
set_local 78
get_local 1
i32.const 8
i32.add
set_local 79
get_local 81
i32.const 8
i32.add
set_local 80
get_local 158
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.const 44
call 1242
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @3
get_local 136
i32.load
set_local 87
get_local 10
i32.load
set_local 88
get_local 87
get_local 88
i32.add
set_local 89
get_local 89
set_local 90
get_local 5
set_local 91
get_local 90
get_local 91
i32.sub
set_local 93
get_local 93
set_local 4
else
get_local 82
set_local 84
get_local 5
set_local 85
get_local 84
get_local 85
i32.sub
set_local 86
get_local 82
i32.const 0
i32.store8
get_local 86
set_local 4
end
get_local 5
i32.const 69084
i32.const 7
call 1272
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 95
block ;; label = @3
get_local 95
if ;; label = @4
get_local 21
i32.load
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
i32.eqz
if ;; label = @5
i32.const 7
set_local 183
br 3 (;@2;)
end
get_local 80
i32.const 0
i32.const 164
call 1405
drop
get_local 5
i32.const 7
i32.add
set_local 98
get_local 32
get_local 98
i32.store
get_local 4
i32.const -7
i32.add
set_local 99
get_local 81
get_local 99
i32.store
get_local 43
i32.const 514
i32.store16
get_local 54
i32.load
set_local 100
get_local 100
get_local 81
call 222
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 102
get_local 102
i32.eqz
if ;; label = @5
i32.const 9
set_local 183
br 3 (;@2;)
end
get_local 65
i32.load
set_local 107
get_local 21
get_local 107
i64.load align=4
i64.store align=4
get_local 21
i32.const 8
i32.add
get_local 107
i32.const 8
i32.add
i64.load align=4
i64.store align=4
else
get_local 5
i32.const 69143
i32.const 9
call 1272
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
i32.eqz
if ;; label = @5
get_local 5
i32.const 69191
i32.const 9
call 1272
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 119
get_local 119
if ;; label = @6
get_local 92
i32.load
set_local 120
get_local 120
i32.const -1
i32.eq
set_local 121
get_local 121
i32.eqz
if ;; label = @7
i32.const 20
set_local 183
br 5 (;@2;)
end
get_local 5
i32.const 9
i32.add
set_local 122
get_local 122
i32.const 69229
call 1184
set_local 123
get_local 123
i32.const 0
i32.eq
set_local 124
get_local 124
if ;; label = @7
i32.const 0
set_local 6
else
get_local 122
i32.const 69235
call 1184
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 127
get_local 127
if ;; label = @8
i32.const 1
set_local 6
else
get_local 122
i32.const 69403
call 1184
set_local 157
get_local 157
i32.const 0
i32.eq
set_local 159
get_local 159
if ;; label = @9
i32.const 2
set_local 6
else
get_local 122
i32.const 102484
call 1184
set_local 160
get_local 160
i32.const 0
i32.eq
set_local 161
get_local 161
if ;; label = @10
i32.const 3
set_local 6
else
get_local 122
i32.const 90886
call 1184
set_local 162
get_local 162
i32.const 0
i32.eq
set_local 163
get_local 163
if ;; label = @11
i32.const 4
set_local 6
else
get_local 122
i32.const 90879
call 1184
set_local 164
get_local 164
i32.const 0
i32.eq
set_local 165
get_local 165
if ;; label = @12
i32.const 5
set_local 6
else
get_local 122
i32.const 90874
call 1184
set_local 166
get_local 166
i32.const 0
i32.eq
set_local 167
get_local 167
if ;; label = @13
i32.const 6
set_local 6
else
get_local 122
i32.const 69408
call 1184
set_local 168
get_local 168
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @14
i32.const 7
set_local 6
else
i32.const 49
set_local 183
br 12 (;@2;)
end
end
end
end
end
end
end
end
get_local 92
get_local 6
i32.store
br 3 (;@3;)
end
get_local 5
i32.const 69241
i32.const 4
call 1272
set_local 128
get_local 128
i32.const 0
i32.eq
set_local 129
get_local 129
i32.eqz
if ;; label = @6
get_local 4
i32.const 10
i32.eq
set_local 151
get_local 151
i32.eqz
if ;; label = @7
i32.const 41
set_local 183
br 5 (;@2;)
end
get_local 5
i32.const 69362
i32.const 10
call 1272
set_local 152
get_local 152
i32.const 0
i32.eq
set_local 153
get_local 153
i32.eqz
if ;; label = @7
i32.const 41
set_local 183
br 5 (;@2;)
end
get_local 78
i32.load8_s
set_local 154
get_local 154
i32.const 2
i32.or
set_local 155
get_local 78
get_local 155
i32.store8
br 3 (;@3;)
end
get_local 76
i32.load
set_local 130
get_local 130
i32.const 0
i32.eq
set_local 131
get_local 131
i32.eqz
if ;; label = @6
i32.const 26
set_local 183
br 4 (;@2;)
end
get_local 4
i32.const -4
i32.add
set_local 132
get_local 132
i32.const 32
i32.gt_u
set_local 133
get_local 133
if ;; label = @6
i32.const 28
set_local 183
br 4 (;@2;)
end
get_local 4
i32.const 4
i32.gt_u
set_local 134
get_local 134
if ;; label = @6
i32.const 4
set_local 7
loop ;; label = @7
block ;; label = @8
get_local 5
get_local 7
i32.add
set_local 138
get_local 138
i32.load8_s
set_local 139
get_local 139
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 8
get_local 8
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 140
get_local 140
if ;; label = @9
get_local 139
i32.const 32
i32.or
set_local 141
get_local 141
i32.const 255
i32.and
set_local 142
get_local 142
set_local 145
else
get_local 139
i32.const 255
i32.and
set_local 143
get_local 139
i32.const 255
i32.and
i32.const 48
i32.lt_s
set_local 144
get_local 144
if ;; label = @10
i32.const 36
set_local 183
br 8 (;@2;)
else
get_local 143
set_local 145
end
end
get_local 145
i32.const -58
i32.add
set_local 9
get_local 9
i32.const 39
i32.lt_u
set_local 146
get_local 145
i32.const 95
i32.ne
set_local 148
get_local 148
get_local 146
i32.and
set_local 169
get_local 145
i32.const 122
i32.gt_u
set_local 149
get_local 149
get_local 169
i32.or
set_local 170
get_local 7
i32.const 1
i32.add
set_local 135
get_local 170
if ;; label = @9
i32.const 36
set_local 183
br 7 (;@2;)
end
get_local 135
get_local 4
i32.lt_u
set_local 137
get_local 137
if ;; label = @9
get_local 135
set_local 7
else
br 1 (;@8;)
end
br 1 (;@7;)
end
end
end
get_local 5
i32.const 4
i32.add
set_local 150
get_local 76
get_local 150
i32.store
get_local 79
get_local 132
i32.store
br 2 (;@3;)
end
get_local 1
i32.load
set_local 110
get_local 110
i32.const -1
i32.eq
set_local 111
get_local 111
i32.eqz
if ;; label = @5
i32.const 14
set_local 183
br 3 (;@2;)
end
get_local 5
i32.const 9
i32.add
set_local 112
get_local 112
i32.const 69181
call 1184
set_local 113
get_local 113
i32.const 0
i32.eq
set_local 115
block ;; label = @5
get_local 115
if ;; label = @6
i32.const 0
set_local 3
else
get_local 112
i32.const 69186
call 1184
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 117
get_local 117
if ;; label = @7
i32.const 1
set_local 3
else
get_local 112
i32.const 69443
call 1184
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @8
i32.const 2
set_local 3
else
get_local 112
i32.const 69448
call 1184
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @9
i32.const 3
set_local 3
else
get_local 112
i32.const 69455
call 1184
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @10
i32.const 4
set_local 3
else
get_local 112
i32.const 69460
call 1184
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @11
i32.const 5
set_local 3
else
get_local 112
i32.const 69467
call 1184
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @12
i32.const 6
set_local 3
else
get_local 112
i32.const 69471
call 1184
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @13
i32.const 7
set_local 3
else
get_local 112
i32.const 69476
call 1184
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @14
i32.const 8
set_local 3
else
get_local 112
i32.const 69481
call 1184
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @15
i32.const 9
set_local 3
else
get_local 112
i32.const 69487
call 1184
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @16
i32.const 10
set_local 3
else
get_local 112
i32.const 69496
call 1184
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @17
i32.const 11
set_local 3
else
get_local 112
i32.const 69500
call 1184
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @18
i32.const 12
set_local 3
else
get_local 112
i32.const 69504
call 1184
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @19
i32.const 13
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69235
call 1184
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @19
i32.const 14
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69510
call 1184
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @19
i32.const 15
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69515
call 1184
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @19
i32.const 16
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69522
call 1184
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @19
i32.const 17
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69529
call 1184
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @19
i32.const 18
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69536
call 1184
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @19
i32.const 19
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69543
call 1184
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @19
i32.const 20
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69550
call 1184
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @19
i32.const 21
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69557
call 1184
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @19
i32.const 22
set_local 3
br 14 (;@5;)
end
get_local 112
i32.const 69564
call 1184
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @19
i32.const 23
set_local 3
else
i32.const 72
set_local 183
br 17 (;@2;)
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
get_local 1
get_local 3
i32.store
end
end
get_local 82
i32.const 1
i32.add
set_local 156
get_local 83
if ;; label = @3
i32.const 74
set_local 183
br 1 (;@2;)
else
get_local 156
set_local 5
end
br 1 (;@1;)
end
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 183
i32.const 7
i32.sub
br_table 0 (;@12;) 11 (;@1;) 1 (;@11;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 2 (;@10;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 3 (;@9;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 4 (;@8;) 11 (;@1;) 5 (;@7;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 6 (;@6;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 7 (;@5;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 8 (;@4;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 9 (;@3;) 11 (;@1;) 10 (;@2;) 11 (;@1;)
end
block ;; label = @12
i32.const 1
get_local 0
i32.const 0
i32.const 69092
get_local 171
call 311
br 11 (;@1;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 81
i32.const 168
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
i32.eqz
if ;; label = @12
get_local 172
get_local 105
i32.store
get_local 172
i32.const 4
i32.add
set_local 182
get_local 182
get_local 81
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 69118
get_local 172
call 311
end
br 10 (;@1;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 1
get_local 0
i32.const 0
i32.const 69153
get_local 179
call 311
br 9 (;@1;)
unreachable
end
unreachable
end
block ;; label = @9
i32.const 1
get_local 0
i32.const 0
i32.const 69201
get_local 180
call 311
br 8 (;@1;)
unreachable
end
unreachable
end
block ;; label = @8
i32.const 1
get_local 0
i32.const 0
i32.const 69246
get_local 181
call 311
br 7 (;@1;)
unreachable
end
unreachable
end
block ;; label = @7
i32.const 1
get_local 0
i32.const 0
i32.const 69269
get_local 173
call 311
br 6 (;@1;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 1
get_local 0
i32.const 0
i32.const 69298
get_local 174
call 311
br 5 (;@1;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 175
get_local 5
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 69373
get_local 175
call 311
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 176
get_local 122
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 69414
get_local 176
call 311
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 177
get_local 112
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 69571
get_local 177
call 311
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 1
i32.const 16
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @3
i32.const 1
get_local 0
i32.const 0
i32.const 69600
get_local 178
call 311
i32.const -1
set_local 2
get_local 184
set_global 12
get_local 2
return
end
get_local 1
i32.load
set_local 63
get_local 63
i32.const -1
i32.eq
set_local 64
get_local 64
if ;; label = @3
get_local 1
i32.const 23
i32.store
end
get_local 92
i32.load
set_local 66
get_local 66
i32.const -1
i32.eq
set_local 67
get_local 67
if ;; label = @3
get_local 92
i32.const 6
i32.store
end
get_local 76
i32.load
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @3
get_local 79
i32.const 5
i32.store
get_local 76
i32.const 69627
i32.store
end
get_local 1
i32.const 44
i32.add
set_local 70
get_local 70
i32.const -1
i32.store
get_local 1
i32.const 36
i32.add
set_local 71
get_local 71
i32.const 213356
i32.store
get_local 1
i32.const 40
i32.add
set_local 72
get_local 72
i32.const 213356
i32.store
i32.const 213372
i32.const 213404
i32.store
get_local 54
i32.load
set_local 73
get_local 73
i32.const 0
call 139
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @3
i32.const -1
set_local 2
get_local 184
set_global 12
get_local 2
return
end
get_local 74
i32.const 4
i32.add
set_local 77
get_local 77
get_local 1
i32.store
get_local 74
i32.const 391
i32.store
i32.const 0
set_local 2
get_local 184
set_global 12
get_local 2
return
br 1 (;@1;)
unreachable
end
unreachable
end
i32.const -1
set_local 2
get_local 184
set_global 12
get_local 2
return)
(func (;374;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 19
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 19
set_local 17
get_local 0
i32.const 148
i32.add
set_local 1
get_local 1
i32.load8_s
set_local 9
get_local 9
i32.const 1
i32.or
set_local 10
get_local 1
get_local 10
i32.store8
get_local 0
i32.const 44
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 13
get_local 13
if ;; label = @1
get_local 19
set_global 12
return
end
get_local 12
call 1182
set_local 14
get_local 14
i32.const -1
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @1
get_local 19
set_global 12
return
end
i32.const 213124
i32.load
set_local 16
get_local 16
i32.const 8
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 1
i32.gt_u
set_local 5
get_local 5
i32.eqz
if ;; label = @1
get_local 19
set_global 12
return
end
get_local 2
i32.load
set_local 6
call 1150
set_local 7
get_local 7
i32.load
set_local 8
i32.const 2
get_local 6
get_local 8
i32.const 70494
get_local 17
call 124
get_local 19
set_global 12
return)
(func (;375;) (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)
get_global 12
set_local 26
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 26
i32.const 16
i32.add
set_local 19
get_local 26
set_local 18
get_local 0
i32.load
set_local 10
get_local 10
i32.const 3
i32.shl
set_local 11
get_local 0
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 11
get_local 13
i32.add
set_local 14
get_local 0
i32.const 148
i32.add
set_local 15
get_local 15
i32.load8_s
set_local 16
get_local 16
i32.const 2
i32.and
set_local 17
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
i32.const 213124
i32.load
set_local 6
get_local 6
i32.const 304
i32.add
set_local 7
get_local 0
i32.const 8
i32.add
set_local 8
get_local 19
get_local 14
i32.store
get_local 19
i32.const 4
i32.add
set_local 22
get_local 22
i32.const 213036
i32.store
get_local 19
i32.const 8
i32.add
set_local 23
get_local 23
get_local 7
i32.store
get_local 19
i32.const 12
i32.add
set_local 24
get_local 24
get_local 8
i32.store
get_local 1
i32.const 69646
get_local 19
call 173
set_local 9
get_local 9
set_local 2
get_local 26
set_global 12
get_local 2
return
else
get_local 0
i32.const 8
i32.add
set_local 4
get_local 18
get_local 14
i32.store
get_local 18
i32.const 4
i32.add
set_local 20
get_local 20
i32.const 213036
i32.store
get_local 18
i32.const 8
i32.add
set_local 21
get_local 21
get_local 4
i32.store
get_local 1
i32.const 69633
get_local 18
call 173
set_local 5
get_local 5
set_local 2
get_local 26
set_global 12
get_local 2
return
end
unreachable
i32.const 0
return)
(func (;376;) (type 1) (param i32 i32 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)
get_global 12
set_local 47
get_global 12
i32.const 2400
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 2400
call 3
end
get_local 47
i32.const 2392
i32.add
set_local 40
get_local 47
i32.const 2376
i32.add
set_local 39
get_local 47
i32.const 2360
i32.add
set_local 38
get_local 47
set_local 31
get_local 0
i32.const 28
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 148
i32.add
set_local 34
get_local 34
i32.load8_s
set_local 35
get_local 35
i32.const 1
i32.and
set_local 36
get_local 36
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @1
get_local 47
set_global 12
return
end
get_local 35
i32.const 1
i32.or
set_local 6
get_local 34
get_local 6
i32.store8
get_local 1
i32.const -1
i32.add
set_local 7
get_local 33
i32.const 4
i32.add
set_local 8
get_local 8
get_local 7
i32.store
get_local 33
i32.load
set_local 9
get_local 9
i32.const 3
i32.shl
set_local 10
get_local 10
get_local 7
i32.add
set_local 11
get_local 35
i32.const 2
i32.and
set_local 12
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 213124
i32.load
set_local 16
get_local 16
i32.const 304
i32.add
set_local 17
get_local 33
i32.const 8
i32.add
set_local 18
get_local 39
get_local 11
i32.store
get_local 39
i32.const 4
i32.add
set_local 43
get_local 43
i32.const 213036
i32.store
get_local 39
i32.const 8
i32.add
set_local 44
get_local 44
get_local 17
i32.store
get_local 39
i32.const 12
i32.add
set_local 45
get_local 45
get_local 18
i32.store
get_local 31
i32.const 69646
get_local 39
call 173
set_local 19
get_local 19
set_local 4
else
get_local 33
i32.const 8
i32.add
set_local 14
get_local 38
get_local 11
i32.store
get_local 38
i32.const 4
i32.add
set_local 41
get_local 41
i32.const 213036
i32.store
get_local 38
i32.const 8
i32.add
set_local 42
get_local 42
get_local 14
i32.store
get_local 31
i32.const 69633
get_local 38
call 173
set_local 15
get_local 15
set_local 4
end
get_local 4
set_local 20
get_local 31
set_local 21
get_local 3
i32.const -1
i32.add
set_local 22
get_local 21
get_local 20
i32.sub
set_local 23
get_local 23
i32.const 2359
i32.add
set_local 24
get_local 22
get_local 24
i32.gt_u
set_local 25
get_local 25
if (result i32) ;; label = @1
get_local 24
else
get_local 22
end
set_local 37
get_local 40
get_local 2
i32.store
get_local 4
get_local 37
i32.const 69662
get_local 40
call 175
set_local 26
get_local 26
set_local 27
get_local 27
get_local 21
i32.sub
set_local 28
get_local 33
get_local 31
get_local 28
call 377
drop
get_local 34
i32.load8_s
set_local 29
get_local 29
i32.const -2
i32.and
set_local 30
get_local 34
get_local 30
i32.store8
get_local 47
set_global 12
return)
(func (;377;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 88
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 88
i32.const 32
i32.add
set_local 86
get_local 88
i32.const 24
i32.add
set_local 85
get_local 88
i32.const 16
i32.add
set_local 84
get_local 88
i32.const 8
i32.add
set_local 83
get_local 88
set_local 82
get_local 0
i32.const 32
i32.add
set_local 25
get_local 0
i32.const 44
i32.add
set_local 36
get_local 36
i32.load
set_local 47
get_local 47
i32.const -1
i32.eq
set_local 58
block ;; label = @1
get_local 58
if ;; label = @2
get_local 0
i32.const 16
i32.add
set_local 69
get_local 69
i32.load
set_local 80
get_local 80
i32.load16_s
set_local 81
get_local 81
i32.const 65535
i32.and
set_local 5
get_local 5
i32.const 2
i32.const 0
call 1273
set_local 6
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
if ;; label = @3
i32.const 213124
i32.load
set_local 8
get_local 8
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 1
i32.gt_u
set_local 12
get_local 12
i32.eqz
if ;; label = @4
i32.const -1
set_local 4
get_local 88
set_global 12
get_local 4
return
end
get_local 9
i32.load
set_local 13
call 1150
set_local 14
get_local 14
i32.load
set_local 15
i32.const 2
get_local 13
get_local 15
i32.const 70478
get_local 82
call 124
i32.const -1
set_local 4
get_local 88
set_global 12
get_local 4
return
end
get_local 6
call 434
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
if ;; label = @3
i32.const 213124
i32.load
set_local 18
get_local 18
i32.const 8
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 1
i32.gt_u
set_local 22
get_local 22
if ;; label = @4
get_local 19
i32.load
set_local 23
call 1150
set_local 24
get_local 24
i32.load
set_local 26
i32.const 2
get_local 23
get_local 26
i32.const 70545
get_local 83
call 124
end
else
get_local 69
i32.load
set_local 27
get_local 0
i32.const 20
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 6
get_local 27
get_local 29
call 1274
set_local 30
get_local 30
i32.const -1
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @4
get_local 36
get_local 6
i32.store
get_local 0
i32.const 40
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 32
i32.or
set_local 56
get_local 54
get_local 56
i32.store
br 3 (;@1;)
end
i32.const 213124
i32.load
set_local 32
get_local 32
i32.const 8
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 1
i32.gt_u
set_local 37
get_local 37
if ;; label = @4
get_local 33
i32.load
set_local 38
call 1150
set_local 39
get_local 39
i32.load
set_local 40
i32.const 2
get_local 38
get_local 40
i32.const 83078
get_local 84
call 124
end
end
get_local 6
call 1182
set_local 41
get_local 41
i32.const -1
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @3
i32.const -1
set_local 4
get_local 88
set_global 12
get_local 4
return
end
i32.const 213124
i32.load
set_local 43
get_local 43
i32.const 8
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 1
i32.gt_u
set_local 48
get_local 48
i32.eqz
if ;; label = @3
i32.const -1
set_local 4
get_local 88
set_global 12
get_local 4
return
end
get_local 44
i32.load
set_local 49
call 1150
set_local 50
get_local 50
i32.load
set_local 51
i32.const 2
get_local 49
get_local 51
i32.const 70494
get_local 85
call 124
i32.const -1
set_local 4
get_local 88
set_global 12
get_local 4
return
end
end
i32.const 213124
i32.load
set_local 57
get_local 57
i32.const 8
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 0
i32.const 72
i32.add
set_local 61
get_local 61
get_local 60
i32.store
i32.const 213076
i32.load
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @1
i32.const 49832
i32.load
set_local 65
get_local 25
get_local 1
get_local 2
get_local 65
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 66
get_local 66
set_local 3
else
get_local 25
get_local 1
get_local 2
get_local 62
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 64
get_local 64
set_local 3
end
get_local 3
i32.const -1
i32.eq
set_local 67
get_local 67
i32.eqz
if ;; label = @1
get_local 3
set_local 4
get_local 88
set_global 12
get_local 4
return
end
get_local 36
i32.load
set_local 68
get_local 68
call 1182
set_local 70
get_local 70
i32.const -1
i32.eq
set_local 71
get_local 71
if ;; label = @1
i32.const 213124
i32.load
set_local 72
get_local 72
i32.const 8
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
i32.load
set_local 75
get_local 75
i32.const 1
i32.gt_u
set_local 76
get_local 76
if ;; label = @2
get_local 73
i32.load
set_local 77
call 1150
set_local 78
get_local 78
i32.load
set_local 79
i32.const 2
get_local 77
get_local 79
i32.const 70494
get_local 86
call 124
end
end
get_local 36
i32.const -1
i32.store
i32.const -1
set_local 4
get_local 88
set_global 12
get_local 4
return)
(func (;378;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 97
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 97
set_local 27
get_local 2
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 97
set_global 12
get_local 3
return
end
get_local 0
i32.const 8
i32.add
set_local 60
get_local 60
i32.load
set_local 71
get_local 71
i32.const 1414420037
call 331
set_local 82
i32.const 213444
get_local 82
i32.store
get_local 0
i32.const 12
i32.add
set_local 93
get_local 93
i32.load
set_local 7
get_local 7
i32.const 4
call 138
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const -1
set_local 3
get_local 97
set_global 12
get_local 3
return
end
get_local 93
i32.load
set_local 10
i32.const 213444
i32.load
set_local 11
get_local 11
i32.const 2
i32.shl
set_local 12
get_local 10
get_local 12
call 138
set_local 13
get_local 8
get_local 13
i32.store
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const -1
set_local 3
get_local 97
set_global 12
get_local 3
return
end
get_local 2
get_local 8
i32.store
get_local 60
i32.load
set_local 15
get_local 15
i32.const 68
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
block ;; label = @1
get_local 19
i32.eqz
if ;; label = @2
i32.const 0
set_local 4
get_local 18
set_local 21
get_local 15
set_local 30
loop ;; label = @3
block ;; label = @4
get_local 21
i32.const 36
i32.add
set_local 20
get_local 20
i32.load
set_local 22
get_local 22
i32.const 1414420037
i32.eq
set_local 23
get_local 23
if ;; label = @5
get_local 21
i32.const 28
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 4
i32.add
set_local 26
get_local 26
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @6
get_local 30
set_local 54
else
get_local 30
get_local 28
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 31
get_local 8
i32.load
set_local 32
get_local 60
i32.load
set_local 33
get_local 33
i32.const 68
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
get_local 4
i32.const 2
i32.shl
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.load
set_local 39
get_local 32
get_local 39
i32.const 2
i32.shl
i32.add
set_local 40
get_local 40
get_local 31
i32.store
get_local 8
i32.load
set_local 41
get_local 60
i32.load
set_local 42
get_local 42
i32.const 68
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
get_local 4
i32.const 2
i32.shl
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.load
set_local 47
get_local 41
get_local 47
i32.const 2
i32.shl
i32.add
set_local 48
get_local 48
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @7
i32.const -1
set_local 3
br 3 (;@4;)
else
get_local 42
set_local 54
end
end
else
get_local 30
set_local 54
end
get_local 4
i32.const 1
i32.add
set_local 52
get_local 54
i32.const 68
i32.add
set_local 53
get_local 53
i32.load
set_local 55
get_local 55
get_local 52
i32.const 2
i32.shl
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @5
br 4 (;@1;)
else
get_local 52
set_local 4
get_local 57
set_local 21
get_local 54
set_local 30
end
br 1 (;@3;)
end
end
get_local 97
set_global 12
get_local 3
return
end
end
get_local 27
get_local 0
i64.load align=4
i64.store align=4
get_local 27
i32.const 8
i32.add
get_local 0
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 27
i32.const 16
i32.add
get_local 0
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 27
i32.const 24
i32.add
get_local 0
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 27
i32.const 32
i32.add
get_local 0
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 27
i32.const 40
i32.add
get_local 0
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 28
i32.add
set_local 59
get_local 59
get_local 8
i32.store
get_local 0
i32.const 32
i32.add
set_local 61
get_local 61
i32.const 1414420037
i32.store
get_local 0
i32.const 36
i32.add
set_local 62
get_local 62
i32.const 33554432
i32.store
get_local 0
i32.const 0
call 310
set_local 63
get_local 0
get_local 27
i64.load align=4
i64.store align=4
get_local 0
i32.const 8
i32.add
get_local 27
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 16
i32.add
get_local 27
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 24
i32.add
get_local 27
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 32
i32.add
get_local 27
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
get_local 27
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
i32.eqz
if ;; label = @1
get_local 63
set_local 3
get_local 97
set_global 12
get_local 3
return
end
get_local 60
i32.load
set_local 65
get_local 65
i32.const 68
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @1
i32.const 0
set_local 3
get_local 97
set_global 12
get_local 3
return
end
i32.const 0
set_local 5
get_local 68
set_local 72
get_local 65
set_local 85
loop ;; label = @1
block ;; label = @2
get_local 72
i32.const 36
i32.add
set_local 70
get_local 70
i32.load
set_local 73
get_local 73
i32.const 1414420037
i32.eq
set_local 74
get_local 74
if ;; label = @3
get_local 72
i32.const 28
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 8
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @4
get_local 85
set_local 90
else
get_local 8
i32.load
set_local 80
get_local 72
i32.load
set_local 81
get_local 80
get_local 81
i32.const 2
i32.shl
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 85
get_local 84
get_local 78
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 86
get_local 86
i32.const 0
i32.eq
set_local 87
get_local 87
i32.eqz
if ;; label = @5
get_local 86
set_local 3
i32.const 18
set_local 96
br 3 (;@2;)
end
get_local 60
i32.load
set_local 6
get_local 6
set_local 90
end
else
get_local 85
set_local 90
end
get_local 5
i32.const 1
i32.add
set_local 88
get_local 90
i32.const 68
i32.add
set_local 89
get_local 89
i32.load
set_local 91
get_local 91
get_local 88
i32.const 2
i32.shl
i32.add
set_local 92
get_local 92
i32.load
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 95
get_local 95
if ;; label = @3
i32.const 0
set_local 3
i32.const 18
set_local 96
br 1 (;@2;)
else
get_local 88
set_local 5
get_local 94
set_local 72
get_local 90
set_local 85
end
br 1 (;@1;)
end
end
get_local 96
i32.const 18
i32.eq
if ;; label = @1
get_local 97
set_global 12
get_local 3
return
end
i32.const 0
return)
(func (;379;) (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)
get_global 12
set_local 26
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 26
i32.const 8
i32.add
set_local 23
get_local 26
set_local 22
get_local 0
i32.load
set_local 13
i32.const 49540
i32.load
set_local 15
get_local 13
get_local 15
i32.const 2
i32.shl
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @2
i32.const -1
set_local 2
get_local 26
set_global 12
get_local 2
return
end
i32.const 1
get_local 20
i32.const 0
i32.const 69672
get_local 22
call 124
i32.const -1
set_local 2
get_local 26
set_global 12
get_local 2
return
end
get_local 0
i32.const 240
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 0
i32.const 96
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 1
i32.add
set_local 8
get_local 5
get_local 8
i32.lt_u
set_local 9
get_local 9
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 26
set_global 12
get_local 2
return
end
get_local 0
i32.const 8
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const -1
set_local 2
get_local 26
set_global 12
get_local 2
return
end
get_local 23
get_local 5
i32.store
get_local 23
i32.const 4
i32.add
set_local 24
get_local 24
get_local 7
i32.store
i32.const 1
get_local 11
i32.const 0
i32.const 69709
get_local 23
call 124
i32.const -1
set_local 2
get_local 26
set_global 12
get_local 2
return)
(func (;380;) (type 5) (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 i64)
get_global 12
set_local 84
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 84
i32.const 32
i32.add
set_local 81
get_local 84
i32.const 24
i32.add
set_local 80
get_local 84
i32.const 16
i32.add
set_local 79
get_local 84
i32.const 40
i32.add
set_local 3
get_local 84
set_local 14
get_local 0
i32.load
set_local 25
i32.const 49540
i32.load
set_local 35
get_local 25
get_local 35
i32.const 2
i32.shl
i32.add
set_local 46
get_local 46
i32.load
set_local 57
get_local 57
i32.load
set_local 68
i32.const 49652
i32.load
set_local 74
get_local 68
get_local 74
i32.const 2
i32.shl
i32.add
set_local 75
get_local 75
i32.load
set_local 4
i32.const 213096
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
i32.const 213692
i32.load
set_local 7
get_local 7
i32.const 2
i32.lt_u
set_local 8
get_local 6
get_local 8
i32.and
set_local 76
get_local 76
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 5
i32.gt_u
set_local 12
get_local 12
if ;; label = @2
get_local 4
i32.const 20
i32.add
set_local 13
get_local 13
i32.load
set_local 15
get_local 79
get_local 15
i32.store
i32.const 6
get_local 10
i32.const 0
i32.const 69799
get_local 79
call 124
get_local 0
i32.load
set_local 2
get_local 2
set_local 18
else
get_local 25
set_local 18
end
else
get_local 25
set_local 18
end
i32.const 49172
i32.load
set_local 16
get_local 18
get_local 16
i32.const 2
i32.shl
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 19
i32.const 8
i32.add
set_local 20
get_local 20
i32.load
set_local 21
i32.const 213460
get_local 21
i32.store
i32.const 7
get_local 14
call 1327
set_local 22
get_local 22
i32.const -1
i32.eq
set_local 23
get_local 23
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 1
i32.gt_u
set_local 28
get_local 28
if ;; label = @2
call 1150
set_local 29
get_local 29
i32.load
set_local 30
i32.const 2
get_local 26
get_local 30
i32.const 69827
get_local 80
call 124
end
else
get_local 4
i32.load
set_local 31
get_local 14
i64.load
set_local 85
get_local 85
i32.wrap/i64
set_local 32
get_local 31
get_local 32
i32.gt_u
set_local 33
get_local 33
if ;; label = @2
get_local 19
i32.const 24
i32.add
set_local 34
get_local 34
i32.load
set_local 36
get_local 36
i32.const -1
i32.eq
set_local 37
get_local 31
get_local 36
i32.gt_u
set_local 38
get_local 37
get_local 38
i32.or
set_local 77
get_local 77
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 4
i32.gt_u
set_local 42
get_local 42
if ;; label = @4
get_local 37
if (result i32) ;; label = @5
get_local 32
else
get_local 36
end
set_local 43
get_local 81
get_local 31
i32.store
get_local 81
i32.const 4
i32.add
set_local 82
get_local 82
get_local 43
i32.store
i32.const 5
get_local 40
i32.const 0
i32.const 69868
get_local 81
call 124
end
end
end
end
get_local 19
i32.const 4
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 0
i32.ne
set_local 47
i32.const 213512
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 47
get_local 49
i32.and
set_local 78
get_local 78
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 84
set_global 12
get_local 1
return
end
get_local 3
i32.const 4
i32.add
set_local 50
get_local 50
i32.const 384
i32.store
get_local 3
i32.const 8
i32.add
set_local 51
get_local 51
i32.const 17
i32.store
get_local 3
i32.const 12
i32.add
set_local 52
get_local 52
i32.const 69927
i32.store
get_local 0
i32.const 8
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 3
i32.const 16
i32.add
set_local 55
get_local 55
get_local 54
i32.store
get_local 3
call 449
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 58
get_local 58
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 84
set_global 12
get_local 1
return
end
get_local 3
i32.load
set_local 59
i32.const 213512
get_local 59
i32.store
i32.const 213544
i32.const -1
i32.store
get_local 0
i32.const 300
i32.add
set_local 60
get_local 60
i32.load
set_local 61
i32.const 213516
get_local 59
get_local 61
call 277
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 84
set_global 12
get_local 1
return
end
get_local 59
i32.const 128
i32.add
set_local 64
i32.const 49528
get_local 64
i32.store
get_local 64
i32.load
set_local 65
get_local 65
i32.const 0
i32.eq
if ;; label = @1
get_local 64
i32.const 1
i32.store
end
get_local 59
i32.const 256
i32.add
set_local 66
i32.const 49412
get_local 66
i32.store
i32.const 213044
i32.load
set_local 67
get_local 67
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 16
i32.shl
set_local 71
i32.const 213696
i32.load
set_local 72
get_local 71
get_local 72
i32.add
set_local 73
i32.const 49416
get_local 73
i32.store
i32.const 0
set_local 1
get_local 84
set_global 12
get_local 1
return)
(func (;381;) (type 5) (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 i64)
get_global 12
set_local 209
get_global 12
i32.const 208
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 208
call 3
end
get_local 209
i32.const 32
i32.add
set_local 207
get_local 209
i32.const 24
i32.add
set_local 206
get_local 209
i32.const 16
i32.add
set_local 205
get_local 209
i32.const 56
i32.add
set_local 11
get_local 209
i32.const 40
i32.add
set_local 117
get_local 209
set_local 128
get_local 0
i32.load
set_local 139
i32.const 49172
i32.load
set_local 150
get_local 139
get_local 150
i32.const 2
i32.shl
i32.add
set_local 161
get_local 161
i32.load
set_local 172
i32.const 49540
i32.load
set_local 183
get_local 139
get_local 183
i32.const 2
i32.shl
i32.add
set_local 194
get_local 194
i32.load
set_local 12
get_local 12
i32.load
set_local 23
i32.const 49652
i32.load
set_local 34
get_local 23
get_local 34
i32.const 2
i32.shl
i32.add
set_local 45
get_local 45
i32.load
set_local 56
get_local 172
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 89
get_local 89
if ;; label = @1
i32.const 5
set_local 208
else
get_local 172
i32.const 16
i32.add
set_local 100
get_local 100
i32.load
set_local 111
get_local 111
i32.const 1
i32.gt_s
set_local 118
get_local 118
if ;; label = @2
get_local 56
i32.const 12
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 0
i32.eq
set_local 121
get_local 121
if ;; label = @3
i32.const 5
set_local 208
else
i32.const 213448
i32.const 1
i32.store
i32.const 213452
i32.const 0
i32.store
get_local 56
i32.const 16
i32.add
set_local 122
get_local 122
i32.load
set_local 123
i32.const 213456
get_local 123
i32.store
end
else
i32.const 5
set_local 208
end
end
get_local 208
i32.const 5
i32.eq
if ;; label = @1
i32.const 213448
i32.const 0
i32.store
end
i32.const 213584
i32.const 213584
i32.store
i32.const 213588
i32.const 213584
i32.store
i32.const 213592
i32.const 213592
i32.store
i32.const 213596
i32.const 213592
i32.store
get_local 0
i32.const 8
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
call 391
set_local 126
get_local 126
i32.const -1
i32.eq
set_local 127
get_local 127
if ;; label = @1
i32.const -1
set_local 6
get_local 209
set_global 12
get_local 6
return
end
get_local 0
i32.const 68
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
i32.const 0
i32.eq
set_local 132
block ;; label = @1
get_local 132
i32.eqz
if ;; label = @2
get_local 56
i32.const 4
i32.add
set_local 133
i32.const 0
set_local 1
get_local 131
set_local 135
loop ;; label = @3
block ;; label = @4
get_local 135
i32.const 36
i32.add
set_local 134
get_local 134
i32.load
set_local 136
get_local 136
i32.const 1414420037
i32.eq
set_local 137
get_local 137
if ;; label = @5
get_local 135
i32.load
set_local 138
get_local 133
i32.load
set_local 140
get_local 138
get_local 140
i32.eq
set_local 141
get_local 141
if ;; label = @6
br 2 (;@4;)
end
end
get_local 1
i32.const 1
i32.add
set_local 149
get_local 130
get_local 149
i32.const 2
i32.shl
i32.add
set_local 151
get_local 151
i32.load
set_local 152
get_local 152
i32.const 0
i32.eq
set_local 153
get_local 153
if ;; label = @5
br 4 (;@1;)
else
get_local 149
set_local 1
get_local 152
set_local 135
end
br 1 (;@3;)
end
end
get_local 135
i32.const 28
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.const 44
i32.add
set_local 144
get_local 144
i32.load
set_local 145
i32.const 213460
i32.load
set_local 146
get_local 0
get_local 146
get_local 145
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 147
get_local 147
i32.const 0
i32.eq
set_local 148
get_local 148
i32.eqz
if ;; label = @3
i32.const 2
call 67
end
end
end
i32.const 213460
i32.load
set_local 154
get_local 154
i32.const 0
i32.eq
set_local 155
block ;; label = @1
get_local 155
i32.eqz
if ;; label = @2
i32.const 213464
i32.load
set_local 156
get_local 156
i32.const 2048
i32.and
set_local 157
get_local 157
i32.const 0
i32.eq
set_local 158
get_local 158
if ;; label = @3
get_local 11
i32.const 4
i32.add
set_local 159
get_local 159
i32.const 0
i32.const 136
call 1405
drop
get_local 11
i32.const 392
i32.store
get_local 11
i32.const 4
i32.add
set_local 160
get_local 160
call 93
drop
i32.const 14
get_local 11
i32.const 0
call 91
set_local 162
get_local 162
i32.const -1
i32.eq
set_local 163
get_local 163
i32.eqz
if ;; label = @4
i32.const 213460
i32.load
set_local 169
get_local 169
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 170
get_local 117
get_local 170
i32.store
get_local 170
i32.const 1000
i32.mul
set_local 171
get_local 169
get_local 171
i32.sub
set_local 173
get_local 173
i32.const 1000
i32.mul
set_local 174
get_local 117
i32.const 4
i32.add
set_local 175
get_local 175
get_local 174
i32.store
get_local 117
i32.const 8
i32.add
set_local 176
get_local 176
get_local 170
i32.store
get_local 117
i32.const 12
i32.add
set_local 177
get_local 177
get_local 174
i32.store
i32.const 0
get_local 117
i32.const 0
call 90
set_local 178
get_local 178
i32.const -1
i32.eq
set_local 179
get_local 179
if ;; label = @5
get_local 124
i32.load
set_local 180
get_local 180
i32.load
set_local 181
get_local 181
i32.const 1
i32.gt_u
set_local 182
get_local 182
if ;; label = @6
call 1150
set_local 184
get_local 184
i32.load
set_local 185
i32.const 2
get_local 180
get_local 185
i32.const 72851
get_local 206
call 124
end
end
br 3 (;@1;)
end
get_local 124
i32.load
set_local 164
get_local 164
i32.load
set_local 165
get_local 165
i32.const 1
i32.gt_u
set_local 166
get_local 166
if ;; label = @4
call 1150
set_local 167
get_local 167
i32.load
set_local 168
i32.const 2
get_local 164
get_local 168
i32.const 69773
get_local 205
call 124
i32.const -1
set_local 6
get_local 209
set_global 12
get_local 6
return
else
i32.const -1
set_local 6
get_local 209
set_global 12
get_local 6
return
end
unreachable
end
end
end
i32.const 213464
i32.load
set_local 186
get_local 186
i32.const 1024
i32.and
set_local 187
get_local 187
i32.const 0
i32.eq
set_local 188
block ;; label = @1
get_local 188
i32.eqz
if ;; label = @2
i32.const 7
get_local 128
call 1327
set_local 189
get_local 189
i32.const -1
i32.eq
set_local 190
get_local 190
i32.eqz
if ;; label = @3
get_local 128
i64.load
set_local 210
get_local 210
i32.wrap/i64
set_local 197
get_local 0
i32.const 244
i32.add
set_local 198
get_local 198
get_local 197
i32.store
get_local 197
i32.const 2
i32.shl
set_local 199
get_local 124
i32.load
set_local 200
get_local 199
get_local 200
call 416
set_local 201
get_local 0
i32.const 56
i32.add
set_local 202
get_local 202
get_local 201
i32.store
get_local 201
i32.const 0
i32.eq
set_local 203
get_local 203
if ;; label = @4
i32.const -1
set_local 6
else
br 3 (;@1;)
end
get_local 209
set_global 12
get_local 6
return
end
get_local 124
i32.load
set_local 191
get_local 191
i32.load
set_local 192
get_local 192
i32.const 1
i32.gt_u
set_local 193
get_local 193
if ;; label = @3
call 1150
set_local 195
get_local 195
i32.load
set_local 196
i32.const 2
get_local 191
get_local 196
i32.const 72630
get_local 207
call 124
i32.const -1
set_local 6
get_local 209
set_global 12
get_local 6
return
else
i32.const -1
set_local 6
get_local 209
set_global 12
get_local 6
return
end
unreachable
end
end
get_local 0
i32.const 240
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 116
i32.mul
set_local 15
get_local 124
i32.load
set_local 16
get_local 15
get_local 16
call 415
set_local 17
get_local 0
i32.const 248
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 17
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const -1
set_local 6
get_local 209
set_global 12
get_local 6
return
end
get_local 13
i32.load
set_local 20
get_local 20
i32.const 48
i32.mul
set_local 21
get_local 124
i32.load
set_local 22
get_local 21
get_local 22
call 415
set_local 24
get_local 0
i32.const 252
i32.add
set_local 25
get_local 25
get_local 24
i32.store
get_local 24
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @1
i32.const -1
set_local 6
get_local 209
set_global 12
get_local 6
return
end
get_local 13
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @1
i32.const 0
set_local 9
else
i32.const 0
set_local 2
loop ;; label = @2
block ;; label = @3
get_local 24
get_local 2
i32.const 48
i32.mul
i32.add
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 65540
i32.or
set_local 31
get_local 29
get_local 31
i32.store
get_local 2
i32.const 1
i32.add
set_local 32
get_local 13
i32.load
set_local 33
get_local 32
get_local 33
i32.lt_u
set_local 35
get_local 35
if ;; label = @4
get_local 32
set_local 2
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 33
i32.const 48
i32.mul
set_local 204
get_local 204
set_local 9
end
get_local 124
i32.load
set_local 36
get_local 9
get_local 36
call 415
set_local 37
get_local 0
i32.const 256
i32.add
set_local 38
get_local 38
get_local 37
i32.store
get_local 37
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @1
i32.const -1
set_local 6
get_local 209
set_global 12
get_local 6
return
end
get_local 13
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @1
i32.const 0
set_local 8
get_local 37
set_local 55
else
i32.const 0
set_local 4
loop ;; label = @2
block ;; label = @3
get_local 37
get_local 4
i32.const 48
i32.mul
i32.add
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 65536
i32.or
set_local 44
get_local 42
get_local 44
i32.store
get_local 4
i32.const 1
i32.add
set_local 46
get_local 13
i32.load
set_local 47
get_local 46
get_local 47
i32.lt_u
set_local 48
get_local 48
if ;; label = @4
get_local 46
set_local 4
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 38
i32.load
set_local 10
get_local 47
set_local 8
get_local 10
set_local 55
end
get_local 25
i32.load
set_local 49
i32.const 0
set_local 3
get_local 8
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
i32.const -1
i32.add
set_local 50
get_local 17
get_local 50
i32.const 116
i32.mul
i32.add
set_local 51
get_local 51
get_local 3
i32.store
get_local 49
get_local 50
i32.const 48
i32.mul
i32.add
set_local 52
get_local 17
get_local 50
i32.const 116
i32.mul
i32.add
i32.const 4
i32.add
set_local 53
get_local 53
get_local 52
i32.store
get_local 55
get_local 50
i32.const 48
i32.mul
i32.add
set_local 54
get_local 17
get_local 50
i32.const 116
i32.mul
i32.add
i32.const 8
i32.add
set_local 57
get_local 57
get_local 54
i32.store
get_local 17
get_local 50
i32.const 116
i32.mul
i32.add
i32.const 12
i32.add
set_local 58
get_local 58
i32.const -1
i32.store
get_local 50
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @3
br 1 (;@2;)
else
get_local 51
set_local 3
get_local 50
set_local 5
end
br 1 (;@1;)
end
end
get_local 0
i32.const 60
i32.add
set_local 60
get_local 60
get_local 17
i32.store
get_local 0
i32.const 64
i32.add
set_local 61
get_local 61
get_local 8
i32.store
get_local 0
i32.const 92
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 0
i32.const 96
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @1
i32.const 0
set_local 6
get_local 209
set_global 12
get_local 6
return
end
i32.const 0
set_local 7
loop ;; label = @1
block ;; label = @2
get_local 63
get_local 7
i32.const 152
i32.mul
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 124
i32.load
set_local 70
get_local 69
get_local 70
call 288
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @3
i32.const -1
set_local 6
i32.const 53
set_local 208
br 1 (;@2;)
end
get_local 63
get_local 7
i32.const 152
i32.mul
i32.add
i32.const 24
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 71
i32.const 48
i32.add
set_local 75
get_local 75
get_local 74
i32.store
get_local 63
get_local 7
i32.const 152
i32.mul
i32.add
i32.const 48
i32.add
set_local 76
get_local 71
i32.const 40
i32.add
set_local 77
get_local 77
get_local 76
i32.store
get_local 71
i32.const 32
i32.add
set_local 79
get_local 79
get_local 68
i32.store
get_local 63
get_local 7
i32.const 152
i32.mul
i32.add
i32.const 108
i32.add
set_local 80
get_local 80
get_local 71
i32.store
get_local 71
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 76
set_local 83
get_local 82
i32.const 16
i32.add
set_local 84
get_local 84
get_local 83
i32.store
get_local 82
i32.const 4
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.const 2
i32.or
set_local 87
get_local 85
get_local 87
i32.store
i32.const 213464
i32.load
set_local 88
get_local 88
i32.const 512
i32.and
set_local 90
get_local 90
i32.const 0
i32.eq
set_local 91
get_local 91
if ;; label = @3
get_local 63
get_local 7
i32.const 152
i32.mul
i32.add
i32.const 104
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
i32.const 0
i32.eq
set_local 94
get_local 94
i32.eqz
if ;; label = @4
get_local 93
i32.const 108
i32.add
set_local 95
get_local 95
i32.load
set_local 96
i32.const 213472
i32.load
set_local 97
get_local 96
i32.const 4
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
i32.const 1
i32.const 1
get_local 97
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 101
get_local 101
i32.const -1
i32.eq
set_local 102
get_local 102
if ;; label = @5
i32.const -1
set_local 6
i32.const 53
set_local 208
br 3 (;@2;)
end
get_local 96
i32.const 12
i32.add
set_local 103
get_local 103
i32.const -1
i32.store
end
end
get_local 75
i32.load
set_local 104
get_local 104
i32.const 1
i32.eq
set_local 105
get_local 105
if (result i32) ;; label = @3
i32.const 394
else
i32.const 393
end
set_local 106
get_local 82
i32.const 8
i32.add
set_local 107
get_local 107
get_local 106
i32.store
i32.const 213448
i32.load
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
if ;; label = @3
i32.const 213468
i32.load
set_local 110
get_local 82
i32.const 1
i32.const 0
get_local 110
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 112
get_local 112
i32.const -1
i32.eq
set_local 113
get_local 113
if ;; label = @4
i32.const -1
set_local 6
i32.const 53
set_local 208
br 2 (;@2;)
end
end
get_local 7
i32.const 1
i32.add
set_local 114
get_local 64
i32.load
set_local 115
get_local 114
get_local 115
i32.lt_u
set_local 116
get_local 116
if ;; label = @3
get_local 114
set_local 7
else
i32.const 0
set_local 6
i32.const 53
set_local 208
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 208
i32.const 53
i32.eq
if ;; label = @1
get_local 209
set_global 12
get_local 6
return
end
i32.const 0
return)
(func (;382;) (type 2) (param i32)
(local i32 i32)
get_global 12
set_local 2
i32.const 213508
i32.const 1
i32.store
return)
(func (;383;) (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)
get_global 12
set_local 20
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 20
set_local 18
get_local 2
i32.load
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 20
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 8
i32.add
set_local 16
get_local 15
i32.const 12
i32.add
set_local 17
get_local 17
i32.load
set_local 4
get_local 16
i32.load
set_local 5
get_local 4
get_local 5
call 188
set_local 6
get_local 2
get_local 6
i32.store
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
if ;; label = @1
get_local 18
get_local 16
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 70362
get_local 18
call 311
i32.const -1
set_local 3
get_local 20
set_global 12
get_local 3
return
else
get_local 0
i32.const 8
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 240
i32.add
set_local 10
get_local 10
get_local 6
i32.store
i32.const 0
set_local 3
get_local 20
set_global 12
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;384;) (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)
get_global 12
set_local 66
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 66
i32.const 8
i32.add
set_local 63
get_local 66
set_local 62
get_local 2
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 38
get_local 38
i32.const -1
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 66
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.load
set_local 59
get_local 0
i32.const 8
i32.add
set_local 60
get_local 60
i32.load
set_local 7
get_local 7
i32.const 260
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const 0
set_local 4
else
i32.const 49540
i32.load
set_local 12
get_local 10
get_local 12
i32.const 2
i32.shl
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.load
set_local 15
i32.const 49652
i32.load
set_local 16
get_local 15
get_local 16
i32.const 2
i32.shl
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
set_local 4
end
get_local 7
i32.const 68
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 59
i32.const 8
i32.add
set_local 6
block ;; label = @1
get_local 22
i32.eqz
if ;; label = @2
get_local 59
i32.const 12
i32.add
set_local 23
i32.const 0
set_local 5
get_local 21
set_local 25
loop ;; label = @3
block ;; label = @4
get_local 25
i32.const 36
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 26
i32.const 1414420037
i32.eq
set_local 28
get_local 28
if ;; label = @5
get_local 25
i32.const 28
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.load
set_local 32
get_local 6
i32.load
set_local 33
get_local 32
get_local 33
i32.eq
set_local 34
get_local 34
if ;; label = @6
get_local 31
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 23
i32.load
set_local 37
get_local 36
get_local 37
call 1184
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @7
br 3 (;@4;)
end
end
end
get_local 5
i32.const 1
i32.add
set_local 53
get_local 20
get_local 53
i32.const 2
i32.shl
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @5
br 4 (;@1;)
else
get_local 53
set_local 5
get_local 55
set_local 25
end
br 1 (;@3;)
end
end
get_local 36
set_local 41
get_local 25
i32.load
set_local 42
get_local 27
get_local 42
i32.store
get_local 2
i32.const 20
i32.add
set_local 43
get_local 43
get_local 41
i32.store
i32.const 213692
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 4
i32.const 0
i32.ne
set_local 46
get_local 46
get_local 45
i32.and
set_local 61
get_local 61
i32.eqz
if ;; label = @3
i32.const 0
set_local 3
get_local 66
set_global 12
get_local 3
return
end
get_local 4
i32.const 4
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
get_local 42
i32.eq
set_local 50
get_local 50
if ;; label = @3
i32.const 0
set_local 3
get_local 66
set_global 12
get_local 3
return
end
get_local 4
i32.const 20
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 62
get_local 6
i32.store
get_local 62
i32.const 4
i32.add
set_local 64
get_local 64
get_local 52
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 70126
get_local 62
call 311
i32.const -1
set_local 3
get_local 66
set_global 12
get_local 3
return
end
end
get_local 63
get_local 6
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 70338
get_local 63
call 311
i32.const -1
set_local 3
get_local 66
set_global 12
get_local 3
return)
(func (;385;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 5
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 5
set_local 3
i32.const 5
get_local 0
i32.const 0
i32.const 70030
get_local 3
call 311
get_local 5
set_global 12
i32.const 0
return)
(func (;386;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 0
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 24
call 134
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 4
i32.const 20
i32.add
set_local 6
get_local 4
i64.const -1
i64.store align=4
get_local 4
i32.const 8
i32.add
i64.const -1
i64.store align=4
get_local 4
i32.const 16
i32.add
i32.const -1
i32.store
get_local 6
i32.const -1
i32.store
get_local 4
set_local 1
get_local 1
return)
(func (;387;) (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)
get_global 12
set_local 27
get_local 1
i32.load
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 19
get_local 19
if ;; label = @1
get_local 1
i32.const 512
i32.store
i32.const 512
set_local 21
else
get_local 12
set_local 21
end
get_local 0
i32.const 240
i32.add
set_local 20
get_local 20
get_local 21
i32.store
get_local 1
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -1
i32.eq
set_local 24
get_local 24
if ;; label = @1
i32.const 49908
i32.load
set_local 25
get_local 22
get_local 25
i32.store
end
get_local 1
i32.const 20
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const -1
i32.eq
set_local 4
get_local 4
if ;; label = @1
i32.const 49936
i32.load
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 2
get_local 8
i32.store
end
get_local 1
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const -1
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 9
i32.const 0
i32.store
end
get_local 1
i32.const 12
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const -1
i32.eq
set_local 15
get_local 15
if ;; label = @1
get_local 13
i32.const 0
i32.store
end
get_local 1
i32.const 16
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const -1
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 16
i32.const 500
i32.store
i32.const 0
return)
(func (;388;) (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)
get_global 12
set_local 30
i32.const 213460
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
call 392
set_local 20
get_local 20
set_local 1
i32.const 1
set_local 2
else
i32.const -1
set_local 1
i32.const 0
set_local 2
end
i32.const 213448
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
block ;; label = @1
get_local 22
if ;; label = @2
get_local 1
set_local 3
get_local 2
set_local 4
else
i32.const 213548
i32.load
set_local 23
get_local 23
i32.const 0
i32.gt_s
set_local 24
get_local 24
if ;; label = @3
get_local 23
i32.const -1
i32.add
set_local 25
i32.const 213548
get_local 25
i32.store
get_local 1
set_local 3
get_local 2
set_local 4
br 2 (;@1;)
end
get_local 0
call 398
set_local 26
get_local 26
i32.const -1
i32.eq
set_local 6
get_local 6
if ;; label = @3
return
end
i32.const 213452
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
get_local 1
i32.const -1
i32.eq
set_local 10
i32.const 213456
i32.load
set_local 11
get_local 1
get_local 11
i32.gt_u
set_local 12
get_local 10
get_local 12
i32.or
set_local 27
get_local 27
if (result i32) ;; label = @4
get_local 11
else
get_local 1
end
set_local 28
get_local 28
set_local 3
get_local 2
set_local 4
br 2 (;@1;)
else
get_local 2
i32.const 2
i32.or
set_local 9
get_local 1
set_local 3
get_local 9
set_local 4
br 2 (;@1;)
end
unreachable
end
end
i32.const 213048
i32.load
set_local 13
i32.const 213496
i32.load
set_local 14
get_local 0
get_local 3
get_local 4
get_local 14
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
drop
i32.const 213048
i32.load
set_local 15
get_local 0
i32.const 213584
call 395
i32.const 213452
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @1
i32.const 213516
call 280
end
get_local 15
get_local 13
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @1
call 393
end
get_local 0
i32.const 213592
call 395
return)
(func (;389;) (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)
get_global 12
set_local 50
i32.const 213464
i32.load
set_local 17
get_local 17
i32.const 4
i32.and
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 40
i32.and
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @2
i32.const 213468
i32.load
set_local 48
get_local 0
i32.const 1
i32.const 0
get_local 48
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 7
get_local 7
i32.const -1
i32.eq
set_local 8
get_local 8
if ;; label = @3
i32.const -1
set_local 3
get_local 3
return
end
end
i32.const 0
set_local 3
get_local 3
return
end
get_local 17
i32.const 1
i32.and
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
get_local 17
i32.const 4096
i32.and
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @2
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 40
i32.and
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @2
i32.const 213468
i32.load
set_local 35
get_local 0
i32.const 1
i32.const 0
get_local 35
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 36
get_local 36
i32.const -1
i32.eq
set_local 37
get_local 37
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 5
get_local 5
set_local 3
get_local 3
return
end
get_local 32
i32.const 96
i32.and
set_local 38
get_local 38
i32.const 64
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @2
i32.const 0
set_local 3
get_local 3
return
end
i32.const 213472
i32.load
set_local 41
get_local 0
i32.const 1
i32.const 0
get_local 41
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 42
get_local 42
i32.const -1
i32.eq
set_local 43
get_local 43
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 6
get_local 6
set_local 3
get_local 3
return
else
get_local 0
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 32
i32.and
set_local 13
get_local 12
i32.const 40
i32.and
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @2
i32.const 213468
i32.load
set_local 16
get_local 0
i32.const 1
i32.const 0
get_local 16
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 18
get_local 18
i32.const -1
i32.eq
set_local 19
get_local 19
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 2
get_local 2
set_local 3
get_local 3
return
end
get_local 12
i32.const 8
i32.and
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @2
i32.const 0
set_local 3
get_local 3
return
end
get_local 1
i32.const 1
i32.and
set_local 22
get_local 13
get_local 22
i32.or
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @2
i32.const 0
set_local 3
get_local 3
return
end
i32.const 213472
i32.load
set_local 25
get_local 0
i32.const 1
get_local 1
get_local 25
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 26
get_local 26
i32.const -1
i32.eq
set_local 27
get_local 27
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 4
get_local 4
set_local 3
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;390;) (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)
get_global 12
set_local 60
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 60
set_local 17
get_local 1
i32.const 0
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @1
get_local 0
i32.load
set_local 39
get_local 39
i32.const 112
i32.add
set_local 50
get_local 50
i32.load
set_local 53
get_local 53
i32.const 524288
i32.and
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
block ;; label = @2
get_local 55
if ;; label = @3
get_local 17
get_local 1
i32.store
get_local 39
i32.const 12
i32.add
set_local 56
get_local 56
i32.load
set_local 7
get_local 7
i32.const 1
i32.const 19
get_local 17
i32.const 4
call 1277
set_local 8
get_local 8
i32.const -1
i32.eq
set_local 9
get_local 9
i32.eqz
if ;; label = @4
get_local 50
i32.load
set_local 10
get_local 10
i32.const 524288
i32.or
set_local 11
get_local 50
get_local 11
i32.store
br 2 (;@2;)
end
call 1150
set_local 12
get_local 12
i32.load
set_local 13
get_local 39
get_local 13
i32.const 70393
call 293
drop
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
end
end
end
i32.const 213464
i32.load
set_local 14
get_local 14
i32.const 4
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 40
i32.and
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @2
i32.const 213468
i32.load
set_local 22
get_local 0
i32.const 4
i32.const 0
get_local 22
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 23
get_local 23
i32.const -1
i32.eq
set_local 24
get_local 24
if ;; label = @3
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
end
end
i32.const 0
set_local 3
get_local 60
set_global 12
get_local 3
return
end
get_local 14
i32.const 1
i32.and
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 29
get_local 29
i32.const 40
i32.and
set_local 30
get_local 30
i32.const 255
i32.and
set_local 57
get_local 57
i32.const 63
i32.and
set_local 58
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 58
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@5;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;)
end
block ;; label = @5
i32.const 213468
i32.load
set_local 31
get_local 0
i32.const 4
i32.const 0
get_local 31
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 32
get_local 32
i32.const -1
i32.eq
set_local 33
get_local 33
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 2
get_local 2
set_local 3
get_local 60
set_global 12
get_local 3
return
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 213472
i32.load
set_local 34
get_local 0
i32.const 4
i32.const 0
get_local 34
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 35
get_local 35
i32.const -1
i32.eq
set_local 36
get_local 36
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 4
get_local 4
set_local 3
get_local 60
set_global 12
get_local 3
return
br 2 (;@2;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 3
get_local 60
set_global 12
get_local 3
return
unreachable
end
unreachable
end
end
get_local 14
i32.const 4096
i32.and
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @1
i32.const 0
set_local 3
get_local 60
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 40
i32.and
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @1
i32.const 213468
i32.load
set_local 44
get_local 0
i32.const 4
i32.const 0
get_local 44
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 45
get_local 45
i32.const -1
i32.eq
set_local 46
get_local 46
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 5
get_local 5
set_local 3
get_local 60
set_global 12
get_local 3
return
end
get_local 41
i32.const 96
i32.and
set_local 47
get_local 47
i32.const 96
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 60
set_global 12
get_local 3
return
end
i32.const 213472
i32.load
set_local 49
get_local 0
i32.const 4
i32.const 0
get_local 49
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 51
get_local 51
i32.const -1
i32.eq
set_local 52
get_local 52
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 6
get_local 6
set_local 3
get_local 60
set_global 12
get_local 3
return)
(func (;391;) (type 5) (param i32) (result i32)
(local i32 i32)
get_global 12
set_local 2
i32.const 213580
i32.const 0
i32.store8
i32.const 213552
i32.const 213564
i32.store
i32.const 213556
i32.const 213564
i32.store
i32.const 213560
i32.const 395
i32.store
i32.const 0
return)
(func (;392;) (type 9) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
i32.const 213552
i32.load
set_local 2
get_local 2
i32.const 213564
i32.eq
set_local 3
get_local 3
if ;; label = @1
i32.const -1
set_local 0
get_local 0
return
end
i32.const 213556
i32.load
set_local 5
get_local 2
set_local 1
loop ;; label = @1
block ;; label = @2
get_local 1
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
get_local 5
i32.eq
set_local 8
get_local 8
if ;; label = @3
br 1 (;@2;)
else
get_local 7
set_local 1
end
br 1 (;@1;)
end
end
get_local 1
i32.load
set_local 9
i32.const 213048
i32.load
set_local 10
get_local 9
get_local 10
i32.sub
set_local 11
get_local 11
i32.const 0
i32.gt_s
set_local 12
get_local 12
if (result i32) ;; label = @1
get_local 11
else
i32.const 0
end
set_local 4
get_local 4
set_local 0
get_local 0
return)
(func (;393;) (type 10)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 22
i32.const 213556
i32.load
set_local 2
i32.const 213552
i32.load
set_local 3
get_local 3
get_local 2
i32.eq
set_local 13
get_local 13
if ;; label = @1
return
end
get_local 3
set_local 0
loop ;; label = @1
block ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
get_local 2
i32.eq
set_local 16
get_local 16
if ;; label = @3
get_local 0
i32.load
set_local 17
i32.const 213048
i32.load
set_local 18
get_local 17
get_local 18
i32.sub
set_local 19
get_local 19
i32.const 0
i32.gt_s
set_local 20
get_local 20
if ;; label = @4
i32.const 7
set_local 21
br 2 (;@2;)
end
get_local 0
i32.const -20
i32.add
set_local 4
i32.const 213552
get_local 0
call 253
get_local 0
i32.const -16
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const -3073
i32.and
set_local 7
get_local 7
i32.const 1024
i32.or
set_local 8
get_local 5
get_local 8
i32.store
get_local 0
i32.const -12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 4
get_local 10
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
i32.const 213552
i32.load
set_local 11
get_local 11
get_local 2
i32.eq
set_local 12
get_local 12
if ;; label = @4
i32.const 7
set_local 21
br 2 (;@2;)
else
get_local 11
set_local 1
end
else
get_local 15
set_local 1
end
get_local 1
set_local 0
br 1 (;@1;)
end
end
get_local 21
i32.const 7
i32.eq
if ;; label = @1
return
end)
(func (;394;) (type 9) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
i32.const 213556
i32.load
set_local 3
i32.const 213552
i32.load
set_local 4
get_local 4
get_local 3
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 0
set_local 0
get_local 0
return
end
get_local 4
set_local 1
loop ;; label = @1
block ;; label = @2
get_local 1
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
get_local 3
i32.eq
set_local 11
get_local 11
if ;; label = @3
br 1 (;@2;)
else
get_local 10
set_local 1
end
br 1 (;@1;)
end
end
get_local 1
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const 0
set_local 0
get_local 0
return
end
get_local 1
set_local 2
loop ;; label = @1
block ;; label = @2
get_local 2
i32.const -16
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 524288
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @3
i32.const -2
set_local 0
i32.const 8
set_local 16
br 1 (;@2;)
end
i32.const 213552
get_local 2
call 254
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @3
i32.const 0
set_local 0
i32.const 8
set_local 16
br 1 (;@2;)
else
get_local 6
set_local 2
end
br 1 (;@1;)
end
end
get_local 16
i32.const 8
i32.eq
if ;; label = @1
get_local 0
return
end
i32.const 0
return)
(func (;395;) (type 6) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 21
get_local 1
i32.load
set_local 12
get_local 12
get_local 1
i32.eq
set_local 13
get_local 13
if ;; label = @1
return
end
get_local 1
i32.const 4
i32.add
set_local 14
loop ;; label = @1
block ;; label = @2
get_local 14
i32.load
set_local 15
get_local 15
i32.const -40
i32.add
set_local 16
get_local 15
i32.const -36
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const -32769
i32.and
set_local 19
get_local 17
get_local 19
i32.store
get_local 15
i32.load
set_local 2
get_local 15
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
get_local 2
i32.store
get_local 4
set_local 5
get_local 15
i32.load
set_local 6
get_local 6
i32.const 4
i32.add
set_local 7
get_local 7
get_local 5
i32.store
get_local 15
i32.const -32
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 16
get_local 9
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 1
i32.load
set_local 10
get_local 10
get_local 1
i32.eq
set_local 11
get_local 11
if ;; label = @3
br 1 (;@2;)
end
br 1 (;@1;)
end
end
return)
(func (;396;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 379
get_global 12
i32.const 224
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 224
call 3
end
get_local 379
i32.const 88
i32.add
set_local 373
get_local 379
i32.const 80
i32.add
set_local 372
get_local 379
i32.const 72
i32.add
set_local 371
get_local 379
i32.const 64
i32.add
set_local 370
get_local 379
i32.const 56
i32.add
set_local 369
get_local 379
i32.const 48
i32.add
set_local 368
get_local 379
i32.const 40
i32.add
set_local 377
get_local 379
i32.const 32
i32.add
set_local 376
get_local 379
i32.const 24
i32.add
set_local 375
get_local 379
i32.const 16
i32.add
set_local 374
get_local 379
i32.const 8
i32.add
set_local 367
get_local 379
set_local 366
get_local 379
i32.const 208
i32.add
set_local 12
get_local 379
i32.const 96
i32.add
set_local 123
get_local 0
i32.const 4
i32.add
set_local 234
get_local 234
i32.load
set_local 298
get_local 298
i32.const 1024
i32.and
set_local 309
get_local 309
i32.const 0
i32.eq
set_local 320
get_local 320
if ;; label = @1
get_local 298
set_local 306
else
i32.const 213124
i32.load
set_local 331
get_local 331
i32.const 92
i32.add
set_local 342
get_local 342
i32.load
set_local 353
get_local 331
i32.const 96
i32.add
set_local 13
get_local 13
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 35
block ;; label = @2
get_local 35
if ;; label = @3
get_local 298
set_local 223
else
i32.const 0
set_local 2
get_local 24
set_local 292
loop ;; label = @4
block ;; label = @5
get_local 353
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 108
i32.add
set_local 46
get_local 46
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @6
get_local 292
set_local 201
else
get_local 57
i32.const 4
i32.add
set_local 79
get_local 79
i32.load
set_local 90
get_local 90
i32.const 4
i32.add
set_local 101
get_local 101
i32.load
set_local 112
get_local 112
i32.const 8
i32.and
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 135
get_local 135
if ;; label = @7
i32.const 213468
i32.load
set_local 146
get_local 90
i32.const 1
i32.const 0
get_local 146
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 157
get_local 157
i32.const -1
i32.eq
set_local 168
get_local 168
if ;; label = @8
i32.const 112
set_local 378
br 3 (;@5;)
end
get_local 13
i32.load
set_local 4
get_local 4
set_local 201
else
get_local 292
set_local 201
end
end
get_local 2
i32.const 1
i32.add
set_local 179
get_local 179
get_local 201
i32.lt_u
set_local 190
get_local 190
if ;; label = @6
get_local 179
set_local 2
get_local 201
set_local 292
else
i32.const 9
set_local 378
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 378
i32.const 9
i32.eq
if ;; label = @4
get_local 234
i32.load
set_local 3
get_local 3
set_local 223
br 2 (;@2;)
else
get_local 378
i32.const 112
i32.eq
if ;; label = @5
get_local 379
set_global 12
return
end
end
end
end
get_local 223
i32.const -1025
i32.and
set_local 212
get_local 234
get_local 212
i32.store
get_local 212
set_local 306
end
i32.const 213124
i32.load
set_local 235
get_local 235
i32.load
set_local 246
i32.const 49540
i32.load
set_local 257
get_local 246
get_local 257
i32.const 2
i32.shl
i32.add
set_local 268
get_local 268
i32.load
set_local 279
get_local 279
i32.load
set_local 290
i32.const 49652
i32.load
set_local 294
get_local 290
get_local 294
i32.const 2
i32.shl
i32.add
set_local 295
get_local 295
i32.load
set_local 296
i32.const 213464
i32.load
set_local 297
get_local 297
i32.const 8
i32.and
set_local 299
get_local 299
i32.const 0
i32.eq
set_local 300
get_local 300
if ;; label = @1
get_local 296
i32.const 8
i32.add
set_local 301
get_local 301
i32.load
set_local 302
get_local 302
i32.const 20
i32.shl
set_local 303
get_local 303
i32.const 1048576
i32.and
set_local 304
get_local 306
i32.const -1048577
i32.and
set_local 305
get_local 305
get_local 304
i32.or
set_local 307
get_local 234
get_local 307
i32.store
get_local 307
set_local 313
else
get_local 306
set_local 313
end
get_local 0
i32.load
set_local 308
get_local 308
i32.const 32
i32.add
set_local 310
get_local 310
i32.load
set_local 311
get_local 313
i32.const -33
i32.and
set_local 312
get_local 234
get_local 312
i32.store
get_local 308
i32.const 12
i32.add
set_local 314
get_local 0
i32.const 16
i32.add
set_local 315
get_local 311
i32.const 92
i32.add
set_local 316
get_local 311
i32.const 48
i32.add
set_local 317
get_local 311
i32.const 4
i32.add
set_local 318
get_local 311
i32.const 8
i32.add
set_local 319
get_local 311
i32.const 148
i32.add
set_local 321
get_local 311
i32.const 12
i32.add
set_local 322
get_local 311
i32.const 40
i32.add
set_local 323
loop ;; label = @1
block ;; label = @2
get_local 12
i32.const 112
i32.store
get_local 314
i32.load
set_local 324
get_local 324
get_local 123
get_local 12
call 1296
set_local 325
get_local 325
i32.const -1
i32.eq
set_local 326
get_local 326
if ;; label = @3
call 1150
set_local 327
get_local 327
i32.load
set_local 328
get_local 328
i32.const 11
i32.eq
set_local 329
get_local 329
if ;; label = @4
i32.const 112
set_local 378
br 2 (;@2;)
end
get_local 328
i32.const 103
i32.eq
set_local 330
get_local 328
i32.const -23
i32.add
set_local 332
get_local 332
i32.const 2
i32.lt_u
set_local 333
get_local 333
if (result i32) ;; label = @4
i32.const 3
else
i32.const 2
end
set_local 364
get_local 330
if (result i32) ;; label = @4
i32.const 4
else
get_local 364
end
set_local 365
get_local 315
i32.load
set_local 334
get_local 334
i32.load
set_local 335
get_local 335
get_local 365
i32.lt_u
set_local 336
get_local 336
i32.eqz
if ;; label = @4
get_local 365
get_local 334
get_local 328
i32.const 70424
get_local 366
call 124
end
get_local 330
i32.eqz
if ;; label = @4
i32.const 22
set_local 378
br 2 (;@2;)
end
i32.const 213464
i32.load
set_local 337
get_local 337
i32.const 8
i32.and
set_local 338
get_local 338
i32.const 0
i32.eq
set_local 339
get_local 234
i32.load
set_local 9
get_local 339
if ;; label = @4
get_local 9
set_local 343
else
get_local 9
i32.const 1048576
i32.xor
set_local 340
get_local 234
get_local 340
i32.store
get_local 340
set_local 343
end
get_local 343
i32.const 1048576
i32.and
set_local 341
get_local 341
i32.const 0
i32.eq
set_local 344
get_local 344
if ;; label = @4
i32.const 112
set_local 378
br 2 (;@2;)
else
get_local 343
set_local 289
end
else
i32.const 213124
i32.load
set_local 42
get_local 42
i32.const 240
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 3
i32.shr_u
set_local 45
get_local 42
i32.const 64
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 45
get_local 48
i32.sub
set_local 49
i32.const 213548
get_local 49
i32.store
get_local 315
i32.load
set_local 50
get_local 325
get_local 50
call 288
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @4
i32.const 40
set_local 378
br 2 (;@2;)
end
get_local 51
i32.const 48
i32.add
set_local 61
get_local 61
i32.const 1
i32.store
get_local 316
i32.load
set_local 62
get_local 315
i32.load
set_local 63
get_local 62
get_local 63
call 131
set_local 64
get_local 51
i32.const 44
i32.add
set_local 65
get_local 65
get_local 64
i32.store
get_local 64
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @4
i32.const 44
set_local 378
br 2 (;@2;)
end
get_local 12
i32.load
set_local 81
get_local 81
i32.const 112
i32.gt_u
set_local 82
get_local 82
if ;; label = @4
get_local 12
i32.const 112
i32.store
i32.const 112
set_local 83
else
get_local 81
set_local 83
end
get_local 64
get_local 83
call 134
set_local 84
get_local 51
i32.const 52
i32.add
set_local 85
get_local 85
get_local 84
i32.store
get_local 84
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @4
i32.const 52
set_local 378
br 2 (;@2;)
end
get_local 12
i32.load
set_local 100
get_local 84
get_local 123
get_local 100
call 1403
drop
get_local 65
i32.load
set_local 102
get_local 102
i32.const 40
call 134
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
get_local 104
if ;; label = @4
i32.const 58
set_local 378
br 2 (;@2;)
end
i32.const 0
i32.const 0
i32.eq
set_local 118
i32.const 213464
i32.load
set_local 119
get_local 119
i32.const 512
i32.and
set_local 120
get_local 120
i32.const 0
i32.ne
set_local 121
get_local 118
if ;; label = @4
get_local 121
i32.eqz
if ;; label = @5
get_local 325
call 434
set_local 144
get_local 144
i32.const -1
i32.eq
set_local 145
get_local 145
if ;; label = @6
i32.const 75
set_local 378
br 4 (;@2;)
end
end
else
get_local 121
if ;; label = @5
get_local 325
call 435
set_local 122
get_local 122
i32.const -1
i32.eq
set_local 125
get_local 125
if ;; label = @6
i32.const 66
set_local 378
br 4 (;@2;)
end
end
end
get_local 103
get_local 317
i64.load align=4
i64.store align=4
get_local 103
i32.const 8
i32.add
get_local 317
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 103
i32.const 16
i32.add
get_local 317
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 103
i32.const 24
i32.add
get_local 317
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 103
i32.const 32
i32.add
get_local 317
i32.const 32
i32.add
i64.load align=4
i64.store align=4
i32.const 213064
i32.load
set_local 165
get_local 51
i32.const 16
i32.add
set_local 166
get_local 166
get_local 165
i32.store
i32.const 213076
i32.load
set_local 167
get_local 51
i32.const 20
i32.add
set_local 169
get_local 169
get_local 167
i32.store
i32.const 213068
i32.load
set_local 170
get_local 51
i32.const 24
i32.add
set_local 171
get_local 171
get_local 170
i32.store
i32.const 213088
i32.load
set_local 172
get_local 51
i32.const 28
i32.add
set_local 173
get_local 173
get_local 172
i32.store
get_local 51
i32.const 40
i32.add
set_local 174
get_local 174
get_local 103
i32.store
get_local 65
i32.load
set_local 175
get_local 175
i32.const 36
i32.add
set_local 176
get_local 176
get_local 103
i32.store
get_local 12
i32.load
set_local 177
get_local 51
i32.const 56
i32.add
set_local 178
get_local 178
get_local 177
i32.store
get_local 51
i32.const 32
i32.add
set_local 180
get_local 180
get_local 311
i32.store
get_local 318
i32.load
set_local 181
get_local 51
i32.const 84
i32.add
set_local 182
get_local 182
get_local 181
i32.store
get_local 319
i32.load
set_local 183
get_local 51
i32.const 88
i32.add
set_local 184
get_local 184
get_local 183
i32.store
get_local 85
i32.load
set_local 185
get_local 185
i32.load16_s
set_local 186
get_local 186
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 187
get_local 187
if ;; label = @4
get_local 51
i32.const 112
i32.add
set_local 188
get_local 188
i32.load
set_local 189
get_local 189
i32.const -15728641
i32.and
set_local 191
get_local 191
i32.const 10485760
i32.or
set_local 192
get_local 188
get_local 192
i32.store
end
get_local 51
i32.const 4
i32.add
set_local 193
get_local 193
i32.load
set_local 194
get_local 51
i32.const 8
i32.add
set_local 195
get_local 195
i32.load
set_local 196
get_local 196
i32.const 4
i32.add
set_local 197
get_local 197
i32.load
set_local 198
get_local 198
i32.const 32
i32.or
set_local 199
get_local 197
get_local 199
i32.store
i32.const 213464
i32.load
set_local 200
get_local 200
i32.const 512
i32.and
set_local 202
get_local 202
i32.const 0
i32.eq
set_local 203
get_local 203
i32.eqz
if ;; label = @4
get_local 194
i32.const 4
i32.add
set_local 204
get_local 204
i32.load
set_local 205
get_local 205
i32.const 32
i32.or
set_local 206
get_local 204
get_local 206
i32.store
end
get_local 234
i32.load
set_local 207
get_local 207
i32.const 8192
i32.and
set_local 208
get_local 208
i32.const 0
i32.eq
set_local 209
get_local 209
i32.eqz
if ;; label = @4
get_local 194
i32.const 4
i32.add
set_local 210
get_local 210
i32.load
set_local 211
get_local 211
i32.const 32
i32.or
set_local 213
get_local 210
get_local 213
i32.store
end
get_local 194
i32.const 16
i32.add
set_local 214
get_local 214
get_local 103
i32.store
get_local 196
i32.const 16
i32.add
set_local 215
get_local 215
get_local 103
i32.store
i32.const 49528
i32.load
set_local 216
get_local 216
i32.load
set_local 217
get_local 217
i32.const 1
i32.add
set_local 218
get_local 216
get_local 218
i32.store
get_local 51
i32.const 104
i32.add
set_local 219
get_local 219
get_local 217
i32.store
get_local 321
i32.load
set_local 220
get_local 220
i32.const 512
i32.and
set_local 221
get_local 221
i32.const 0
i32.eq
set_local 222
get_local 222
i32.eqz
if ;; label = @4
get_local 65
i32.load
set_local 224
get_local 322
i32.load
set_local 225
get_local 224
get_local 225
call 135
set_local 226
get_local 51
i32.const 64
i32.add
set_local 227
get_local 227
get_local 226
i32.store
get_local 226
i32.const 0
i32.eq
set_local 228
get_local 228
if ;; label = @5
i32.const 90
set_local 378
br 3 (;@2;)
end
get_local 85
i32.load
set_local 242
get_local 178
i32.load
set_local 243
get_local 322
i32.load
set_local 244
get_local 242
get_local 243
get_local 226
get_local 244
i32.const 0
call 215
set_local 245
get_local 51
i32.const 60
i32.add
set_local 247
get_local 247
get_local 245
i32.store
get_local 245
i32.const 0
i32.eq
set_local 248
get_local 248
if ;; label = @5
i32.const 96
set_local 378
br 3 (;@2;)
end
end
i32.const 213484
i32.load
set_local 261
get_local 261
i32.const 0
i32.eq
set_local 262
get_local 262
i32.eqz
if ;; label = @4
i32.const 213464
i32.load
set_local 263
get_local 263
i32.const 64
i32.and
set_local 264
get_local 264
i32.const 0
i32.eq
set_local 265
get_local 265
if ;; label = @5
get_local 51
get_local 261
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 266
get_local 266
i32.const -1
i32.eq
set_local 267
get_local 267
if ;; label = @6
i32.const 104
set_local 378
br 4 (;@2;)
end
end
end
get_local 103
i32.const 20
i32.add
set_local 281
get_local 281
i32.const 0
i32.store
get_local 103
i32.const 16
i32.add
set_local 282
get_local 282
i32.const 0
i32.store
get_local 323
i32.load
set_local 283
get_local 51
get_local 283
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
i32.const 213464
i32.load
set_local 284
get_local 284
i32.const 8
i32.and
set_local 285
get_local 285
i32.const 0
i32.eq
set_local 286
get_local 234
i32.load
set_local 10
get_local 286
if ;; label = @4
get_local 10
set_local 289
else
get_local 10
i32.const 1048576
i32.xor
set_local 287
get_local 234
get_local 287
i32.store
get_local 287
set_local 289
end
end
get_local 289
i32.const 1048576
i32.and
set_local 288
get_local 288
i32.const 0
i32.eq
set_local 291
get_local 291
if ;; label = @3
i32.const 112
set_local 378
br 1 (;@2;)
end
br 1 (;@1;)
end
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 378
i32.const 22
i32.sub
br_table 0 (;@12;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 1 (;@11;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 2 (;@10;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 3 (;@9;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 4 (;@8;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 5 (;@7;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 6 (;@6;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 7 (;@5;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 8 (;@4;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 9 (;@3;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 10 (;@2;) 11 (;@1;)
end
block ;; label = @12
get_local 333
i32.eqz
if ;; label = @13
get_local 379
set_global 12
return
end
i32.const 213124
i32.load
set_local 345
get_local 345
i32.const 92
i32.add
set_local 346
get_local 346
i32.load
set_local 347
get_local 345
i32.const 96
i32.add
set_local 348
get_local 348
i32.load
set_local 349
get_local 349
i32.const 0
i32.eq
set_local 350
block ;; label = @13
get_local 350
i32.eqz
if ;; label = @14
i32.const 0
set_local 1
get_local 349
set_local 293
loop ;; label = @15
block ;; label = @16
get_local 347
get_local 1
i32.const 152
i32.mul
i32.add
i32.const 108
i32.add
set_local 351
get_local 351
i32.load
set_local 352
get_local 352
i32.const 0
i32.eq
set_local 354
get_local 354
if ;; label = @17
get_local 293
set_local 16
else
get_local 352
i32.const 4
i32.add
set_local 355
get_local 355
i32.load
set_local 356
get_local 356
i32.const 4
i32.add
set_local 357
get_local 357
i32.load
set_local 358
get_local 358
i32.const 8
i32.and
set_local 359
get_local 359
i32.const 0
i32.eq
set_local 360
get_local 360
if ;; label = @18
get_local 293
set_local 16
else
i32.const 213472
i32.load
set_local 361
get_local 356
i32.const 1
i32.const 2
get_local 361
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 362
get_local 362
i32.const -1
i32.eq
set_local 363
get_local 363
if ;; label = @19
br 3 (;@16;)
end
get_local 348
i32.load
set_local 5
get_local 5
set_local 16
end
end
get_local 1
i32.const 1
i32.add
set_local 14
get_local 14
get_local 16
i32.lt_u
set_local 15
get_local 15
if ;; label = @17
get_local 14
set_local 1
get_local 16
set_local 293
else
br 4 (;@13;)
end
br 1 (;@15;)
end
end
get_local 379
set_global 12
return
end
end
i32.const 213448
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @13
i32.const 213452
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @14
i32.const 213516
call 280
i32.const 213452
i32.const 0
i32.store
end
i32.const 213548
i32.const 1
i32.store
get_local 379
set_global 12
return
end
get_local 296
i32.const 16
i32.add
set_local 21
get_local 21
i32.load
set_local 22
i32.const 213048
i32.load
set_local 23
get_local 23
get_local 22
i32.add
set_local 25
get_local 234
i32.load
set_local 26
get_local 26
i32.const 2048
i32.and
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
block ;; label = @13
get_local 28
if ;; label = @14
get_local 0
i32.const 20
i32.add
set_local 6
get_local 0
i32.const 20
i32.add
set_local 11
get_local 6
set_local 7
get_local 11
set_local 8
else
get_local 0
i32.const 20
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 25
get_local 30
i32.sub
set_local 31
get_local 31
i32.const -1
i32.gt_s
set_local 32
i32.const 0
get_local 31
i32.sub
set_local 33
get_local 32
if (result i32) ;; label = @15
get_local 31
else
get_local 33
end
set_local 34
get_local 34
i32.const 300
i32.lt_s
set_local 36
get_local 36
if ;; label = @15
get_local 379
set_global 12
return
else
get_local 0
i32.const 20
i32.add
set_local 37
i32.const 213552
get_local 37
call 253
get_local 234
i32.load
set_local 38
get_local 38
i32.const -2049
i32.and
set_local 39
get_local 234
get_local 39
i32.store
get_local 37
set_local 7
get_local 29
set_local 8
br 2 (;@13;)
end
unreachable
end
end
get_local 8
get_local 25
i32.store
i32.const 213552
get_local 7
call 250
get_local 234
i32.load
set_local 40
get_local 40
i32.const 2048
i32.or
set_local 41
get_local 234
get_local 41
i32.store
get_local 379
set_global 12
return
br 11 (;@1;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 325
call 1182
set_local 53
get_local 53
i32.const -1
i32.eq
set_local 54
get_local 54
i32.eqz
if ;; label = @12
get_local 379
set_global 12
return
end
get_local 315
i32.load
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 1
i32.gt_u
set_local 58
get_local 58
i32.eqz
if ;; label = @12
get_local 379
set_global 12
return
end
call 1150
set_local 59
get_local 59
i32.load
set_local 60
i32.const 2
get_local 55
get_local 60
i32.const 70494
get_local 367
call 124
get_local 379
set_global 12
return
br 10 (;@1;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 51
call 287
get_local 51
i32.const 12
i32.add
set_local 67
get_local 67
i32.load
set_local 69
get_local 67
i32.const -1
i32.store
get_local 69
call 1182
set_local 70
get_local 70
i32.const -1
i32.eq
set_local 71
get_local 71
if ;; label = @11
get_local 51
i32.const 40
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
i32.const 1
i32.gt_u
set_local 75
get_local 75
if ;; label = @12
call 1150
set_local 76
get_local 76
i32.load
set_local 77
i32.const 2
get_local 73
get_local 77
i32.const 70494
get_local 374
call 124
end
end
get_local 65
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 80
get_local 80
if ;; label = @11
get_local 379
set_global 12
return
end
get_local 78
call 132
get_local 379
set_global 12
return
br 9 (;@1;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 51
call 287
get_local 51
i32.const 12
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 87
i32.const -1
i32.store
get_local 88
call 1182
set_local 89
get_local 89
i32.const -1
i32.eq
set_local 91
get_local 91
if ;; label = @10
get_local 51
i32.const 40
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
i32.load
set_local 94
get_local 94
i32.const 1
i32.gt_u
set_local 95
get_local 95
if ;; label = @11
call 1150
set_local 96
get_local 96
i32.load
set_local 97
i32.const 2
get_local 93
get_local 97
i32.const 70494
get_local 375
call 124
end
end
get_local 65
i32.load
set_local 98
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
if ;; label = @10
get_local 379
set_global 12
return
end
get_local 98
call 132
get_local 379
set_global 12
return
br 8 (;@1;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 51
call 287
get_local 51
i32.const 12
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 105
i32.const -1
i32.store
get_local 106
call 1182
set_local 107
get_local 107
i32.const -1
i32.eq
set_local 108
get_local 108
if ;; label = @9
get_local 51
i32.const 40
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 1
i32.gt_u
set_local 113
get_local 113
if ;; label = @10
call 1150
set_local 114
get_local 114
i32.load
set_local 115
i32.const 2
get_local 110
get_local 115
i32.const 70494
get_local 376
call 124
end
end
get_local 65
i32.load
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 117
get_local 117
if ;; label = @9
get_local 379
set_global 12
return
end
get_local 116
call 132
get_local 379
set_global 12
return
br 7 (;@1;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 315
i32.load
set_local 126
get_local 126
i32.load
set_local 127
get_local 127
i32.const 1
i32.gt_u
set_local 128
get_local 128
if ;; label = @8
call 1150
set_local 129
get_local 129
i32.load
set_local 130
i32.const 2
get_local 126
get_local 130
i32.const 70638
get_local 377
call 124
end
get_local 51
call 287
get_local 51
i32.const 12
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 131
i32.const -1
i32.store
get_local 132
call 1182
set_local 133
get_local 133
i32.const -1
i32.eq
set_local 134
get_local 134
if ;; label = @8
get_local 51
i32.const 40
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 137
i32.load
set_local 138
get_local 138
i32.const 1
i32.gt_u
set_local 139
get_local 139
if ;; label = @9
call 1150
set_local 140
get_local 140
i32.load
set_local 141
i32.const 2
get_local 137
get_local 141
i32.const 70494
get_local 368
call 124
end
end
get_local 65
i32.load
set_local 142
get_local 142
i32.const 0
i32.eq
set_local 143
get_local 143
if ;; label = @8
get_local 379
set_global 12
return
end
get_local 142
call 132
get_local 379
set_global 12
return
br 6 (;@1;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 315
i32.load
set_local 147
get_local 147
i32.load
set_local 148
get_local 148
i32.const 1
i32.gt_u
set_local 149
get_local 149
if ;; label = @7
call 1150
set_local 150
get_local 150
i32.load
set_local 151
i32.const 2
get_local 147
get_local 151
i32.const 70545
get_local 369
call 124
end
get_local 51
call 287
get_local 51
i32.const 12
i32.add
set_local 152
get_local 152
i32.load
set_local 153
get_local 152
i32.const -1
i32.store
get_local 153
call 1182
set_local 154
get_local 154
i32.const -1
i32.eq
set_local 155
get_local 155
if ;; label = @7
get_local 51
i32.const 40
i32.add
set_local 156
get_local 156
i32.load
set_local 158
get_local 158
i32.load
set_local 159
get_local 159
i32.const 1
i32.gt_u
set_local 160
get_local 160
if ;; label = @8
call 1150
set_local 161
get_local 161
i32.load
set_local 162
i32.const 2
get_local 158
get_local 162
i32.const 70494
get_local 370
call 124
end
end
get_local 65
i32.load
set_local 163
get_local 163
i32.const 0
i32.eq
set_local 164
get_local 164
if ;; label = @7
get_local 379
set_global 12
return
end
get_local 163
call 132
get_local 379
set_global 12
return
br 5 (;@1;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 51
call 287
get_local 51
i32.const 12
i32.add
set_local 229
get_local 229
i32.load
set_local 230
get_local 229
i32.const -1
i32.store
get_local 230
call 1182
set_local 231
get_local 231
i32.const -1
i32.eq
set_local 232
get_local 232
if ;; label = @6
get_local 174
i32.load
set_local 233
get_local 233
i32.load
set_local 236
get_local 236
i32.const 1
i32.gt_u
set_local 237
get_local 237
if ;; label = @7
call 1150
set_local 238
get_local 238
i32.load
set_local 239
i32.const 2
get_local 233
get_local 239
i32.const 70494
get_local 371
call 124
end
end
get_local 65
i32.load
set_local 240
get_local 240
i32.const 0
i32.eq
set_local 241
get_local 241
if ;; label = @6
get_local 379
set_global 12
return
end
get_local 240
call 132
get_local 379
set_global 12
return
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 51
call 287
get_local 51
i32.const 12
i32.add
set_local 249
get_local 249
i32.load
set_local 250
get_local 249
i32.const -1
i32.store
get_local 250
call 1182
set_local 251
get_local 251
i32.const -1
i32.eq
set_local 252
get_local 252
if ;; label = @5
get_local 174
i32.load
set_local 253
get_local 253
i32.load
set_local 254
get_local 254
i32.const 1
i32.gt_u
set_local 255
get_local 255
if ;; label = @6
call 1150
set_local 256
get_local 256
i32.load
set_local 258
i32.const 2
get_local 253
get_local 258
i32.const 70494
get_local 372
call 124
end
end
get_local 65
i32.load
set_local 259
get_local 259
i32.const 0
i32.eq
set_local 260
get_local 260
if ;; label = @5
get_local 379
set_global 12
return
end
get_local 259
call 132
get_local 379
set_global 12
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 51
call 287
get_local 51
i32.const 12
i32.add
set_local 269
get_local 269
i32.load
set_local 270
get_local 269
i32.const -1
i32.store
get_local 270
call 1182
set_local 271
get_local 271
i32.const -1
i32.eq
set_local 272
get_local 272
if ;; label = @4
get_local 174
i32.load
set_local 273
get_local 273
i32.load
set_local 274
get_local 274
i32.const 1
i32.gt_u
set_local 275
get_local 275
if ;; label = @5
call 1150
set_local 276
get_local 276
i32.load
set_local 277
i32.const 2
get_local 273
get_local 277
i32.const 70494
get_local 373
call 124
end
end
get_local 65
i32.load
set_local 278
get_local 278
i32.const 0
i32.eq
set_local 280
get_local 280
if ;; label = @4
get_local 379
set_global 12
return
end
get_local 278
call 132
get_local 379
set_global 12
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 379
set_global 12
return
br 1 (;@1;)
unreachable
end
unreachable
end)
(func (;397;) (type 5) (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)
get_global 12
set_local 26
get_local 0
i32.const 92
i32.add
set_local 4
get_local 4
i32.load
set_local 15
get_local 0
i32.const 96
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
i32.const 0
set_local 2
get_local 19
set_local 17
loop ;; label = @1
block ;; label = @2
get_local 15
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 108
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @3
get_local 17
set_local 16
else
get_local 22
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 5
get_local 5
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 8
i32.and
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @4
i32.const 213468
i32.load
set_local 10
get_local 5
i32.const 1
i32.const 0
get_local 10
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 12
get_local 12
if ;; label = @5
i32.const -1
set_local 1
i32.const 8
set_local 25
br 3 (;@2;)
end
get_local 18
i32.load
set_local 3
get_local 3
set_local 16
else
get_local 17
set_local 16
end
end
get_local 2
i32.const 1
i32.add
set_local 13
get_local 13
get_local 16
i32.lt_u
set_local 14
get_local 14
if ;; label = @3
get_local 13
set_local 2
get_local 16
set_local 17
else
i32.const 0
set_local 1
i32.const 8
set_local 25
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 25
i32.const 8
i32.eq
if ;; label = @1
get_local 1
return
end
i32.const 0
return)
(func (;398;) (type 5) (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)
get_global 12
set_local 55
i32.const 213516
call 278
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 17
i32.const 213452
i32.load
set_local 28
get_local 28
i32.const 0
i32.ne
set_local 39
get_local 17
if ;; label = @1
get_local 39
i32.eqz
if ;; label = @2
i32.const 0
set_local 1
get_local 1
return
end
get_local 0
i32.const 92
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 0
i32.const 96
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 29
block ;; label = @2
get_local 29
i32.eqz
if ;; label = @3
i32.const 0
set_local 2
get_local 27
set_local 47
loop ;; label = @4
block ;; label = @5
get_local 25
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 108
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @6
get_local 47
set_local 45
else
get_local 31
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 8
i32.and
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @7
get_local 47
set_local 45
else
i32.const 213472
i32.load
set_local 40
get_local 34
i32.const 1
i32.const 2
get_local 40
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 41
get_local 41
i32.const -1
i32.eq
set_local 42
get_local 42
if ;; label = @8
i32.const -1
set_local 1
br 3 (;@5;)
end
get_local 26
i32.load
set_local 5
get_local 5
set_local 45
end
end
get_local 2
i32.const 1
i32.add
set_local 43
get_local 43
get_local 45
i32.lt_u
set_local 44
get_local 44
if ;; label = @6
get_local 43
set_local 2
get_local 45
set_local 47
else
br 4 (;@2;)
end
br 1 (;@4;)
end
end
get_local 1
return
end
end
i32.const 213452
i32.const 0
i32.store
i32.const 0
set_local 1
get_local 1
return
end
i32.const 0
i32.const 0
i32.eq
set_local 48
get_local 39
get_local 48
i32.and
set_local 53
get_local 53
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 0
i32.const 92
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 0
i32.const 96
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 7
block ;; label = @1
get_local 7
i32.eqz
if ;; label = @2
i32.const 0
set_local 3
get_local 52
set_local 46
loop ;; label = @3
block ;; label = @4
get_local 50
get_local 3
i32.const 152
i32.mul
i32.add
i32.const 108
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @5
get_local 46
set_local 23
else
get_local 9
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 8
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @6
i32.const 213468
i32.load
set_local 18
get_local 12
i32.const 1
i32.const 0
get_local 18
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 19
get_local 19
i32.const -1
i32.eq
set_local 20
get_local 20
if ;; label = @7
br 3 (;@4;)
end
get_local 51
i32.load
set_local 4
get_local 4
set_local 23
else
get_local 46
set_local 23
end
end
get_local 3
i32.const 1
i32.add
set_local 21
get_local 21
get_local 23
i32.lt_u
set_local 22
get_local 22
if ;; label = @5
get_local 21
set_local 3
get_local 23
set_local 46
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
i32.const 213516
call 280
i32.const -1
set_local 1
get_local 1
return
end
end
i32.const 213452
i32.const 1
i32.store
i32.const 0
set_local 1
get_local 1
return)
(func (;399;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 8
set_local 6
get_local 0
i32.const 20
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 6
get_local 4
i32.store
get_local 1
get_local 2
i32.const 70440
get_local 6
call 175
set_local 5
get_local 8
set_global 12
get_local 5
return)
(func (;400;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 391
get_global 12
i32.const 336
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 336
call 3
end
get_local 391
i32.const 8
i32.add
set_local 389
get_local 391
set_local 388
get_local 391
i32.const 280
i32.add
set_local 31
get_local 391
i32.const 272
i32.add
set_local 142
get_local 391
i32.const 240
i32.add
set_local 253
get_local 391
i32.const 128
i32.add
set_local 320
get_local 391
i32.const 16
i32.add
set_local 331
get_local 0
i32.const 4
i32.add
set_local 342
get_local 342
i32.load
set_local 353
get_local 353
i32.const 1024
i32.and
set_local 364
get_local 364
i32.const 0
i32.eq
set_local 375
block ;; label = @1
get_local 375
if ;; label = @2
get_local 353
set_local 276
else
i32.const 213124
i32.load
set_local 32
get_local 32
call 397
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @3
get_local 342
i32.load
set_local 65
get_local 65
i32.const -1025
i32.and
set_local 76
get_local 342
get_local 76
i32.store
get_local 76
set_local 276
br 2 (;@1;)
else
get_local 391
set_global 12
return
end
unreachable
end
end
i32.const 213124
i32.load
set_local 87
get_local 87
i32.load
set_local 98
i32.const 213464
i32.load
set_local 109
get_local 109
i32.const 8
i32.and
set_local 120
get_local 120
i32.const 0
i32.eq
set_local 131
get_local 131
if ;; label = @1
i32.const 49540
i32.load
set_local 143
get_local 98
get_local 143
i32.const 2
i32.shl
i32.add
set_local 154
get_local 154
i32.load
set_local 165
get_local 165
i32.load
set_local 176
i32.const 49652
i32.load
set_local 187
get_local 176
get_local 187
i32.const 2
i32.shl
i32.add
set_local 198
get_local 198
i32.load
set_local 209
get_local 209
i32.const 8
i32.add
set_local 220
get_local 220
i32.load
set_local 231
get_local 231
i32.const 20
i32.shl
set_local 242
get_local 242
i32.const 1048576
i32.and
set_local 254
get_local 276
i32.const -1048577
i32.and
set_local 265
get_local 265
get_local 254
i32.or
set_local 287
get_local 342
get_local 287
i32.store
get_local 287
set_local 318
else
get_local 276
set_local 318
end
get_local 0
i32.load
set_local 298
get_local 298
i32.const 32
i32.add
set_local 309
get_local 309
i32.load
set_local 316
get_local 318
i32.const -33
i32.and
set_local 317
get_local 342
get_local 317
i32.store
get_local 142
i32.const 4
i32.add
set_local 319
get_local 253
i32.const 4
i32.add
set_local 321
get_local 253
i32.const 8
i32.add
set_local 322
get_local 253
i32.const 12
i32.add
set_local 323
get_local 316
i32.const 148
i32.add
set_local 324
get_local 298
i32.const 12
i32.add
set_local 325
get_local 253
i32.const 24
i32.add
set_local 326
get_local 0
i32.const 16
i32.add
set_local 327
get_local 316
i32.const 4
i32.add
set_local 328
get_local 316
i32.const 8
i32.add
set_local 329
get_local 253
i32.const 20
i32.add
set_local 330
get_local 253
i32.const 16
i32.add
set_local 332
get_local 316
i32.const 112
i32.add
set_local 333
get_local 316
i32.const 116
i32.add
set_local 334
get_local 316
i32.const 92
i32.add
set_local 335
get_local 316
i32.const 48
i32.add
set_local 336
get_local 316
i32.const 12
i32.add
set_local 337
get_local 31
i32.const 4
i32.add
set_local 338
get_local 316
i32.const 40
i32.add
set_local 339
get_local 253
i32.const 16
i32.add
set_local 340
get_local 31
i32.const 8
i32.add
set_local 341
loop ;; label = @1
block ;; label = @2
get_local 340
i64.const 0
i64.store align=4
get_local 340
i32.const 8
i32.add
i32.const 0
i32.store
get_local 142
i32.const 113392
i32.store
get_local 319
i32.const 65535
i32.store
get_local 253
get_local 320
i32.store
get_local 321
i32.const 112
i32.store
get_local 322
get_local 142
i32.store
get_local 323
i32.const 1
i32.store
get_local 325
i32.load
set_local 343
get_local 343
get_local 253
i32.const 0
call 1300
set_local 344
get_local 344
i32.const -1
i32.eq
set_local 345
get_local 345
if ;; label = @3
i32.const 8
set_local 390
br 1 (;@2;)
end
get_local 326
i32.load
set_local 352
get_local 352
i32.const 40
i32.and
set_local 354
get_local 354
i32.const 0
i32.eq
set_local 355
get_local 355
if ;; label = @3
get_local 253
i32.load
set_local 359
get_local 321
i32.load
set_local 360
get_local 360
i32.const 112
i32.lt_u
set_local 361
get_local 361
if (result i32) ;; label = @4
get_local 360
else
i32.const 112
end
set_local 387
get_local 387
i32.const 0
i32.eq
set_local 362
get_local 362
if ;; label = @4
get_local 320
i64.const 0
i64.store align=4
get_local 320
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 328
i32.load
set_local 363
get_local 363
i32.load16_s
set_local 365
get_local 320
get_local 365
i32.store16
i32.const 16
set_local 11
get_local 363
set_local 370
else
get_local 328
i32.load
set_local 28
get_local 387
set_local 11
get_local 28
set_local 370
end
get_local 329
i32.load
set_local 366
get_local 324
i32.load
set_local 367
get_local 367
i32.const 1024
i32.and
set_local 368
get_local 368
i32.const 0
i32.eq
set_local 369
block ;; label = @4
get_local 369
if ;; label = @5
get_local 370
set_local 12
else
get_local 331
get_local 370
get_local 366
call 1403
drop
get_local 330
i32.load
set_local 371
get_local 371
i32.const 12
i32.lt_u
set_local 372
get_local 332
i32.load
set_local 373
get_local 373
i32.const 0
i32.eq
set_local 374
get_local 374
get_local 372
i32.or
set_local 376
get_local 376
if ;; label = @6
get_local 331
set_local 12
else
get_local 373
get_local 371
i32.add
set_local 377
get_local 377
set_local 378
get_local 373
set_local 13
loop ;; label = @7
block ;; label = @8
get_local 13
i32.load
set_local 379
get_local 379
i32.const 12
i32.lt_u
set_local 380
get_local 380
if ;; label = @9
get_local 331
set_local 12
br 5 (;@4;)
end
get_local 379
i32.const 3
i32.add
set_local 381
get_local 381
i32.const -4
i32.and
set_local 382
get_local 382
i32.const 12
i32.add
set_local 383
get_local 13
set_local 384
get_local 378
get_local 384
i32.sub
set_local 385
get_local 383
get_local 385
i32.lt_u
set_local 33
get_local 33
i32.eqz
if ;; label = @9
get_local 331
set_local 12
br 5 (;@4;)
end
get_local 13
get_local 382
i32.add
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @9
get_local 331
set_local 12
br 1 (;@8;)
else
get_local 34
set_local 13
end
br 1 (;@7;)
end
end
end
end
end
get_local 359
i32.load16_s
set_local 36
get_local 36
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 37
get_local 37
if ;; label = @4
get_local 11
i32.const 3
i32.lt_u
set_local 38
get_local 38
if ;; label = @5
i32.const 47
set_local 390
else
get_local 359
i32.const 2
i32.add
set_local 39
get_local 39
i32.load8_s
set_local 40
get_local 40
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @6
i32.const 47
set_local 390
else
get_local 333
i32.load
set_local 42
get_local 334
i32.load
set_local 44
get_local 44
set_local 314
get_local 42
set_local 315
i32.const 28
set_local 390
end
end
else
get_local 333
i32.load
set_local 45
get_local 334
i32.load
set_local 46
get_local 11
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @5
i32.const -1
set_local 2
get_local 45
set_local 85
get_local 46
set_local 88
i32.const 31
set_local 390
else
get_local 46
set_local 314
get_local 45
set_local 315
i32.const 28
set_local 390
end
end
get_local 390
i32.const 28
i32.eq
if ;; label = @4
i32.const 0
set_local 390
get_local 11
i32.const -1
i32.add
set_local 48
get_local 36
i32.const 255
i32.and
set_local 49
get_local 49
i32.const 255
i32.xor
set_local 50
get_local 50
i32.const 65535
i32.and
set_local 51
i32.const 2336
get_local 51
i32.const 2
i32.shl
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 16777215
i32.xor
set_local 55
get_local 48
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @5
get_local 55
set_local 2
get_local 315
set_local 85
get_local 314
set_local 88
i32.const 31
set_local 390
else
get_local 359
set_local 27
get_local 48
set_local 59
get_local 55
set_local 61
loop ;; label = @6
block ;; label = @7
get_local 27
i32.const 1
i32.add
set_local 57
get_local 57
i32.load8_s
set_local 29
get_local 59
i32.const -1
i32.add
set_local 58
get_local 29
i32.const 255
i32.and
set_local 60
get_local 61
i32.const 255
i32.and
set_local 4
get_local 4
get_local 60
i32.xor
set_local 62
i32.const 2336
get_local 62
i32.const 2
i32.shl
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 61
i32.const 8
i32.shr_u
set_local 66
get_local 64
get_local 66
i32.xor
set_local 67
get_local 58
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @8
get_local 67
set_local 2
get_local 315
set_local 85
get_local 314
set_local 88
i32.const 31
set_local 390
br 1 (;@7;)
else
get_local 57
set_local 27
get_local 58
set_local 59
get_local 67
set_local 61
end
br 1 (;@6;)
end
end
end
end
block ;; label = @4
get_local 390
i32.const 31
i32.eq
if ;; label = @5
i32.const 0
set_local 390
get_local 324
i32.load
set_local 69
get_local 69
i32.const 1024
i32.and
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 366
i32.const 0
i32.eq
set_local 72
get_local 72
get_local 71
i32.or
set_local 386
get_local 386
if ;; label = @6
get_local 2
set_local 1
else
get_local 2
set_local 10
get_local 366
set_local 18
get_local 12
set_local 21
loop ;; label = @7
block ;; label = @8
get_local 18
i32.const -1
i32.add
set_local 73
get_local 21
i32.const 1
i32.add
set_local 74
get_local 21
i32.load8_s
set_local 75
get_local 75
i32.const 255
i32.and
set_local 77
get_local 10
i32.const 255
i32.and
set_local 7
get_local 7
get_local 77
i32.xor
set_local 78
i32.const 2336
get_local 78
i32.const 2
i32.shl
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 10
i32.const 8
i32.shr_u
set_local 81
get_local 80
get_local 81
i32.xor
set_local 82
get_local 73
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @9
get_local 82
set_local 1
br 1 (;@8;)
else
get_local 82
set_local 10
get_local 73
set_local 18
get_local 74
set_local 21
end
br 1 (;@7;)
end
end
end
get_local 1
i32.const -1
i32.xor
set_local 84
get_local 85
get_local 88
i32.eq
set_local 86
get_local 86
if ;; label = @6
i32.const 47
set_local 390
else
get_local 85
set_local 26
loop ;; label = @7
block ;; label = @8
get_local 26
i32.load
set_local 89
get_local 89
get_local 84
i32.gt_u
set_local 90
block ;; label = @9
get_local 90
if ;; label = @10
get_local 26
i32.const 4
i32.add
set_local 91
get_local 91
set_local 25
else
get_local 89
get_local 84
i32.lt_u
set_local 93
get_local 93
if ;; label = @11
get_local 26
i32.const 8
i32.add
set_local 94
get_local 94
set_local 25
br 2 (;@9;)
end
get_local 26
i32.const 20
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const 52
i32.add
set_local 97
get_local 97
i32.load
set_local 99
get_local 96
i32.const 56
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 359
get_local 11
get_local 99
get_local 101
i32.const 1
call 224
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 103
get_local 103
if ;; label = @11
get_local 324
i32.load
set_local 104
get_local 104
i32.const 1024
i32.and
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @12
i32.const 45
set_local 390
br 4 (;@8;)
end
get_local 96
i32.const 84
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 96
i32.const 88
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 12
get_local 366
get_local 108
get_local 111
i32.const 1
call 224
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 113
if ;; label = @12
br 4 (;@8;)
else
get_local 112
set_local 15
end
else
get_local 102
set_local 15
end
get_local 15
i32.const 0
i32.lt_s
set_local 114
get_local 26
i32.const 4
i32.add
set_local 115
get_local 26
i32.const 8
i32.add
set_local 116
get_local 114
if (result i32) ;; label = @11
get_local 115
else
get_local 116
end
set_local 23
get_local 23
set_local 25
end
end
get_local 25
i32.load
set_local 24
get_local 24
get_local 88
i32.eq
set_local 92
get_local 92
if ;; label = @9
i32.const 47
set_local 390
br 5 (;@4;)
else
get_local 24
set_local 26
end
br 1 (;@7;)
end
end
get_local 390
i32.const 45
i32.eq
if ;; label = @7
i32.const 0
set_local 390
get_local 96
i32.const 0
i32.eq
set_local 117
get_local 117
if ;; label = @8
i32.const 47
set_local 390
br 4 (;@4;)
end
end
get_local 341
i64.const 0
i64.store align=4
get_local 341
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 341
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 341
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 341
i32.const 32
i32.add
i32.const 0
i32.store
get_local 31
i32.const 113392
i32.store
i32.const 113392
get_local 344
i32.add
set_local 118
get_local 338
get_local 118
i32.store
get_local 96
i32.const 4
i32.add
set_local 119
get_local 119
i32.load
set_local 121
get_local 96
i32.const 80
i32.add
set_local 122
get_local 122
i32.load
set_local 123
get_local 123
i32.const 24
i32.add
set_local 124
get_local 124
get_local 31
i32.store
get_local 121
i32.const 4
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 126
i32.const 32
i32.or
set_local 127
get_local 125
get_local 127
i32.store
get_local 121
i32.const 8
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 121
get_local 129
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 122
i32.load
set_local 130
get_local 130
i32.const 24
i32.add
set_local 132
get_local 132
i32.const 0
i32.store
get_local 125
i32.load
set_local 133
get_local 133
i32.const -33
i32.and
set_local 134
get_local 125
get_local 134
i32.store
end
end
end
get_local 390
i32.const 47
i32.eq
if ;; label = @4
i32.const 0
set_local 390
i32.const 213124
i32.load
set_local 135
get_local 135
i32.const 240
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 137
i32.const 3
i32.shr_u
set_local 138
get_local 135
i32.const 64
i32.add
set_local 139
get_local 139
i32.load
set_local 140
get_local 138
get_local 140
i32.sub
set_local 141
i32.const 213548
get_local 141
i32.store
get_local 325
i32.load
set_local 144
get_local 327
i32.load
set_local 145
get_local 144
get_local 145
call 288
set_local 146
get_local 146
i32.const 0
i32.eq
set_local 147
get_local 147
if ;; label = @5
i32.const 89
set_local 390
br 3 (;@2;)
end
get_local 146
i32.const 112
i32.add
set_local 148
get_local 148
i32.load
set_local 149
get_local 149
i32.const 131072
i32.or
set_local 150
get_local 148
get_local 150
i32.store
get_local 146
i32.const 48
i32.add
set_local 151
get_local 151
i32.const 2
i32.store
get_local 146
i32.const 56
i32.add
set_local 152
get_local 152
get_local 11
i32.store
get_local 335
i32.load
set_local 153
get_local 327
i32.load
set_local 155
get_local 153
get_local 155
call 131
set_local 156
get_local 146
i32.const 44
i32.add
set_local 157
get_local 157
get_local 156
i32.store
get_local 156
i32.const 0
i32.eq
set_local 158
get_local 158
if ;; label = @5
i32.const 49
set_local 390
br 3 (;@2;)
end
get_local 156
get_local 11
call 134
set_local 162
get_local 146
i32.const 52
i32.add
set_local 163
get_local 163
get_local 162
i32.store
get_local 162
i32.const 0
i32.eq
set_local 164
get_local 164
if ;; label = @5
i32.const 52
set_local 390
br 3 (;@2;)
end
get_local 162
get_local 359
get_local 11
call 1403
drop
get_local 157
i32.load
set_local 169
get_local 169
i32.const 40
call 134
set_local 170
get_local 170
i32.const 0
i32.eq
set_local 171
get_local 171
if ;; label = @5
i32.const 55
set_local 390
br 3 (;@2;)
end
get_local 170
get_local 336
i64.load align=4
i64.store align=4
get_local 170
i32.const 8
i32.add
get_local 336
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 170
i32.const 16
i32.add
get_local 336
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 170
i32.const 24
i32.add
get_local 336
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 170
i32.const 32
i32.add
get_local 336
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 146
i32.const 16
i32.add
set_local 175
get_local 175
i32.const 396
i32.store
i32.const 213080
i32.load
set_local 177
get_local 146
i32.const 20
i32.add
set_local 178
get_local 178
get_local 177
i32.store
i32.const 213084
i32.load
set_local 179
get_local 146
i32.const 28
i32.add
set_local 180
get_local 180
get_local 179
i32.store
get_local 146
i32.const 40
i32.add
set_local 181
get_local 181
get_local 170
i32.store
get_local 157
i32.load
set_local 182
get_local 182
i32.const 36
i32.add
set_local 183
get_local 183
get_local 170
i32.store
get_local 146
i32.const 32
i32.add
set_local 184
get_local 184
get_local 316
i32.store
get_local 12
get_local 331
i32.eq
set_local 185
get_local 185
if ;; label = @5
get_local 182
get_local 366
call 134
set_local 186
get_local 186
i32.const 0
i32.eq
set_local 188
get_local 188
if ;; label = @6
i32.const 59
set_local 390
br 4 (;@2;)
end
get_local 186
get_local 331
get_local 366
call 1403
drop
get_local 157
i32.load
set_local 30
get_local 186
set_local 22
get_local 30
set_local 194
else
get_local 12
set_local 22
get_local 182
set_local 194
end
get_local 146
i32.const 84
i32.add
set_local 192
get_local 192
get_local 22
i32.store
get_local 146
i32.const 88
i32.add
set_local 193
get_local 193
get_local 366
i32.store
get_local 194
get_local 344
call 159
set_local 195
get_local 146
i32.const 92
i32.add
set_local 196
get_local 196
get_local 195
i32.store
get_local 195
i32.const 0
i32.eq
set_local 197
get_local 197
if ;; label = @5
i32.const 63
set_local 390
br 3 (;@2;)
end
get_local 195
i32.const 4
i32.add
set_local 202
get_local 202
i32.load
set_local 203
get_local 203
i32.const 113392
get_local 344
call 1403
drop
get_local 203
get_local 344
i32.add
set_local 204
get_local 196
i32.load
set_local 205
get_local 205
i32.const 4
i32.add
set_local 206
get_local 206
get_local 204
i32.store
get_local 146
i32.const 4
i32.add
set_local 207
get_local 207
i32.load
set_local 208
get_local 146
i32.const 8
i32.add
set_local 210
get_local 210
i32.load
set_local 211
get_local 211
i32.const 4
i32.add
set_local 212
get_local 212
i32.load
set_local 213
get_local 213
i32.const 32
i32.or
set_local 214
get_local 212
get_local 214
i32.store
get_local 208
i32.const 16
i32.add
set_local 215
get_local 215
get_local 170
i32.store
get_local 211
i32.const 16
i32.add
set_local 216
get_local 216
get_local 170
i32.store
i32.const 49528
i32.load
set_local 217
get_local 217
i32.load
set_local 218
get_local 218
i32.const 1
i32.add
set_local 219
get_local 217
get_local 219
i32.store
get_local 146
i32.const 104
i32.add
set_local 221
get_local 221
get_local 218
i32.store
get_local 324
i32.load
set_local 222
get_local 222
i32.const 512
i32.and
set_local 223
get_local 223
i32.const 0
i32.eq
set_local 224
get_local 224
i32.eqz
if ;; label = @5
get_local 157
i32.load
set_local 225
get_local 337
i32.load
set_local 226
get_local 225
get_local 226
call 135
set_local 227
get_local 146
i32.const 64
i32.add
set_local 228
get_local 228
get_local 227
i32.store
get_local 227
i32.const 0
i32.eq
set_local 229
get_local 229
if ;; label = @6
i32.const 67
set_local 390
br 4 (;@2;)
end
get_local 163
i32.load
set_local 234
get_local 152
i32.load
set_local 235
get_local 337
i32.load
set_local 236
get_local 234
get_local 235
get_local 227
get_local 236
i32.const 0
call 215
set_local 237
get_local 146
i32.const 60
i32.add
set_local 238
get_local 238
get_local 237
i32.store
get_local 237
i32.const 0
i32.eq
set_local 239
get_local 239
if ;; label = @6
i32.const 70
set_local 390
br 4 (;@2;)
end
end
get_local 146
i32.const 80
i32.add
set_local 244
get_local 244
i32.load
set_local 245
get_local 245
i32.const 0
i32.eq
set_local 246
get_local 246
if ;; label = @5
get_local 157
i32.load
set_local 247
get_local 247
i32.const 28
call 138
set_local 248
get_local 248
i32.const 0
i32.eq
set_local 249
get_local 249
if ;; label = @6
i32.const 83
set_local 390
br 4 (;@2;)
end
get_local 248
i32.const 20
i32.add
set_local 250
get_local 250
get_local 146
i32.store
get_local 152
i32.load
set_local 251
get_local 251
i32.const 0
i32.eq
set_local 252
get_local 252
if ;; label = @6
i32.const -1
set_local 3
else
get_local 163
i32.load
set_local 255
i32.const -1
set_local 8
get_local 251
set_local 16
get_local 255
set_local 19
loop ;; label = @7
block ;; label = @8
get_local 16
i32.const -1
i32.add
set_local 256
get_local 19
i32.const 1
i32.add
set_local 257
get_local 19
i32.load8_s
set_local 258
get_local 258
i32.const 255
i32.and
set_local 259
get_local 8
i32.const 255
i32.and
set_local 5
get_local 5
get_local 259
i32.xor
set_local 260
i32.const 2336
get_local 260
i32.const 2
i32.shl
i32.add
set_local 261
get_local 261
i32.load
set_local 262
get_local 8
i32.const 8
i32.shr_u
set_local 263
get_local 262
get_local 263
i32.xor
set_local 264
get_local 256
i32.const 0
i32.eq
set_local 266
get_local 266
if ;; label = @9
get_local 264
set_local 3
br 1 (;@8;)
else
get_local 264
set_local 8
get_local 256
set_local 16
get_local 257
set_local 19
end
br 1 (;@7;)
end
end
end
get_local 184
i32.load
set_local 267
get_local 267
i32.const 148
i32.add
set_local 268
get_local 268
i32.load
set_local 269
get_local 269
i32.const 1024
i32.and
set_local 270
get_local 270
i32.const 0
i32.eq
set_local 271
block ;; label = @6
get_local 271
if ;; label = @7
get_local 3
set_local 14
else
get_local 193
i32.load
set_local 272
get_local 272
i32.const 0
i32.eq
set_local 273
get_local 273
if ;; label = @8
get_local 3
set_local 14
br 2 (;@6;)
end
get_local 192
i32.load
set_local 274
get_local 3
set_local 9
get_local 272
set_local 17
get_local 274
set_local 20
loop ;; label = @8
block ;; label = @9
get_local 17
i32.const -1
i32.add
set_local 275
get_local 20
i32.const 1
i32.add
set_local 277
get_local 20
i32.load8_s
set_local 278
get_local 278
i32.const 255
i32.and
set_local 279
get_local 9
i32.const 255
i32.and
set_local 6
get_local 6
get_local 279
i32.xor
set_local 280
i32.const 2336
get_local 280
i32.const 2
i32.shl
i32.add
set_local 281
get_local 281
i32.load
set_local 282
get_local 9
i32.const 8
i32.shr_u
set_local 283
get_local 282
get_local 283
i32.xor
set_local 284
get_local 275
i32.const 0
i32.eq
set_local 285
get_local 285
if ;; label = @10
get_local 284
set_local 14
br 1 (;@9;)
else
get_local 284
set_local 9
get_local 275
set_local 17
get_local 277
set_local 20
end
br 1 (;@8;)
end
end
end
end
get_local 14
i32.const -1
i32.xor
set_local 286
get_local 248
get_local 286
i32.store
get_local 157
i32.load
set_local 288
get_local 288
i32.const 0
call 139
set_local 289
get_local 289
i32.const 0
i32.eq
set_local 290
get_local 290
if ;; label = @6
i32.const 83
set_local 390
br 4 (;@2;)
end
get_local 289
i32.const 4
i32.add
set_local 291
get_local 291
get_local 146
i32.store
get_local 289
i32.const 397
i32.store
get_local 184
i32.load
set_local 292
get_local 292
i32.const 112
i32.add
set_local 293
get_local 293
get_local 248
call 250
get_local 244
get_local 248
i32.store
end
get_local 170
i32.const 20
i32.add
set_local 297
get_local 297
i32.const 0
i32.store
get_local 170
i32.const 16
i32.add
set_local 299
get_local 299
i32.const 0
i32.store
get_local 339
i32.load
set_local 300
get_local 146
get_local 300
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
i32.const 213464
i32.load
set_local 301
get_local 301
i32.const 8
i32.and
set_local 302
get_local 302
i32.const 0
i32.eq
set_local 303
get_local 303
i32.eqz
if ;; label = @4
get_local 342
i32.load
set_local 304
get_local 344
i32.const 20
i32.shl
set_local 305
get_local 304
get_local 305
i32.sub
set_local 306
get_local 306
i32.const 1048576
i32.and
set_local 307
get_local 304
i32.const -1048577
i32.and
set_local 308
get_local 307
get_local 308
i32.or
set_local 310
get_local 342
get_local 310
i32.store
end
else
get_local 327
i32.load
set_local 356
get_local 356
i32.load
set_local 357
get_local 357
i32.const 1
i32.gt_u
set_local 358
get_local 358
if ;; label = @4
i32.const 2
get_local 356
i32.const 0
i32.const 71432
get_local 389
call 124
end
end
get_local 342
i32.load
set_local 311
get_local 311
i32.const 1048576
i32.and
set_local 312
get_local 312
i32.const 0
i32.eq
set_local 313
get_local 313
if ;; label = @3
i32.const 89
set_local 390
br 1 (;@2;)
end
br 1 (;@1;)
end
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 390
i32.const 8
i32.sub
br_table 0 (;@11;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 1 (;@10;) 10 (;@1;) 10 (;@1;) 2 (;@9;) 10 (;@1;) 10 (;@1;) 3 (;@8;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 4 (;@7;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 5 (;@6;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 6 (;@5;) 10 (;@1;) 10 (;@1;) 7 (;@4;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 8 (;@3;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 10 (;@1;) 9 (;@2;) 10 (;@1;)
end
block ;; label = @11
call 1150
set_local 346
get_local 346
i32.load
set_local 347
get_local 347
i32.const 11
i32.eq
set_local 348
get_local 348
if ;; label = @12
get_local 391
set_global 12
return
end
get_local 327
i32.load
set_local 349
get_local 349
i32.load
set_local 350
get_local 350
i32.const 1
i32.gt_u
set_local 351
get_local 351
i32.eqz
if ;; label = @12
get_local 391
set_global 12
return
end
i32.const 2
get_local 349
get_local 347
i32.const 71270
get_local 388
call 124
get_local 391
set_global 12
return
br 10 (;@1;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 146
call 287
get_local 146
i32.const 12
i32.add
set_local 159
get_local 159
i32.const -1
i32.store
get_local 157
i32.load
set_local 160
get_local 160
i32.const 0
i32.eq
set_local 161
get_local 161
if ;; label = @11
get_local 391
set_global 12
return
end
get_local 160
call 132
get_local 391
set_global 12
return
br 9 (;@1;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 146
call 287
get_local 146
i32.const 12
i32.add
set_local 166
get_local 166
i32.const -1
i32.store
get_local 157
i32.load
set_local 167
get_local 167
i32.const 0
i32.eq
set_local 168
get_local 168
if ;; label = @10
get_local 391
set_global 12
return
end
get_local 167
call 132
get_local 391
set_global 12
return
br 8 (;@1;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 146
call 287
get_local 146
i32.const 12
i32.add
set_local 172
get_local 172
i32.const -1
i32.store
get_local 157
i32.load
set_local 173
get_local 173
i32.const 0
i32.eq
set_local 174
get_local 174
if ;; label = @9
get_local 391
set_global 12
return
end
get_local 173
call 132
get_local 391
set_global 12
return
br 7 (;@1;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 146
call 287
get_local 146
i32.const 12
i32.add
set_local 189
get_local 189
i32.const -1
i32.store
get_local 157
i32.load
set_local 190
get_local 190
i32.const 0
i32.eq
set_local 191
get_local 191
if ;; label = @8
get_local 391
set_global 12
return
end
get_local 190
call 132
get_local 391
set_global 12
return
br 6 (;@1;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 146
call 287
get_local 146
i32.const 12
i32.add
set_local 199
get_local 199
i32.const -1
i32.store
get_local 157
i32.load
set_local 200
get_local 200
i32.const 0
i32.eq
set_local 201
get_local 201
if ;; label = @7
get_local 391
set_global 12
return
end
get_local 200
call 132
get_local 391
set_global 12
return
br 5 (;@1;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 146
call 287
get_local 146
i32.const 12
i32.add
set_local 230
get_local 230
i32.const -1
i32.store
get_local 157
i32.load
set_local 232
get_local 232
i32.const 0
i32.eq
set_local 233
get_local 233
if ;; label = @6
get_local 391
set_global 12
return
end
get_local 232
call 132
get_local 391
set_global 12
return
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 146
call 287
get_local 146
i32.const 12
i32.add
set_local 240
get_local 240
i32.const -1
i32.store
get_local 157
i32.load
set_local 241
get_local 241
i32.const 0
i32.eq
set_local 243
get_local 243
if ;; label = @5
get_local 391
set_global 12
return
end
get_local 241
call 132
get_local 391
set_global 12
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 146
call 287
get_local 146
i32.const 12
i32.add
set_local 294
get_local 294
i32.const -1
i32.store
get_local 157
i32.load
set_local 295
get_local 295
i32.const 0
i32.eq
set_local 296
get_local 296
if ;; label = @4
get_local 391
set_global 12
return
end
get_local 295
call 132
get_local 391
set_global 12
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 391
set_global 12
return
br 1 (;@1;)
unreachable
end
unreachable
end)
(func (;401;) (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)
get_global 12
set_local 25
get_local 0
i32.const 80
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const -2
set_local 4
get_local 4
return
end
get_local 18
i32.const 24
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
i32.const -2
set_local 4
get_local 4
return
end
get_local 21
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 6
get_local 21
i32.load
set_local 7
get_local 6
get_local 7
i32.sub
set_local 8
get_local 8
get_local 2
i32.gt_s
set_local 9
get_local 9
if (result i32) ;; label = @1
get_local 2
else
get_local 8
end
set_local 3
get_local 7
set_local 5
get_local 1
get_local 5
get_local 3
call 1403
drop
get_local 17
i32.load
set_local 10
get_local 10
i32.const 24
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
get_local 0
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const -33
i32.and
set_local 16
get_local 14
get_local 16
i32.store
get_local 3
set_local 4
get_local 4
return)
(func (;402;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 7
get_local 0
i32.const 32
i32.add
set_local 1
get_local 1
i32.load
set_local 2
get_local 2
i32.const 112
i32.add
set_local 3
get_local 0
i32.const 80
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 3
get_local 5
call 253
return)
(func (;403;) (type 4) (param i32 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)
get_global 12
set_local 53
get_local 1
i32.const 20
i32.add
set_local 26
get_local 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 1
i32.load
set_local 37
get_local 3
i32.load
set_local 46
get_local 37
get_local 46
i32.lt_u
set_local 47
block ;; label = @3
get_local 47
if ;; label = @4
get_local 3
i32.const 4
i32.add
set_local 48
get_local 48
set_local 5
else
get_local 37
get_local 46
i32.gt_u
set_local 49
get_local 49
if ;; label = @5
get_local 3
i32.const 8
i32.add
set_local 50
get_local 50
set_local 5
br 2 (;@3;)
end
get_local 26
i32.load
set_local 6
get_local 3
i32.const 20
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 6
i32.const 52
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 6
i32.const 56
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 8
i32.const 52
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 8
i32.const 56
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 10
get_local 12
get_local 14
get_local 16
i32.const 1
call 224
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
block ;; label = @5
get_local 18
if ;; label = @6
get_local 6
i32.const 32
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 148
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 1024
i32.and
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @7
get_local 3
i32.const 8
i32.add
set_local 25
get_local 25
set_local 5
br 4 (;@3;)
else
get_local 6
i32.const 84
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 6
i32.const 88
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 8
i32.const 84
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 8
i32.const 88
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 28
get_local 30
get_local 32
get_local 34
i32.const 1
call 224
set_local 35
get_local 35
set_local 4
br 2 (;@5;)
end
unreachable
else
get_local 17
set_local 4
end
end
get_local 4
i32.const 0
i32.lt_s
set_local 36
get_local 3
i32.const 4
i32.add
set_local 38
get_local 3
i32.const 8
i32.add
set_local 39
get_local 36
if (result i32) ;; label = @5
get_local 38
else
get_local 39
end
set_local 51
get_local 51
set_local 5
end
end
get_local 5
i32.load
set_local 40
get_local 40
get_local 2
i32.eq
set_local 41
get_local 41
if ;; label = @3
br 1 (;@2;)
else
get_local 40
set_local 3
end
br 1 (;@1;)
end
end
get_local 5
get_local 1
i32.store
get_local 1
i32.const 12
i32.add
set_local 42
get_local 42
get_local 3
i32.store
get_local 1
i32.const 4
i32.add
set_local 43
get_local 43
get_local 2
i32.store
get_local 1
i32.const 8
i32.add
set_local 44
get_local 44
get_local 2
i32.store
get_local 1
i32.const 16
i32.add
set_local 45
get_local 45
i32.const 1
i32.store8
return)
(func (;404;) (type 5) (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)
get_global 12
set_local 184
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 184
i32.const 56
i32.add
set_local 178
get_local 184
i32.const 48
i32.add
set_local 177
get_local 184
i32.const 40
i32.add
set_local 182
get_local 184
i32.const 32
i32.add
set_local 181
get_local 184
i32.const 24
i32.add
set_local 180
get_local 184
i32.const 16
i32.add
set_local 179
get_local 184
i32.const 8
i32.add
set_local 176
get_local 184
set_local 175
get_local 184
i32.const 60
i32.add
set_local 6
get_local 0
i32.const 24
i32.add
set_local 85
get_local 85
i32.load
set_local 96
get_local 0
i32.const 36
i32.add
set_local 107
get_local 107
i32.load
set_local 118
get_local 0
get_local 118
get_local 96
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 129
get_local 129
i32.const 0
i32.eq
set_local 140
get_local 140
i32.eqz
if ;; label = @1
get_local 129
set_local 1
get_local 184
set_global 12
get_local 1
return
end
get_local 0
i32.const 44
i32.add
set_local 151
get_local 151
i32.load
set_local 162
get_local 162
i32.const 0
i32.eq
set_local 7
get_local 7
if (result i32) ;; label = @1
i32.const 1
else
get_local 162
end
set_local 174
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 29
get_local 29
i32.load16_s
set_local 40
get_local 40
i32.const 65535
i32.and
set_local 51
get_local 51
get_local 174
i32.const 0
call 1273
set_local 62
get_local 62
i32.const -1
i32.eq
set_local 73
get_local 0
i32.const 52
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 73
if ;; label = @1
get_local 83
i32.load
set_local 84
get_local 84
i32.const 1
i32.gt_u
set_local 86
get_local 86
i32.eqz
if ;; label = @2
i32.const -1
set_local 1
get_local 184
set_global 12
get_local 1
return
end
call 1150
set_local 87
get_local 87
i32.load
set_local 88
i32.const 2
get_local 83
get_local 88
i32.const 70478
get_local 175
call 124
i32.const -1
set_local 1
get_local 184
set_global 12
get_local 1
return
end
get_local 62
get_local 83
call 288
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @1
get_local 62
call 1182
set_local 91
get_local 91
i32.const -1
i32.eq
set_local 92
get_local 92
i32.eqz
if ;; label = @2
i32.const -1
set_local 1
get_local 184
set_global 12
get_local 1
return
end
get_local 82
i32.load
set_local 93
get_local 93
i32.load
set_local 94
get_local 94
i32.const 1
i32.gt_u
set_local 95
get_local 95
i32.eqz
if ;; label = @2
i32.const -1
set_local 1
get_local 184
set_global 12
get_local 1
return
end
call 1150
set_local 97
get_local 97
i32.load
set_local 98
i32.const 2
get_local 93
get_local 98
i32.const 70494
get_local 176
call 124
i32.const -1
set_local 1
get_local 184
set_global 12
get_local 1
return
end
get_local 89
i32.const 48
i32.add
set_local 99
get_local 99
get_local 174
i32.store
get_local 0
i32.const 48
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 102
get_local 102
if ;; label = @1
i32.const 13
set_local 183
else
get_local 62
i32.const 1
i32.const 8
get_local 100
i32.const 4
call 1277
set_local 103
get_local 103
i32.const -1
i32.eq
set_local 104
get_local 104
if ;; label = @2
get_local 82
i32.load
set_local 105
get_local 105
i32.load
set_local 106
get_local 106
i32.const 1
i32.gt_u
set_local 108
get_local 108
if ;; label = @3
call 1150
set_local 109
get_local 109
i32.load
set_local 110
i32.const 2
get_local 105
get_local 110
i32.const 70516
get_local 179
call 124
end
else
i32.const 13
set_local 183
end
end
block ;; label = @1
get_local 183
i32.const 13
i32.eq
if ;; label = @2
get_local 62
call 434
set_local 111
get_local 111
i32.const -1
i32.eq
set_local 112
get_local 112
if ;; label = @3
get_local 82
i32.load
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.const 1
i32.gt_u
set_local 115
get_local 115
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
call 1150
set_local 116
get_local 116
i32.load
set_local 117
i32.const 2
get_local 113
get_local 117
i32.const 70545
get_local 180
call 124
br 2 (;@1;)
end
get_local 0
i32.const 40
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 0
i32.eq
set_local 121
get_local 121
i32.eqz
if ;; label = @3
get_local 120
i32.load
set_local 122
get_local 122
call 225
set_local 123
get_local 151
i32.load
set_local 124
get_local 124
i32.const 2
i32.ne
set_local 125
get_local 123
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 126
get_local 126
get_local 125
i32.or
set_local 173
block ;; label = @4
get_local 173
i32.eqz
if ;; label = @5
get_local 6
i32.const 1
i32.store
get_local 62
i32.const 1
i32.const 2
get_local 6
i32.const 4
call 1277
set_local 127
get_local 127
i32.const -1
i32.eq
set_local 128
get_local 128
i32.eqz
if ;; label = @6
br 2 (;@4;)
end
get_local 82
i32.load
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
i32.const 1
i32.gt_u
set_local 132
get_local 132
if ;; label = @6
call 1150
set_local 133
get_local 133
i32.load
set_local 134
i32.const 2
get_local 130
get_local 134
i32.const 70567
get_local 181
call 124
end
br 4 (;@1;)
end
end
get_local 119
i32.load
set_local 135
get_local 135
i32.load
set_local 136
get_local 135
i32.const 4
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 62
get_local 136
get_local 138
call 1275
set_local 139
get_local 139
i32.const -1
i32.eq
set_local 141
get_local 141
if ;; label = @4
get_local 82
i32.load
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.const 2
i32.gt_u
set_local 144
get_local 144
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
call 1150
set_local 145
get_local 145
i32.load
set_local 146
get_local 119
i32.load
set_local 147
get_local 147
i32.const 8
i32.add
set_local 148
get_local 182
get_local 148
i32.store
i32.const 3
get_local 142
get_local 146
i32.const 70599
get_local 182
call 124
br 3 (;@1;)
end
end
get_local 174
i32.const 1
i32.eq
set_local 149
get_local 149
if ;; label = @3
i32.const 213064
i32.load
set_local 150
get_local 89
i32.const 16
i32.add
set_local 152
get_local 152
get_local 150
i32.store
i32.const 213076
i32.load
set_local 153
get_local 89
i32.const 20
i32.add
set_local 154
get_local 154
get_local 153
i32.store
i32.const 213068
i32.load
set_local 155
get_local 89
i32.const 24
i32.add
set_local 156
get_local 156
get_local 155
i32.store
i32.const 213088
i32.load
set_local 157
get_local 89
i32.const 28
i32.add
set_local 158
get_local 158
get_local 157
i32.store
get_local 89
i32.const 112
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
i32.const 262144
i32.or
set_local 161
get_local 159
get_local 161
i32.store
get_local 18
i32.load
set_local 163
get_local 163
i32.load16_s
set_local 164
get_local 164
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 165
get_local 165
if ;; label = @4
get_local 161
i32.const -15728641
i32.and
set_local 166
get_local 166
i32.const 10485760
i32.or
set_local 167
get_local 159
get_local 167
i32.store
get_local 159
set_local 5
get_local 167
set_local 16
else
get_local 159
set_local 5
get_local 161
set_local 16
end
else
i32.const 213072
i32.load
set_local 168
get_local 89
i32.const 16
i32.add
set_local 169
get_local 169
get_local 168
i32.store
i32.const 213076
i32.load
set_local 170
get_local 89
i32.const 20
i32.add
set_local 171
get_local 171
get_local 170
i32.store
i32.const 213084
i32.load
set_local 172
get_local 89
i32.const 28
i32.add
set_local 8
get_local 8
get_local 172
i32.store
get_local 89
i32.const 112
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 3
set_local 5
get_local 4
set_local 16
end
get_local 0
i32.const 56
i32.add
set_local 9
get_local 9
i32.load8_s
set_local 10
get_local 10
i32.const 255
i32.and
i32.const 2
i32.shr_u
set_local 11
get_local 11
i32.const 3
i32.and
set_local 12
get_local 12
i32.const 255
i32.and
set_local 13
get_local 13
i32.const 8
i32.shl
set_local 14
get_local 16
i32.const -1793
i32.and
set_local 15
get_local 14
get_local 15
i32.or
set_local 17
get_local 5
get_local 17
i32.store
get_local 89
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 89
i32.const 8
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 82
i32.load
set_local 23
get_local 20
i32.const 16
i32.add
set_local 24
get_local 24
get_local 23
i32.store
get_local 22
i32.const 16
i32.add
set_local 25
get_local 25
get_local 23
i32.store
get_local 0
get_local 89
i32.store
i32.const 49528
i32.load
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 1
i32.add
set_local 28
get_local 26
get_local 28
i32.store
get_local 89
i32.const 104
i32.add
set_local 30
get_local 30
get_local 27
i32.store
i32.const 213484
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @3
get_local 89
get_local 31
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 33
get_local 33
i32.const -1
i32.eq
set_local 34
get_local 34
if ;; label = @4
br 3 (;@1;)
end
end
get_local 18
i32.load
set_local 35
get_local 0
i32.const 8
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 62
get_local 35
get_local 37
call 1274
set_local 38
get_local 38
i32.const -1
i32.eq
set_local 39
block ;; label = @3
get_local 39
if ;; label = @4
call 1150
set_local 41
get_local 41
i32.load
set_local 42
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 42
i32.const 11
i32.sub
br_table 1 (;@13;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 2 (;@12;) 3 (;@11;) 8 (;@6;) 8 (;@6;) 4 (;@10;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 5 (;@9;) 6 (;@8;) 7 (;@7;) 8 (;@6;) 0 (;@14;) 8 (;@6;)
end
block ;; label = @14
br 11 (;@3;)
br 9 (;@5;)
unreachable
end
unreachable
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @7
i32.const 4
set_local 2
br 2 (;@5;)
unreachable
end
unreachable
end
i32.const 3
set_local 2
end
get_local 89
i32.const 40
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
get_local 2
i32.lt_u
set_local 46
get_local 46
i32.eqz
if ;; label = @5
get_local 0
i32.const 12
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 177
get_local 48
i32.store
get_local 2
get_local 44
get_local 42
i32.const 70615
get_local 177
call 124
end
get_local 89
call 289
get_local 0
i32.const 0
i32.store
i32.const -5
set_local 1
get_local 184
set_global 12
get_local 1
return
end
end
i32.const 213484
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @3
get_local 39
if ;; label = @4
i32.const -2
set_local 1
get_local 184
set_global 12
get_local 1
return
end
get_local 22
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 32
i32.or
set_local 54
get_local 52
get_local 54
i32.store
i32.const 0
set_local 1
get_local 184
set_global 12
get_local 1
return
end
i32.const 213464
i32.load
set_local 55
get_local 55
i32.const 512
i32.and
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
i32.eqz
if ;; label = @3
get_local 62
call 435
set_local 58
get_local 58
i32.const -1
i32.eq
set_local 59
get_local 59
if ;; label = @4
get_local 82
i32.load
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 1
i32.gt_u
set_local 63
get_local 63
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
call 1150
set_local 64
get_local 64
i32.load
set_local 65
i32.const 2
get_local 60
get_local 65
i32.const 70638
get_local 178
call 124
br 3 (;@1;)
else
get_local 20
i32.const 4
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 32
i32.or
set_local 68
get_local 66
get_local 68
i32.store
get_local 22
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 32
i32.or
set_local 71
get_local 69
get_local 71
i32.store
i32.const 0
set_local 1
get_local 184
set_global 12
get_local 1
return
end
unreachable
end
i32.const 213468
i32.load
set_local 72
get_local 20
i32.const 1
i32.const 0
get_local 72
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @3
get_local 39
if ;; label = @4
i32.const 213468
i32.load
set_local 76
get_local 22
i32.const 4
i32.const 0
get_local 76
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 78
if ;; label = @5
i32.const -2
set_local 1
else
br 4 (;@1;)
end
get_local 184
set_global 12
get_local 1
return
else
get_local 22
i32.const 4
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.const 32
i32.or
set_local 81
get_local 79
get_local 81
i32.store
i32.const 0
set_local 1
get_local 184
set_global 12
get_local 1
return
end
unreachable
end
end
end
get_local 89
call 289
get_local 0
i32.const 0
i32.store
i32.const -1
set_local 1
get_local 184
set_global 12
get_local 1
return)
(func (;405;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 946
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 946
set_local 944
get_local 946
i32.const 4
i32.add
set_local 244
get_local 1
i32.const 0
i32.eq
set_local 943
get_local 943
if ;; label = @1
get_local 0
i32.const 52
i32.add
set_local 104
get_local 0
i32.const 108
i32.add
set_local 105
get_local 104
set_local 88
get_local 105
set_local 89
i32.const 158
set_local 945
else
get_local 0
i32.const 108
i32.add
set_local 106
get_local 0
i32.const 52
i32.add
set_local 107
get_local 106
set_local 90
get_local 107
set_local 91
end
loop ;; label = @1
block ;; label = @2
get_local 945
i32.const 158
i32.eq
if ;; label = @3
i32.const 0
set_local 945
get_local 88
i32.load16_s
set_local 475
get_local 475
i32.const -130
i32.and
set_local 476
get_local 88
get_local 476
i32.store16
get_local 89
i32.load
set_local 477
get_local 477
i32.const 32
i32.add
set_local 479
get_local 479
i32.const 83337
i32.store
get_local 88
i32.load16_s
set_local 480
get_local 480
i32.const 112
i32.and
set_local 481
get_local 481
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 482
block ;; label = @4
get_local 482
if ;; label = @5
get_local 0
i32.const 112
i32.add
set_local 483
get_local 0
i32.const 124
i32.add
set_local 484
get_local 0
i32.const 116
i32.add
set_local 485
get_local 0
i32.const 76
i32.add
set_local 486
get_local 0
i32.const 8
i32.add
set_local 487
get_local 0
i32.const 136
i32.add
set_local 488
get_local 0
i32.const 36
i32.add
set_local 490
get_local 0
i32.const 104
i32.add
set_local 491
get_local 0
i32.const 56
i32.add
set_local 492
get_local 0
i32.const 60
i32.add
set_local 493
get_local 0
i32.const 128
i32.add
set_local 494
get_local 0
i32.const 64
i32.add
set_local 495
get_local 0
i32.const 4
i32.add
set_local 496
get_local 0
i32.const 48
i32.add
set_local 497
get_local 0
i32.const 132
i32.add
set_local 498
get_local 0
i32.const 84
i32.add
set_local 499
get_local 480
set_local 517
loop ;; label = @6
block ;; label = @7
get_local 483
i32.load
set_local 504
get_local 504
i32.const 0
i32.eq
set_local 505
get_local 505
if ;; label = @8
get_local 0
i32.load
set_local 506
get_local 506
i32.const 4
i32.add
set_local 507
get_local 507
i32.load
set_local 508
get_local 508
i32.const 4
i32.add
set_local 509
get_local 509
i32.load
set_local 510
get_local 510
i32.const 32
i32.and
set_local 512
get_local 512
i32.const 0
i32.eq
set_local 513
get_local 513
if ;; label = @9
i32.const 224
set_local 945
br 2 (;@7;)
end
get_local 484
i32.load
set_local 518
get_local 518
i32.const 0
i32.eq
set_local 519
get_local 519
if ;; label = @9
i32.const 0
set_local 23
else
get_local 510
i32.const 4096
i32.and
set_local 520
get_local 520
i32.const 0
i32.eq
set_local 521
get_local 521
i32.eqz
if ;; label = @10
i32.const 224
set_local 945
br 3 (;@7;)
end
i32.const 213044
i32.load
set_local 523
get_local 523
i32.load
set_local 524
get_local 494
i32.load
set_local 525
get_local 524
i32.const 1
i32.add
set_local 526
get_local 526
get_local 525
i32.sub
set_local 527
get_local 527
get_local 518
i32.mul
set_local 528
get_local 486
i32.load
set_local 529
get_local 528
get_local 529
i32.sub
set_local 530
get_local 530
i32.const 1
i32.lt_s
set_local 531
get_local 531
if ;; label = @10
i32.const 168
set_local 945
br 3 (;@7;)
else
get_local 530
set_local 23
end
end
get_local 487
i32.load
set_local 561
get_local 561
i32.const 0
i32.eq
set_local 562
block ;; label = @9
get_local 562
if ;; label = @10
get_local 492
i32.load
set_local 568
get_local 493
i32.load
set_local 569
get_local 568
get_local 569
i32.lt_s
set_local 570
get_local 570
if ;; label = @11
get_local 491
i32.load
set_local 571
get_local 495
i32.load
set_local 572
get_local 571
get_local 572
call 159
set_local 573
get_local 573
i32.const 0
i32.eq
set_local 574
get_local 574
if ;; label = @12
i32.const -6
set_local 2
i32.const 271
set_local 945
br 10 (;@2;)
end
get_local 492
i32.load
set_local 575
get_local 575
i32.const 1
i32.add
set_local 576
get_local 492
get_local 576
i32.store
get_local 491
i32.load
set_local 579
get_local 579
call 160
set_local 580
get_local 580
i32.const 0
i32.eq
set_local 581
get_local 581
if ;; label = @12
i32.const -6
set_local 2
i32.const 271
set_local 945
br 10 (;@2;)
end
get_local 580
get_local 573
i32.store
get_local 580
i32.const 4
i32.add
set_local 582
get_local 580
set_local 21
get_local 582
set_local 133
br 2 (;@9;)
end
get_local 517
i32.const 2
i32.and
set_local 583
get_local 583
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 584
get_local 584
if ;; label = @11
get_local 496
i32.load
set_local 585
get_local 585
i32.load
set_local 586
get_local 497
i32.load
set_local 587
get_local 586
get_local 587
i32.eq
set_local 588
get_local 588
if ;; label = @12
get_local 585
i32.const 8
i32.add
set_local 590
get_local 590
i32.load
set_local 591
get_local 591
i32.const 4
i32.add
set_local 592
get_local 592
i32.load
set_local 593
get_local 593
i32.const 4128
i32.and
set_local 594
get_local 594
i32.const 32
i32.eq
set_local 595
get_local 595
if ;; label = @13
i32.const 183
set_local 945
br 6 (;@7;)
end
end
get_local 498
i32.load
set_local 597
get_local 597
i32.const 104
i32.add
set_local 598
get_local 598
i32.load
set_local 599
get_local 499
i32.load
set_local 601
get_local 599
get_local 601
i32.lt_s
set_local 602
get_local 602
i32.eqz
if ;; label = @12
i32.const 224
set_local 945
br 5 (;@7;)
end
end
get_local 0
call 406
set_local 603
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 603
i32.const -3
i32.sub
br_table 0 (;@14;) 2 (;@12;) 2 (;@12;) 1 (;@13;) 2 (;@12;)
end
block ;; label = @14
i32.const 224
set_local 945
br 7 (;@7;)
br 3 (;@11;)
unreachable
end
unreachable
end
br 1 (;@11;)
end
block ;; label = @12
get_local 603
set_local 22
br 5 (;@7;)
unreachable
end
unreachable
end
get_local 487
i32.load
set_local 604
get_local 88
i32.load16_s
set_local 605
get_local 605
i32.const 4
i32.and
set_local 606
get_local 606
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 607
get_local 607
if ;; label = @11
get_local 604
set_local 21
get_local 487
set_local 133
else
get_local 604
i32.const 4
i32.add
set_local 608
get_local 608
i32.load
set_local 609
get_local 487
get_local 609
i32.store
get_local 604
set_local 21
get_local 608
set_local 133
end
else
get_local 517
i32.const 4
i32.and
set_local 563
get_local 563
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 564
get_local 564
if ;; label = @11
get_local 561
set_local 21
get_local 487
set_local 133
else
get_local 561
i32.const 4
i32.add
set_local 565
get_local 565
i32.load
set_local 567
get_local 487
get_local 567
i32.store
get_local 561
set_local 21
get_local 565
set_local 133
end
end
end
get_local 133
i32.const 0
i32.store
get_local 0
i32.load
set_local 610
get_local 610
i32.const 24
i32.add
set_local 612
get_local 612
i32.load
set_local 613
get_local 610
get_local 21
get_local 23
get_local 613
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 614
get_local 487
i32.load
set_local 615
get_local 615
i32.const 0
i32.eq
set_local 616
get_local 616
i32.eqz
if ;; label = @9
get_local 21
i32.const 4
i32.add
set_local 617
get_local 617
get_local 615
i32.store
end
get_local 487
get_local 21
i32.store
get_local 614
i32.const -1
i32.eq
set_local 618
get_local 618
if ;; label = @9
i32.const 191
set_local 945
br 2 (;@7;)
end
get_local 614
i32.const -2
i32.eq
set_local 621
get_local 88
i32.load16_s
set_local 623
get_local 621
if ;; label = @9
i32.const 193
set_local 945
br 2 (;@7;)
end
get_local 623
i32.const 1
i32.or
set_local 647
get_local 88
get_local 647
i32.store16
get_local 614
i32.const 0
i32.eq
set_local 648
get_local 648
if ;; label = @9
i32.const 200
set_local 945
br 2 (;@7;)
else
get_local 614
set_local 24
get_local 21
set_local 33
end
else
get_local 483
i32.const 0
i32.store
get_local 485
i32.load
set_local 514
get_local 514
i32.const 0
i32.eq
set_local 515
get_local 515
if ;; label = @9
i32.const 0
set_local 24
get_local 504
set_local 33
else
get_local 517
i32.const 1
i32.or
set_local 516
get_local 88
get_local 516
i32.store16
get_local 514
set_local 24
get_local 504
set_local 33
end
end
get_local 484
i32.load
set_local 650
get_local 650
i32.const 0
i32.eq
set_local 651
get_local 651
if ;; label = @8
i32.const 0
set_local 715
else
get_local 24
i32.const 1000
i32.mul
set_local 652
get_local 652
get_local 650
i32.div_u
i32.const -1
i32.and
set_local 653
get_local 653
set_local 715
end
get_local 486
i32.load
set_local 654
get_local 654
get_local 24
i32.add
set_local 656
get_local 486
get_local 656
i32.store
get_local 487
i32.const 0
i32.store
get_local 33
i32.const 0
i32.ne
set_local 657
get_local 24
i32.const 0
i32.gt_s
set_local 658
get_local 658
get_local 657
i32.and
set_local 659
block ;; label = @8
get_local 659
if ;; label = @9
get_local 33
set_local 20
get_local 24
set_local 34
loop ;; label = @10
block ;; label = @11
get_local 20
i32.load
set_local 660
get_local 660
i32.const 32
i32.add
set_local 661
get_local 661
i32.load
set_local 662
get_local 662
i32.const 0
i32.eq
set_local 663
get_local 663
if ;; label = @12
get_local 660
set_local 682
else
get_local 662
i32.const 36
i32.add
set_local 664
get_local 664
i32.load16_s
set_local 665
get_local 665
i32.const 512
i32.and
set_local 667
get_local 667
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 668
get_local 668
if ;; label = @13
get_local 662
set_local 17
get_local 665
set_local 672
get_local 664
set_local 673
loop ;; label = @14
block ;; label = @15
get_local 17
i32.const 32
i32.add
set_local 669
get_local 669
i32.load
set_local 670
get_local 672
i32.const -10
i32.and
set_local 671
get_local 673
get_local 671
i32.store16
get_local 669
i32.const 0
i32.store
get_local 670
i32.const 36
i32.add
set_local 674
get_local 674
i32.load16_s
set_local 675
get_local 675
i32.const 512
i32.and
set_local 676
get_local 676
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 678
get_local 678
if ;; label = @16
get_local 670
set_local 17
get_local 675
set_local 672
get_local 674
set_local 673
else
get_local 670
set_local 5
get_local 675
set_local 53
get_local 674
set_local 55
br 1 (;@15;)
end
br 1 (;@14;)
end
end
else
get_local 662
set_local 5
get_local 665
set_local 53
get_local 664
set_local 55
end
get_local 53
i32.const -522
i32.and
set_local 679
get_local 55
get_local 679
i32.store16
get_local 5
i32.const 32
i32.add
set_local 680
get_local 680
i32.const 0
i32.store
get_local 661
i32.const 0
i32.store
get_local 20
i32.load
set_local 79
get_local 79
set_local 682
end
get_local 682
i32.const 20
i32.add
set_local 681
get_local 681
i32.load
set_local 683
get_local 682
i32.const 4
i32.add
set_local 684
get_local 684
i32.load
set_local 685
get_local 683
set_local 686
get_local 685
set_local 687
get_local 686
get_local 687
i32.sub
set_local 690
get_local 34
get_local 690
i32.lt_s
set_local 691
get_local 691
if ;; label = @12
br 1 (;@11;)
end
get_local 684
get_local 683
i32.store
get_local 488
i32.load
set_local 692
get_local 692
i32.const 1
i32.add
set_local 693
get_local 488
get_local 693
i32.store
get_local 682
i32.const 40
i32.add
set_local 694
get_local 694
get_local 692
i32.store
get_local 490
i32.load
set_local 695
get_local 0
get_local 682
get_local 695
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 696
get_local 696
i32.const -1
i32.eq
set_local 697
get_local 697
if ;; label = @12
i32.const -6
set_local 2
i32.const 271
set_local 945
br 10 (;@2;)
end
get_local 34
get_local 690
i32.sub
set_local 699
get_local 20
i32.const 4
i32.add
set_local 701
get_local 701
i32.load
set_local 702
get_local 491
i32.load
set_local 703
get_local 703
i32.const 24
i32.add
set_local 704
get_local 704
i32.load
set_local 705
get_local 701
get_local 705
i32.store
get_local 704
get_local 20
i32.store
get_local 702
i32.const 0
i32.ne
set_local 706
get_local 699
i32.const 0
i32.gt_s
set_local 707
get_local 707
get_local 706
i32.and
set_local 708
get_local 708
if ;; label = @12
get_local 702
set_local 20
get_local 699
set_local 34
else
get_local 702
set_local 18
get_local 706
set_local 56
i32.const 214
set_local 945
br 4 (;@8;)
end
br 1 (;@10;)
end
end
get_local 685
get_local 34
i32.add
set_local 698
get_local 684
get_local 698
i32.store
get_local 20
set_local 19
i32.const 215
set_local 945
else
get_local 33
set_local 18
get_local 657
set_local 56
i32.const 214
set_local 945
end
end
get_local 945
i32.const 214
i32.eq
if ;; label = @8
i32.const 0
set_local 945
get_local 56
if ;; label = @9
get_local 18
set_local 19
i32.const 215
set_local 945
end
end
get_local 945
i32.const 215
i32.eq
if ;; label = @8
i32.const 0
set_local 945
get_local 19
set_local 3
loop ;; label = @9
block ;; label = @10
get_local 3
i32.const 4
i32.add
set_local 709
get_local 709
i32.load
set_local 710
get_local 710
i32.const 0
i32.eq
set_local 712
get_local 712
if ;; label = @11
br 1 (;@10;)
else
get_local 710
set_local 3
end
br 1 (;@9;)
end
end
get_local 3
i32.const 4
i32.add
set_local 713
get_local 487
i32.load
set_local 714
get_local 713
get_local 714
i32.store
get_local 487
get_local 19
i32.store
end
get_local 715
i32.const 0
i32.eq
set_local 716
get_local 716
i32.eqz
if ;; label = @8
i32.const 219
set_local 945
br 1 (;@7;)
end
get_local 88
i32.load16_s
set_local 501
get_local 501
i32.const 112
i32.and
set_local 502
get_local 502
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 503
get_local 503
if ;; label = @8
get_local 501
set_local 517
else
i32.const 224
set_local 945
br 1 (;@7;)
end
br 1 (;@6;)
end
end
block ;; label = @6
get_local 945
i32.const 168
i32.eq
if ;; label = @7
i32.const 0
set_local 945
get_local 510
i32.const 4096
i32.or
set_local 532
get_local 509
get_local 532
i32.store
get_local 530
i32.const -1000
i32.mul
set_local 534
get_local 484
i32.load
set_local 535
get_local 534
get_local 535
i32.div_u
i32.const -1
i32.and
set_local 536
get_local 536
i32.const 1
i32.add
set_local 537
get_local 0
i32.load
set_local 538
get_local 538
i32.const 4
i32.add
set_local 539
get_local 539
i32.load
set_local 540
i32.const 213048
i32.load
set_local 541
get_local 537
get_local 541
i32.add
set_local 542
get_local 540
i32.const 4
i32.add
set_local 543
get_local 543
i32.load
set_local 545
get_local 545
i32.const 2048
i32.and
set_local 546
get_local 546
i32.const 0
i32.eq
set_local 547
get_local 547
if ;; label = @8
get_local 540
i32.const 20
i32.add
set_local 69
get_local 540
i32.const 20
i32.add
set_local 123
get_local 69
set_local 82
get_local 123
set_local 101
else
get_local 540
i32.const 20
i32.add
set_local 548
get_local 548
i32.load
set_local 549
get_local 542
get_local 549
i32.sub
set_local 550
get_local 550
i32.const -1
i32.gt_s
set_local 551
i32.const 0
get_local 550
i32.sub
set_local 552
get_local 551
if (result i32) ;; label = @9
get_local 550
else
get_local 552
end
set_local 553
get_local 553
i32.const 300
i32.lt_s
set_local 554
get_local 554
if ;; label = @9
i32.const 224
set_local 945
br 3 (;@6;)
end
get_local 540
i32.const 20
i32.add
set_local 556
i32.const 213552
get_local 556
call 253
get_local 543
i32.load
set_local 557
get_local 557
i32.const -2049
i32.and
set_local 558
get_local 543
get_local 558
i32.store
get_local 556
set_local 82
get_local 548
set_local 101
end
get_local 101
get_local 542
i32.store
i32.const 213552
get_local 82
call 250
get_local 543
i32.load
set_local 559
get_local 559
i32.const 2048
i32.or
set_local 560
get_local 543
get_local 560
i32.store
i32.const 224
set_local 945
else
get_local 945
i32.const 183
i32.eq
if ;; label = @8
i32.const 0
set_local 945
get_local 517
i32.const 128
i32.or
set_local 596
get_local 88
get_local 596
i32.store16
i32.const 224
set_local 945
else
get_local 945
i32.const 191
i32.eq
if ;; label = @9
i32.const 0
set_local 945
get_local 88
i32.load16_s
set_local 619
get_local 619
i32.const 32
i32.or
set_local 620
get_local 88
get_local 620
i32.store16
i32.const 224
set_local 945
else
get_local 945
i32.const 193
i32.eq
if ;; label = @10
i32.const 0
set_local 945
get_local 623
i32.const 4
i32.and
set_local 624
get_local 624
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 625
get_local 625
if ;; label = @11
i32.const 224
set_local 945
else
get_local 21
i32.load
set_local 626
get_local 626
i32.const 32
i32.add
set_local 627
get_local 627
i32.load
set_local 628
get_local 628
i32.const 0
i32.eq
set_local 629
get_local 629
if ;; label = @12
i32.const 224
set_local 945
else
get_local 628
i32.const 36
i32.add
set_local 630
get_local 630
i32.load16_s
set_local 631
get_local 631
i32.const 512
i32.and
set_local 632
get_local 632
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 634
get_local 634
if ;; label = @13
get_local 628
set_local 16
get_local 631
set_local 638
get_local 630
set_local 639
loop ;; label = @14
block ;; label = @15
get_local 16
i32.const 32
i32.add
set_local 635
get_local 635
i32.load
set_local 636
get_local 638
i32.const -10
i32.and
set_local 637
get_local 639
get_local 637
i32.store16
get_local 635
i32.const 0
i32.store
get_local 636
i32.const 36
i32.add
set_local 640
get_local 640
i32.load16_s
set_local 641
get_local 641
i32.const 512
i32.and
set_local 642
get_local 642
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 643
get_local 643
if ;; label = @16
get_local 636
set_local 16
get_local 641
set_local 638
get_local 640
set_local 639
else
get_local 636
set_local 4
get_local 641
set_local 52
get_local 640
set_local 54
br 1 (;@15;)
end
br 1 (;@14;)
end
end
else
get_local 628
set_local 4
get_local 631
set_local 52
get_local 630
set_local 54
end
get_local 52
i32.const -522
i32.and
set_local 645
get_local 54
get_local 645
i32.store16
get_local 4
i32.const 32
i32.add
set_local 646
get_local 646
i32.const 0
i32.store
get_local 627
i32.const 0
i32.store
i32.const 224
set_local 945
end
end
else
get_local 945
i32.const 200
i32.eq
if ;; label = @11
i32.const 0
set_local 945
get_local 623
i32.const 65
i32.or
set_local 649
get_local 88
get_local 649
i32.store16
i32.const 224
set_local 945
else
get_local 945
i32.const 219
i32.eq
if ;; label = @12
i32.const 0
set_local 945
get_local 0
i32.load
set_local 717
get_local 717
i32.const 4
i32.add
set_local 718
get_local 718
i32.load
set_local 719
get_local 719
i32.const 4
i32.add
set_local 720
get_local 720
i32.load
set_local 721
get_local 721
i32.const 4096
i32.or
set_local 723
get_local 720
get_local 723
i32.store
get_local 0
i32.load
set_local 724
get_local 724
i32.const 4
i32.add
set_local 725
get_local 725
i32.load
set_local 726
i32.const 213048
i32.load
set_local 727
get_local 727
get_local 715
i32.add
set_local 728
get_local 726
i32.const 4
i32.add
set_local 729
get_local 729
i32.load
set_local 730
get_local 730
i32.const 2048
i32.and
set_local 731
get_local 731
i32.const 0
i32.eq
set_local 732
get_local 732
if ;; label = @13
get_local 726
i32.const 20
i32.add
set_local 78
get_local 726
i32.const 20
i32.add
set_local 122
get_local 78
set_local 83
get_local 122
set_local 100
else
get_local 726
i32.const 20
i32.add
set_local 734
get_local 734
i32.load
set_local 735
get_local 728
get_local 735
i32.sub
set_local 736
get_local 736
i32.const -1
i32.gt_s
set_local 737
i32.const 0
get_local 736
i32.sub
set_local 738
get_local 737
if (result i32) ;; label = @14
get_local 736
else
get_local 738
end
set_local 739
get_local 739
i32.const 300
i32.lt_s
set_local 740
get_local 740
if ;; label = @14
i32.const 224
set_local 945
br 8 (;@6;)
end
get_local 726
i32.const 20
i32.add
set_local 741
i32.const 213552
get_local 741
call 253
get_local 729
i32.load
set_local 742
get_local 742
i32.const -2049
i32.and
set_local 743
get_local 729
get_local 743
i32.store
get_local 741
set_local 83
get_local 734
set_local 100
end
get_local 100
get_local 728
i32.store
i32.const 213552
get_local 83
call 250
get_local 729
i32.load
set_local 745
get_local 745
i32.const 2048
i32.or
set_local 746
get_local 729
get_local 746
i32.store
i32.const 224
set_local 945
end
end
end
end
end
end
end
get_local 945
i32.const 224
i32.eq
if ;; label = @6
i32.const 0
set_local 945
get_local 487
i32.load
set_local 747
get_local 747
i32.const 0
i32.eq
set_local 748
get_local 0
i32.const 80
i32.add
set_local 124
get_local 748
if ;; label = @7
i32.const 229
set_local 945
else
get_local 124
i32.load
set_local 749
get_local 749
i32.const -1
i32.eq
set_local 750
get_local 750
if ;; label = @8
i32.const 230
set_local 945
else
get_local 747
i32.load
set_local 751
get_local 751
i32.const 4
i32.add
set_local 752
get_local 752
i32.load
set_local 753
get_local 751
i32.load
set_local 754
get_local 753
get_local 754
i32.sub
set_local 756
get_local 756
get_local 749
i32.lt_s
set_local 757
get_local 757
if ;; label = @9
i32.const 229
set_local 945
else
get_local 747
i32.const 4
i32.add
set_local 758
get_local 758
i32.load
set_local 759
get_local 487
get_local 759
i32.store
get_local 488
i32.load
set_local 760
get_local 760
i32.const 1
i32.add
set_local 761
get_local 488
get_local 761
i32.store
get_local 751
i32.const 40
i32.add
set_local 762
get_local 762
get_local 760
i32.store
get_local 490
i32.load
set_local 763
get_local 0
get_local 751
get_local 763
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 764
get_local 764
i32.const -1
i32.eq
set_local 765
get_local 765
if ;; label = @10
i32.const -6
set_local 2
i32.const 271
set_local 945
br 8 (;@2;)
end
get_local 491
i32.load
set_local 767
get_local 767
i32.const 24
i32.add
set_local 768
get_local 768
i32.load
set_local 769
get_local 758
get_local 769
i32.store
get_local 768
get_local 747
i32.store
i32.const 229
set_local 945
end
end
end
get_local 945
i32.const 229
i32.eq
if ;; label = @7
i32.const 0
set_local 945
get_local 124
i32.load
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 770
get_local 770
if ;; label = @8
get_local 88
i32.load16_s
set_local 771
get_local 771
i32.const 17
i32.or
set_local 772
get_local 88
get_local 772
i32.store16
get_local 772
set_local 774
else
i32.const 230
set_local 945
end
end
get_local 945
i32.const 230
i32.eq
if ;; label = @7
i32.const 0
set_local 945
get_local 88
i32.load16_s
set_local 120
get_local 120
set_local 774
end
get_local 774
i32.const 96
i32.and
set_local 773
get_local 773
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 775
get_local 775
if ;; label = @7
get_local 774
set_local 810
else
get_local 487
i32.load
set_local 776
get_local 776
i32.const 0
i32.eq
set_local 778
get_local 778
if ;; label = @8
get_local 774
set_local 810
else
get_local 488
i32.load
set_local 779
get_local 779
i32.const 1
i32.add
set_local 780
get_local 488
get_local 780
i32.store
get_local 776
i32.load
set_local 781
get_local 781
i32.const 40
i32.add
set_local 782
get_local 782
get_local 779
i32.store
get_local 490
i32.load
set_local 783
get_local 0
get_local 781
get_local 783
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 784
get_local 784
i32.const -1
i32.eq
set_local 785
get_local 785
if ;; label = @9
i32.const -6
set_local 2
i32.const 271
set_local 945
br 7 (;@2;)
end
get_local 487
i32.load
set_local 786
get_local 786
i32.const 4
i32.add
set_local 787
get_local 787
i32.load
set_local 789
get_local 487
get_local 789
i32.store
get_local 88
i32.load16_s
set_local 790
get_local 790
i32.const 8
i32.and
set_local 791
get_local 791
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 792
get_local 792
if ;; label = @9
get_local 790
set_local 810
else
get_local 0
i32.const 120
i32.add
set_local 793
get_local 793
i32.load
set_local 794
get_local 794
i32.const 0
i32.ne
set_local 795
get_local 789
i32.const 0
i32.eq
set_local 796
get_local 796
get_local 795
i32.or
set_local 942
get_local 942
if ;; label = @10
get_local 790
set_local 810
else
get_local 789
set_local 42
loop ;; label = @11
block ;; label = @12
get_local 42
i32.load
set_local 797
get_local 797
i32.const 32
i32.add
set_local 798
get_local 798
i32.load
set_local 801
get_local 801
i32.const 0
i32.eq
set_local 802
get_local 802
if ;; label = @13
get_local 491
i32.load
set_local 803
get_local 797
i32.const 16
i32.add
set_local 804
get_local 804
i32.load
set_local 805
get_local 803
get_local 805
call 137
drop
end
get_local 42
i32.const 4
i32.add
set_local 806
get_local 806
i32.load
set_local 807
get_local 807
i32.const 0
i32.eq
set_local 808
get_local 808
if ;; label = @13
br 1 (;@12;)
else
get_local 807
set_local 42
end
br 1 (;@11;)
end
end
get_local 88
i32.load16_s
set_local 121
get_local 121
set_local 810
end
end
end
end
get_local 810
i32.const 2
i32.and
set_local 809
get_local 809
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 812
get_local 812
if ;; label = @7
br 3 (;@4;)
end
get_local 0
i32.const 12
i32.add
set_local 813
get_local 813
i32.load
set_local 814
get_local 814
i32.const 0
i32.eq
set_local 815
get_local 815
if ;; label = @7
get_local 0
i32.const 120
i32.add
set_local 816
get_local 816
i32.load
set_local 817
get_local 817
i32.const 0
i32.eq
set_local 818
get_local 818
if ;; label = @8
br 4 (;@4;)
end
end
get_local 0
call 406
set_local 819
get_local 819
i32.const 0
i32.eq
set_local 820
get_local 820
if ;; label = @7
br 3 (;@4;)
else
get_local 819
set_local 22
end
end
get_local 22
i32.const -6
i32.eq
set_local 821
get_local 821
if ;; label = @6
i32.const -6
set_local 2
i32.const 271
set_local 945
br 4 (;@2;)
end
end
end
get_local 88
i32.load16_s
set_local 823
get_local 823
i32.const 129
i32.and
set_local 824
get_local 824
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 825
get_local 825
if ;; label = @4
i32.const 248
set_local 945
br 2 (;@2;)
else
get_local 89
set_local 90
get_local 88
set_local 91
end
end
get_local 90
i32.load
set_local 355
get_local 355
i32.const 32
i32.add
set_local 466
get_local 466
i32.const 82765
i32.store
get_local 0
i32.const 4
i32.add
set_local 577
get_local 577
i32.load
set_local 688
get_local 91
i32.load16_s
set_local 799
get_local 799
i32.const 512
i32.and
set_local 910
get_local 910
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 930
block ;; label = @3
get_local 930
if ;; label = @4
get_local 0
i32.const 48
i32.add
set_local 134
get_local 688
i32.const 8
i32.add
set_local 145
get_local 0
i32.const 32
i32.add
set_local 156
get_local 0
i32.const 72
i32.add
set_local 167
get_local 0
i32.const 20
i32.add
set_local 178
get_local 0
i32.const 12
i32.add
set_local 189
get_local 0
i32.const 24
i32.add
set_local 200
get_local 0
i32.const 44
i32.add
set_local 211
get_local 0
i32.const 104
i32.add
set_local 222
get_local 0
i32.const 28
i32.add
set_local 233
get_local 0
i32.const 68
i32.add
set_local 245
get_local 0
i32.const 132
i32.add
set_local 256
get_local 0
i32.const 120
i32.add
set_local 267
get_local 0
i32.const 8
i32.add
set_local 278
i32.const 0
set_local 11
get_local 799
set_local 844
loop ;; label = @5
block ;; label = @6
get_local 844
i32.const 112
i32.and
set_local 833
get_local 833
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 855
get_local 855
i32.eqz
if ;; label = @7
br 1 (;@6;)
end
get_local 688
i32.load
set_local 264
get_local 134
i32.load
set_local 265
get_local 264
get_local 265
i32.eq
set_local 266
get_local 266
i32.eqz
if ;; label = @7
br 4 (;@3;)
end
get_local 145
i32.load
set_local 268
get_local 268
i32.const 4
i32.add
set_local 269
get_local 269
i32.load
set_local 270
get_local 270
i32.const 4128
i32.and
set_local 271
get_local 271
i32.const 32
i32.eq
set_local 272
get_local 272
i32.eqz
if ;; label = @7
br 4 (;@3;)
end
get_local 156
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 273
get_local 273
if ;; label = @7
i32.const 0
set_local 13
else
i32.const 0
set_local 14
i32.const 0
set_local 15
get_local 45
set_local 46
loop ;; label = @8
block ;; label = @9
get_local 46
i32.load
set_local 274
get_local 274
i32.const 36
i32.add
set_local 275
get_local 275
i32.load16_s
set_local 276
get_local 276
i32.const 8
i32.and
set_local 277
get_local 277
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 279
get_local 279
if ;; label = @10
get_local 14
set_local 31
get_local 15
set_local 32
else
get_local 274
i32.const 16
i32.add
set_local 280
get_local 280
i32.load
set_local 281
get_local 15
get_local 281
i32.eq
set_local 282
get_local 282
if ;; label = @11
get_local 14
set_local 31
get_local 15
set_local 32
else
get_local 281
set_local 283
get_local 14
get_local 283
i32.sub
set_local 284
get_local 274
i32.const 20
i32.add
set_local 285
get_local 285
i32.load
set_local 286
get_local 284
get_local 286
i32.add
set_local 287
get_local 287
set_local 31
get_local 281
set_local 32
end
end
get_local 46
i32.const 4
i32.add
set_local 288
get_local 288
i32.load
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 290
get_local 290
if ;; label = @10
get_local 31
set_local 13
br 1 (;@9;)
else
get_local 31
set_local 14
get_local 32
set_local 15
get_local 43
set_local 46
end
br 1 (;@8;)
end
end
end
get_local 244
i32.const 0
i32.store
get_local 167
i32.load
set_local 291
get_local 13
get_local 291
i32.lt_u
set_local 292
get_local 292
if ;; label = @7
i32.const 0
set_local 9
i32.const 1
set_local 10
get_local 13
set_local 40
i32.const 0
set_local 63
loop ;; label = @8
block ;; label = @9
get_local 200
i32.load
set_local 293
get_local 293
i32.const 0
i32.eq
set_local 294
get_local 294
if ;; label = @10
get_local 91
i32.load16_s
set_local 307
get_local 307
i32.const 2
i32.and
set_local 308
get_local 308
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 309
get_local 309
i32.eqz
if ;; label = @11
i32.const 0
set_local 12
br 2 (;@9;)
end
get_local 178
i32.load
set_local 310
get_local 310
i32.const 0
i32.eq
set_local 312
get_local 312
i32.eqz
if ;; label = @11
i32.const 0
set_local 12
br 2 (;@9;)
end
get_local 189
i32.load
set_local 313
get_local 313
i32.const 0
i32.eq
set_local 314
get_local 314
if ;; label = @11
i32.const 0
set_local 12
br 2 (;@9;)
end
get_local 313
i32.load
set_local 315
get_local 315
i32.const 36
i32.add
set_local 316
get_local 316
i32.load16_s
set_local 317
get_local 317
i32.const 8
i32.and
set_local 318
get_local 318
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 319
get_local 10
i32.const 0
i32.ne
set_local 320
get_local 320
get_local 319
i32.and
set_local 941
get_local 941
if ;; label = @11
get_local 315
i32.const 20
i32.add
set_local 321
get_local 321
i32.load
set_local 323
get_local 323
get_local 40
i32.add
set_local 324
get_local 315
i32.const 16
i32.add
set_local 325
get_local 325
i32.load
set_local 326
get_local 324
set_local 327
get_local 327
get_local 326
i32.sub
set_local 328
get_local 167
i32.load
set_local 329
get_local 328
get_local 329
i32.gt_s
set_local 330
get_local 330
if ;; label = @12
i32.const 1
set_local 12
br 3 (;@9;)
end
get_local 323
set_local 331
get_local 40
get_local 326
i32.sub
set_local 332
get_local 332
get_local 331
i32.add
set_local 334
get_local 334
set_local 44
else
get_local 40
set_local 44
end
get_local 317
i32.const 65535
i32.and
i32.const 9
i32.shr_u
set_local 335
get_local 335
i32.const 1
i32.and
set_local 336
get_local 336
i32.const 65535
i32.and
set_local 337
get_local 313
i32.const 4
i32.add
set_local 338
get_local 338
i32.load
set_local 339
get_local 189
get_local 339
i32.store
get_local 337
set_local 29
get_local 313
set_local 47
get_local 44
set_local 48
get_local 338
set_local 86
get_local 63
set_local 340
else
get_local 293
i32.load
set_local 295
get_local 295
i32.const 36
i32.add
set_local 296
get_local 296
i32.load16_s
set_local 297
get_local 297
i32.const 8
i32.and
set_local 298
get_local 298
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 299
get_local 299
if ;; label = @11
get_local 63
set_local 108
get_local 293
set_local 305
else
get_local 90
i32.load
set_local 301
get_local 301
i32.load
set_local 302
get_local 302
i32.const 1
i32.gt_u
set_local 303
get_local 303
if ;; label = @12
i32.const 2
get_local 301
i32.const 0
i32.const 70661
get_local 944
call 124
get_local 200
i32.load
set_local 67
get_local 244
i32.load
set_local 109
get_local 109
set_local 108
get_local 67
set_local 305
else
get_local 63
set_local 108
get_local 293
set_local 305
end
end
get_local 305
i32.const 4
i32.add
set_local 304
get_local 304
i32.load
set_local 306
get_local 200
get_local 306
i32.store
get_local 293
i32.const 4
i32.add
set_local 112
get_local 10
set_local 29
get_local 293
set_local 47
get_local 40
set_local 48
get_local 112
set_local 86
get_local 108
set_local 340
end
get_local 86
i32.const 0
i32.store
get_local 340
i32.const 0
i32.eq
set_local 341
get_local 341
if ;; label = @10
get_local 244
get_local 47
i32.store
get_local 47
set_local 64
else
get_local 9
get_local 47
i32.store
get_local 340
set_local 64
end
get_local 86
set_local 9
get_local 29
set_local 10
get_local 48
set_local 40
get_local 64
set_local 63
br 1 (;@8;)
end
end
get_local 63
i32.const 0
i32.eq
set_local 342
get_local 342
if ;; label = @8
get_local 12
i32.const 0
i32.eq
set_local 343
get_local 343
if ;; label = @9
br 6 (;@3;)
else
i32.const 111
set_local 945
end
else
get_local 11
set_local 30
get_local 63
set_local 349
end
else
i32.const 111
set_local 945
end
get_local 945
i32.const 111
i32.eq
if ;; label = @7
i32.const 0
set_local 945
get_local 11
i32.const 1
i32.add
set_local 345
get_local 11
i32.const 10
i32.gt_u
set_local 346
get_local 346
if ;; label = @8
i32.const 157
set_local 945
br 6 (;@2;)
else
get_local 345
set_local 30
i32.const 0
set_local 349
end
end
get_local 211
i32.load
set_local 347
get_local 134
i32.load
set_local 348
get_local 348
get_local 349
get_local 347
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 350
get_local 222
i32.load
set_local 351
get_local 245
i32.load
set_local 352
get_local 351
get_local 233
get_local 156
get_local 244
get_local 352
call 163
get_local 350
i32.const -1
i32.eq
set_local 353
get_local 353
if ;; label = @7
i32.const 113
set_local 945
br 1 (;@6;)
end
get_local 233
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 412
get_local 412
i32.eqz
if ;; label = @7
get_local 50
set_local 51
loop ;; label = @8
block ;; label = @9
get_local 51
i32.load
set_local 413
get_local 413
i32.const 36
i32.add
set_local 414
get_local 414
i32.load16_s
set_local 415
get_local 415
i32.const 1024
i32.and
set_local 416
get_local 416
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 417
get_local 417
if ;; label = @10
get_local 415
set_local 429
i32.const 139
set_local 945
else
get_local 91
i32.load16_s
set_local 418
get_local 418
i32.const 1026
i32.and
set_local 419
get_local 419
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1024
i32.eq
set_local 420
get_local 420
if ;; label = @11
get_local 413
i32.const 12
i32.add
set_local 421
get_local 421
i32.load
set_local 423
get_local 256
i32.load
set_local 424
get_local 424
i32.const 104
i32.add
set_local 425
get_local 425
i32.load
set_local 426
get_local 423
get_local 426
i32.eq
set_local 427
get_local 427
if ;; label = @12
get_local 425
i32.const 0
i32.store
get_local 414
i32.load16_s
set_local 110
get_local 110
set_local 429
i32.const 139
set_local 945
else
get_local 415
set_local 429
i32.const 139
set_local 945
end
end
end
get_local 945
i32.const 139
i32.eq
if ;; label = @10
i32.const 0
set_local 945
get_local 429
i32.const 512
i32.and
set_local 428
get_local 428
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 430
get_local 430
if ;; label = @11
get_local 413
set_local 469
else
get_local 413
i32.const 32
i32.add
set_local 431
get_local 431
i32.load
set_local 432
get_local 222
i32.load
set_local 434
get_local 434
call 160
set_local 435
get_local 435
i32.const 0
i32.eq
set_local 436
get_local 436
if ;; label = @12
i32.const 156
set_local 945
br 10 (;@2;)
end
get_local 267
i32.load
set_local 437
get_local 437
i32.const 0
i32.eq
set_local 438
get_local 432
i32.const 16
i32.add
set_local 62
block ;; label = @12
get_local 438
if ;; label = @13
get_local 62
i32.load
set_local 77
get_local 77
set_local 132
else
get_local 62
i32.load
set_local 439
get_local 437
i32.const 16
i32.add
set_local 440
get_local 440
i32.load
set_local 441
get_local 439
get_local 441
i32.eq
set_local 442
get_local 442
if ;; label = @14
get_local 437
i32.const 4
i32.add
set_local 445
get_local 445
i32.load
set_local 446
get_local 446
set_local 132
br 2 (;@12;)
else
get_local 439
set_local 443
get_local 443
set_local 132
br 2 (;@12;)
end
unreachable
end
end
get_local 432
get_local 132
i32.store
get_local 432
i32.const 4
i32.add
set_local 447
get_local 447
get_local 132
i32.store
get_local 432
i32.const 32
i32.add
set_local 448
get_local 448
i32.const 0
i32.store
get_local 435
get_local 432
i32.store
get_local 278
i32.load
set_local 449
get_local 449
i32.const 0
i32.eq
set_local 450
block ;; label = @12
get_local 450
if ;; label = @13
get_local 278
get_local 435
i32.store
get_local 435
i32.const 4
i32.add
set_local 451
get_local 451
i32.const 0
i32.store
else
get_local 449
i32.load
set_local 452
get_local 452
i32.load
set_local 453
get_local 452
i32.const 4
i32.add
set_local 454
get_local 454
i32.load
set_local 456
get_local 453
get_local 456
i32.eq
set_local 457
get_local 457
if ;; label = @14
get_local 435
i32.const 4
i32.add
set_local 458
get_local 458
get_local 449
i32.store
get_local 278
get_local 435
i32.store
br 2 (;@12;)
else
get_local 449
i32.const 4
i32.add
set_local 459
get_local 459
i32.load
set_local 460
get_local 435
i32.const 4
i32.add
set_local 461
get_local 461
get_local 460
i32.store
get_local 459
get_local 435
i32.store
br 2 (;@12;)
end
unreachable
end
end
get_local 51
i32.load
set_local 462
get_local 462
i32.const 36
i32.add
set_local 463
get_local 463
i32.load16_s
set_local 464
get_local 464
i32.const -513
i32.and
set_local 465
get_local 463
get_local 465
i32.store16
get_local 51
i32.load
set_local 111
get_local 111
set_local 469
end
get_local 469
i32.const 32
i32.add
set_local 468
get_local 468
i32.const 0
i32.store
end
get_local 51
i32.const 4
i32.add
set_local 470
get_local 470
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 471
get_local 471
if ;; label = @10
br 1 (;@9;)
else
get_local 49
set_local 51
end
br 1 (;@8;)
end
end
end
get_local 91
i32.load16_s
set_local 472
get_local 472
i32.const 512
i32.and
set_local 473
get_local 473
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 474
get_local 474
if ;; label = @7
get_local 30
set_local 11
get_local 472
set_local 844
else
get_local 156
set_local 92
get_local 200
set_local 93
get_local 189
set_local 95
get_local 233
set_local 96
get_local 222
set_local 97
get_local 267
set_local 98
get_local 278
set_local 99
i32.const 7
set_local 945
br 4 (;@3;)
end
br 1 (;@5;)
end
end
get_local 945
i32.const 113
i32.eq
if ;; label = @5
i32.const 0
set_local 945
get_local 91
i32.load16_s
set_local 354
get_local 354
i32.const 512
i32.or
set_local 357
get_local 91
get_local 357
i32.store16
loop ;; label = @6
get_local 156
i32.load
set_local 358
get_local 358
i32.const 0
i32.eq
set_local 359
get_local 359
if ;; label = @7
get_local 200
i32.load
set_local 360
get_local 360
i32.const 0
i32.eq
set_local 361
get_local 361
if ;; label = @8
get_local 189
i32.load
set_local 362
get_local 362
i32.const 0
i32.eq
set_local 363
get_local 363
if ;; label = @9
br 6 (;@3;)
else
get_local 362
set_local 28
get_local 189
set_local 130
end
else
get_local 360
set_local 28
get_local 200
set_local 130
end
else
get_local 358
set_local 28
get_local 156
set_local 130
end
get_local 130
i32.const 0
i32.store
get_local 28
set_local 39
loop ;; label = @7
block ;; label = @8
get_local 39
i32.load
set_local 364
get_local 364
i32.const 36
i32.add
set_local 365
get_local 365
i32.load16_s
set_local 366
get_local 366
i32.const 512
i32.and
set_local 368
get_local 368
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 369
get_local 369
if ;; label = @9
get_local 364
set_local 406
else
get_local 364
i32.const 32
i32.add
set_local 370
get_local 370
i32.load
set_local 371
get_local 222
i32.load
set_local 372
get_local 372
call 160
set_local 373
get_local 373
i32.const 0
i32.eq
set_local 374
get_local 374
if ;; label = @10
i32.const 156
set_local 945
br 8 (;@2;)
end
get_local 267
i32.load
set_local 375
get_local 375
i32.const 0
i32.eq
set_local 376
get_local 371
i32.const 16
i32.add
set_local 61
block ;; label = @10
get_local 376
if ;; label = @11
get_local 61
i32.load
set_local 76
get_local 76
set_local 131
else
get_local 61
i32.load
set_local 377
get_local 375
i32.const 16
i32.add
set_local 379
get_local 379
i32.load
set_local 380
get_local 377
get_local 380
i32.eq
set_local 381
get_local 381
if ;; label = @12
get_local 375
i32.const 4
i32.add
set_local 383
get_local 383
i32.load
set_local 384
get_local 384
set_local 131
br 2 (;@10;)
else
get_local 377
set_local 382
get_local 382
set_local 131
br 2 (;@10;)
end
unreachable
end
end
get_local 371
get_local 131
i32.store
get_local 371
i32.const 4
i32.add
set_local 385
get_local 385
get_local 131
i32.store
get_local 371
i32.const 32
i32.add
set_local 386
get_local 386
i32.const 0
i32.store
get_local 373
get_local 371
i32.store
get_local 278
i32.load
set_local 387
get_local 387
i32.const 0
i32.eq
set_local 388
block ;; label = @10
get_local 388
if ;; label = @11
get_local 278
get_local 373
i32.store
get_local 373
i32.const 4
i32.add
set_local 390
get_local 390
i32.const 0
i32.store
else
get_local 387
i32.load
set_local 391
get_local 391
i32.load
set_local 392
get_local 391
i32.const 4
i32.add
set_local 393
get_local 393
i32.load
set_local 394
get_local 392
get_local 394
i32.eq
set_local 395
get_local 395
if ;; label = @12
get_local 373
i32.const 4
i32.add
set_local 396
get_local 396
get_local 387
i32.store
get_local 278
get_local 373
i32.store
br 2 (;@10;)
else
get_local 387
i32.const 4
i32.add
set_local 397
get_local 397
i32.load
set_local 398
get_local 373
i32.const 4
i32.add
set_local 399
get_local 399
get_local 398
i32.store
get_local 397
get_local 373
i32.store
br 2 (;@10;)
end
unreachable
end
end
get_local 39
i32.load
set_local 401
get_local 401
i32.const 36
i32.add
set_local 402
get_local 402
i32.load16_s
set_local 403
get_local 403
i32.const -513
i32.and
set_local 404
get_local 402
get_local 404
i32.store16
get_local 39
i32.load
set_local 75
get_local 75
set_local 406
end
get_local 406
i32.const 32
i32.add
set_local 405
get_local 405
i32.const 0
i32.store
get_local 39
i32.const 4
i32.add
set_local 407
get_local 407
i32.load
set_local 408
get_local 233
i32.load
set_local 409
get_local 407
get_local 409
i32.store
get_local 233
get_local 39
i32.store
get_local 408
i32.const 0
i32.eq
set_local 410
get_local 410
if ;; label = @9
br 1 (;@8;)
else
get_local 408
set_local 39
end
br 1 (;@7;)
end
end
br 0 (;@6;)
unreachable
end
unreachable
end
get_local 156
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 866
get_local 866
i32.eqz
if ;; label = @5
get_local 7
set_local 8
loop ;; label = @6
block ;; label = @7
get_local 8
i32.load
set_local 877
get_local 877
i32.const 36
i32.add
set_local 888
get_local 888
i32.load16_s
set_local 899
get_local 899
i32.const -9
i32.and
set_local 911
get_local 888
get_local 911
i32.store16
get_local 8
i32.const 4
i32.add
set_local 921
get_local 921
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 922
get_local 922
if ;; label = @8
br 1 (;@7;)
else
get_local 6
set_local 8
end
br 1 (;@6;)
end
end
end
get_local 200
i32.load
set_local 923
get_local 923
i32.const 0
i32.eq
set_local 924
block ;; label = @5
get_local 924
i32.eqz
if ;; label = @6
get_local 923
set_local 35
loop ;; label = @7
block ;; label = @8
get_local 35
i32.load
set_local 925
get_local 925
i32.const 36
i32.add
set_local 926
get_local 926
i32.load16_s
set_local 927
get_local 927
i32.const -9
i32.and
set_local 928
get_local 926
get_local 928
i32.store16
get_local 35
i32.const 4
i32.add
set_local 929
get_local 929
i32.load
set_local 931
get_local 931
i32.const 0
i32.eq
set_local 932
get_local 932
if ;; label = @9
br 1 (;@8;)
else
get_local 931
set_local 35
end
br 1 (;@7;)
end
end
get_local 211
i32.load
set_local 933
get_local 134
i32.load
set_local 934
get_local 200
i32.load
set_local 935
get_local 934
get_local 935
get_local 933
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 936
get_local 936
i32.const -1
i32.eq
set_local 937
get_local 937
i32.eqz
if ;; label = @7
get_local 200
i32.const 0
i32.store
br 2 (;@5;)
end
get_local 91
i32.load16_s
set_local 938
get_local 938
i32.const 512
i32.or
set_local 939
get_local 91
get_local 939
i32.store16
loop ;; label = @7
get_local 156
i32.load
set_local 940
get_local 940
i32.const 0
i32.eq
set_local 135
get_local 135
if ;; label = @8
get_local 200
i32.load
set_local 136
get_local 136
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @9
get_local 189
i32.load
set_local 138
get_local 138
i32.const 0
i32.eq
set_local 139
get_local 139
if ;; label = @10
br 7 (;@3;)
else
get_local 138
set_local 26
get_local 189
set_local 126
end
else
get_local 136
set_local 26
get_local 200
set_local 126
end
else
get_local 940
set_local 26
get_local 156
set_local 126
end
get_local 126
i32.const 0
i32.store
get_local 26
set_local 37
loop ;; label = @8
block ;; label = @9
get_local 37
i32.load
set_local 140
get_local 140
i32.const 36
i32.add
set_local 141
get_local 141
i32.load16_s
set_local 142
get_local 142
i32.const 512
i32.and
set_local 143
get_local 143
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 144
get_local 144
if ;; label = @10
get_local 140
set_local 182
else
get_local 140
i32.const 32
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 222
i32.load
set_local 148
get_local 148
call 160
set_local 149
get_local 149
i32.const 0
i32.eq
set_local 150
get_local 150
if ;; label = @11
i32.const 156
set_local 945
br 9 (;@2;)
end
get_local 267
i32.load
set_local 151
get_local 151
i32.const 0
i32.eq
set_local 152
get_local 147
i32.const 16
i32.add
set_local 59
block ;; label = @11
get_local 152
if ;; label = @12
get_local 59
i32.load
set_local 72
get_local 72
set_local 127
else
get_local 59
i32.load
set_local 153
get_local 151
i32.const 16
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 153
get_local 155
i32.eq
set_local 157
get_local 157
if ;; label = @13
get_local 151
i32.const 4
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
set_local 127
br 2 (;@11;)
else
get_local 153
set_local 158
get_local 158
set_local 127
br 2 (;@11;)
end
unreachable
end
end
get_local 147
get_local 127
i32.store
get_local 147
i32.const 4
i32.add
set_local 161
get_local 161
get_local 127
i32.store
get_local 147
i32.const 32
i32.add
set_local 162
get_local 162
i32.const 0
i32.store
get_local 149
get_local 147
i32.store
get_local 278
i32.load
set_local 163
get_local 163
i32.const 0
i32.eq
set_local 164
block ;; label = @11
get_local 164
if ;; label = @12
get_local 278
get_local 149
i32.store
get_local 149
i32.const 4
i32.add
set_local 165
get_local 165
i32.const 0
i32.store
else
get_local 163
i32.load
set_local 166
get_local 166
i32.load
set_local 168
get_local 166
i32.const 4
i32.add
set_local 169
get_local 169
i32.load
set_local 170
get_local 168
get_local 170
i32.eq
set_local 171
get_local 171
if ;; label = @13
get_local 149
i32.const 4
i32.add
set_local 172
get_local 172
get_local 163
i32.store
get_local 278
get_local 149
i32.store
br 2 (;@11;)
else
get_local 163
i32.const 4
i32.add
set_local 173
get_local 173
i32.load
set_local 174
get_local 149
i32.const 4
i32.add
set_local 175
get_local 175
get_local 174
i32.store
get_local 173
get_local 149
i32.store
br 2 (;@11;)
end
unreachable
end
end
get_local 37
i32.load
set_local 176
get_local 176
i32.const 36
i32.add
set_local 177
get_local 177
i32.load16_s
set_local 179
get_local 179
i32.const -513
i32.and
set_local 180
get_local 177
get_local 180
i32.store16
get_local 37
i32.load
set_local 71
get_local 71
set_local 182
end
get_local 182
i32.const 32
i32.add
set_local 181
get_local 181
i32.const 0
i32.store
get_local 37
i32.const 4
i32.add
set_local 183
get_local 183
i32.load
set_local 184
get_local 233
i32.load
set_local 185
get_local 183
get_local 185
i32.store
get_local 233
get_local 37
i32.store
get_local 184
i32.const 0
i32.eq
set_local 186
get_local 186
if ;; label = @10
br 1 (;@9;)
else
get_local 184
set_local 37
end
br 1 (;@8;)
end
end
br 0 (;@7;)
unreachable
end
unreachable
end
end
get_local 178
i32.load
set_local 187
get_local 187
i32.const 0
i32.eq
set_local 188
get_local 188
if ;; label = @5
get_local 189
i32.load
set_local 190
get_local 190
i32.const 0
i32.eq
set_local 191
block ;; label = @6
get_local 191
i32.eqz
if ;; label = @7
get_local 190
set_local 41
loop ;; label = @8
block ;; label = @9
get_local 41
i32.load
set_local 192
get_local 192
i32.const 36
i32.add
set_local 193
get_local 193
i32.load16_s
set_local 194
get_local 194
i32.const -9
i32.and
set_local 195
get_local 193
get_local 195
i32.store16
get_local 41
i32.const 4
i32.add
set_local 196
get_local 196
i32.load
set_local 197
get_local 197
i32.const 0
i32.eq
set_local 198
get_local 198
if ;; label = @10
br 1 (;@9;)
else
get_local 197
set_local 41
end
br 1 (;@8;)
end
end
get_local 211
i32.load
set_local 199
get_local 134
i32.load
set_local 201
get_local 189
i32.load
set_local 202
get_local 201
get_local 202
get_local 199
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 203
get_local 203
i32.const -1
i32.eq
set_local 204
get_local 204
i32.eqz
if ;; label = @8
get_local 189
i32.const 0
i32.store
br 2 (;@6;)
end
get_local 91
i32.load16_s
set_local 205
get_local 205
i32.const 512
i32.or
set_local 206
get_local 91
get_local 206
i32.store16
loop ;; label = @8
get_local 156
i32.load
set_local 207
get_local 207
i32.const 0
i32.eq
set_local 208
get_local 208
if ;; label = @9
get_local 200
i32.load
set_local 209
get_local 209
i32.const 0
i32.eq
set_local 210
get_local 210
if ;; label = @10
get_local 189
i32.load
set_local 212
get_local 212
i32.const 0
i32.eq
set_local 213
get_local 213
if ;; label = @11
br 8 (;@3;)
else
get_local 212
set_local 27
get_local 189
set_local 128
end
else
get_local 209
set_local 27
get_local 200
set_local 128
end
else
get_local 207
set_local 27
get_local 156
set_local 128
end
get_local 128
i32.const 0
i32.store
get_local 27
set_local 38
loop ;; label = @9
block ;; label = @10
get_local 38
i32.load
set_local 214
get_local 214
i32.const 36
i32.add
set_local 215
get_local 215
i32.load16_s
set_local 216
get_local 216
i32.const 512
i32.and
set_local 217
get_local 217
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 218
get_local 218
if ;; label = @11
get_local 214
set_local 257
else
get_local 214
i32.const 32
i32.add
set_local 219
get_local 219
i32.load
set_local 220
get_local 222
i32.load
set_local 221
get_local 221
call 160
set_local 223
get_local 223
i32.const 0
i32.eq
set_local 224
get_local 224
if ;; label = @12
i32.const 156
set_local 945
br 10 (;@2;)
end
get_local 267
i32.load
set_local 225
get_local 225
i32.const 0
i32.eq
set_local 226
get_local 220
i32.const 16
i32.add
set_local 60
block ;; label = @12
get_local 226
if ;; label = @13
get_local 60
i32.load
set_local 74
get_local 74
set_local 129
else
get_local 60
i32.load
set_local 227
get_local 225
i32.const 16
i32.add
set_local 228
get_local 228
i32.load
set_local 229
get_local 227
get_local 229
i32.eq
set_local 230
get_local 230
if ;; label = @14
get_local 225
i32.const 4
i32.add
set_local 232
get_local 232
i32.load
set_local 234
get_local 234
set_local 129
br 2 (;@12;)
else
get_local 227
set_local 231
get_local 231
set_local 129
br 2 (;@12;)
end
unreachable
end
end
get_local 220
get_local 129
i32.store
get_local 220
i32.const 4
i32.add
set_local 235
get_local 235
get_local 129
i32.store
get_local 220
i32.const 32
i32.add
set_local 236
get_local 236
i32.const 0
i32.store
get_local 223
get_local 220
i32.store
get_local 278
i32.load
set_local 237
get_local 237
i32.const 0
i32.eq
set_local 238
block ;; label = @12
get_local 238
if ;; label = @13
get_local 278
get_local 223
i32.store
get_local 223
i32.const 4
i32.add
set_local 239
get_local 239
i32.const 0
i32.store
else
get_local 237
i32.load
set_local 240
get_local 240
i32.load
set_local 241
get_local 240
i32.const 4
i32.add
set_local 242
get_local 242
i32.load
set_local 243
get_local 241
get_local 243
i32.eq
set_local 246
get_local 246
if ;; label = @14
get_local 223
i32.const 4
i32.add
set_local 247
get_local 247
get_local 237
i32.store
get_local 278
get_local 223
i32.store
br 2 (;@12;)
else
get_local 237
i32.const 4
i32.add
set_local 248
get_local 248
i32.load
set_local 249
get_local 223
i32.const 4
i32.add
set_local 250
get_local 250
get_local 249
i32.store
get_local 248
get_local 223
i32.store
br 2 (;@12;)
end
unreachable
end
end
get_local 38
i32.load
set_local 251
get_local 251
i32.const 36
i32.add
set_local 252
get_local 252
i32.load16_s
set_local 253
get_local 253
i32.const -513
i32.and
set_local 254
get_local 252
get_local 254
i32.store16
get_local 38
i32.load
set_local 73
get_local 73
set_local 257
end
get_local 257
i32.const 32
i32.add
set_local 255
get_local 255
i32.const 0
i32.store
get_local 38
i32.const 4
i32.add
set_local 258
get_local 258
i32.load
set_local 259
get_local 233
i32.load
set_local 260
get_local 258
get_local 260
i32.store
get_local 233
get_local 38
i32.store
get_local 259
i32.const 0
i32.eq
set_local 261
get_local 261
if ;; label = @11
br 1 (;@10;)
else
get_local 259
set_local 38
end
br 1 (;@9;)
end
end
br 0 (;@8;)
unreachable
end
unreachable
end
end
get_local 91
i32.load16_s
set_local 262
get_local 262
i32.const 256
i32.or
set_local 263
get_local 91
get_local 263
i32.store16
end
else
get_local 0
i32.const 32
i32.add
set_local 113
get_local 0
i32.const 24
i32.add
set_local 114
get_local 0
i32.const 12
i32.add
set_local 115
get_local 0
i32.const 28
i32.add
set_local 116
get_local 0
i32.const 104
i32.add
set_local 117
get_local 0
i32.const 120
i32.add
set_local 118
get_local 0
i32.const 8
i32.add
set_local 119
get_local 113
set_local 92
get_local 114
set_local 93
get_local 115
set_local 95
get_local 116
set_local 96
get_local 117
set_local 97
get_local 118
set_local 98
get_local 119
set_local 99
i32.const 7
set_local 945
end
end
block ;; label = @3
get_local 945
i32.const 7
i32.eq
if ;; label = @4
i32.const 0
set_local 945
loop ;; label = @5
get_local 92
i32.load
set_local 289
get_local 289
i32.const 0
i32.eq
set_local 300
get_local 300
if ;; label = @6
get_local 93
i32.load
set_local 311
get_local 311
i32.const 0
i32.eq
set_local 322
get_local 322
if ;; label = @7
get_local 95
i32.load
set_local 333
get_local 333
i32.const 0
i32.eq
set_local 344
get_local 344
if ;; label = @8
br 5 (;@3;)
else
get_local 333
set_local 25
get_local 95
set_local 94
end
else
get_local 311
set_local 25
get_local 93
set_local 94
end
else
get_local 289
set_local 25
get_local 92
set_local 94
end
get_local 94
i32.const 0
i32.store
get_local 25
set_local 36
loop ;; label = @6
block ;; label = @7
get_local 36
i32.load
set_local 356
get_local 356
i32.const 36
i32.add
set_local 367
get_local 367
i32.load16_s
set_local 378
get_local 378
i32.const 512
i32.and
set_local 389
get_local 389
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 400
get_local 400
if ;; label = @8
get_local 356
set_local 777
else
get_local 356
i32.const 32
i32.add
set_local 411
get_local 411
i32.load
set_local 422
get_local 97
i32.load
set_local 433
get_local 433
call 160
set_local 444
get_local 444
i32.const 0
i32.eq
set_local 455
get_local 455
if ;; label = @9
i32.const 156
set_local 945
br 7 (;@2;)
end
get_local 98
i32.load
set_local 467
get_local 467
i32.const 0
i32.eq
set_local 478
get_local 422
i32.const 16
i32.add
set_local 58
block ;; label = @9
get_local 478
if ;; label = @10
get_local 58
i32.load
set_local 70
get_local 70
set_local 125
else
get_local 58
i32.load
set_local 489
get_local 467
i32.const 16
i32.add
set_local 500
get_local 500
i32.load
set_local 511
get_local 489
get_local 511
i32.eq
set_local 522
get_local 522
if ;; label = @11
get_local 467
i32.const 4
i32.add
set_local 544
get_local 544
i32.load
set_local 555
get_local 555
set_local 125
br 2 (;@9;)
else
get_local 489
set_local 533
get_local 533
set_local 125
br 2 (;@9;)
end
unreachable
end
end
get_local 422
get_local 125
i32.store
get_local 422
i32.const 4
i32.add
set_local 566
get_local 566
get_local 125
i32.store
get_local 422
i32.const 32
i32.add
set_local 578
get_local 578
i32.const 0
i32.store
get_local 444
get_local 422
i32.store
get_local 99
i32.load
set_local 589
get_local 589
i32.const 0
i32.eq
set_local 600
block ;; label = @9
get_local 600
if ;; label = @10
get_local 99
get_local 444
i32.store
get_local 444
i32.const 4
i32.add
set_local 611
get_local 611
i32.const 0
i32.store
else
get_local 589
i32.load
set_local 622
get_local 622
i32.load
set_local 633
get_local 622
i32.const 4
i32.add
set_local 644
get_local 644
i32.load
set_local 655
get_local 633
get_local 655
i32.eq
set_local 666
get_local 666
if ;; label = @11
get_local 444
i32.const 4
i32.add
set_local 677
get_local 677
get_local 589
i32.store
get_local 99
get_local 444
i32.store
br 2 (;@9;)
else
get_local 589
i32.const 4
i32.add
set_local 689
get_local 689
i32.load
set_local 700
get_local 444
i32.const 4
i32.add
set_local 711
get_local 711
get_local 700
i32.store
get_local 689
get_local 444
i32.store
br 2 (;@9;)
end
unreachable
end
end
get_local 36
i32.load
set_local 722
get_local 722
i32.const 36
i32.add
set_local 733
get_local 733
i32.load16_s
set_local 744
get_local 744
i32.const -513
i32.and
set_local 755
get_local 733
get_local 755
i32.store16
get_local 36
i32.load
set_local 68
get_local 68
set_local 777
end
get_local 777
i32.const 32
i32.add
set_local 766
get_local 766
i32.const 0
i32.store
get_local 36
i32.const 4
i32.add
set_local 788
get_local 788
i32.load
set_local 800
get_local 96
i32.load
set_local 811
get_local 788
get_local 811
i32.store
get_local 96
get_local 36
i32.store
get_local 800
i32.const 0
i32.eq
set_local 822
get_local 822
if ;; label = @8
br 1 (;@7;)
else
get_local 800
set_local 36
end
br 1 (;@6;)
end
end
br 0 (;@5;)
unreachable
end
unreachable
end
end
get_local 91
set_local 88
get_local 90
set_local 89
i32.const 158
set_local 945
br 1 (;@1;)
end
end
get_local 945
i32.const 156
i32.eq
if ;; label = @1
i32.const -6
set_local 2
get_local 946
set_global 12
get_local 2
return
else
get_local 945
i32.const 157
i32.eq
if ;; label = @2
i32.const 0
set_local 2
get_local 946
set_global 12
get_local 2
return
else
get_local 945
i32.const 248
i32.eq
if ;; label = @3
get_local 0
i32.load
set_local 826
get_local 826
i32.const 12
i32.add
set_local 827
get_local 827
i32.load
set_local 828
get_local 828
i32.const -1
i32.eq
set_local 829
block ;; label = @4
get_local 829
i32.eqz
if ;; label = @5
get_local 826
i32.const 4
i32.add
set_local 830
get_local 830
i32.load
set_local 831
get_local 831
i32.const 4
i32.add
set_local 832
get_local 832
i32.load
set_local 834
get_local 834
i32.const 256
i32.and
set_local 835
get_local 835
i32.const 0
i32.eq
set_local 836
get_local 834
i32.const 9
i32.shr_u
set_local 837
get_local 837
i32.const 1
i32.and
set_local 57
get_local 836
if (result i32) ;; label = @6
get_local 57
else
i32.const 1
end
set_local 838
get_local 831
get_local 838
call 389
set_local 839
get_local 839
i32.const 0
i32.eq
set_local 840
get_local 840
i32.eqz
if ;; label = @6
i32.const -6
set_local 2
get_local 946
set_global 12
get_local 2
return
end
get_local 832
i32.load
set_local 841
get_local 841
i32.const 4096
i32.and
set_local 842
get_local 842
i32.const 0
i32.eq
set_local 843
get_local 843
if ;; label = @6
get_local 841
i32.const 40
i32.and
set_local 845
get_local 845
i32.const 8
i32.eq
set_local 846
get_local 846
i32.eqz
if ;; label = @7
get_local 841
i32.const 2048
i32.and
set_local 867
get_local 867
i32.const 0
i32.eq
set_local 868
get_local 868
if ;; label = @8
br 4 (;@4;)
end
get_local 831
i32.const 20
i32.add
set_local 869
i32.const 213552
get_local 869
call 253
get_local 832
i32.load
set_local 870
get_local 870
i32.const -2049
i32.and
set_local 871
get_local 832
get_local 871
i32.store
br 3 (;@4;)
end
get_local 0
i32.const 92
i32.add
set_local 847
get_local 847
i32.load
set_local 848
i32.const 213048
i32.load
set_local 849
get_local 849
get_local 848
i32.add
set_local 850
get_local 841
i32.const 2048
i32.and
set_local 851
get_local 851
i32.const 0
i32.eq
set_local 852
get_local 852
if ;; label = @7
get_local 831
i32.const 20
i32.add
set_local 80
get_local 831
i32.const 20
i32.add
set_local 103
get_local 80
set_local 84
get_local 103
set_local 87
else
get_local 831
i32.const 20
i32.add
set_local 853
get_local 853
i32.load
set_local 854
get_local 850
get_local 854
i32.sub
set_local 856
get_local 856
i32.const -1
i32.gt_s
set_local 857
i32.const 0
get_local 856
i32.sub
set_local 858
get_local 857
if (result i32) ;; label = @8
get_local 856
else
get_local 858
end
set_local 859
get_local 859
i32.const 300
i32.lt_s
set_local 860
get_local 860
if ;; label = @8
br 4 (;@4;)
end
get_local 831
i32.const 20
i32.add
set_local 861
i32.const 213552
get_local 861
call 253
get_local 832
i32.load
set_local 862
get_local 862
i32.const -2049
i32.and
set_local 863
get_local 832
get_local 863
i32.store
get_local 861
set_local 84
get_local 853
set_local 87
end
get_local 87
get_local 850
i32.store
i32.const 213552
get_local 84
call 250
get_local 832
i32.load
set_local 864
get_local 864
i32.const 2048
i32.or
set_local 865
get_local 832
get_local 865
i32.store
end
end
end
get_local 0
i32.const 4
i32.add
set_local 872
get_local 872
i32.load
set_local 873
get_local 873
i32.const 12
i32.add
set_local 874
get_local 874
i32.load
set_local 875
get_local 875
i32.const -1
i32.eq
set_local 876
get_local 876
if ;; label = @4
i32.const 0
set_local 2
get_local 946
set_global 12
get_local 2
return
end
get_local 873
i32.load
set_local 878
get_local 0
i32.const 48
i32.add
set_local 879
get_local 879
i32.load
set_local 880
get_local 878
get_local 880
i32.eq
set_local 881
get_local 881
i32.eqz
if ;; label = @4
i32.const 0
set_local 2
get_local 946
set_global 12
get_local 2
return
end
get_local 873
i32.const 8
i32.add
set_local 882
get_local 882
i32.load
set_local 883
get_local 0
i32.const 100
i32.add
set_local 884
get_local 884
i32.load
set_local 885
get_local 883
get_local 885
call 390
set_local 886
get_local 886
i32.const 0
i32.eq
set_local 887
get_local 887
i32.eqz
if ;; label = @4
i32.const -6
set_local 2
get_local 946
set_global 12
get_local 2
return
end
get_local 883
i32.const 4
i32.add
set_local 889
get_local 889
i32.load
set_local 890
get_local 890
i32.const 4096
i32.and
set_local 891
get_local 891
i32.const 0
i32.eq
set_local 892
get_local 892
i32.eqz
if ;; label = @4
i32.const 0
set_local 2
get_local 946
set_global 12
get_local 2
return
end
get_local 890
i32.const 40
i32.and
set_local 893
get_local 893
i32.const 8
i32.eq
set_local 894
get_local 894
i32.eqz
if ;; label = @4
get_local 890
i32.const 2048
i32.and
set_local 916
get_local 916
i32.const 0
i32.eq
set_local 917
get_local 917
if ;; label = @5
i32.const 0
set_local 2
get_local 946
set_global 12
get_local 2
return
end
get_local 883
i32.const 20
i32.add
set_local 918
i32.const 213552
get_local 918
call 253
get_local 889
i32.load
set_local 919
get_local 919
i32.const -2049
i32.and
set_local 920
get_local 889
get_local 920
i32.store
i32.const 0
set_local 2
get_local 946
set_global 12
get_local 2
return
end
get_local 0
i32.const 96
i32.add
set_local 895
get_local 895
i32.load
set_local 896
i32.const 213048
i32.load
set_local 897
get_local 897
get_local 896
i32.add
set_local 898
get_local 890
i32.const 2048
i32.and
set_local 900
get_local 900
i32.const 0
i32.eq
set_local 901
block ;; label = @4
get_local 901
if ;; label = @5
get_local 883
i32.const 20
i32.add
set_local 81
get_local 883
i32.const 20
i32.add
set_local 66
get_local 81
set_local 85
get_local 66
set_local 102
else
get_local 883
i32.const 20
i32.add
set_local 902
get_local 902
i32.load
set_local 903
get_local 898
get_local 903
i32.sub
set_local 904
get_local 904
i32.const -1
i32.gt_s
set_local 905
i32.const 0
get_local 904
i32.sub
set_local 906
get_local 905
if (result i32) ;; label = @6
get_local 904
else
get_local 906
end
set_local 907
get_local 907
i32.const 300
i32.lt_s
set_local 908
get_local 908
if ;; label = @6
i32.const 0
set_local 2
get_local 946
set_global 12
get_local 2
return
else
get_local 883
i32.const 20
i32.add
set_local 909
i32.const 213552
get_local 909
call 253
get_local 889
i32.load
set_local 912
get_local 912
i32.const -2049
i32.and
set_local 913
get_local 889
get_local 913
i32.store
get_local 909
set_local 85
get_local 902
set_local 102
br 2 (;@4;)
end
unreachable
end
end
get_local 102
get_local 898
i32.store
i32.const 213552
get_local 85
call 250
get_local 889
i32.load
set_local 914
get_local 914
i32.const 2048
i32.or
set_local 915
get_local 889
get_local 915
i32.store
i32.const 0
set_local 2
get_local 946
set_global 12
get_local 2
return
else
get_local 945
i32.const 271
i32.eq
if ;; label = @4
get_local 946
set_global 12
get_local 2
return
end
end
end
end
i32.const 0
return)
(func (;406;) (type 5) (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)
get_global 12
set_local 167
get_local 0
i32.const 120
i32.add
set_local 22
get_local 22
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 89
block ;; label = @1
get_local 89
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 45
get_local 45
i32.load
set_local 56
get_local 56
set_local 5
else
get_local 0
i32.const 104
i32.add
set_local 100
get_local 100
i32.load
set_local 111
get_local 111
call 160
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 133
get_local 133
if ;; label = @3
i32.const -6
set_local 6
get_local 6
return
else
get_local 22
i32.load
set_local 144
get_local 122
get_local 144
i32.store
get_local 0
i32.const 12
i32.add
set_local 155
get_local 155
i32.load
set_local 23
get_local 122
i32.const 4
i32.add
set_local 34
get_local 34
get_local 23
i32.store
get_local 122
set_local 5
br 2 (;@1;)
end
unreachable
end
end
get_local 0
i32.const 52
i32.add
set_local 67
get_local 67
i32.load16_s
set_local 73
get_local 73
i32.const 2
i32.and
set_local 74
get_local 74
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 75
block ;; label = @1
get_local 75
if ;; label = @2
get_local 0
i32.const 88
i32.add
set_local 76
get_local 0
i32.const 132
i32.add
set_local 77
get_local 0
i32.const 84
i32.add
set_local 79
i32.const 0
set_local 4
i32.const 0
set_local 7
get_local 5
set_local 8
i32.const 1
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 8
i32.load
set_local 80
get_local 80
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 80
i32.load
set_local 83
get_local 82
get_local 83
i32.sub
set_local 84
get_local 9
i32.const 0
i32.eq
set_local 85
get_local 84
get_local 7
i32.add
set_local 21
get_local 85
i32.eqz
if ;; label = @5
get_local 76
i32.load
set_local 86
get_local 21
get_local 86
i32.gt_s
set_local 87
get_local 87
if ;; label = @6
i32.const 12
set_local 166
br 2 (;@4;)
end
get_local 77
i32.load
set_local 88
get_local 88
i32.const 104
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 21
get_local 91
i32.add
set_local 92
get_local 79
i32.load
set_local 93
get_local 92
get_local 93
i32.gt_s
set_local 94
get_local 94
if ;; label = @6
i32.const 12
set_local 166
br 2 (;@4;)
end
end
get_local 80
i32.const 36
i32.add
set_local 95
get_local 95
i32.load16_s
set_local 96
get_local 96
i32.const 65535
i32.and
i32.const 9
i32.shr_u
set_local 97
get_local 97
i32.const 1
i32.and
set_local 98
get_local 98
i32.const 65535
i32.and
set_local 99
get_local 8
i32.const 4
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 103
get_local 103
if ;; label = @5
i32.const 11
set_local 166
br 1 (;@4;)
else
get_local 101
set_local 4
get_local 21
set_local 7
get_local 102
set_local 8
get_local 99
set_local 9
end
br 1 (;@3;)
end
end
get_local 166
i32.const 11
i32.eq
if ;; label = @3
get_local 0
i32.const 12
i32.add
set_local 104
get_local 104
set_local 108
else
get_local 166
i32.const 12
i32.eq
if ;; label = @4
get_local 4
i32.const 0
i32.eq
set_local 105
get_local 105
if ;; label = @5
i32.const -3
set_local 6
get_local 6
return
end
get_local 8
i32.const 0
i32.eq
set_local 106
get_local 0
i32.const 12
i32.add
set_local 107
get_local 106
if ;; label = @5
get_local 107
set_local 108
else
get_local 107
get_local 8
i32.store
get_local 4
i32.const 0
i32.store
get_local 77
set_local 20
br 4 (;@1;)
end
end
end
get_local 108
i32.const 0
i32.store
get_local 0
i32.const 16
i32.add
set_local 109
get_local 109
get_local 108
i32.store
get_local 77
set_local 20
else
get_local 0
i32.const 12
i32.add
set_local 110
get_local 110
i32.const 0
i32.store
get_local 0
i32.const 16
i32.add
set_local 112
get_local 112
get_local 110
i32.store
get_local 0
i32.const 132
i32.add
set_local 19
get_local 19
set_local 20
end
end
get_local 20
i32.load
set_local 113
get_local 113
get_local 5
call 227
set_local 114
get_local 114
i32.const -1
i32.eq
set_local 115
get_local 115
if ;; label = @1
i32.const -6
set_local 6
get_local 6
return
end
get_local 22
i32.load
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 117
get_local 117
if ;; label = @1
get_local 114
set_local 10
get_local 5
set_local 12
else
get_local 116
i32.const 4
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 116
i32.load
set_local 120
get_local 119
get_local 120
i32.sub
set_local 121
get_local 20
i32.load
set_local 123
get_local 123
i32.const 104
i32.add
set_local 124
get_local 124
get_local 121
i32.store
get_local 114
get_local 119
i32.sub
set_local 125
get_local 125
get_local 120
i32.add
set_local 126
get_local 22
i32.const 0
i32.store
get_local 5
i32.const 4
i32.add
set_local 127
get_local 127
i32.load
set_local 128
get_local 126
set_local 10
get_local 128
set_local 12
end
get_local 10
i32.const 0
i32.gt_s
set_local 129
block ;; label = @1
get_local 129
if ;; label = @2
get_local 0
i32.const 24
i32.add
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
i32.const 0
i32.eq
set_local 132
get_local 132
if ;; label = @3
get_local 130
set_local 3
else
get_local 131
set_local 15
loop ;; label = @4
block ;; label = @5
get_local 15
i32.const 4
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @6
br 1 (;@5;)
else
get_local 135
set_local 15
end
br 1 (;@4;)
end
end
get_local 15
i32.const 4
i32.add
set_local 137
get_local 15
i32.load
set_local 138
get_local 138
i32.const 12
i32.add
set_local 139
get_local 139
i32.load
set_local 140
get_local 20
i32.load
set_local 141
get_local 141
i32.const 104
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 140
get_local 143
i32.eq
set_local 145
get_local 145
if ;; label = @4
get_local 140
get_local 10
i32.add
set_local 146
get_local 142
get_local 146
i32.store
get_local 139
get_local 146
i32.store
br 3 (;@1;)
else
get_local 137
set_local 3
end
end
get_local 0
i32.const 104
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 0
i32.const 28
i32.add
set_local 149
get_local 148
get_local 149
call 162
set_local 150
get_local 150
i32.const 0
i32.eq
set_local 151
get_local 151
if ;; label = @3
i32.const -6
set_local 6
get_local 6
return
else
get_local 150
i32.load
set_local 152
get_local 152
i64.const 0
i64.store align=4
get_local 152
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 152
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 152
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 152
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 152
i32.const 40
i32.add
i32.const 0
i32.store
get_local 0
i32.const 68
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 152
i32.const 24
i32.add
set_local 156
get_local 156
get_local 154
i32.store
get_local 20
i32.load
set_local 157
get_local 152
i32.const 28
i32.add
set_local 158
get_local 158
get_local 157
i32.store
get_local 157
i32.const 104
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 152
i32.const 8
i32.add
set_local 161
get_local 161
get_local 160
i32.store
get_local 160
get_local 10
i32.add
set_local 162
get_local 159
get_local 162
i32.store
get_local 152
i32.const 12
i32.add
set_local 163
get_local 163
get_local 162
i32.store
get_local 152
i32.const 36
i32.add
set_local 164
get_local 164
i32.load16_s
set_local 165
get_local 165
i32.const 1040
i32.or
set_local 24
get_local 164
get_local 24
i32.store16
get_local 3
get_local 150
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 0
i32.const 8
i32.add
set_local 25
get_local 25
set_local 1
loop ;; label = @1
block ;; label = @2
get_local 1
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 26
i32.const 4
i32.add
set_local 28
get_local 27
if ;; label = @3
br 1 (;@2;)
else
get_local 28
set_local 1
end
br 1 (;@1;)
end
end
get_local 0
i32.const 104
i32.add
set_local 29
get_local 12
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @1
i32.const 0
set_local 6
get_local 6
return
end
get_local 0
i32.const 28
i32.add
set_local 31
get_local 1
set_local 13
get_local 12
set_local 16
loop ;; label = @1
block ;; label = @2
get_local 16
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
i32.load
set_local 35
get_local 32
get_local 35
i32.store
get_local 31
get_local 16
i32.store
get_local 16
i32.load
set_local 36
get_local 36
i32.const 36
i32.add
set_local 37
get_local 37
i32.load16_s
set_local 38
get_local 38
i32.const 512
i32.and
set_local 39
get_local 39
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @3
get_local 13
set_local 14
else
get_local 29
i32.load
set_local 41
get_local 41
call 160
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @4
i32.const -6
set_local 6
i32.const 40
set_local 166
br 2 (;@2;)
end
get_local 36
i32.const 32
i32.add
set_local 44
get_local 44
i32.load
set_local 46
get_local 42
get_local 46
i32.store
get_local 42
i32.const 4
i32.add
set_local 47
get_local 47
i32.const 0
i32.store
get_local 13
get_local 42
i32.store
get_local 44
i32.load
set_local 48
get_local 48
i32.const 16
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 48
get_local 50
i32.store
get_local 48
i32.const 4
i32.add
set_local 51
get_local 51
get_local 50
i32.store
get_local 48
i32.const 32
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @4
get_local 47
set_local 14
else
get_local 53
i32.const 36
i32.add
set_local 55
get_local 55
i32.load16_s
set_local 57
get_local 57
i32.const 512
i32.and
set_local 58
get_local 58
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @5
get_local 53
set_local 11
get_local 57
set_local 63
get_local 55
set_local 64
loop ;; label = @6
block ;; label = @7
get_local 11
i32.const 32
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 63
i32.const -10
i32.and
set_local 62
get_local 64
get_local 62
i32.store16
get_local 60
i32.const 0
i32.store
get_local 61
i32.const 36
i32.add
set_local 65
get_local 65
i32.load16_s
set_local 66
get_local 66
i32.const 512
i32.and
set_local 68
get_local 68
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @8
get_local 61
set_local 11
get_local 66
set_local 63
get_local 65
set_local 64
else
get_local 61
set_local 2
get_local 66
set_local 17
get_local 65
set_local 18
br 1 (;@7;)
end
br 1 (;@6;)
end
end
else
get_local 53
set_local 2
get_local 57
set_local 17
get_local 55
set_local 18
end
get_local 17
i32.const -522
i32.and
set_local 70
get_local 18
get_local 70
i32.store16
get_local 2
i32.const 32
i32.add
set_local 71
get_local 71
i32.const 0
i32.store
get_local 52
i32.const 0
i32.store
get_local 47
set_local 14
end
end
get_local 33
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @3
i32.const 0
set_local 6
i32.const 40
set_local 166
br 1 (;@2;)
else
get_local 14
set_local 13
get_local 33
set_local 16
end
br 1 (;@1;)
end
end
get_local 166
i32.const 40
i32.eq
if ;; label = @1
get_local 6
return
end
i32.const 0
return)
(func (;407;) (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)
get_global 12
set_local 38
get_local 1
i32.load
set_local 15
get_local 1
i32.const 4
i32.add
set_local 26
get_local 26
i32.load
set_local 31
get_local 15
get_local 31
i32.eq
set_local 32
get_local 32
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 0
i32.const 104
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 0
i32.const 28
i32.add
set_local 35
get_local 34
get_local 35
call 162
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 36
i32.load
set_local 6
get_local 6
get_local 1
i64.load align=4
i64.store align=4
get_local 6
i32.const 8
i32.add
get_local 1
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 6
i32.const 16
i32.add
get_local 1
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 6
i32.const 24
i32.add
get_local 1
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 6
i32.const 32
i32.add
get_local 1
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 6
i32.const 40
i32.add
get_local 1
i32.const 40
i32.add
i32.load
i32.store
get_local 6
i32.const 32
i32.add
set_local 7
get_local 7
get_local 1
i32.store
get_local 0
i32.const 68
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 6
i32.const 24
i32.add
set_local 10
get_local 10
get_local 9
i32.store
get_local 6
i32.const 36
i32.add
set_local 11
get_local 11
i32.load16_s
set_local 12
get_local 12
i32.const 520
i32.or
set_local 13
get_local 11
get_local 13
i32.store16
get_local 1
i32.const 32
i32.add
set_local 14
get_local 14
get_local 6
i32.store
get_local 0
i32.const 12
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
get_local 16
get_local 36
i32.store
get_local 0
i32.const 16
i32.add
set_local 3
get_local 3
set_local 4
else
get_local 0
i32.const 16
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
get_local 36
i32.store
get_local 19
set_local 4
end
get_local 36
i32.const 4
i32.add
set_local 21
get_local 4
get_local 21
i32.store
get_local 0
i32.const 80
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -1
i32.eq
set_local 24
get_local 24
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 6
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 27
get_local 6
i32.load
set_local 28
get_local 23
get_local 27
i32.sub
set_local 29
get_local 29
get_local 28
i32.add
set_local 30
get_local 22
get_local 30
i32.store
i32.const 0
set_local 2
get_local 2
return)
(func (;408;) (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)
get_global 12
set_local 36
get_local 0
i32.const 104
i32.add
set_local 16
get_local 16
i32.load
set_local 27
get_local 27
call 160
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 0
i32.const 120
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 1
i32.const 16
i32.add
set_local 3
block ;; label = @1
get_local 33
if ;; label = @2
get_local 3
i32.load
set_local 4
get_local 4
set_local 5
else
get_local 3
i32.load
set_local 34
get_local 32
i32.const 16
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 34
get_local 7
i32.eq
set_local 8
get_local 8
if ;; label = @3
get_local 32
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
set_local 5
br 2 (;@1;)
else
get_local 34
set_local 9
get_local 9
set_local 5
br 2 (;@1;)
end
unreachable
end
end
get_local 1
get_local 5
i32.store
get_local 1
i32.const 4
i32.add
set_local 12
get_local 12
get_local 5
i32.store
get_local 1
i32.const 32
i32.add
set_local 13
get_local 13
i32.const 0
i32.store
get_local 29
get_local 1
i32.store
get_local 0
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
get_local 14
get_local 29
i32.store
get_local 29
i32.const 4
i32.add
set_local 18
get_local 18
i32.const 0
i32.store
i32.const 0
set_local 2
get_local 2
return
end
get_local 15
i32.load
set_local 19
get_local 19
i32.load
set_local 20
get_local 19
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 20
get_local 22
i32.eq
set_local 23
get_local 23
if ;; label = @1
get_local 29
i32.const 4
i32.add
set_local 24
get_local 24
get_local 15
i32.store
get_local 14
get_local 29
i32.store
i32.const 0
set_local 2
get_local 2
return
else
get_local 15
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 29
i32.const 4
i32.add
set_local 28
get_local 28
get_local 26
i32.store
get_local 25
get_local 29
i32.store
i32.const 0
set_local 2
get_local 2
return
end
unreachable
i32.const 0
return)
(func (;409;) (type 10)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 5
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 5
set_local 0
get_local 5
i32.const 4
i32.add
set_local 1
i32.const 0
call 98
set_local 2
get_local 0
get_local 2
i32.store
get_local 0
call 80
set_local 3
get_local 1
i32.const 4
i32.const 70695
get_local 3
call 96
drop
get_local 5
set_global 12
return)
(func (;410;) (type 6) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 10
set_local 2
get_local 2
get_local 0
i32.store
get_local 2
get_local 1
call 81
drop
get_local 1
i32.const 16
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 1
i32.add
set_local 5
get_local 3
get_local 5
i32.store
get_local 1
i32.const 20
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 1900
i32.add
set_local 8
get_local 6
get_local 8
i32.store
get_local 10
set_global 12
return)
(func (;411;) (type 6) (param i32 i32)
(local i32 i32 i32)
get_global 12
set_local 4
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 4
set_local 2
get_local 2
get_local 0
i32.store
get_local 2
get_local 1
call 81
drop
get_local 4
set_global 12
return)
(func (;412;) (type 6) (param i32 i32)
(local i32 i32 i32)
get_global 12
set_local 4
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 4
set_local 2
get_local 2
get_local 0
i32.store
get_local 2
get_local 1
call 76
drop
get_local 4
set_global 12
return)
(func (;413;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 0
i32.const 1000
i32.lt_u
set_local 6
i32.const 213600
i32.load
set_local 7
get_local 7
get_local 0
i32.const 3
i32.shl
i32.add
set_local 8
get_local 6
if (result i32) ;; label = @1
get_local 8
else
i32.const 49812
end
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
get_local 2
i32.lt_u
set_local 11
get_local 11
if (result i32) ;; label = @1
get_local 10
else
get_local 2
end
set_local 3
get_local 9
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 4
get_local 1
get_local 4
get_local 3
call 1403
drop
get_local 1
get_local 3
i32.add
set_local 5
get_local 5
return)
(func (;414;) (type 9) (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)
get_global 12
set_local 21
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 21
set_local 17
i32.const 8000
call 1137
set_local 3
i32.const 213600
get_local 3
i32.store
get_local 3
i32.const 0
i32.eq
set_local 4
block ;; label = @1
get_local 4
if ;; label = @2
i32.const 8000
set_local 0
else
i32.const 0
set_local 2
loop ;; label = @3
block ;; label = @4
get_local 2
call 1202
set_local 9
get_local 9
call 1154
set_local 10
get_local 10
call 1137
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @5
get_local 10
set_local 0
br 4 (;@1;)
end
get_local 11
get_local 9
get_local 10
call 1403
drop
i32.const 213600
i32.load
set_local 13
get_local 13
get_local 2
i32.const 3
i32.shl
i32.add
set_local 14
get_local 14
get_local 10
i32.store
get_local 13
get_local 2
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 15
get_local 15
get_local 11
i32.store
get_local 2
i32.const 1
i32.add
set_local 16
get_local 16
i32.const 1000
i32.lt_u
set_local 5
get_local 5
if ;; label = @5
get_local 16
set_local 2
else
i32.const 0
set_local 1
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 21
set_global 12
get_local 1
return
end
end
call 1150
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
call 1202
set_local 8
get_local 17
get_local 0
i32.store
get_local 17
i32.const 4
i32.add
set_local 18
get_local 18
get_local 7
i32.store
get_local 17
i32.const 8
i32.add
set_local 19
get_local 19
get_local 8
i32.store
i32.const 0
i32.const 70712
get_local 17
call 126
i32.const -1
set_local 1
get_local 21
set_global 12
get_local 1
return)
(func (;415;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 10
set_local 8
get_local 0
call 1137
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
get_local 1
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @2
call 1150
set_local 6
get_local 6
i32.load
set_local 7
get_local 8
get_local 0
i32.store
i32.const 1
get_local 1
get_local 7
i32.const 70740
get_local 8
call 124
end
end
get_local 10
set_global 12
get_local 2
return)
(func (;416;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 10
set_local 8
get_local 0
call 1137
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
get_local 1
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @2
call 1150
set_local 6
get_local 6
i32.load
set_local 7
get_local 8
get_local 0
i32.store
i32.const 1
get_local 1
get_local 7
i32.const 70740
get_local 8
call 124
end
else
get_local 2
i32.const 0
get_local 0
call 1405
drop
end
get_local 10
set_global 12
get_local 2
return)
(func (;417;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 13
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 13
set_local 10
get_local 13
i32.const 8
i32.add
set_local 4
get_local 4
get_local 0
get_local 1
call 1145
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
get_local 4
i32.load
set_local 3
get_local 3
set_local 9
get_local 13
set_global 12
get_local 9
return
end
get_local 2
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
i32.eqz
if ;; label = @1
get_local 10
get_local 0
i32.store
get_local 10
i32.const 4
i32.add
set_local 11
get_local 11
get_local 1
i32.store
i32.const 1
get_local 2
get_local 5
i32.const 70759
get_local 10
call 124
end
get_local 4
i32.const 0
i32.store
i32.const 0
set_local 9
get_local 13
set_global 12
get_local 9
return)
(func (;418;) (type 7) (param i32 i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 21
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 21
set_local 19
get_local 0
i32.load
set_local 13
get_local 13
get_local 1
get_local 2
get_local 3
call 1339
set_local 14
get_local 14
i32.const -1
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @1
get_local 0
i32.const 88
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
get_local 14
i32.add
set_local 12
get_local 10
get_local 12
i32.store
get_local 14
set_local 4
get_local 21
set_global 12
get_local 4
return
end
get_local 0
i32.const 96
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 2
i32.gt_u
set_local 5
get_local 5
i32.eqz
if ;; label = @1
i32.const -1
set_local 4
get_local 21
set_global 12
get_local 4
return
end
call 1150
set_local 6
get_local 6
i32.load
set_local 7
get_local 0
i32.const 8
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 19
get_local 9
i32.store
i32.const 3
get_local 17
get_local 7
i32.const 91709
get_local 19
call 124
i32.const -1
set_local 4
get_local 21
set_global 12
get_local 4
return)
(func (;419;) (type 7) (param i32 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)
get_global 12
set_local 34
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 34
set_local 32
get_local 0
i32.const 88
i32.add
set_local 26
i32.const 0
set_local 5
get_local 2
set_local 6
get_local 3
set_local 7
loop ;; label = @1
block ;; label = @2
get_local 0
i32.load
set_local 27
get_local 1
get_local 5
i32.add
set_local 28
get_local 27
get_local 28
get_local 6
get_local 7
call 1345
set_local 29
get_local 29
i32.const -1
i32.eq
set_local 30
get_local 30
if ;; label = @3
loop ;; label = @4
block ;; label = @5
call 1150
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 4
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @6
br 4 (;@2;)
end
get_local 0
i32.load
set_local 31
get_local 31
get_local 28
get_local 6
get_local 7
call 1345
set_local 9
get_local 9
i32.const -1
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @6
get_local 9
set_local 8
br 1 (;@5;)
end
br 1 (;@4;)
end
end
else
get_local 29
set_local 8
end
get_local 26
i32.load
set_local 20
get_local 20
get_local 8
i32.add
set_local 21
get_local 26
get_local 21
i32.store
get_local 8
get_local 5
i32.add
set_local 22
get_local 6
get_local 8
i32.eq
set_local 23
get_local 23
if ;; label = @3
get_local 22
set_local 4
i32.const 10
set_local 33
br 1 (;@2;)
end
get_local 8
get_local 7
i32.add
set_local 24
get_local 6
get_local 8
i32.sub
set_local 25
get_local 22
set_local 5
get_local 25
set_local 6
get_local 24
set_local 7
br 1 (;@1;)
end
end
get_local 33
i32.const 10
i32.eq
if ;; label = @1
get_local 34
set_global 12
get_local 4
return
end
get_local 0
i32.const 96
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 2
i32.gt_u
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const -1
set_local 4
get_local 34
set_global 12
get_local 4
return
end
get_local 0
i32.const 8
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 32
get_local 19
i32.store
i32.const 3
get_local 15
get_local 12
i32.const 70791
get_local 32
call 124
i32.const -1
set_local 4
get_local 34
set_global 12
get_local 4
return)
(func (;420;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 11
set_local 9
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 3
if (result i32) ;; label = @1
i32.const 384
else
get_local 2
end
set_local 4
get_local 9
get_local 4
i32.store
get_local 0
i32.const 194
get_local 9
call 1156
set_local 5
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 1
i32.const 0
i32.ne
set_local 7
get_local 7
get_local 6
i32.or
set_local 8
get_local 8
if ;; label = @1
get_local 11
set_global 12
get_local 5
return
end
get_local 0
call 1343
drop
get_local 11
set_global 12
get_local 5
return)
(func (;421;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 153
get_global 12
i32.const 560
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 560
call 3
end
get_local 153
i32.const 536
i32.add
set_local 149
get_local 153
i32.const 528
i32.add
set_local 148
get_local 153
i32.const 520
i32.add
set_local 147
get_local 153
i32.const 512
i32.add
set_local 146
get_local 153
set_local 79
get_local 1
i32.const 4
i32.add
set_local 90
get_local 90
i32.load
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 112
get_local 112
if ;; label = @1
get_local 1
i32.load
set_local 123
get_local 123
i32.load
set_local 134
get_local 123
i32.const 4
i32.add
set_local 31
get_local 31
i32.load
set_local 42
get_local 134
set_local 51
get_local 42
get_local 51
i32.sub
set_local 52
get_local 0
i32.const 88
i32.add
set_local 53
i32.const 0
set_local 8
get_local 52
set_local 10
get_local 2
set_local 12
loop ;; label = @2
block ;; label = @3
get_local 0
i32.load
set_local 54
get_local 134
get_local 8
i32.add
set_local 55
get_local 54
get_local 55
get_local 10
get_local 12
call 1345
set_local 56
get_local 56
i32.const -1
i32.eq
set_local 57
get_local 57
if ;; label = @4
loop ;; label = @5
block ;; label = @6
call 1150
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 4
i32.eq
set_local 63
get_local 63
i32.eqz
if ;; label = @7
br 4 (;@3;)
end
get_local 0
i32.load
set_local 58
get_local 58
get_local 55
get_local 10
get_local 12
call 1345
set_local 59
get_local 59
i32.const -1
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @7
get_local 59
set_local 28
br 1 (;@6;)
end
br 1 (;@5;)
end
end
else
get_local 56
set_local 28
end
get_local 53
i32.load
set_local 70
get_local 70
get_local 28
i32.add
set_local 71
get_local 53
get_local 71
i32.store
get_local 28
get_local 8
i32.add
set_local 72
get_local 10
get_local 28
i32.eq
set_local 73
get_local 73
if ;; label = @4
get_local 72
set_local 5
i32.const 42
set_local 152
br 1 (;@3;)
end
get_local 28
get_local 12
i32.add
set_local 74
get_local 10
get_local 28
i32.sub
set_local 75
get_local 72
set_local 8
get_local 75
set_local 10
get_local 74
set_local 12
br 1 (;@2;)
end
end
get_local 152
i32.const 42
i32.eq
if ;; label = @2
get_local 153
set_global 12
get_local 5
return
end
get_local 0
i32.const 96
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 2
i32.gt_u
set_local 67
get_local 67
i32.eqz
if ;; label = @2
i32.const -1
set_local 5
get_local 153
set_global 12
get_local 5
return
end
get_local 0
i32.const 8
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 146
get_local 69
i32.store
i32.const 3
get_local 65
get_local 62
i32.const 70791
get_local 146
call 124
i32.const -1
set_local 5
get_local 153
set_global 12
get_local 5
return
end
get_local 0
i32.const 88
i32.add
set_local 76
i32.const 0
set_local 4
get_local 2
set_local 6
get_local 1
set_local 7
loop ;; label = @1
block ;; label = @2
i32.const 0
set_local 15
i32.const 0
set_local 16
get_local 7
set_local 18
i32.const 0
set_local 20
i32.const 0
set_local 21
loop ;; label = @3
block ;; label = @4
get_local 18
i32.load
set_local 77
get_local 77
i32.const 36
i32.add
set_local 78
get_local 78
i32.load16_s
set_local 80
get_local 80
i32.const 224
i32.and
set_local 81
get_local 81
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 82
get_local 80
i32.const 23
i32.and
set_local 83
get_local 83
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 84
get_local 82
get_local 84
i32.and
set_local 145
get_local 145
if ;; label = @5
get_local 16
set_local 24
get_local 20
set_local 25
get_local 21
set_local 26
get_local 15
set_local 27
else
get_local 77
i32.const 4
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 77
i32.load
set_local 87
get_local 87
set_local 88
get_local 86
get_local 88
i32.sub
set_local 89
get_local 16
get_local 87
i32.eq
set_local 91
get_local 91
if ;; label = @6
get_local 21
i32.const 4
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
get_local 89
i32.add
set_local 94
get_local 92
get_local 94
i32.store
get_local 21
set_local 22
get_local 15
set_local 23
else
get_local 15
i32.const 64
i32.eq
set_local 95
get_local 95
if ;; label = @7
i32.const 64
set_local 14
get_local 18
set_local 17
get_local 20
set_local 19
br 3 (;@4;)
end
get_local 15
i32.const 1
i32.add
set_local 96
get_local 79
get_local 15
i32.const 3
i32.shl
i32.add
set_local 97
get_local 97
get_local 87
i32.store
get_local 79
get_local 15
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 98
get_local 98
get_local 89
i32.store
get_local 97
set_local 22
get_local 96
set_local 23
end
get_local 87
get_local 89
i32.add
set_local 99
get_local 89
get_local 20
i32.add
set_local 100
get_local 99
set_local 24
get_local 100
set_local 25
get_local 22
set_local 26
get_local 23
set_local 27
end
get_local 18
i32.const 4
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
get_local 104
if ;; label = @5
i32.const 20
set_local 152
br 1 (;@4;)
else
get_local 27
set_local 15
get_local 24
set_local 16
get_local 103
set_local 18
get_local 25
set_local 20
get_local 26
set_local 21
end
br 1 (;@3;)
end
end
get_local 152
i32.const 20
i32.eq
if ;; label = @3
i32.const 0
set_local 152
get_local 27
i32.const 1
i32.eq
set_local 105
get_local 105
if ;; label = @4
i32.const 21
set_local 152
br 2 (;@2;)
else
get_local 27
set_local 14
i32.const 0
set_local 17
get_local 25
set_local 19
end
end
get_local 0
i32.load
set_local 136
get_local 136
get_local 79
get_local 14
get_local 6
call 1332
set_local 137
get_local 137
i32.const -1
i32.eq
set_local 138
get_local 138
if ;; label = @3
loop ;; label = @4
block ;; label = @5
call 1150
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.const 4
i32.eq
set_local 144
get_local 144
i32.eqz
if ;; label = @6
i32.const 36
set_local 152
br 4 (;@2;)
end
get_local 0
i32.load
set_local 139
get_local 139
get_local 79
get_local 14
get_local 6
call 1332
set_local 140
get_local 140
i32.const -1
i32.eq
set_local 141
get_local 141
i32.eqz
if ;; label = @6
get_local 140
set_local 30
br 1 (;@5;)
end
br 1 (;@4;)
end
end
else
get_local 137
set_local 30
end
get_local 30
get_local 19
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @3
i32.const 39
set_local 152
br 1 (;@2;)
end
get_local 76
i32.load
set_local 46
get_local 46
get_local 19
i32.add
set_local 47
get_local 76
get_local 47
i32.store
get_local 19
get_local 6
i32.add
set_local 48
get_local 19
get_local 4
i32.add
set_local 49
get_local 17
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @3
get_local 49
set_local 5
i32.const 42
set_local 152
br 1 (;@2;)
else
get_local 49
set_local 4
get_local 48
set_local 6
get_local 17
set_local 7
end
br 1 (;@1;)
end
end
get_local 152
i32.const 21
i32.eq
if ;; label = @1
get_local 79
i32.load
set_local 106
get_local 79
i32.const 4
i32.add
set_local 107
get_local 107
i32.load
set_local 108
i32.const 0
set_local 9
get_local 108
set_local 11
get_local 6
set_local 13
loop ;; label = @2
block ;; label = @3
get_local 0
i32.load
set_local 109
get_local 106
get_local 9
i32.add
set_local 110
get_local 109
get_local 110
get_local 11
get_local 13
call 1345
set_local 111
get_local 111
i32.const -1
i32.eq
set_local 113
get_local 113
if ;; label = @4
loop ;; label = @5
block ;; label = @6
call 1150
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
i32.const 4
i32.eq
set_local 119
get_local 119
i32.eqz
if ;; label = @7
i32.const 26
set_local 152
br 4 (;@3;)
end
get_local 0
i32.load
set_local 114
get_local 114
get_local 110
get_local 11
get_local 13
call 1345
set_local 115
get_local 115
i32.const -1
i32.eq
set_local 116
get_local 116
i32.eqz
if ;; label = @7
get_local 115
set_local 29
br 1 (;@6;)
end
br 1 (;@5;)
end
end
else
get_local 111
set_local 29
end
get_local 76
i32.load
set_local 127
get_local 127
get_local 29
i32.add
set_local 128
get_local 76
get_local 128
i32.store
get_local 29
get_local 9
i32.add
set_local 129
get_local 11
get_local 29
i32.eq
set_local 130
get_local 130
if ;; label = @4
i32.const 30
set_local 152
br 1 (;@3;)
end
get_local 29
get_local 13
i32.add
set_local 131
get_local 11
get_local 29
i32.sub
set_local 132
get_local 129
set_local 9
get_local 132
set_local 11
get_local 131
set_local 13
br 1 (;@2;)
end
end
get_local 152
i32.const 26
i32.eq
if ;; label = @2
get_local 0
i32.const 96
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 2
i32.gt_u
set_local 124
get_local 124
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 147
get_local 126
i32.store
i32.const 3
get_local 121
get_local 118
i32.const 70791
get_local 147
call 124
end
else
get_local 152
i32.const 30
i32.eq
if ;; label = @3
get_local 129
i32.const -1
i32.eq
set_local 133
get_local 129
get_local 4
i32.add
set_local 135
get_local 133
i32.eqz
if ;; label = @4
get_local 135
set_local 5
get_local 153
set_global 12
get_local 5
return
end
end
end
i32.const -1
set_local 5
get_local 153
set_global 12
get_local 5
return
else
get_local 152
i32.const 36
i32.eq
if ;; label = @2
get_local 0
i32.const 96
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 2
i32.gt_u
set_local 35
get_local 35
i32.eqz
if ;; label = @3
i32.const -1
set_local 5
get_local 153
set_global 12
get_local 5
return
end
get_local 0
i32.const 8
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 148
get_local 37
i32.store
i32.const 3
get_local 33
get_local 143
i32.const 70812
get_local 148
call 124
i32.const -1
set_local 5
get_local 153
set_global 12
get_local 5
return
else
get_local 152
i32.const 39
i32.eq
if ;; label = @3
get_local 0
i32.const 96
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 2
i32.gt_u
set_local 43
get_local 43
i32.eqz
if ;; label = @4
i32.const -1
set_local 5
get_local 153
set_global 12
get_local 5
return
end
get_local 0
i32.const 8
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 149
get_local 45
i32.store
get_local 149
i32.const 4
i32.add
set_local 150
get_local 150
get_local 30
i32.store
get_local 149
i32.const 8
i32.add
set_local 151
get_local 151
get_local 19
i32.store
i32.const 3
get_local 40
i32.const 0
i32.const 70834
get_local 149
call 124
i32.const -1
set_local 5
get_local 153
set_global 12
get_local 5
return
else
get_local 152
i32.const 42
i32.eq
if ;; label = @4
get_local 153
set_global 12
get_local 5
return
end
end
end
end
i32.const 0
return)
(func (;422;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 13
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 13
set_local 5
i32.const 213044
i32.load
set_local 6
get_local 6
i32.load
set_local 7
get_local 5
get_local 7
i32.store
get_local 5
i32.const 4
i32.add
set_local 8
get_local 8
i32.const 0
i32.store
get_local 5
i32.const 8
i32.add
set_local 9
get_local 9
get_local 2
i32.store
get_local 5
i32.const 12
i32.add
set_local 10
get_local 10
i32.const 0
i32.store
get_local 0
get_local 5
call 100
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 4
get_local 4
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 3
get_local 13
set_global 12
get_local 3
return)
(func (;423;) (type 5) (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)
get_global 12
set_local 54
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 54
i32.const 32
i32.add
set_local 49
get_local 54
i32.const 24
i32.add
set_local 51
get_local 54
i32.const 16
i32.add
set_local 50
get_local 54
i32.const 8
i32.add
set_local 48
get_local 54
set_local 47
get_local 0
i32.load
set_local 2
get_local 47
i32.const 420
i32.store
get_local 2
i32.const 578
get_local 47
call 1156
set_local 13
get_local 0
i32.const 12
i32.add
set_local 24
get_local 24
get_local 13
i32.store
get_local 13
i32.const -1
i32.eq
set_local 35
get_local 35
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 2
i32.gt_u
set_local 45
get_local 45
i32.eqz
if ;; label = @2
i32.const -1
set_local 1
get_local 54
set_global 12
get_local 1
return
end
call 1150
set_local 46
get_local 46
i32.load
set_local 3
get_local 0
i32.load
set_local 4
get_local 48
get_local 4
i32.store
i32.const 3
get_local 43
get_local 3
i32.const 91496
get_local 48
call 124
i32.const -1
set_local 1
get_local 54
set_global 12
get_local 1
return
end
get_local 0
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 13
get_local 6
call 1342
set_local 7
get_local 7
i32.const -1
i32.eq
set_local 8
get_local 8
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 2
i32.gt_u
set_local 12
get_local 12
if ;; label = @2
call 1150
set_local 14
get_local 14
i32.load
set_local 15
get_local 0
i32.load
set_local 16
get_local 50
get_local 16
i32.store
i32.const 3
get_local 10
get_local 15
i32.const 70876
get_local 50
call 124
end
else
get_local 5
i32.load
set_local 17
get_local 24
i32.load
set_local 18
i32.const 0
get_local 17
i32.const 3
i32.const 1
get_local 18
i32.const 0
call 1349
set_local 19
get_local 0
i32.const 8
i32.add
set_local 20
get_local 20
get_local 19
i32.store
get_local 19
i32.const -1
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @2
i32.const 0
set_local 1
get_local 54
set_global 12
get_local 1
return
end
get_local 0
i32.const 16
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.load
set_local 25
get_local 25
i32.const 2
i32.gt_u
set_local 26
get_local 26
if ;; label = @2
call 1150
set_local 27
get_local 27
i32.load
set_local 28
get_local 5
i32.load
set_local 29
get_local 0
i32.load
set_local 30
get_local 51
get_local 29
i32.store
get_local 51
i32.const 4
i32.add
set_local 52
get_local 52
get_local 30
i32.store
i32.const 3
get_local 23
get_local 28
i32.const 70900
get_local 51
call 124
end
end
get_local 24
i32.load
set_local 31
get_local 31
call 1182
set_local 32
get_local 32
i32.const -1
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 54
set_global 12
get_local 1
return
end
get_local 0
i32.const 16
i32.add
set_local 34
get_local 34
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 1
i32.gt_u
set_local 38
get_local 38
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 54
set_global 12
get_local 1
return
end
call 1150
set_local 39
get_local 39
i32.load
set_local 40
get_local 0
i32.load
set_local 41
get_local 49
get_local 41
i32.store
i32.const 2
get_local 36
get_local 40
i32.const 91897
get_local 49
call 124
i32.const -1
set_local 1
get_local 54
set_global 12
get_local 1
return)
(func (;424;) (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)
get_global 12
set_local 30
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 30
i32.const 8
i32.add
set_local 27
get_local 30
set_local 26
get_local 0
i32.const 8
i32.add
set_local 1
get_local 1
i32.load
set_local 12
get_local 0
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 12
get_local 20
call 1347
set_local 21
get_local 21
i32.const -1
i32.eq
set_local 22
get_local 22
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 2
i32.gt_u
set_local 2
get_local 2
if ;; label = @2
call 1150
set_local 3
get_local 3
i32.load
set_local 4
get_local 19
i32.load
set_local 5
get_local 0
i32.load
set_local 6
get_local 26
get_local 5
i32.store
get_local 26
i32.const 4
i32.add
set_local 28
get_local 28
get_local 6
i32.store
i32.const 3
get_local 24
get_local 4
i32.const 70922
get_local 26
call 124
end
end
get_local 0
i32.const 12
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
call 1182
set_local 9
get_local 9
i32.const -1
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @1
get_local 30
set_global 12
return
end
get_local 0
i32.const 16
i32.add
set_local 11
get_local 11
i32.load
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 1
i32.gt_u
set_local 15
get_local 15
i32.eqz
if ;; label = @1
get_local 30
set_global 12
return
end
call 1150
set_local 16
get_local 16
i32.load
set_local 17
get_local 0
i32.load
set_local 18
get_local 27
get_local 18
i32.store
i32.const 2
get_local 13
get_local 17
i32.const 91897
get_local 27
call 124
get_local 30
set_global 12
return)
(func (;425;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_local 0
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
call 1171
set_local 5
get_local 1
get_local 5
i32.store
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 1
i32.const 84
i32.add
set_local 7
get_local 7
i32.load16_s
set_local 8
get_local 8
i32.const -257
i32.and
set_local 9
get_local 7
get_local 9
i32.store16
i32.const 0
set_local 2
get_local 2
return)
(func (;426;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 0
i32.load
set_local 2
get_local 2
call 1172
set_local 5
get_local 0
i32.const 4
i32.add
set_local 6
get_local 6
get_local 5
i32.store
get_local 5
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 5
i32.const 10
i32.add
set_local 8
get_local 8
i32.load8_s
set_local 9
get_local 0
i32.const 84
i32.add
set_local 10
get_local 9
i32.const 255
i32.and
set_local 11
get_local 10
i32.load16_s
set_local 12
get_local 12
i32.const -256
i32.and
set_local 3
get_local 3
get_local 11
i32.or
set_local 4
get_local 10
get_local 4
i32.store16
i32.const 0
set_local 1
get_local 1
return)
(func (;427;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_local 0
i32.const 40
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 0
i32.const 4
i32.add
set_local 4
get_local 3
i32.const 0
i32.const 0
get_local 4
call 1233
set_local 5
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 5
i32.const 0
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 5
set_local 1
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 0
i32.const 48
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @4
i32.const 3
set_local 9
else
i32.const 0
set_local 1
end
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 3
set_local 9
end
get_local 9
i32.const 3
i32.eq
if ;; label = @1
i32.const -1
set_local 1
end
get_local 1
return)
(func (;428;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_local 0
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 0
i32.load
set_local 9
get_local 9
get_local 8
i32.lt_u
set_local 10
get_local 10
i32.eqz
if ;; label = @1
i32.const -4
set_local 2
get_local 2
return
end
get_local 0
i32.const 8
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
get_local 9
i32.const 2
i32.shl
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
call 1154
set_local 3
get_local 1
get_local 3
i32.store
get_local 14
set_local 4
get_local 1
i32.const 4
i32.add
set_local 5
get_local 5
get_local 4
i32.store
get_local 9
i32.const 1
i32.add
set_local 6
get_local 0
get_local 6
i32.store
i32.const 0
set_local 2
get_local 2
return)
(func (;429;) (type 2) (param i32)
(local i32 i32 i32)
get_global 12
set_local 3
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
call 1271
return)
(func (;430;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 7
get_local 0
i32.const 0
i32.const 0
i32.const 2
call 1305
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
call 1150
set_local 5
get_local 5
get_local 3
i32.store
i32.const -1
set_local 2
get_local 2
return)
(func (;431;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 9
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 9
i32.const 8
i32.add
set_local 7
get_local 9
set_local 6
get_local 0
i32.const 3
get_local 6
call 1183
set_local 2
get_local 2
i32.const -1
i32.eq
set_local 3
get_local 3
if ;; label = @1
i32.const -1
set_local 1
get_local 9
set_global 12
get_local 1
return
end
get_local 2
i32.const 16384
i32.or
set_local 4
get_local 7
get_local 4
i32.store
get_local 0
i32.const 4
get_local 7
call 1183
set_local 5
get_local 5
set_local 1
get_local 9
set_global 12
get_local 1
return)
(func (;432;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 9
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 9
i32.const 8
i32.add
set_local 7
get_local 9
set_local 6
get_local 0
i32.const 3
get_local 6
call 1183
set_local 2
get_local 2
i32.const -1
i32.eq
set_local 3
get_local 3
if ;; label = @1
i32.const -1
set_local 1
get_local 9
set_global 12
get_local 1
return
end
get_local 2
i32.const -16385
i32.and
set_local 4
get_local 7
get_local 4
i32.store
get_local 0
i32.const 4
get_local 7
call 1183
set_local 5
get_local 5
set_local 1
get_local 9
set_global 12
get_local 1
return)
(func (;433;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 11
set_local 3
get_local 0
get_local 3
call 1164
set_local 4
get_local 4
i32.const -1
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 512
set_local 2
get_local 11
set_global 12
get_local 2
return
end
get_local 3
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 511
i32.and
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if (result i32) ;; label = @1
get_local 7
else
i32.const 512
end
set_local 1
get_local 1
set_local 2
get_local 11
set_global 12
get_local 2
return)
(func (;434;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32)
get_global 12
set_local 5
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 5
set_local 3
get_local 5
i32.const 4
i32.add
set_local 1
get_local 1
i32.const 1
i32.store
get_local 3
get_local 1
i32.store
get_local 0
i32.const 21537
get_local 3
call 1153
set_local 2
get_local 5
set_global 12
get_local 2
return)
(func (;435;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32)
get_global 12
set_local 5
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 5
set_local 3
get_local 5
i32.const 4
i32.add
set_local 1
get_local 1
i32.const 0
i32.store
get_local 3
get_local 1
i32.store
get_local 0
i32.const 21537
get_local 3
call 1153
set_local 2
get_local 5
set_global 12
get_local 2
return)
(func (;436;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 4
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 4
set_local 1
get_local 1
i32.const 0
i32.store
get_local 0
i32.const 6
i32.const 3
get_local 1
i32.const 4
call 1277
set_local 2
get_local 4
set_global 12
get_local 2
return)
(func (;437;) (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)
get_global 12
set_local 39
get_local 0
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 31
get_local 0
i32.const 12
i32.add
set_local 32
loop ;; label = @1
block ;; label = @2
get_local 32
i32.load
set_local 33
get_local 33
get_local 1
get_local 2
i32.const 0
call 1288
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @3
i32.const 3
set_local 38
br 1 (;@2;)
end
get_local 34
i32.const 0
i32.gt_s
set_local 8
get_local 8
if ;; label = @3
i32.const 5
set_local 38
br 1 (;@2;)
end
call 1150
set_local 16
get_local 16
i32.load
set_local 17
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 17
i32.const 4
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
br 2 (;@3;)
end
block ;; label = @5
i32.const 9
set_local 38
br 3 (;@2;)
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 10
set_local 38
br 2 (;@2;)
unreachable
end
unreachable
end
br 1 (;@1;)
end
end
get_local 38
i32.const 3
i32.eq
if ;; label = @1
get_local 31
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 5
get_local 5
i32.const -289
i32.and
set_local 6
get_local 6
i32.const 256
i32.or
set_local 7
get_local 36
get_local 7
i32.store
i32.const 0
set_local 3
get_local 3
return
else
get_local 38
i32.const 5
i32.eq
if ;; label = @2
get_local 34
get_local 2
i32.lt_u
set_local 9
get_local 9
i32.eqz
if ;; label = @3
get_local 34
set_local 3
get_local 3
return
end
i32.const 213464
i32.load
set_local 10
get_local 10
i32.const 32
i32.and
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @3
get_local 34
set_local 3
get_local 3
return
end
get_local 31
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const -33
i32.and
set_local 15
get_local 13
get_local 15
i32.store
get_local 34
set_local 3
get_local 3
return
else
get_local 38
i32.const 9
i32.eq
if ;; label = @3
get_local 31
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const -33
i32.and
set_local 20
i32.const -2
set_local 4
get_local 20
set_local 29
get_local 18
set_local 30
else
get_local 38
i32.const 10
i32.eq
if ;; label = @4
get_local 0
get_local 17
i32.const 70961
call 293
set_local 21
get_local 31
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -33
i32.and
set_local 24
get_local 21
i32.const -1
i32.eq
set_local 26
get_local 23
i32.const -545
i32.and
set_local 27
get_local 27
i32.const 512
i32.or
set_local 28
get_local 26
if (result i32) ;; label = @5
get_local 28
else
get_local 24
end
set_local 37
get_local 21
set_local 4
get_local 37
set_local 29
get_local 22
set_local 30
end
end
end
end
get_local 30
get_local 29
i32.store
get_local 4
set_local 3
get_local 3
return)
(func (;438;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 119
get_global 12
i32.const 544
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 544
call 3
end
get_local 119
i32.const 512
i32.add
set_local 40
get_local 119
set_local 51
get_local 0
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 73
get_local 40
get_local 51
i32.store
get_local 40
i32.const 4
i32.add
set_local 84
get_local 84
i32.const 0
i32.store
get_local 40
i32.const 8
i32.add
set_local 95
get_local 95
i32.const 8
i32.store
get_local 40
i32.const 12
i32.add
set_local 106
get_local 106
i32.const 64
i32.store
get_local 0
i32.const 44
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 40
i32.const 16
i32.add
set_local 22
get_local 22
get_local 21
i32.store
get_local 1
i32.const 0
i32.eq
set_local 23
block ;; label = @1
get_local 23
if ;; label = @2
i32.const 0
set_local 6
else
get_local 2
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @3
get_local 1
set_local 5
i32.const 0
set_local 8
i32.const 0
set_local 10
i32.const 0
set_local 12
loop ;; label = @4
block ;; label = @5
get_local 5
i32.load
set_local 25
get_local 25
i32.const 20
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 25
i32.const 4
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 27
get_local 29
i32.sub
set_local 30
get_local 29
set_local 15
get_local 10
get_local 15
i32.eq
set_local 31
get_local 31
if ;; label = @6
get_local 27
set_local 41
get_local 12
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
get_local 30
i32.add
set_local 44
get_local 42
get_local 44
i32.store
get_local 12
set_local 14
get_local 41
set_local 115
else
get_local 84
i32.load
set_local 32
get_local 32
i32.const 1023
i32.gt_u
set_local 33
get_local 33
if ;; label = @7
get_local 8
set_local 6
br 6 (;@1;)
end
get_local 40
call 144
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @7
i32.const -1
set_local 3
br 2 (;@5;)
end
get_local 5
i32.load
set_local 36
get_local 36
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 34
get_local 38
i32.store
get_local 34
i32.const 4
i32.add
set_local 39
get_local 39
get_local 30
i32.store
get_local 36
i32.const 20
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 34
set_local 14
get_local 19
set_local 115
end
get_local 30
get_local 8
i32.add
set_local 45
get_local 5
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @6
get_local 45
set_local 6
br 5 (;@1;)
else
get_local 47
set_local 5
get_local 45
set_local 8
get_local 115
set_local 10
get_local 14
set_local 12
end
br 1 (;@4;)
end
end
get_local 119
set_global 12
get_local 3
return
end
get_local 1
set_local 4
i32.const 0
set_local 7
i32.const 0
set_local 9
i32.const 0
set_local 11
loop ;; label = @3
block ;; label = @4
get_local 4
i32.load
set_local 49
get_local 49
i32.const 20
i32.add
set_local 50
get_local 50
i32.load
set_local 52
get_local 49
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 52
get_local 54
i32.sub
set_local 55
get_local 7
get_local 2
i32.lt_s
set_local 56
get_local 52
set_local 57
get_local 56
i32.eqz
if ;; label = @5
get_local 7
set_local 6
br 4 (;@1;)
end
get_local 54
set_local 58
get_local 55
get_local 7
i32.add
set_local 59
get_local 59
get_local 2
i32.gt_s
set_local 60
get_local 2
get_local 7
i32.sub
set_local 61
get_local 60
if (result i32) ;; label = @5
get_local 61
else
get_local 55
end
set_local 117
get_local 9
get_local 58
i32.eq
set_local 63
get_local 63
if ;; label = @5
get_local 11
i32.const 4
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
get_local 117
i32.add
set_local 66
get_local 64
get_local 66
i32.store
get_local 11
set_local 13
get_local 57
set_local 116
else
get_local 84
i32.load
set_local 67
get_local 67
i32.const 1023
i32.gt_u
set_local 68
get_local 68
if ;; label = @6
get_local 7
set_local 6
br 5 (;@1;)
end
get_local 40
call 144
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @6
i32.const -1
set_local 3
br 2 (;@4;)
end
get_local 4
i32.load
set_local 71
get_local 71
i32.const 4
i32.add
set_local 72
get_local 72
i32.load
set_local 74
get_local 69
get_local 74
i32.store
get_local 69
i32.const 4
i32.add
set_local 75
get_local 75
get_local 117
i32.store
get_local 71
i32.const 20
i32.add
set_local 16
get_local 16
i32.load
set_local 18
get_local 69
set_local 13
get_local 18
set_local 116
end
get_local 117
get_local 7
i32.add
set_local 76
get_local 4
i32.const 4
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @5
get_local 76
set_local 6
br 4 (;@1;)
else
get_local 78
set_local 4
get_local 76
set_local 7
get_local 116
set_local 9
get_local 13
set_local 11
end
br 1 (;@3;)
end
end
get_local 119
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 12
i32.add
set_local 80
loop ;; label = @1
block ;; label = @2
get_local 80
i32.load
set_local 81
get_local 40
i32.load
set_local 82
get_local 84
i32.load
set_local 83
get_local 81
get_local 82
get_local 83
call 1336
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @3
i32.const 20
set_local 118
br 1 (;@2;)
end
get_local 85
i32.const 0
i32.gt_s
set_local 91
get_local 91
if ;; label = @3
i32.const 22
set_local 118
br 1 (;@2;)
end
call 1150
set_local 100
get_local 100
i32.load
set_local 101
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 101
i32.const 4
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
br 2 (;@3;)
end
block ;; label = @5
i32.const 26
set_local 118
br 3 (;@2;)
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 27
set_local 118
br 2 (;@2;)
unreachable
end
unreachable
end
br 1 (;@1;)
end
end
get_local 118
i32.const 20
i32.eq
if ;; label = @1
get_local 73
i32.const 4
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const -289
i32.and
set_local 89
get_local 89
i32.const 256
i32.or
set_local 90
get_local 87
get_local 90
i32.store
i32.const 0
set_local 3
get_local 119
set_global 12
get_local 3
return
else
get_local 118
i32.const 22
i32.eq
if ;; label = @2
get_local 85
get_local 6
i32.lt_s
set_local 92
get_local 92
i32.eqz
if ;; label = @3
get_local 85
set_local 3
get_local 119
set_global 12
get_local 3
return
end
i32.const 213464
i32.load
set_local 93
get_local 93
i32.const 32
i32.and
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 96
get_local 96
i32.eqz
if ;; label = @3
get_local 85
set_local 3
get_local 119
set_global 12
get_local 3
return
end
get_local 73
i32.const 4
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const -33
i32.and
set_local 99
get_local 97
get_local 99
i32.store
get_local 85
set_local 3
get_local 119
set_global 12
get_local 3
return
else
get_local 118
i32.const 26
i32.eq
if ;; label = @3
get_local 73
i32.const 4
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.const -33
i32.and
set_local 104
get_local 102
get_local 104
i32.store
i32.const -2
set_local 3
get_local 119
set_global 12
get_local 3
return
else
get_local 118
i32.const 27
i32.eq
if ;; label = @4
get_local 0
get_local 101
i32.const 70946
call 293
set_local 105
get_local 73
i32.const 4
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const -33
i32.and
set_local 109
get_local 107
get_local 109
i32.store
get_local 105
i32.const -1
i32.eq
set_local 110
get_local 110
i32.eqz
if ;; label = @5
get_local 105
set_local 3
get_local 119
set_global 12
get_local 3
return
end
get_local 62
i32.load
set_local 111
get_local 111
i32.const 4
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.const 512
i32.or
set_local 114
get_local 112
get_local 114
i32.store
i32.const -1
set_local 3
get_local 119
set_global 12
get_local 3
return
end
end
end
end
i32.const 0
return)
(func (;439;) (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)
get_global 12
set_local 27
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 0
i32.const 12
i32.add
set_local 20
loop ;; label = @1
block ;; label = @2
get_local 20
i32.load
set_local 21
get_local 21
get_local 1
get_local 2
i32.const 0
call 1288
set_local 22
get_local 22
i32.const -1
i32.gt_s
set_local 23
get_local 23
if ;; label = @3
get_local 22
set_local 3
i32.const 7
set_local 26
br 1 (;@2;)
end
call 1150
set_local 24
get_local 24
i32.load
set_local 5
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 5
i32.const 4
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
br 2 (;@3;)
end
block ;; label = @5
i32.const 4
set_local 26
br 3 (;@2;)
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 5
set_local 26
br 2 (;@2;)
unreachable
end
unreachable
end
br 1 (;@1;)
end
end
get_local 26
i32.const 4
i32.eq
if ;; label = @1
get_local 19
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const -33
i32.and
set_local 8
i32.const -2
set_local 4
get_local 8
set_local 16
get_local 6
set_local 17
else
get_local 26
i32.const 5
i32.eq
if ;; label = @2
get_local 0
get_local 5
i32.const 70961
call 293
set_local 9
get_local 19
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const -33
i32.and
set_local 12
get_local 9
i32.const -1
i32.eq
set_local 13
get_local 11
i32.const -545
i32.and
set_local 14
get_local 14
i32.const 512
i32.or
set_local 15
get_local 13
if (result i32) ;; label = @3
get_local 15
else
get_local 12
end
set_local 25
get_local 9
set_local 4
get_local 25
set_local 16
get_local 10
set_local 17
else
get_local 26
i32.const 7
i32.eq
if ;; label = @3
get_local 3
return
end
end
end
get_local 17
get_local 16
i32.store
get_local 4
set_local 3
get_local 3
return)
(func (;440;) (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)
get_global 12
set_local 38
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 38
set_local 36
get_local 0
i32.const 8
i32.add
set_local 25
get_local 25
i32.load
set_local 30
get_local 0
i32.const 12
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
get_local 1
get_local 2
i32.const 0
call 1291
set_local 33
get_local 33
i32.const 0
i32.gt_s
set_local 34
block ;; label = @1
get_local 34
if ;; label = @2
get_local 33
set_local 4
else
get_local 30
i32.const 4
i32.add
set_local 35
get_local 33
set_local 17
loop ;; label = @3
block ;; label = @4
call 1150
set_local 15
get_local 15
i32.load
set_local 16
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @5
i32.const 8
set_local 37
br 1 (;@4;)
end
get_local 35
i32.load
set_local 26
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 16
i32.const 4
i32.sub
br_table 0 (;@8;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 1 (;@7;) 2 (;@6;)
end
nop
end
br 1 (;@5;)
end
block ;; label = @6
i32.const 13
set_local 37
br 2 (;@4;)
unreachable
end
unreachable
end
get_local 16
i32.const 11
i32.eq
set_local 27
get_local 26
i32.const -33
i32.and
set_local 28
get_local 35
get_local 28
i32.store
get_local 27
if ;; label = @5
i32.const -2
set_local 3
i32.const 14
set_local 37
br 1 (;@4;)
end
get_local 31
i32.load
set_local 5
get_local 5
get_local 1
get_local 2
i32.const 0
call 1291
set_local 6
get_local 6
i32.const 0
i32.gt_s
set_local 7
get_local 7
if ;; label = @5
get_local 6
set_local 4
br 4 (;@1;)
else
get_local 6
set_local 17
end
br 1 (;@3;)
end
end
get_local 37
i32.const 8
i32.eq
if ;; label = @3
get_local 0
i32.const 40
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 1
i32.gt_u
set_local 22
get_local 22
if ;; label = @4
i32.const 2
get_local 20
get_local 16
i32.const 70975
get_local 36
call 124
end
get_local 35
i32.load
set_local 23
get_local 23
i32.const -33
i32.and
set_local 24
get_local 35
get_local 24
i32.store
i32.const 0
set_local 3
get_local 38
set_global 12
get_local 3
return
else
get_local 37
i32.const 13
i32.eq
if ;; label = @4
get_local 26
i32.const 512
i32.or
set_local 29
get_local 35
get_local 29
i32.store
get_local 0
get_local 16
i32.const 70996
call 293
drop
i32.const -1
set_local 3
get_local 38
set_global 12
get_local 3
return
else
get_local 37
i32.const 14
i32.eq
if ;; label = @5
get_local 38
set_global 12
get_local 3
return
end
end
end
end
end
get_local 4
get_local 2
i32.lt_s
set_local 8
get_local 8
if ;; label = @1
get_local 30
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const -33
i32.and
set_local 11
get_local 9
get_local 11
i32.store
end
get_local 0
i32.const 36
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
get_local 4
i32.add
set_local 14
get_local 12
get_local 14
i32.store
get_local 4
set_local 3
get_local 38
set_global 12
get_local 3
return)
(func (;441;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 94
get_global 12
i32.const 576
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 576
call 3
end
get_local 94
i32.const 512
i32.add
set_local 84
get_local 94
i32.const 552
i32.add
set_local 30
get_local 94
set_local 41
get_local 0
i32.const 8
i32.add
set_local 52
get_local 52
i32.load
set_local 63
get_local 63
i32.const 4
i32.add
set_local 74
get_local 74
i32.load
set_local 79
get_local 79
i32.const 32
i32.and
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
get_local 1
set_local 3
get_local 94
set_global 12
get_local 3
return
end
get_local 2
i32.const 0
i32.eq
set_local 11
i32.const 213604
i32.load
set_local 8
i32.const 2147483647
get_local 8
i32.sub
set_local 9
get_local 9
get_local 2
i32.lt_s
set_local 12
get_local 11
get_local 12
i32.or
set_local 83
get_local 83
if (result i32) ;; label = @1
get_local 9
else
get_local 2
end
set_local 6
get_local 30
get_local 41
i32.store
get_local 30
i32.const 12
i32.add
set_local 13
get_local 13
i32.const 64
i32.store
get_local 0
i32.const 40
i32.add
set_local 14
get_local 30
i32.const 8
i32.add
set_local 15
get_local 0
i32.const 12
i32.add
set_local 16
get_local 30
i32.const 4
i32.add
set_local 17
get_local 0
i32.const 36
i32.add
set_local 18
get_local 1
set_local 5
i32.const 0
set_local 7
loop ;; label = @1
block ;; label = @2
get_local 6
get_local 7
i32.sub
set_local 19
get_local 14
i32.load
set_local 20
get_local 30
get_local 5
get_local 19
get_local 20
call 442
set_local 21
get_local 21
set_local 81
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 81
i32.const -1
i32.sub
br_table 0 (;@6;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
i32.const -1
set_local 3
i32.const 18
set_local 93
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
br 1 (;@3;)
end
block ;; label = @4
get_local 21
i32.load
set_local 22
get_local 22
i32.const 36
i32.add
set_local 23
get_local 23
i32.load16_s
set_local 24
get_local 24
i32.const 65535
i32.and
i32.const 4
i32.shr_u
set_local 25
get_local 25
i32.const 1
i32.and
set_local 26
get_local 26
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @5
i32.const 5
set_local 93
br 3 (;@2;)
end
end
end
get_local 15
i32.load
set_local 50
get_local 50
get_local 7
i32.add
set_local 51
get_local 16
i32.load
set_local 53
get_local 30
i32.load
set_local 54
get_local 17
i32.load
set_local 55
get_local 53
get_local 54
get_local 55
call 1344
set_local 56
get_local 56
i32.const -1
i32.eq
set_local 57
block ;; label = @3
get_local 57
if ;; label = @4
loop ;; label = @5
call 1150
set_local 58
get_local 58
i32.load
set_local 59
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 59
i32.const 4
i32.sub
br_table 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 0 (;@9;) 2 (;@7;)
end
block ;; label = @9
i32.const 14
set_local 93
br 6 (;@3;)
br 3 (;@6;)
unreachable
end
unreachable
end
br 1 (;@6;)
end
block ;; label = @7
i32.const 12
set_local 93
br 5 (;@2;)
unreachable
end
unreachable
end
get_local 16
i32.load
set_local 60
get_local 60
get_local 54
get_local 55
call 1344
set_local 61
get_local 61
i32.const -1
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @6
get_local 61
set_local 4
i32.const 13
set_local 93
br 3 (;@3;)
end
br 0 (;@5;)
unreachable
end
unreachable
else
get_local 56
set_local 4
i32.const 13
set_local 93
end
end
get_local 93
i32.const 13
i32.eq
if ;; label = @3
i32.const 0
set_local 93
get_local 4
i32.const -2
i32.eq
set_local 68
get_local 68
if ;; label = @4
i32.const 14
set_local 93
else
get_local 4
set_local 71
end
end
get_local 93
i32.const 14
i32.eq
if ;; label = @3
i32.const 0
set_local 93
i32.const 0
set_local 71
end
get_local 18
i32.load
set_local 69
get_local 69
get_local 71
i32.add
set_local 70
get_local 18
get_local 70
i32.store
get_local 5
get_local 71
call 164
set_local 72
get_local 50
get_local 71
i32.eq
set_local 73
get_local 73
i32.eqz
if ;; label = @3
i32.const 16
set_local 93
br 1 (;@2;)
end
get_local 51
get_local 6
i32.ge_s
set_local 77
get_local 72
i32.const 0
i32.eq
set_local 78
get_local 77
get_local 78
i32.or
set_local 82
get_local 82
if ;; label = @3
get_local 72
set_local 3
i32.const 18
set_local 93
br 1 (;@2;)
else
get_local 72
set_local 5
get_local 51
set_local 7
end
br 1 (;@1;)
end
end
get_local 93
i32.const 5
i32.eq
if ;; label = @1
get_local 14
i32.load
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 1
i32.gt_u
set_local 31
get_local 31
if ;; label = @2
get_local 26
i32.const 65535
i32.and
set_local 32
get_local 24
i32.const 1
i32.and
set_local 33
get_local 33
i32.const 65535
i32.and
set_local 34
get_local 24
i32.const 65535
i32.and
i32.const 3
i32.shr_u
set_local 35
get_local 35
i32.const 1
i32.and
set_local 36
get_local 36
i32.const 65535
i32.and
set_local 37
get_local 22
i32.const 16
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 22
i32.load
set_local 40
get_local 22
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 22
i32.const 28
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 22
i32.const 8
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 22
i32.const 12
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 84
get_local 34
i32.store
get_local 84
i32.const 4
i32.add
set_local 85
get_local 85
get_local 37
i32.store
get_local 84
i32.const 8
i32.add
set_local 86
get_local 86
get_local 32
i32.store
get_local 84
i32.const 12
i32.add
set_local 87
get_local 87
get_local 39
i32.store
get_local 84
i32.const 16
i32.add
set_local 88
get_local 88
get_local 40
i32.store
get_local 84
i32.const 20
i32.add
set_local 89
get_local 89
get_local 43
i32.store
get_local 84
i32.const 24
i32.add
set_local 90
get_local 90
get_local 45
i32.store
get_local 84
i32.const 28
i32.add
set_local 91
get_local 91
get_local 47
i32.store
get_local 84
i32.const 32
i32.add
set_local 92
get_local 92
get_local 49
i32.store
i32.const 2
get_local 28
i32.const 0
i32.const 71010
get_local 84
call 124
end
call 456
i32.const -1
set_local 3
get_local 94
set_global 12
get_local 3
return
else
get_local 93
i32.const 12
i32.eq
if ;; label = @2
get_local 52
i32.load
set_local 64
get_local 64
i32.const 4
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 512
i32.or
set_local 67
get_local 65
get_local 67
i32.store
get_local 0
get_local 59
i32.const 71062
call 293
drop
i32.const -1
set_local 3
get_local 94
set_global 12
get_local 3
return
else
get_local 93
i32.const 16
i32.eq
if ;; label = @3
get_local 74
i32.load
set_local 75
get_local 75
i32.const -33
i32.and
set_local 76
get_local 74
get_local 76
i32.store
get_local 72
set_local 3
get_local 94
set_global 12
get_local 3
return
else
get_local 93
i32.const 18
i32.eq
if ;; label = @4
get_local 94
set_global 12
get_local 3
return
end
end
end
end
i32.const 0
return)
(func (;442;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 90
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 90
set_local 80
get_local 1
i32.const 0
i32.ne
set_local 50
get_local 2
i32.const 0
i32.ne
set_local 61
get_local 50
get_local 61
i32.and
set_local 78
block ;; label = @1
get_local 78
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 72
i32.const 0
set_local 4
i32.const 0
set_local 6
i32.const 0
set_local 7
i32.const 0
set_local 9
get_local 1
set_local 12
loop ;; label = @3
block ;; label = @4
get_local 12
i32.load
set_local 73
get_local 73
i32.const 36
i32.add
set_local 74
get_local 74
i32.load16_s
set_local 75
get_local 75
i32.const 224
i32.and
set_local 20
get_local 20
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 21
get_local 75
i32.const 23
i32.and
set_local 22
get_local 22
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 23
get_local 21
get_local 23
i32.and
set_local 77
get_local 77
if ;; label = @5
get_local 7
set_local 15
get_local 9
set_local 16
get_local 4
set_local 17
get_local 6
set_local 18
else
get_local 75
i32.const 16
i32.and
set_local 24
get_local 24
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @6
get_local 6
set_local 5
get_local 9
set_local 8
get_local 12
set_local 11
br 5 (;@1;)
end
get_local 75
i32.const 7
i32.and
set_local 26
get_local 26
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @6
br 2 (;@4;)
end
get_local 73
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 73
i32.load
set_local 48
get_local 47
get_local 48
i32.sub
set_local 49
get_local 2
get_local 9
i32.sub
set_local 51
get_local 49
get_local 51
i32.gt_u
set_local 52
get_local 52
if (result i32) ;; label = @6
get_local 51
else
get_local 49
end
set_local 79
get_local 48
set_local 19
get_local 7
get_local 19
i32.eq
set_local 53
get_local 53
if ;; label = @6
get_local 4
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
get_local 79
i32.add
set_local 56
get_local 54
get_local 56
i32.store
get_local 4
set_local 13
get_local 6
set_local 14
else
get_local 72
i32.load
set_local 57
get_local 6
get_local 57
i32.eq
set_local 58
get_local 58
if ;; label = @7
get_local 6
set_local 5
get_local 9
set_local 8
get_local 12
set_local 11
br 6 (;@1;)
end
get_local 0
i32.load
set_local 59
get_local 6
i32.const 1
i32.add
set_local 60
get_local 59
get_local 6
i32.const 3
i32.shl
i32.add
set_local 62
get_local 62
get_local 19
i32.store
get_local 59
get_local 6
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 63
get_local 63
get_local 79
i32.store
get_local 62
set_local 13
get_local 60
set_local 14
end
get_local 19
get_local 79
i32.add
set_local 64
get_local 79
get_local 9
i32.add
set_local 65
get_local 64
set_local 15
get_local 65
set_local 16
get_local 13
set_local 17
get_local 14
set_local 18
end
get_local 12
i32.const 4
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 0
i32.ne
set_local 68
get_local 16
get_local 2
i32.lt_u
set_local 69
get_local 68
get_local 69
i32.and
set_local 76
get_local 76
if ;; label = @5
get_local 17
set_local 4
get_local 18
set_local 6
get_local 15
set_local 7
get_local 16
set_local 9
get_local 67
set_local 12
else
get_local 18
set_local 5
get_local 16
set_local 8
get_local 67
set_local 11
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 3
i32.load
set_local 28
get_local 28
i32.const 1
i32.gt_u
set_local 29
get_local 29
if ;; label = @3
get_local 75
i32.const 1
i32.and
set_local 30
get_local 30
i32.const 65535
i32.and
set_local 31
get_local 75
i32.const 65535
i32.and
i32.const 3
i32.shr_u
set_local 32
get_local 32
i32.const 1
i32.and
set_local 33
get_local 33
i32.const 65535
i32.and
set_local 34
get_local 73
i32.const 16
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 73
i32.load
set_local 37
get_local 73
i32.const 4
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 73
i32.const 28
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 73
i32.const 8
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 73
i32.const 12
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 80
get_local 31
i32.store
get_local 80
i32.const 4
i32.add
set_local 81
get_local 81
get_local 34
i32.store
get_local 80
i32.const 8
i32.add
set_local 82
get_local 82
i32.const 0
i32.store
get_local 80
i32.const 12
i32.add
set_local 83
get_local 83
get_local 36
i32.store
get_local 80
i32.const 16
i32.add
set_local 84
get_local 84
get_local 37
i32.store
get_local 80
i32.const 20
i32.add
set_local 85
get_local 85
get_local 39
i32.store
get_local 80
i32.const 24
i32.add
set_local 86
get_local 86
get_local 41
i32.store
get_local 80
i32.const 28
i32.add
set_local 87
get_local 87
get_local 43
i32.store
get_local 80
i32.const 32
i32.add
set_local 88
get_local 88
get_local 45
i32.store
i32.const 2
get_local 3
i32.const 0
i32.const 71114
get_local 80
call 124
end
call 456
i32.const -1
set_local 10
get_local 90
set_global 12
get_local 10
return
else
i32.const 0
set_local 5
i32.const 0
set_local 8
get_local 1
set_local 11
end
end
get_local 0
i32.const 4
i32.add
set_local 70
get_local 70
get_local 5
i32.store
get_local 0
i32.const 8
i32.add
set_local 71
get_local 71
get_local 8
i32.store
get_local 11
set_local 10
get_local 90
set_global 12
get_local 10
return)
(func (;443;) (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)
get_global 12
set_local 36
get_local 0
i32.const 8
i32.add
set_local 25
get_local 25
i32.load
set_local 29
get_local 0
i32.const 12
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 0
i32.const 52
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 0
i32.const 56
i32.add
set_local 34
get_local 34
i32.load
set_local 5
get_local 31
get_local 1
get_local 2
i32.const 0
get_local 33
get_local 5
call 1292
set_local 6
get_local 6
i32.const -1
i32.gt_s
set_local 7
block ;; label = @1
get_local 7
if ;; label = @2
get_local 6
set_local 4
else
loop ;; label = @3
block ;; label = @4
call 1150
set_local 15
get_local 15
i32.load
set_local 16
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 16
i32.const 4
i32.sub
br_table 1 (;@7;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 0 (;@8;) 2 (;@6;)
end
block ;; label = @8
i32.const 7
set_local 35
br 4 (;@4;)
br 3 (;@5;)
unreachable
end
unreachable
end
br 1 (;@5;)
end
block ;; label = @6
i32.const 8
set_local 35
br 2 (;@4;)
unreachable
end
unreachable
end
get_local 30
i32.load
set_local 23
get_local 32
i32.load
set_local 24
get_local 34
i32.load
set_local 26
get_local 23
get_local 1
get_local 2
i32.const 0
get_local 24
get_local 26
call 1292
set_local 27
get_local 27
i32.const -1
i32.gt_s
set_local 28
get_local 28
if ;; label = @5
get_local 27
set_local 4
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 35
i32.const 7
i32.eq
if ;; label = @3
get_local 29
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const -33
i32.and
set_local 19
get_local 17
get_local 19
i32.store
i32.const -2
set_local 3
get_local 3
return
else
get_local 35
i32.const 8
i32.eq
if ;; label = @4
get_local 29
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 512
i32.or
set_local 22
get_local 20
get_local 22
i32.store
get_local 0
get_local 16
i32.const 71098
call 293
drop
i32.const -1
set_local 3
get_local 3
return
end
end
end
end
get_local 4
get_local 2
i32.eq
set_local 8
get_local 8
if ;; label = @1
get_local 0
i32.const 36
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
get_local 2
i32.add
set_local 14
get_local 12
get_local 14
i32.store
get_local 2
set_local 3
get_local 3
return
else
get_local 29
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 512
i32.or
set_local 11
get_local 9
get_local 11
i32.store
get_local 0
i32.const 0
i32.const 71078
call 293
drop
i32.const -1
set_local 3
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;444;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 179
get_global 12
i32.const 624
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 624
call 3
end
get_local 179
i32.const 560
i32.add
set_local 160
get_local 179
i32.const 552
i32.add
set_local 161
get_local 179
i32.const 512
i32.add
set_local 159
get_local 179
i32.const 596
i32.add
set_local 74
get_local 179
set_local 85
get_local 0
i32.const 8
i32.add
set_local 96
get_local 96
i32.load
set_local 107
get_local 107
i32.const 4
i32.add
set_local 118
get_local 118
i32.load
set_local 129
get_local 129
i32.const 32
i32.and
set_local 140
get_local 140
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @1
get_local 1
set_local 3
get_local 179
set_global 12
get_local 3
return
end
get_local 2
i32.const 0
i32.eq
set_local 40
i32.const 213604
i32.load
set_local 23
i32.const 2147483647
get_local 23
i32.sub
set_local 24
get_local 24
get_local 2
i32.lt_s
set_local 51
get_local 40
get_local 51
i32.or
set_local 154
get_local 154
if (result i32) ;; label = @1
get_local 24
else
get_local 2
end
set_local 8
get_local 85
set_local 57
get_local 0
i32.const 40
i32.add
set_local 58
get_local 0
i32.const 56
i32.add
set_local 59
get_local 74
i32.const 8
i32.add
set_local 60
get_local 74
i32.const 12
i32.add
set_local 61
get_local 0
i32.const 12
i32.add
set_local 62
get_local 0
i32.const 52
i32.add
set_local 63
get_local 74
i32.const 4
i32.add
set_local 64
get_local 0
i32.const 36
i32.add
set_local 65
get_local 1
set_local 6
i32.const 0
set_local 7
i32.const 0
set_local 25
i32.const 0
set_local 27
loop ;; label = @1
block ;; label = @2
get_local 58
i32.load
set_local 66
get_local 6
i32.const 0
i32.eq
set_local 67
block ;; label = @3
get_local 67
if ;; label = @4
i32.const 0
set_local 9
i32.const 0
set_local 26
i32.const 0
set_local 28
else
i32.const 0
set_local 5
i32.const 0
set_local 11
i32.const 0
set_local 12
get_local 6
set_local 14
i32.const 0
set_local 16
loop ;; label = @5
block ;; label = @6
get_local 14
i32.load
set_local 68
get_local 68
i32.const 36
i32.add
set_local 69
get_local 69
i32.load16_s
set_local 70
get_local 70
i32.const 160
i32.and
set_local 71
get_local 71
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 72
get_local 70
i32.const 224
i32.and
set_local 73
get_local 73
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 75
get_local 70
i32.const 23
i32.and
set_local 76
get_local 76
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 77
get_local 75
get_local 77
i32.and
set_local 155
get_local 155
if ;; label = @7
get_local 12
set_local 19
get_local 16
set_local 20
get_local 5
set_local 21
get_local 11
set_local 22
else
get_local 70
i32.const 16
i32.and
set_local 78
get_local 78
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 79
get_local 79
i32.eqz
if ;; label = @8
get_local 11
set_local 10
get_local 14
set_local 13
get_local 16
set_local 15
i32.const 19
set_local 178
br 2 (;@6;)
end
get_local 70
i32.const 7
i32.and
set_local 80
get_local 80
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @8
i32.const 8
set_local 178
br 2 (;@6;)
end
get_local 68
i32.const 4
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 68
i32.load
set_local 104
get_local 104
set_local 105
get_local 103
get_local 105
i32.sub
set_local 106
get_local 12
get_local 104
i32.eq
set_local 108
get_local 108
if ;; label = @8
get_local 5
i32.const 4
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 110
get_local 106
i32.add
set_local 111
get_local 109
get_local 111
i32.store
get_local 5
set_local 17
get_local 11
set_local 18
else
get_local 11
i32.const 64
i32.eq
set_local 112
get_local 112
if ;; label = @9
i32.const 14
set_local 178
br 3 (;@6;)
end
get_local 11
i32.const 1
i32.add
set_local 115
get_local 85
get_local 11
i32.const 3
i32.shl
i32.add
set_local 116
get_local 116
get_local 104
i32.store
get_local 85
get_local 11
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 117
get_local 117
get_local 106
i32.store
get_local 116
set_local 17
get_local 115
set_local 18
end
get_local 104
get_local 106
i32.add
set_local 119
get_local 106
get_local 16
i32.add
set_local 120
get_local 119
set_local 19
get_local 120
set_local 20
get_local 17
set_local 21
get_local 18
set_local 22
end
get_local 14
i32.const 4
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 0
i32.ne
set_local 123
get_local 72
get_local 123
i32.and
set_local 153
get_local 153
if ;; label = @7
get_local 21
set_local 5
get_local 22
set_local 11
get_local 19
set_local 12
get_local 122
set_local 14
get_local 20
set_local 16
else
get_local 22
set_local 10
get_local 122
set_local 13
get_local 20
set_local 15
i32.const 19
set_local 178
br 1 (;@6;)
end
br 1 (;@5;)
end
end
get_local 178
i32.const 8
i32.eq
if ;; label = @5
i32.const 0
set_local 178
get_local 66
i32.load
set_local 82
get_local 82
i32.const 1
i32.gt_u
set_local 83
get_local 83
if ;; label = @6
get_local 70
i32.const 1
i32.and
set_local 84
get_local 84
i32.const 65535
i32.and
set_local 86
get_local 70
i32.const 65535
i32.and
i32.const 3
i32.shr_u
set_local 87
get_local 87
i32.const 1
i32.and
set_local 88
get_local 88
i32.const 65535
i32.and
set_local 89
get_local 68
i32.const 16
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 68
i32.load
set_local 92
get_local 68
i32.const 4
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 68
i32.const 28
i32.add
set_local 95
get_local 95
i32.load
set_local 97
get_local 68
i32.const 8
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 68
i32.const 12
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 159
get_local 86
i32.store
get_local 159
i32.const 4
i32.add
set_local 162
get_local 162
get_local 89
i32.store
get_local 159
i32.const 8
i32.add
set_local 169
get_local 169
i32.const 0
i32.store
get_local 159
i32.const 12
i32.add
set_local 172
get_local 172
get_local 91
i32.store
get_local 159
i32.const 16
i32.add
set_local 173
get_local 173
get_local 92
i32.store
get_local 159
i32.const 20
i32.add
set_local 174
get_local 174
get_local 94
i32.store
get_local 159
i32.const 24
i32.add
set_local 175
get_local 175
get_local 97
i32.store
get_local 159
i32.const 28
i32.add
set_local 176
get_local 176
get_local 99
i32.store
get_local 159
i32.const 32
i32.add
set_local 177
get_local 177
get_local 101
i32.store
i32.const 2
get_local 66
i32.const 0
i32.const 71114
get_local 159
call 124
end
call 456
i32.const -1
set_local 9
get_local 25
set_local 26
get_local 27
set_local 28
br 2 (;@3;)
else
get_local 178
i32.const 14
i32.eq
if ;; label = @6
i32.const 0
set_local 178
get_local 66
i32.load
set_local 113
get_local 113
i32.const 1
i32.gt_u
set_local 114
get_local 114
i32.eqz
if ;; label = @7
i32.const -1
set_local 9
get_local 25
set_local 26
get_local 27
set_local 28
br 4 (;@3;)
end
i32.const 2
get_local 66
i32.const 0
i32.const 71171
get_local 161
call 124
i32.const -1
set_local 9
get_local 25
set_local 26
get_local 27
set_local 28
br 3 (;@3;)
else
get_local 178
i32.const 19
i32.eq
if ;; label = @7
i32.const 0
set_local 178
get_local 72
if (result i32) ;; label = @8
i32.const 0
else
get_local 10
end
set_local 156
get_local 72
if (result i32) ;; label = @8
i32.const 0
else
get_local 15
end
set_local 157
get_local 72
if (result i32) ;; label = @8
get_local 6
else
get_local 13
end
set_local 158
get_local 158
set_local 9
get_local 156
set_local 26
get_local 157
set_local 28
br 4 (;@3;)
end
end
end
end
end
get_local 9
set_local 151
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 151
i32.const -1
i32.sub
br_table 0 (;@6;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
i32.const -1
set_local 3
i32.const 37
set_local 178
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
br 1 (;@3;)
end
block ;; label = @4
get_local 9
i32.load
set_local 124
get_local 124
i32.const 36
i32.add
set_local 125
get_local 125
i32.load16_s
set_local 126
get_local 126
i32.const 65535
i32.and
i32.const 4
i32.shr_u
set_local 127
get_local 127
i32.const 1
i32.and
set_local 128
get_local 128
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 130
get_local 130
i32.eqz
if ;; label = @5
i32.const 22
set_local 178
br 3 (;@2;)
end
end
end
get_local 9
get_local 6
i32.eq
set_local 31
get_local 31
if ;; label = @3
get_local 6
set_local 3
i32.const 37
set_local 178
br 1 (;@2;)
end
get_local 28
get_local 7
i32.add
set_local 32
get_local 74
i64.const 0
i64.store align=4
get_local 74
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 74
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 74
i32.const 24
i32.add
i32.const 0
i32.store
get_local 59
i32.load
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
i32.eqz
if ;; label = @3
get_local 63
i32.load
set_local 35
get_local 74
get_local 35
i32.store
get_local 64
get_local 33
i32.store
end
get_local 60
get_local 57
i32.store
get_local 61
get_local 26
i32.store
get_local 62
i32.load
set_local 36
get_local 36
get_local 74
i32.const 0
call 1293
set_local 37
get_local 37
i32.const -1
i32.eq
set_local 38
block ;; label = @3
get_local 38
if ;; label = @4
loop ;; label = @5
call 1150
set_local 39
get_local 39
i32.load
set_local 41
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 41
i32.const 4
i32.sub
br_table 1 (;@8;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 0 (;@9;) 2 (;@7;)
end
block ;; label = @9
i32.const 31
set_local 178
br 7 (;@2;)
br 3 (;@6;)
unreachable
end
unreachable
end
br 1 (;@6;)
end
block ;; label = @7
i32.const 33
set_local 178
br 5 (;@2;)
unreachable
end
unreachable
end
get_local 62
i32.load
set_local 42
get_local 42
get_local 74
i32.const 0
call 1293
set_local 43
get_local 43
i32.const -1
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @6
get_local 43
set_local 4
br 3 (;@3;)
end
br 0 (;@5;)
unreachable
end
unreachable
else
get_local 37
set_local 4
end
end
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 4
i32.const -2
i32.sub
br_table 0 (;@6;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
i32.const -1
set_local 3
i32.const 37
set_local 178
br 3 (;@2;)
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 65
i32.load
set_local 52
get_local 52
get_local 4
i32.add
set_local 53
get_local 65
get_local 53
i32.store
get_local 6
get_local 4
call 164
set_local 54
get_local 32
get_local 8
i32.ge_s
set_local 55
get_local 54
i32.const 0
i32.eq
set_local 56
get_local 55
get_local 56
i32.or
set_local 152
get_local 152
if ;; label = @3
get_local 54
set_local 3
i32.const 37
set_local 178
br 1 (;@2;)
else
get_local 54
set_local 6
get_local 32
set_local 7
get_local 26
set_local 25
get_local 28
set_local 27
end
br 1 (;@1;)
end
end
get_local 178
i32.const 22
i32.eq
if ;; label = @1
get_local 58
i32.load
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
i32.const 1
i32.gt_u
set_local 133
get_local 133
if ;; label = @2
get_local 128
i32.const 65535
i32.and
set_local 134
get_local 126
i32.const 1
i32.and
set_local 135
get_local 135
i32.const 65535
i32.and
set_local 136
get_local 126
i32.const 65535
i32.and
i32.const 3
i32.shr_u
set_local 137
get_local 137
i32.const 1
i32.and
set_local 138
get_local 138
i32.const 65535
i32.and
set_local 139
get_local 124
i32.const 16
i32.add
set_local 141
get_local 141
i32.load
set_local 142
get_local 124
i32.load
set_local 143
get_local 124
i32.const 4
i32.add
set_local 144
get_local 144
i32.load
set_local 145
get_local 124
i32.const 28
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 124
i32.const 8
i32.add
set_local 148
get_local 148
i32.load
set_local 149
get_local 124
i32.const 12
i32.add
set_local 150
get_local 150
i32.load
set_local 30
get_local 160
get_local 136
i32.store
get_local 160
i32.const 4
i32.add
set_local 163
get_local 163
get_local 139
i32.store
get_local 160
i32.const 8
i32.add
set_local 164
get_local 164
get_local 134
i32.store
get_local 160
i32.const 12
i32.add
set_local 165
get_local 165
get_local 142
i32.store
get_local 160
i32.const 16
i32.add
set_local 166
get_local 166
get_local 143
i32.store
get_local 160
i32.const 20
i32.add
set_local 167
get_local 167
get_local 145
i32.store
get_local 160
i32.const 24
i32.add
set_local 168
get_local 168
get_local 147
i32.store
get_local 160
i32.const 28
i32.add
set_local 170
get_local 170
get_local 149
i32.store
get_local 160
i32.const 32
i32.add
set_local 171
get_local 171
get_local 30
i32.store
i32.const 2
get_local 131
i32.const 0
i32.const 71200
get_local 160
call 124
end
call 456
i32.const -1
set_local 3
get_local 179
set_global 12
get_local 3
return
else
get_local 178
i32.const 31
i32.eq
if ;; label = @2
nop
else
get_local 178
i32.const 33
i32.eq
if ;; label = @3
get_local 96
i32.load
set_local 45
get_local 45
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 512
i32.or
set_local 48
get_local 46
get_local 48
i32.store
get_local 0
get_local 41
i32.const 71253
call 293
drop
i32.const -1
set_local 3
get_local 179
set_global 12
get_local 3
return
else
get_local 178
i32.const 37
i32.eq
if ;; label = @4
get_local 179
set_global 12
get_local 3
return
end
end
end
end
get_local 118
i32.load
set_local 49
get_local 49
i32.const -33
i32.and
set_local 50
get_local 118
get_local 50
i32.store
get_local 6
set_local 3
get_local 179
set_global 12
get_local 3
return)
(func (;445;) (type 7) (param i32 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)
get_global 12
set_local 31
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 31
set_local 29
get_local 31
i32.const 56
i32.add
set_local 23
get_local 31
i32.const 24
i32.add
set_local 24
get_local 31
i32.const 8
i32.add
set_local 25
get_local 1
i32.const 12
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const -1
i32.eq
set_local 28
get_local 24
i32.const 16
i32.add
set_local 6
get_local 28
if ;; label = @1
get_local 6
i32.const 0
i32.store
i32.const 0
set_local 5
else
get_local 6
get_local 25
i32.store
get_local 25
i32.const 16
i32.store
get_local 25
i32.const 4
i32.add
set_local 7
get_local 7
i32.const 1
i32.store
get_local 25
i32.const 8
i32.add
set_local 8
get_local 8
i32.const 1
i32.store
get_local 25
i32.const 12
i32.add
set_local 9
get_local 9
get_local 27
i32.store
i32.const 16
set_local 5
end
get_local 24
i32.const 20
i32.add
set_local 10
get_local 10
get_local 5
i32.store
get_local 24
i32.const 24
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
get_local 23
get_local 1
i32.store
get_local 23
i32.const 4
i32.add
set_local 12
get_local 12
get_local 2
i32.store
get_local 24
i32.const 0
i32.store
get_local 24
i32.const 4
i32.add
set_local 13
get_local 13
i32.const 0
i32.store
get_local 24
i32.const 8
i32.add
set_local 14
get_local 14
get_local 23
i32.store
get_local 24
i32.const 12
i32.add
set_local 15
get_local 15
i32.const 1
i32.store
get_local 0
get_local 24
i32.const 0
call 1293
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 0
set_local 4
get_local 31
set_global 12
get_local 4
return
end
call 1150
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 11
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const -2
set_local 4
get_local 31
set_global 12
get_local 4
return
end
get_local 3
i32.load
set_local 21
get_local 21
i32.const 1
i32.gt_u
set_local 22
get_local 22
i32.eqz
if ;; label = @1
i32.const -1
set_local 4
get_local 31
set_global 12
get_local 4
return
end
i32.const 2
get_local 3
get_local 19
i32.const 71253
get_local 29
call 124
i32.const -1
set_local 4
get_local 31
set_global 12
get_local 4
return)
(func (;446;) (type 7) (param i32 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)
get_global 12
set_local 55
get_global 12
i32.const 96
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 96
call 3
end
get_local 55
i32.const 32
i32.add
set_local 52
get_local 55
i32.const 24
i32.add
set_local 51
get_local 55
i32.const 16
i32.add
set_local 50
get_local 55
i32.const 8
i32.add
set_local 49
get_local 55
set_local 48
get_local 55
i32.const 88
i32.add
set_local 35
get_local 55
i32.const 56
i32.add
set_local 43
get_local 55
i32.const 40
i32.add
set_local 44
get_local 35
get_local 1
i32.store
get_local 35
i32.const 4
i32.add
set_local 45
get_local 45
get_local 2
i32.store
get_local 43
i32.const 0
i32.store
get_local 43
i32.const 4
i32.add
set_local 46
get_local 46
i32.const 0
i32.store
get_local 43
i32.const 8
i32.add
set_local 47
get_local 47
get_local 35
i32.store
get_local 43
i32.const 12
i32.add
set_local 5
get_local 5
i32.const 1
i32.store
get_local 43
i32.const 16
i32.add
set_local 6
get_local 6
get_local 44
i32.store
get_local 43
i32.const 20
i32.add
set_local 7
get_local 7
i32.const 16
i32.store
get_local 0
get_local 43
i32.const 0
call 1300
set_local 8
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 8
i32.const -1
i32.sub
br_table 0 (;@5;) 1 (;@4;) 2 (;@3;)
end
block ;; label = @5
call 1150
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 11
i32.eq
set_local 11
get_local 11
if ;; label = @6
i32.const -2
set_local 4
else
get_local 3
i32.load
set_local 12
get_local 12
i32.const 1
i32.gt_u
set_local 13
get_local 13
if ;; label = @7
i32.const 2
get_local 3
get_local 10
i32.const 71270
get_local 48
call 124
i32.const -1
set_local 4
else
i32.const -1
set_local 4
end
end
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const -1
set_local 4
br 2 (;@2;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 8
i32.const 16
i32.lt_u
set_local 14
get_local 14
if ;; label = @4
get_local 3
i32.load
set_local 15
get_local 15
i32.const 1
i32.gt_u
set_local 16
get_local 16
i32.eqz
if ;; label = @5
i32.const -1
set_local 4
br 4 (;@1;)
end
get_local 49
get_local 8
i32.store
i32.const 2
get_local 3
i32.const 0
i32.const 71287
get_local 49
call 124
i32.const -1
set_local 4
br 3 (;@1;)
end
get_local 1
i32.load
set_local 17
get_local 17
i32.const 1
i32.eq
set_local 18
block ;; label = @4
get_local 18
if ;; label = @5
get_local 44
i32.load
set_local 19
get_local 19
i32.const 16
i32.lt_u
set_local 20
get_local 20
if ;; label = @6
get_local 3
i32.load
set_local 21
get_local 21
i32.const 1
i32.gt_u
set_local 22
get_local 22
i32.eqz
if ;; label = @7
i32.const -1
set_local 4
br 6 (;@1;)
end
i32.const 2
get_local 3
i32.const 0
i32.const 71326
get_local 50
call 124
i32.const -1
set_local 4
br 5 (;@1;)
end
get_local 44
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 1
i32.eq
set_local 25
get_local 25
if ;; label = @6
get_local 44
i32.const 8
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 1
i32.eq
set_local 28
get_local 28
if ;; label = @7
get_local 1
i32.const 12
i32.add
set_local 33
get_local 44
i32.const 12
i32.add
set_local 34
get_local 34
i32.load
set_local 36
get_local 33
get_local 36
i32.store align=1
br 3 (;@4;)
end
end
get_local 3
i32.load
set_local 29
get_local 29
i32.const 1
i32.gt_u
set_local 30
get_local 30
i32.eqz
if ;; label = @6
i32.const -1
set_local 4
br 5 (;@1;)
end
get_local 44
i32.const 8
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 51
get_local 24
i32.store
get_local 51
i32.const 4
i32.add
set_local 53
get_local 53
get_local 32
i32.store
i32.const 2
get_local 3
i32.const 0
i32.const 71370
get_local 51
call 124
i32.const -1
set_local 4
br 4 (;@1;)
end
end
get_local 43
i32.const 24
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 40
i32.and
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @4
get_local 8
set_local 4
else
get_local 3
i32.load
set_local 41
get_local 41
i32.const 1
i32.gt_u
set_local 42
get_local 42
if ;; label = @5
i32.const 2
get_local 3
i32.const 0
i32.const 71432
get_local 52
call 124
get_local 8
set_local 4
else
get_local 8
set_local 4
end
end
end
end
end
get_local 55
set_global 12
get_local 4
return)
(func (;447;) (type 7) (param i32 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)
get_global 12
set_local 39
get_local 0
i32.const 8
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 1
get_local 33
call 288
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @1
i32.const -1
set_local 4
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 34
i32.const 44
i32.add
set_local 5
get_local 5
get_local 37
i32.store
get_local 34
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 34
i32.const 8
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 32
i32.load
set_local 10
get_local 7
i32.const 16
i32.add
set_local 11
get_local 11
get_local 10
i32.store
get_local 9
i32.const 16
i32.add
set_local 12
get_local 12
get_local 10
i32.store
get_local 7
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 131072
i32.or
set_local 15
get_local 13
get_local 15
i32.store
get_local 9
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 131072
i32.or
set_local 18
get_local 16
get_local 18
i32.store
get_local 2
i32.const 1
i32.eq
set_local 19
get_local 19
if (result i32) ;; label = @1
get_local 7
else
get_local 9
end
set_local 20
get_local 20
i32.const 8
i32.add
set_local 21
get_local 21
get_local 3
i32.store
i32.const 213484
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @1
i32.const 213464
i32.load
set_local 24
get_local 24
i32.const 64
i32.and
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @2
get_local 34
get_local 22
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 27
get_local 27
i32.const -1
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @3
i32.const 0
set_local 4
get_local 4
return
end
get_local 34
call 287
i32.const -1
set_local 4
get_local 4
return
end
end
i32.const 213468
i32.load
set_local 29
get_local 20
get_local 2
i32.const 0
get_local 29
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 30
get_local 30
i32.const -1
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @1
i32.const 0
set_local 4
get_local 4
return
end
get_local 34
call 287
i32.const -1
set_local 4
get_local 4
return)
(func (;448;) (type 6) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 20
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 20
i32.const 8
i32.add
set_local 18
get_local 20
set_local 17
get_local 0
i32.load
set_local 9
get_local 9
call 1182
set_local 10
get_local 10
i32.const -1
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 1
i32.load
set_local 12
get_local 12
i32.const 1
i32.gt_u
set_local 13
get_local 13
if ;; label = @2
call 1150
set_local 14
get_local 14
i32.load
set_local 15
i32.const 2
get_local 1
get_local 15
i32.const 73282
get_local 17
call 124
end
end
get_local 0
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 2
get_local 2
call 1182
set_local 3
get_local 3
i32.const -1
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @1
get_local 20
set_global 12
return
end
get_local 1
i32.load
set_local 5
get_local 5
i32.const 1
i32.gt_u
set_local 6
get_local 6
i32.eqz
if ;; label = @1
get_local 20
set_global 12
return
end
call 1150
set_local 7
get_local 7
i32.load
set_local 8
i32.const 2
get_local 1
get_local 8
i32.const 73282
get_local 18
call 124
get_local 20
set_global 12
return)
(func (;449;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 15
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 15
set_local 13
get_local 0
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 5
i32.const 0
get_local 5
i32.const 3
i32.const 33
i32.const -1
i32.const 0
call 1349
set_local 6
get_local 0
get_local 6
i32.store
get_local 6
i32.const -1
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 15
set_global 12
get_local 1
return
end
get_local 0
i32.const 16
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 1
i32.gt_u
set_local 11
get_local 11
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 15
set_global 12
get_local 1
return
end
call 1150
set_local 12
get_local 12
i32.load
set_local 3
get_local 2
i32.load
set_local 4
get_local 13
get_local 4
i32.store
i32.const 2
get_local 9
get_local 3
i32.const 71457
get_local 13
call 124
i32.const -1
set_local 1
get_local 15
set_global 12
get_local 1
return)
(func (;450;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 17
set_local 14
get_local 0
i32.load
set_local 1
get_local 0
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 1
get_local 7
call 1347
set_local 8
get_local 8
i32.const -1
i32.eq
set_local 9
get_local 9
i32.eqz
if ;; label = @1
get_local 17
set_global 12
return
end
get_local 0
i32.const 16
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 1
i32.gt_u
set_local 13
get_local 13
i32.eqz
if ;; label = @1
get_local 17
set_global 12
return
end
call 1150
set_local 2
get_local 2
i32.load
set_local 3
get_local 0
i32.load
set_local 4
get_local 6
i32.load
set_local 5
get_local 14
get_local 4
i32.store
get_local 14
i32.const 4
i32.add
set_local 15
get_local 15
get_local 5
i32.store
i32.const 2
get_local 11
get_local 3
i32.const 71495
get_local 14
call 124
get_local 17
set_global 12
return)
(func (;451;) (type 4) (param i32 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)
get_global 12
set_local 175
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 175
i32.const 104
i32.add
set_local 158
get_local 175
i32.const 88
i32.add
set_local 157
get_local 175
i32.const 72
i32.add
set_local 156
get_local 175
i32.const 56
i32.add
set_local 155
get_local 175
i32.const 48
i32.add
set_local 154
get_local 175
i32.const 40
i32.add
set_local 153
get_local 175
i32.const 32
i32.add
set_local 160
get_local 175
i32.const 16
i32.add
set_local 159
get_local 175
set_local 152
get_local 175
i32.const 112
i32.add
set_local 72
call 1150
set_local 83
get_local 83
i32.load
set_local 94
i32.const 3856
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.load
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 116
get_local 105
get_local 0
i32.eq
set_local 127
get_local 116
get_local 127
i32.or
set_local 151
get_local 3
i32.const 16
i32.add
set_local 138
get_local 151
if ;; label = @3
br 1 (;@2;)
else
get_local 138
set_local 3
end
br 1 (;@1;)
end
end
call 273
i32.const 213692
i32.load
set_local 17
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 17
i32.const 0
i32.sub
br_table 0 (;@7;) 1 (;@6;) 4 (;@3;) 3 (;@4;) 2 (;@5;) 4 (;@3;)
end
nop
end
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 0
i32.const 1
i32.sub
br_table 4 (;@13;) 1 (;@16;) 0 (;@17;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 5 (;@12;) 9 (;@8;) 6 (;@11;) 9 (;@8;) 7 (;@10;) 2 (;@15;) 9 (;@8;) 8 (;@9;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 9 (;@8;) 3 (;@14;) 9 (;@8;)
end
block ;; label = @17
i32.const 213664
i32.const 1
i32.store
i32.const 71652
set_local 8
i32.const 0
set_local 9
br 16 (;@1;)
br 10 (;@7;)
unreachable
end
unreachable
end
nop
end
block ;; label = @15
i32.const 213660
i32.const 1
i32.store
i32.const 71668
set_local 8
i32.const 0
set_local 9
br 14 (;@1;)
br 8 (;@7;)
unreachable
end
unreachable
end
block ;; label = @14
i32.const 213716
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @15
i32.const 215527
set_local 8
i32.const 0
set_local 9
br 14 (;@1;)
end
i32.const 213688
i32.const 1
i32.store
i32.const 71678
set_local 8
i32.const 0
set_local 9
br 13 (;@1;)
br 7 (;@7;)
unreachable
end
unreachable
end
block ;; label = @13
i32.const 213668
i32.const 1
i32.store
i32.const 71707
set_local 8
i32.const 0
set_local 9
br 12 (;@1;)
br 6 (;@7;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 213680
i32.const 1
i32.store
i32.const 71723
set_local 8
i32.const 0
set_local 9
br 11 (;@1;)
br 5 (;@7;)
unreachable
end
unreachable
end
block ;; label = @11
call 1333
set_local 50
i32.const 213700
i32.load
set_local 56
get_local 50
get_local 56
i32.eq
set_local 57
i32.const 213648
i32.load
set_local 58
get_local 58
i32.const 0
i32.gt_s
set_local 59
get_local 57
get_local 59
i32.or
set_local 149
get_local 149
if ;; label = @12
i32.const 71758
set_local 8
i32.const 1
set_local 9
br 11 (;@1;)
end
i32.const 213684
i32.const 1
i32.store
i32.const 71740
set_local 8
i32.const 0
set_local 9
br 10 (;@1;)
br 4 (;@7;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 213652
i32.const 1
i32.store
i32.const 215527
set_local 8
i32.const 0
set_local 9
br 9 (;@1;)
br 3 (;@7;)
unreachable
end
unreachable
end
block ;; label = @9
i32.const 213656
i32.const 1
i32.store
i32.const 215527
set_local 8
i32.const 0
set_local 9
br 8 (;@1;)
br 2 (;@7;)
unreachable
end
unreachable
end
block ;; label = @8
i32.const 215527
set_local 8
i32.const 0
set_local 9
br 7 (;@1;)
unreachable
end
unreachable
end
br 4 (;@2;)
unreachable
end
unreachable
end
nop
end
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 0
i32.const 1
i32.sub
br_table 7 (;@7;) 2 (;@12;) 1 (;@13;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 4 (;@10;) 8 (;@6;) 6 (;@8;) 8 (;@6;) 8 (;@6;) 3 (;@11;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 8 (;@6;) 0 (;@14;) 5 (;@9;) 8 (;@6;)
end
block ;; label = @14
i32.const 213716
i32.load
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @15
i32.const 215527
set_local 8
i32.const 0
set_local 9
br 14 (;@1;)
end
i32.const 213704
i32.const 1
i32.store
br 9 (;@5;)
unreachable
end
unreachable
end
br 7 (;@5;)
end
nop
end
block ;; label = @11
i32.const 213660
i32.const 1
i32.store
i32.const 71668
set_local 8
i32.const 0
set_local 9
br 10 (;@1;)
br 6 (;@5;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 213680
i32.const 1
i32.store
i32.const 71723
set_local 8
i32.const 0
set_local 9
br 9 (;@1;)
br 5 (;@5;)
unreachable
end
unreachable
end
nop
end
nop
end
block ;; label = @7
i32.const 71758
set_local 8
i32.const 0
set_local 9
br 6 (;@1;)
br 2 (;@5;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 215527
set_local 8
i32.const 0
set_local 9
br 5 (;@1;)
unreachable
end
unreachable
end
i32.const 213664
i32.const 1
i32.store
i32.const 71652
set_local 8
i32.const 0
set_local 9
br 2 (;@2;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 215527
set_local 8
i32.const 0
set_local 9
end
end
end
get_local 1
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @1
i32.const 26
set_local 174
else
get_local 1
i32.const 12
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @2
i32.const 26
set_local 174
else
i32.const 213124
i32.load
set_local 66
get_local 66
i32.const 8
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 5
i32.gt_u
set_local 70
get_local 70
if ;; label = @3
get_local 67
i32.load
set_local 71
get_local 3
i32.const 4
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 152
get_local 0
i32.store
get_local 152
i32.const 4
i32.add
set_local 161
get_local 161
get_local 74
i32.store
get_local 152
i32.const 8
i32.add
set_local 164
get_local 164
get_local 64
i32.store
get_local 152
i32.const 12
i32.add
set_local 169
get_local 169
get_local 8
i32.store
i32.const 6
get_local 71
i32.const 0
i32.const 71769
get_local 152
call 124
end
end
end
get_local 174
i32.const 26
i32.eq
if ;; label = @1
i32.const 213124
i32.load
set_local 75
get_local 75
i32.const 8
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
i32.const 5
i32.gt_u
set_local 79
get_local 79
if ;; label = @2
get_local 76
i32.load
set_local 80
get_local 3
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 159
get_local 0
i32.store
get_local 159
i32.const 4
i32.add
set_local 172
get_local 172
get_local 82
i32.store
get_local 159
i32.const 8
i32.add
set_local 173
get_local 173
get_local 8
i32.store
i32.const 6
get_local 80
i32.const 0
i32.const 71803
get_local 159
call 124
end
end
get_local 9
i32.const 0
i32.eq
set_local 84
get_local 84
i32.eqz
if ;; label = @1
i32.const 213124
i32.load
set_local 85
get_local 85
i32.const 8
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 2
i32.gt_u
set_local 89
get_local 89
if ;; label = @2
get_local 86
i32.load
set_local 90
i32.const 3
get_local 90
i32.const 0
i32.const 71829
get_local 160
call 124
end
end
get_local 0
i32.const 17
i32.eq
set_local 91
get_local 91
i32.eqz
if ;; label = @1
call 1150
set_local 55
get_local 55
get_local 94
i32.store
get_local 175
set_global 12
return
end
i32.const 0
set_local 5
loop ;; label = @1
block ;; label = @2
loop ;; label = @3
block ;; label = @4
i32.const -1
get_local 72
i32.const 1
call 101
set_local 92
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 92
i32.const -1
i32.sub
br_table 1 (;@7;) 0 (;@8;) 2 (;@6;)
end
block ;; label = @8
br 6 (;@2;)
br 3 (;@5;)
unreachable
end
unreachable
end
br 1 (;@5;)
end
br 1 (;@4;)
end
call 1150
set_local 93
get_local 93
i32.load
set_local 95
get_local 95
i32.const 4
i32.eq
set_local 96
get_local 96
i32.eqz
if ;; label = @5
i32.const 37
set_local 174
br 3 (;@2;)
end
br 1 (;@3;)
end
end
i32.const 213616
i32.load
set_local 108
get_local 108
i32.const 0
i32.gt_s
set_local 109
block ;; label = @3
get_local 109
if ;; label = @4
i32.const 0
set_local 11
loop ;; label = @5
block ;; label = @6
i32.const 178928
get_local 11
i32.const 5
i32.shl
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
get_local 92
i32.eq
set_local 112
get_local 112
if ;; label = @7
br 1 (;@6;)
end
get_local 11
i32.const 1
i32.add
set_local 121
get_local 121
get_local 108
i32.lt_s
set_local 122
get_local 122
if ;; label = @7
get_local 121
set_local 11
else
get_local 121
set_local 10
i32.const 71960
set_local 12
br 4 (;@3;)
end
br 1 (;@5;)
end
end
get_local 72
i32.load
set_local 113
i32.const 178928
get_local 11
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 114
get_local 114
get_local 113
i32.store
i32.const 178928
get_local 11
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 115
get_local 115
i32.load8_s
set_local 117
get_local 117
i32.const 16
i32.or
set_local 118
get_local 115
get_local 118
i32.store8
i32.const 178928
get_local 11
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 11
set_local 10
get_local 120
set_local 12
else
i32.const 0
set_local 10
i32.const 71960
set_local 12
end
end
get_local 72
i32.load
set_local 123
get_local 123
i32.const 127
i32.and
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 125
i32.const 213124
i32.load
set_local 126
get_local 126
i32.const 8
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
i32.load
set_local 130
get_local 125
if ;; label = @3
get_local 130
i32.const 5
i32.gt_u
set_local 136
get_local 136
if ;; label = @4
get_local 123
i32.const 8
i32.shr_u
set_local 137
get_local 137
i32.const 255
i32.and
set_local 139
get_local 128
i32.load
set_local 140
get_local 156
get_local 12
i32.store
get_local 156
i32.const 4
i32.add
set_local 166
get_local 166
get_local 92
i32.store
get_local 156
i32.const 8
i32.add
set_local 167
get_local 167
get_local 139
i32.store
i32.const 6
get_local 140
i32.const 0
i32.const 72019
get_local 156
call 124
end
else
get_local 130
i32.const 1
i32.gt_u
set_local 131
get_local 131
if ;; label = @4
get_local 123
i32.const 128
i32.and
set_local 132
get_local 132
i32.const 0
i32.eq
set_local 133
get_local 133
if (result i32) ;; label = @5
i32.const 215527
else
i32.const 71976
end
set_local 134
get_local 128
i32.load
set_local 135
get_local 155
get_local 12
i32.store
get_local 155
i32.const 4
i32.add
set_local 162
get_local 162
get_local 92
i32.store
get_local 155
i32.const 8
i32.add
set_local 163
get_local 163
get_local 124
i32.store
get_local 155
i32.const 12
i32.add
set_local 165
get_local 165
get_local 134
i32.store
i32.const 2
get_local 135
i32.const 0
i32.const 71991
get_local 155
call 124
end
end
get_local 72
i32.load
set_local 141
get_local 141
i32.const 65280
i32.and
set_local 142
get_local 142
i32.const 512
i32.eq
set_local 143
get_local 143
if ;; label = @3
i32.const 178928
get_local 10
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 144
get_local 144
i32.load8_s
set_local 145
get_local 145
i32.const 1
i32.and
set_local 146
get_local 146
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 147
get_local 147
i32.eqz
if ;; label = @4
i32.const 213124
i32.load
set_local 148
get_local 148
i32.const 8
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 1
i32.gt_u
set_local 21
get_local 21
if ;; label = @5
get_local 141
i32.const 8
i32.shr_u
set_local 22
get_local 22
i32.const 255
i32.and
set_local 23
get_local 18
i32.load
set_local 24
get_local 157
get_local 12
i32.store
get_local 157
i32.const 4
i32.add
set_local 168
get_local 168
get_local 92
i32.store
get_local 157
i32.const 8
i32.add
set_local 170
get_local 170
get_local 23
i32.store
i32.const 2
get_local 24
i32.const 0
i32.const 72045
get_local 157
call 124
get_local 144
i32.load8_s
set_local 16
get_local 16
set_local 26
else
get_local 145
set_local 26
end
get_local 26
i32.const -2
i32.and
set_local 25
get_local 144
get_local 25
i32.store8
end
end
i32.const 213512
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @3
i32.const 213516
get_local 92
call 281
drop
end
i32.const 213124
i32.load
set_local 30
get_local 30
i32.const 216
i32.add
set_local 31
get_local 31
i32.load
set_local 32
i32.const 0
set_local 4
get_local 31
set_local 6
get_local 32
set_local 7
loop ;; label = @3
block ;; label = @4
get_local 6
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 4
get_local 34
i32.lt_u
set_local 35
get_local 35
if ;; label = @5
get_local 4
set_local 13
get_local 6
set_local 14
get_local 7
set_local 15
else
get_local 6
i32.const 8
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @6
br 2 (;@4;)
end
get_local 37
i32.load
set_local 40
i32.const 0
set_local 13
get_local 37
set_local 14
get_local 40
set_local 15
end
get_local 15
get_local 13
i32.const 44
i32.mul
i32.add
i32.const 4
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 52
i32.add
set_local 43
get_local 43
get_local 92
call 281
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @5
i32.const 213124
i32.load
set_local 46
get_local 46
i32.const 8
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const 1
i32.gt_u
set_local 51
get_local 51
if ;; label = @6
get_local 15
get_local 13
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 52
get_local 47
i32.load
set_local 53
get_local 158
get_local 52
i32.store
get_local 158
i32.const 4
i32.add
set_local 171
get_local 171
get_local 92
i32.store
i32.const 2
get_local 53
i32.const 0
i32.const 72101
get_local 158
call 124
end
end
get_local 13
i32.const 1
i32.add
set_local 54
get_local 54
set_local 4
get_local 14
set_local 6
get_local 15
set_local 7
br 1 (;@3;)
end
end
i32.const 1
set_local 5
br 1 (;@1;)
end
end
block ;; label = @1
get_local 174
i32.const 37
i32.eq
if ;; label = @2
get_local 95
i32.const 10
i32.eq
set_local 97
get_local 5
i32.const 0
i32.ne
set_local 98
get_local 98
get_local 97
i32.and
set_local 150
get_local 150
i32.eqz
if ;; label = @3
i32.const 213124
i32.load
set_local 99
get_local 99
i32.const 8
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
i32.load
set_local 102
get_local 97
if ;; label = @4
get_local 102
i32.const 6
i32.gt_u
set_local 103
get_local 103
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
get_local 100
i32.load
set_local 104
i32.const 7
get_local 104
i32.const 10
i32.const 71943
get_local 153
call 124
br 3 (;@1;)
else
get_local 102
i32.const 1
i32.gt_u
set_local 106
get_local 106
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
get_local 100
i32.load
set_local 107
i32.const 2
get_local 107
get_local 95
i32.const 71943
get_local 154
call 124
br 3 (;@1;)
end
unreachable
end
end
end
call 1150
set_local 55
get_local 55
get_local 94
i32.store
get_local 175
set_global 12
return)
(func (;452;) (type 8) (param i32 i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 160
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 160
i32.const 104
i32.add
set_local 155
get_local 160
i32.const 96
i32.add
set_local 154
get_local 160
i32.const 88
i32.add
set_local 153
get_local 160
i32.const 80
i32.add
set_local 152
get_local 160
i32.const 72
i32.add
set_local 151
get_local 160
i32.const 64
i32.add
set_local 150
get_local 160
i32.const 56
i32.add
set_local 149
get_local 160
i32.const 48
i32.add
set_local 148
get_local 160
i32.const 40
i32.add
set_local 147
get_local 160
i32.const 32
i32.add
set_local 146
get_local 160
i32.const 24
i32.add
set_local 157
get_local 160
i32.const 16
i32.add
set_local 156
get_local 160
i32.const 8
i32.add
set_local 145
get_local 160
set_local 144
get_local 160
i32.const 112
i32.add
set_local 89
get_local 4
i32.const -1
i32.gt_s
set_local 100
get_local 100
if ;; label = @1
i32.const 178928
get_local 4
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 111
get_local 4
set_local 9
get_local 111
set_local 61
i32.const 11
set_local 159
else
i32.const 213616
i32.load
set_local 122
get_local 122
i32.const 0
i32.gt_s
set_local 133
get_local 133
if ;; label = @2
i32.const 0
set_local 7
loop ;; label = @3
block ;; label = @4
i32.const 178928
get_local 7
i32.const 5
i32.shl
i32.add
set_local 19
get_local 19
i32.load
set_local 30
get_local 30
i32.const -1
i32.eq
set_local 41
get_local 41
if ;; label = @5
get_local 7
set_local 5
br 1 (;@4;)
end
get_local 7
i32.const 1
i32.add
set_local 52
get_local 52
get_local 122
i32.lt_s
set_local 53
get_local 53
if ;; label = @5
get_local 52
set_local 7
else
get_local 52
set_local 5
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 5
i32.const 1024
i32.eq
set_local 54
get_local 54
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 1
i32.gt_u
set_local 58
get_local 58
i32.eqz
if ;; label = @4
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
end
get_local 144
i32.const 1024
i32.store
i32.const 2
get_local 56
i32.const 0
i32.const 72142
get_local 144
call 124
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
else
get_local 5
set_local 6
end
else
i32.const 0
set_local 6
end
get_local 4
i32.const -5
i32.eq
set_local 59
i32.const 178928
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 60
get_local 59
if ;; label = @2
get_local 60
i32.const -1
i32.store
i32.const 178928
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 138
get_local 138
i32.const -1
i32.store
get_local 6
set_local 10
get_local 60
set_local 22
else
get_local 6
set_local 9
get_local 60
set_local 61
i32.const 11
set_local 159
end
end
block ;; label = @1
get_local 159
i32.const 11
i32.eq
if ;; label = @2
i32.const 1
i32.const 1
i32.const 0
get_local 61
call 1276
set_local 62
get_local 62
i32.const -1
i32.eq
set_local 63
get_local 63
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 1
i32.gt_u
set_local 67
get_local 67
i32.eqz
if ;; label = @4
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
end
call 1150
set_local 68
get_local 68
i32.load
set_local 69
get_local 145
get_local 3
i32.store
i32.const 2
get_local 65
get_local 69
i32.const 72183
get_local 145
call 124
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
end
get_local 61
i32.load
set_local 70
get_local 70
call 434
set_local 71
get_local 71
i32.const -1
i32.eq
set_local 72
get_local 72
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
i32.load
set_local 75
get_local 75
i32.const 1
i32.gt_u
set_local 76
get_local 76
if ;; label = @4
call 1150
set_local 77
get_local 77
i32.load
set_local 78
get_local 156
get_local 3
i32.store
i32.const 2
get_local 74
get_local 78
i32.const 72223
get_local 156
call 124
get_local 73
i32.load
set_local 17
get_local 17
set_local 79
else
get_local 74
set_local 79
end
get_local 61
get_local 79
call 448
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
end
i32.const 178928
get_local 9
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
call 434
set_local 82
get_local 82
i32.const -1
i32.eq
set_local 83
get_local 83
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.const 1
i32.gt_u
set_local 87
get_local 87
if ;; label = @4
call 1150
set_local 88
get_local 88
i32.load
set_local 90
get_local 157
get_local 3
i32.store
i32.const 2
get_local 85
get_local 90
i32.const 72223
get_local 157
call 124
get_local 84
i32.load
set_local 16
get_local 16
set_local 91
else
get_local 85
set_local 91
end
get_local 61
get_local 91
call 448
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
end
get_local 89
i32.const 1
i32.store
get_local 61
i32.load
set_local 92
get_local 146
get_local 89
i32.store
get_local 92
i32.const 21586
get_local 146
call 1153
set_local 93
get_local 93
i32.const -1
i32.eq
set_local 94
get_local 94
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.load
set_local 97
get_local 97
i32.const 1
i32.gt_u
set_local 98
get_local 98
if ;; label = @4
call 1150
set_local 99
get_local 99
i32.load
set_local 101
get_local 147
get_local 3
i32.store
i32.const 2
get_local 96
get_local 101
i32.const 72265
get_local 147
call 124
get_local 95
i32.load
set_local 15
get_local 15
set_local 102
else
get_local 96
set_local 102
end
get_local 61
get_local 102
call 448
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
end
get_local 61
i32.load
set_local 103
i32.const 213696
i32.load
set_local 104
get_local 148
get_local 104
i32.store
get_local 103
i32.const 8
get_local 148
call 1183
set_local 105
get_local 105
i32.const -1
i32.eq
set_local 106
get_local 106
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
i32.const 1
i32.gt_u
set_local 110
get_local 110
if ;; label = @4
call 1150
set_local 112
get_local 112
i32.load
set_local 113
get_local 149
get_local 3
i32.store
i32.const 2
get_local 108
get_local 113
i32.const 72308
get_local 149
call 124
get_local 107
i32.load
set_local 14
get_local 14
set_local 114
else
get_local 108
set_local 114
end
get_local 61
get_local 114
call 448
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
end
get_local 61
i32.load
set_local 115
get_local 150
i32.const 1
i32.store
get_local 115
i32.const 2
get_local 150
call 1183
set_local 116
get_local 116
i32.const -1
i32.eq
set_local 117
get_local 117
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 1
i32.gt_u
set_local 121
get_local 121
if ;; label = @4
call 1150
set_local 123
get_local 123
i32.load
set_local 124
get_local 151
get_local 3
i32.store
i32.const 2
get_local 119
get_local 124
i32.const 72351
get_local 151
call 124
get_local 118
i32.load
set_local 13
get_local 13
set_local 125
else
get_local 119
set_local 125
end
get_local 61
get_local 125
call 448
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
end
get_local 80
i32.load
set_local 126
get_local 152
i32.const 1
i32.store
get_local 126
i32.const 2
get_local 152
call 1183
set_local 127
get_local 127
i32.const -1
i32.eq
set_local 128
get_local 128
i32.eqz
if ;; label = @3
get_local 80
i32.load
set_local 137
i32.const 213620
get_local 137
i32.store
get_local 9
set_local 10
get_local 61
set_local 22
br 2 (;@1;)
end
get_local 0
i32.const 8
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
i32.const 1
i32.gt_u
set_local 132
get_local 132
if ;; label = @3
call 1150
set_local 134
get_local 134
i32.load
set_local 135
get_local 153
get_local 3
i32.store
i32.const 2
get_local 130
get_local 135
i32.const 72351
get_local 153
call 124
get_local 129
i32.load
set_local 12
get_local 12
set_local 136
else
get_local 130
set_local 136
end
get_local 61
get_local 136
call 448
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
end
end
i32.const 213624
get_local 10
i32.store
call 68
set_local 139
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 139
i32.const -1
i32.sub
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 0
i32.const 8
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 141
i32.load
set_local 142
get_local 142
i32.const 1
i32.gt_u
set_local 143
get_local 143
if ;; label = @5
call 1150
set_local 20
get_local 20
i32.load
set_local 21
get_local 154
get_local 3
i32.store
i32.const 2
get_local 141
get_local 21
i32.const 72396
get_local 154
call 124
get_local 140
i32.load
set_local 11
get_local 11
set_local 23
else
get_local 141
set_local 23
end
get_local 22
get_local 23
call 448
i32.const -1
set_local 8
get_local 160
set_global 12
get_local 8
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 213696
i32.load
set_local 24
i32.const 213700
get_local 24
i32.store
call 1322
set_local 25
i32.const 213696
get_local 25
i32.store
get_local 0
get_local 2
get_local 1
i32.const 1023
i32.and
i32.const 5632
i32.add
call_indirect (type 6)
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
get_local 0
i32.const 8
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 5
i32.gt_u
set_local 29
get_local 29
if ;; label = @1
get_local 155
get_local 3
i32.store
get_local 155
i32.const 4
i32.add
set_local 158
get_local 158
get_local 139
i32.store
i32.const 6
get_local 27
i32.const 0
i32.const 72430
get_local 155
call 124
end
i32.const 178928
get_local 10
i32.const 5
i32.shl
i32.add
set_local 31
get_local 31
get_local 139
i32.store
i32.const 178928
get_local 10
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 32
get_local 32
i32.load8_s
set_local 33
get_local 33
i32.const -17
i32.and
set_local 34
get_local 32
get_local 34
i32.store8
get_local 100
if ;; label = @1
get_local 139
set_local 8
get_local 160
set_global 12
get_local 8
return
end
i32.const 178928
get_local 10
i32.const 5
i32.shl
i32.add
i32.const 16
i32.add
set_local 35
get_local 35
get_local 1
i32.store
i32.const 178928
get_local 10
i32.const 5
i32.shl
i32.add
i32.const 20
i32.add
set_local 36
get_local 36
get_local 2
i32.store
i32.const 178928
get_local 10
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 37
get_local 37
get_local 3
i32.store
get_local 33
i32.const -25
i32.and
set_local 38
get_local 32
get_local 38
i32.store8
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 4
i32.const -5
i32.sub
br_table 4 (;@3;) 3 (;@4;) 2 (;@5;) 1 (;@6;) 0 (;@7;) 5 (;@2;)
end
block ;; label = @7
get_local 33
i32.const -32
i32.and
set_local 39
get_local 39
set_local 18
i32.const 54
set_local 159
br 6 (;@1;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 33
i32.const -32
i32.and
set_local 40
get_local 40
i32.const 2
i32.or
set_local 42
get_local 42
set_local 18
i32.const 54
set_local 159
br 5 (;@1;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 33
i32.const -32
i32.and
set_local 43
get_local 43
i32.const 1
i32.or
set_local 44
get_local 44
set_local 18
i32.const 54
set_local 159
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 33
i32.const -32
i32.and
set_local 45
get_local 45
i32.const 3
i32.or
set_local 46
get_local 46
set_local 18
i32.const 54
set_local 159
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 33
i32.const -32
i32.and
set_local 47
get_local 47
i32.const 4
i32.or
set_local 48
get_local 48
set_local 18
i32.const 54
set_local 159
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
get_local 159
i32.const 54
i32.eq
if ;; label = @1
get_local 32
get_local 18
i32.store8
end
i32.const 213616
i32.load
set_local 49
get_local 10
get_local 49
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @1
get_local 139
set_local 8
get_local 160
set_global 12
get_local 8
return
end
get_local 10
i32.const 1
i32.add
set_local 51
i32.const 213616
get_local 51
i32.store
get_local 139
set_local 8
get_local 160
set_global 12
get_local 8
return)
(func (;453;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32)
get_global 12
set_local 6
get_local 1
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 0
i32.const 398
get_local 1
get_local 3
i32.const -5
call 452
set_local 4
get_local 4
return)
(func (;454;) (type 6) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 21
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 21
set_local 18
get_local 1
i32.load
set_local 10
get_local 1
i32.const 8
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 1
i32.const 12
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 10
get_local 12
get_local 14
call 66
set_local 15
get_local 15
i32.const -1
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @1
i32.const 1
call 67
end
get_local 0
i32.const 8
i32.add
set_local 17
get_local 17
i32.load
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 1
i32.gt_u
set_local 4
get_local 4
i32.eqz
if ;; label = @1
i32.const 1
call 67
end
call 1150
set_local 5
get_local 5
i32.load
set_local 6
get_local 1
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 1
i32.load
set_local 9
get_local 18
get_local 8
i32.store
get_local 18
i32.const 4
i32.add
set_local 19
get_local 19
get_local 9
i32.store
i32.const 2
get_local 2
get_local 6
i32.const 72442
get_local 18
call 124
i32.const 1
call 67)
(func (;455;) (type 5) (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)
get_global 12
set_local 24
get_global 12
i32.const 144
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 144
call 3
end
get_local 24
set_local 22
get_local 24
i32.const 4
i32.add
set_local 2
i32.const 1
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 0
set_local 1
get_local 24
set_global 12
get_local 1
return
end
get_local 2
i32.const 4
i32.add
set_local 15
get_local 2
i32.const 132
i32.add
set_local 16
i32.const 3856
set_local 18
loop ;; label = @1
block ;; label = @2
get_local 2
i32.const 0
i32.const 140
call 1405
drop
get_local 18
i32.const 12
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @3
get_local 2
i32.const 1
i32.store
else
get_local 2
get_local 19
i32.store
get_local 16
i32.const 4
i32.store
end
get_local 15
call 93
drop
get_local 18
i32.load
set_local 21
get_local 21
get_local 2
i32.const 0
call 91
set_local 3
get_local 3
i32.const -1
i32.eq
set_local 4
get_local 4
if ;; label = @3
br 1 (;@2;)
end
get_local 18
i32.const 16
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @3
i32.const 0
set_local 1
i32.const 10
set_local 23
br 1 (;@2;)
else
get_local 11
set_local 18
end
br 1 (;@1;)
end
end
get_local 23
i32.const 10
i32.eq
if ;; label = @1
get_local 24
set_global 12
get_local 1
return
end
get_local 0
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const -1
set_local 1
get_local 24
set_global 12
get_local 1
return
end
call 1150
set_local 7
get_local 7
i32.load
set_local 8
get_local 18
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 22
get_local 10
i32.store
i32.const 1
get_local 0
get_local 8
i32.const 72482
get_local 22
call 124
i32.const -1
set_local 1
get_local 24
set_global 12
get_local 1
return)
(func (;456;) (type 10)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
i32.const 213124
i32.load
set_local 0
get_local 0
i32.load
set_local 1
i32.const 49172
i32.load
set_local 2
get_local 1
get_local 2
i32.const 2
i32.shl
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 20
i32.add
set_local 5
get_local 5
i32.load
set_local 6
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 6
i32.const 1
i32.sub
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
i32.const 19
call 83
drop
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
call 62
br 2 (;@1;)
unreachable
end
unreachable
end
return
end)
(func (;457;) (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)
get_global 12
set_local 26
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 26
set_local 23
i32.const 1
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
i32.const 1
set_local 3
get_local 26
set_global 12
get_local 3
return
end
get_local 0
i32.const 8
i32.add
set_local 17
i32.const 1
set_local 4
i32.const 3856
set_local 19
loop ;; label = @1
block ;; label = @2
get_local 19
i32.const 8
i32.add
set_local 18
get_local 18
i32.load
set_local 20
get_local 1
get_local 20
call 1184
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
get_local 2
get_local 4
call 77
set_local 5
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @4
i32.const 0
set_local 3
i32.const 8
set_local 25
br 2 (;@2;)
end
get_local 17
i32.load
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 1
i32.gt_u
set_local 9
get_local 9
if ;; label = @4
call 1150
set_local 10
get_local 10
i32.load
set_local 11
get_local 19
i32.load
set_local 12
get_local 23
get_local 2
i32.store
get_local 23
i32.const 4
i32.add
set_local 24
get_local 24
get_local 12
i32.store
i32.const 2
get_local 7
get_local 11
i32.const 73032
get_local 23
call 124
end
end
get_local 19
i32.const 16
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @3
i32.const 1
set_local 3
i32.const 8
set_local 25
br 1 (;@2;)
else
get_local 14
set_local 4
get_local 13
set_local 19
end
br 1 (;@1;)
end
end
get_local 25
i32.const 8
i32.eq
if ;; label = @1
get_local 26
set_global 12
get_local 3
return
end
i32.const 0
return)
(func (;458;) (type 5) (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)
get_global 12
set_local 48
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 48
i32.const 48
i32.add
set_local 42
get_local 48
i32.const 40
i32.add
set_local 46
get_local 48
i32.const 32
i32.add
set_local 45
get_local 48
i32.const 24
i32.add
set_local 44
get_local 48
i32.const 16
i32.add
set_local 43
get_local 48
i32.const 8
i32.add
set_local 41
get_local 48
set_local 40
call 68
set_local 2
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 2
i32.const -1
i32.sub
br_table 0 (;@5;) 1 (;@4;) 2 (;@3;)
end
block ;; label = @5
get_local 0
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @6
i32.const -1
set_local 1
else
call 1150
set_local 34
get_local 34
i32.load
set_local 35
i32.const 1
get_local 0
get_local 35
i32.const 72503
get_local 40
call 124
i32.const -1
set_local 1
end
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 213696
i32.load
set_local 36
i32.const 213700
get_local 36
i32.store
call 1322
set_local 37
i32.const 213696
get_local 37
i32.store
call 1311
set_local 38
get_local 38
i32.const -1
i32.eq
set_local 39
get_local 39
if ;; label = @5
get_local 0
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @6
i32.const -1
set_local 1
br 5 (;@1;)
end
call 1150
set_local 5
get_local 5
i32.load
set_local 6
i32.const 1
get_local 0
get_local 6
i32.const 72517
get_local 41
call 124
i32.const -1
set_local 1
br 4 (;@1;)
end
i32.const 0
call 1162
drop
i32.const 72533
i32.const 2
get_local 43
call 1156
set_local 7
get_local 7
i32.const -1
i32.eq
set_local 8
get_local 8
if ;; label = @5
get_local 0
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @6
i32.const -1
set_local 1
br 5 (;@1;)
end
call 1150
set_local 11
get_local 11
i32.load
set_local 12
i32.const 1
get_local 0
get_local 12
i32.const 72543
get_local 44
call 124
i32.const -1
set_local 1
br 4 (;@1;)
end
get_local 7
i32.const 0
call 1312
set_local 14
get_local 14
i32.const -1
i32.eq
set_local 15
get_local 15
if ;; label = @5
get_local 0
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @6
i32.const -1
set_local 1
br 5 (;@1;)
end
call 1150
set_local 18
get_local 18
i32.load
set_local 19
i32.const 1
get_local 0
get_local 19
i32.const 72568
get_local 45
call 124
i32.const -1
set_local 1
br 4 (;@1;)
end
get_local 7
i32.const 1
call 1312
set_local 20
get_local 20
i32.const -1
i32.eq
set_local 21
get_local 21
if ;; label = @5
get_local 0
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @6
i32.const -1
set_local 1
br 5 (;@1;)
end
call 1150
set_local 25
get_local 25
i32.load
set_local 26
i32.const 1
get_local 0
get_local 26
i32.const 72587
get_local 46
call 124
i32.const -1
set_local 1
br 4 (;@1;)
end
get_local 7
i32.const 2
i32.gt_s
set_local 27
get_local 27
if ;; label = @5
get_local 7
call 1182
set_local 28
get_local 28
i32.const -1
i32.eq
set_local 29
get_local 29
if ;; label = @6
get_local 0
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @7
i32.const -1
set_local 1
else
call 1150
set_local 32
get_local 32
i32.load
set_local 33
i32.const 1
get_local 0
get_local 33
i32.const 72607
get_local 42
call 124
i32.const -1
set_local 1
end
else
i32.const 0
set_local 1
end
else
i32.const 0
set_local 1
end
br 2 (;@2;)
unreachable
end
unreachable
end
i32.const 0
call 67
end
end
get_local 48
set_global 12
get_local 1
return)
(func (;459;) (type 5) (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)
get_global 12
set_local 68
i32.const 215520
i32.load
set_local 12
get_local 12
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
i32.const 0
set_local 1
else
i32.const 0
set_local 2
i32.const 0
set_local 5
get_local 23
set_local 45
loop ;; label = @2
block ;; label = @3
get_local 45
call 1154
set_local 56
get_local 2
i32.const 1
i32.add
set_local 63
get_local 63
get_local 56
i32.add
set_local 64
get_local 5
i32.const 1
i32.add
set_local 65
get_local 12
get_local 65
i32.const 2
i32.shl
i32.add
set_local 66
get_local 66
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @4
get_local 64
set_local 1
br 1 (;@3;)
else
get_local 64
set_local 2
get_local 65
set_local 5
get_local 13
set_local 45
end
br 1 (;@2;)
end
end
end
get_local 1
get_local 0
call 415
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
i32.const -1
set_local 4
get_local 4
return
end
i32.const 213636
i32.load
set_local 17
get_local 17
i32.load
set_local 18
i32.const 213640
get_local 18
i32.store
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 18
set_local 20
get_local 19
if ;; label = @1
get_local 20
set_local 52
get_local 20
set_local 53
else
i32.const 0
set_local 7
get_local 20
set_local 21
get_local 20
set_local 24
get_local 20
set_local 54
get_local 20
set_local 55
loop ;; label = @2
block ;; label = @3
get_local 21
get_local 24
i32.eq
set_local 22
get_local 22
if ;; label = @4
get_local 21
call 1154
set_local 25
get_local 21
get_local 25
i32.add
set_local 26
get_local 26
i32.const 1
i32.add
set_local 27
i32.const 213640
get_local 27
i32.store
get_local 27
set_local 57
get_local 27
set_local 58
get_local 27
set_local 59
else
get_local 54
set_local 57
get_local 55
set_local 58
get_local 21
set_local 59
end
get_local 7
i32.const 1
i32.add
set_local 28
get_local 17
get_local 28
i32.const 2
i32.shl
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @4
get_local 57
set_local 52
get_local 58
set_local 53
br 1 (;@3;)
else
get_local 28
set_local 7
get_local 59
set_local 21
get_local 30
set_local 24
get_local 57
set_local 54
get_local 58
set_local 55
end
br 1 (;@2;)
end
end
end
i32.const 215520
i32.load
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @1
get_local 53
set_local 9
else
get_local 15
set_local 3
i32.const 0
set_local 8
get_local 53
set_local 36
get_local 33
set_local 38
get_local 52
set_local 60
get_local 32
set_local 61
loop ;; label = @2
block ;; label = @3
get_local 36
get_local 38
i32.eq
set_local 37
get_local 37
if ;; label = @4
get_local 36
call 1154
set_local 39
get_local 39
i32.const 1
i32.add
set_local 40
get_local 36
get_local 40
i32.add
set_local 41
i32.const 213640
get_local 41
i32.store
get_local 3
get_local 36
get_local 40
call 171
drop
i32.const 215520
i32.load
set_local 42
get_local 42
get_local 8
i32.const 2
i32.shl
i32.add
set_local 43
get_local 43
get_local 3
i32.store
get_local 3
get_local 40
i32.add
set_local 44
i32.const 215520
i32.load
set_local 10
i32.const 213640
i32.load
set_local 11
get_local 44
set_local 6
get_local 10
set_local 48
get_local 11
set_local 62
else
get_local 3
set_local 6
get_local 61
set_local 48
get_local 60
set_local 62
end
get_local 8
i32.const 1
i32.add
set_local 46
get_local 48
get_local 46
i32.const 2
i32.shl
i32.add
set_local 47
get_local 47
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @4
get_local 62
set_local 9
br 1 (;@3;)
else
get_local 6
set_local 3
get_local 46
set_local 8
get_local 62
set_local 36
get_local 49
set_local 38
get_local 62
set_local 60
get_local 48
set_local 61
end
br 1 (;@2;)
end
end
end
get_local 9
i32.const -1
i32.add
set_local 51
i32.const 213640
get_local 51
i32.store
i32.const 0
set_local 4
get_local 4
return)
(func (;460;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
i32.const 213636
i32.load
set_local 1
get_local 1
i32.const 4
i32.add
set_local 8
get_local 8
i32.const 0
i32.store
get_local 1
i32.load
set_local 9
i32.const 213640
i32.load
set_local 10
get_local 9
set_local 11
get_local 10
get_local 11
i32.sub
set_local 12
get_local 9
i32.const 72622
get_local 12
call 171
set_local 13
i32.const 213640
i32.load
set_local 14
get_local 13
set_local 15
get_local 14
get_local 15
i32.sub
set_local 2
get_local 13
get_local 0
get_local 2
call 171
set_local 3
i32.const 213640
i32.load
set_local 4
get_local 3
set_local 5
get_local 4
get_local 5
i32.sub
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
return
end
get_local 3
i32.const 0
get_local 6
call 1405
drop
return)
(func (;461;) (type 5) (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)
get_global 12
set_local 36
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 36
set_local 34
get_local 0
call 476
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 36
set_global 12
get_local 1
return
end
get_local 0
call 459
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 36
set_global 12
get_local 1
return
end
call 73
set_local 28
i32.const 213604
get_local 28
i32.store
i32.const 213612
i32.const 64
i32.store
get_local 28
i32.const 1
i32.shr_u
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @1
i32.const 213608
i32.load
set_local 33
get_local 29
set_local 4
get_local 33
set_local 32
loop ;; label = @2
block ;; label = @3
get_local 32
i32.const 1
i32.add
set_local 31
get_local 4
i32.const 1
i32.shr_u
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @4
br 1 (;@3;)
else
get_local 3
set_local 4
get_local 31
set_local 32
end
br 1 (;@2;)
end
end
i32.const 213608
get_local 31
i32.store
end
i32.const 213644
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 84
call 97
set_local 8
i32.const 213644
get_local 8
i32.store
get_local 8
set_local 9
else
get_local 6
set_local 9
end
get_local 9
i32.const 1
i32.lt_s
set_local 10
get_local 10
if ;; label = @1
i32.const 213644
i32.const 1
i32.store
end
i32.const 7
i32.const 212880
call 1327
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @1
i32.const 213044
i32.load
set_local 18
i32.const 213696
i32.load
set_local 19
get_local 19
i32.const 16
i32.shl
set_local 20
get_local 18
i32.load
set_local 21
get_local 20
get_local 21
i32.xor
set_local 22
get_local 18
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 25
get_local 22
get_local 25
i32.xor
set_local 26
get_local 26
call 1166
i32.const 0
set_local 1
get_local 36
set_global 12
get_local 1
return
end
get_local 0
i32.load
set_local 14
get_local 14
i32.const 1
i32.gt_u
set_local 15
get_local 15
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 36
set_global 12
get_local 1
return
end
call 1150
set_local 16
get_local 16
i32.load
set_local 17
i32.const 2
get_local 0
get_local 17
i32.const 72630
get_local 34
call 124
i32.const -1
set_local 1
get_local 36
set_global 12
get_local 1
return)
(func (;462;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64)
get_global 12
set_local 12
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 12
i32.const 16
i32.add
set_local 9
get_local 12
i32.const 8
i32.add
set_local 8
get_local 12
set_local 7
get_local 0
i32.load
set_local 2
get_local 2
i32.const 5
i32.gt_u
set_local 3
get_local 3
if ;; label = @1
i32.const 6
get_local 0
i32.const 0
i32.const 72662
get_local 7
call 124
get_local 0
i32.load
set_local 1
get_local 1
i32.const 5
i32.gt_u
set_local 4
get_local 4
if ;; label = @2
i32.const 6
get_local 0
i32.const 0
i32.const 72675
get_local 8
call 124
end
end
get_local 0
call 477
get_local 0
i32.load
set_local 5
get_local 5
i32.const 5
i32.gt_u
set_local 6
get_local 6
i32.eqz
if ;; label = @1
get_local 12
set_global 12
return
end
i32.const 212880
i64.load
set_local 13
i32.const 212888
i64.load
set_local 14
get_local 9
get_local 13
i64.store
get_local 9
i32.const 8
i32.add
set_local 10
get_local 10
get_local 14
i64.store
i32.const 6
get_local 0
i32.const 0
i32.const 72728
get_local 9
call 124
get_local 12
set_global 12
return)
(func (;463;) (type 7) (param i32 i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 20
get_global 12
i32.const 272
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 272
call 3
end
get_local 20
set_local 18
get_local 20
i32.const 4
i32.add
set_local 12
get_local 12
i32.const 0
i32.store
get_local 1
get_local 2
get_local 12
call 1350
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 0
i32.const 36
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 2
i32.gt_u
set_local 9
get_local 9
i32.eqz
if ;; label = @2
i32.const -1
set_local 4
get_local 20
set_global 12
get_local 4
return
end
call 1150
set_local 10
get_local 10
i32.load
set_local 11
i32.const 3
get_local 7
get_local 11
i32.const 72760
get_local 18
call 124
i32.const -1
set_local 4
get_local 20
set_global 12
get_local 4
return
else
get_local 13
call 1154
set_local 15
get_local 15
i32.const 1
i32.add
set_local 16
get_local 0
get_local 16
call 135
set_local 17
get_local 3
get_local 17
i32.store
get_local 17
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @2
i32.const -1
set_local 4
get_local 20
set_global 12
get_local 4
return
end
get_local 17
get_local 13
get_local 16
call 1403
drop
i32.const 0
set_local 4
get_local 20
set_global 12
get_local 4
return
end
unreachable
i32.const 0
return)
(func (;464;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 443
get_global 12
i32.const 336
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 336
call 3
end
get_local 443
i32.const 96
i32.add
set_local 436
get_local 443
i32.const 88
i32.add
set_local 435
get_local 443
i32.const 80
i32.add
set_local 434
get_local 443
i32.const 72
i32.add
set_local 433
get_local 443
i32.const 64
i32.add
set_local 432
get_local 443
i32.const 56
i32.add
set_local 431
get_local 443
i32.const 48
i32.add
set_local 430
get_local 443
i32.const 32
i32.add
set_local 439
get_local 443
i32.const 24
i32.add
set_local 438
get_local 443
i32.const 16
i32.add
set_local 437
get_local 443
i32.const 8
i32.add
set_local 429
get_local 443
set_local 428
get_local 443
i32.const 312
i32.add
set_local 55
get_local 443
i32.const 296
i32.add
set_local 166
get_local 443
i32.const 280
i32.add
set_local 277
get_local 443
i32.const 264
i32.add
set_local 356
get_local 443
i32.const 248
i32.add
set_local 367
get_local 443
i32.const 120
i32.add
set_local 378
get_local 443
i32.const 104
i32.add
set_local 389
get_local 378
call 93
drop
get_local 378
i32.const 17
call 92
drop
get_local 378
i32.const 14
call 92
drop
get_local 378
i32.const 29
call 92
drop
get_local 378
i32.const 2
call 92
drop
get_local 378
i32.const 1
call 92
drop
get_local 378
i32.const 10
call 92
drop
get_local 378
i32.const 28
call 92
drop
get_local 378
i32.const 15
call 92
drop
get_local 378
i32.const 3
call 92
drop
get_local 378
i32.const 12
call 92
drop
i32.const 0
get_local 378
i32.const 0
call 94
set_local 400
get_local 400
i32.const -1
i32.eq
set_local 411
get_local 411
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 56
get_local 56
i32.load
set_local 67
get_local 67
i32.load
set_local 78
get_local 78
i32.const 1
i32.gt_u
set_local 89
get_local 89
if ;; label = @2
call 1150
set_local 100
get_local 100
i32.load
set_local 111
i32.const 2
get_local 67
get_local 111
i32.const 72777
get_local 428
call 124
end
end
get_local 378
call 93
drop
i32.const 213628
i32.load
set_local 122
get_local 122
i32.const 0
i32.gt_s
set_local 133
get_local 133
if ;; label = @1
i32.const 213632
i32.load
set_local 144
i32.const 0
set_local 29
i32.const 15
set_local 31
loop ;; label = @2
block ;; label = @3
get_local 144
get_local 29
i32.const 2
i32.shl
i32.add
set_local 155
get_local 155
i32.load
set_local 167
get_local 167
call 1154
set_local 178
get_local 31
i32.const 1
i32.add
set_local 189
get_local 189
get_local 178
i32.add
set_local 200
get_local 29
i32.const 1
i32.add
set_local 211
get_local 211
get_local 122
i32.lt_s
set_local 222
get_local 222
if ;; label = @4
get_local 211
set_local 29
get_local 200
set_local 31
else
get_local 200
set_local 30
br 1 (;@3;)
end
br 1 (;@2;)
end
end
else
i32.const 15
set_local 30
end
get_local 0
i32.const 4
i32.add
set_local 233
get_local 233
i32.load
set_local 244
get_local 244
get_local 30
call 135
set_local 255
get_local 255
i32.const 0
i32.eq
set_local 266
get_local 266
if ;; label = @1
i32.const 2
call 67
end
get_local 255
i32.const 72798
i64.load align=1
i64.store align=1
get_local 255
i32.const 8
i32.add
i32.const 72798
i32.const 8
i32.add
i32.load align=1
i32.store align=1
get_local 255
i32.const 12
i32.add
i32.const 72798
i32.const 12
i32.add
i32.load16_s align=1
i32.store16 align=1
i32.const 213628
i32.load
set_local 278
get_local 278
i32.const 0
i32.gt_s
set_local 289
get_local 289
if ;; label = @1
get_local 255
i32.const 14
i32.add
set_local 300
get_local 300
set_local 32
i32.const 0
set_local 39
loop ;; label = @2
block ;; label = @3
get_local 32
i32.const 1
i32.add
set_local 311
get_local 32
i32.const 32
i32.store8
i32.const 213632
i32.load
set_local 322
get_local 322
get_local 39
i32.const 2
i32.shl
i32.add
set_local 333
get_local 333
i32.load
set_local 344
get_local 311
get_local 344
get_local 30
call 171
set_local 353
get_local 39
i32.const 1
i32.add
set_local 354
i32.const 213628
i32.load
set_local 355
get_local 354
get_local 355
i32.lt_s
set_local 357
get_local 357
if ;; label = @4
get_local 353
set_local 32
get_local 354
set_local 39
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 255
call 460
get_local 0
i32.load
set_local 358
i32.const 49172
i32.load
set_local 359
get_local 358
get_local 359
i32.const 2
i32.shl
i32.add
set_local 360
get_local 360
i32.load
set_local 361
get_local 361
i32.const 16
i32.add
set_local 362
get_local 362
i32.load
set_local 363
get_local 0
i32.const 8
i32.add
set_local 364
get_local 364
i32.load
set_local 365
get_local 365
i32.load
set_local 366
get_local 366
i32.const 5
i32.gt_u
set_local 368
get_local 368
if ;; label = @1
i32.const 6
get_local 365
i32.const 0
i32.const 72813
get_local 429
call 124
end
get_local 367
i32.const 4
i32.add
set_local 369
get_local 369
i64.const 0
i64.store align=4
get_local 369
i32.const 8
i32.add
i32.const 0
i32.store
get_local 367
i32.const 1
i32.store
get_local 363
i32.const 0
i32.gt_s
set_local 370
get_local 370
if ;; label = @1
get_local 367
i32.const 8
i32.add
set_local 371
get_local 367
i32.const 12
i32.add
set_local 372
i32.const 0
set_local 24
loop ;; label = @2
block ;; label = @3
get_local 24
set_local 373
get_local 0
i32.const 399
get_local 373
i32.const 72836
i32.const -3
call 452
drop
i32.const 213624
i32.load
set_local 374
i32.const 178928
get_local 374
i32.const 5
i32.shl
i32.add
set_local 375
get_local 375
i32.load
set_local 376
get_local 369
get_local 376
i32.store
get_local 371
get_local 374
i32.store
i32.const 178928
get_local 374
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 377
get_local 377
i32.load
set_local 379
get_local 372
get_local 379
i32.store
i32.const 213616
i32.load
set_local 380
get_local 380
i32.const 0
i32.gt_s
set_local 381
block ;; label = @4
get_local 381
if ;; label = @5
i32.const 0
set_local 6
get_local 380
set_local 347
get_local 374
set_local 383
loop ;; label = @6
get_local 6
get_local 383
i32.eq
set_local 382
get_local 382
if ;; label = @7
get_local 347
set_local 394
else
i32.const 178928
get_local 6
i32.const 5
i32.shl
i32.add
set_local 384
get_local 384
i32.load
set_local 385
get_local 385
i32.const -1
i32.eq
set_local 386
get_local 386
if ;; label = @8
get_local 347
set_local 394
else
i32.const 178928
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 387
get_local 387
i32.load
set_local 388
get_local 388
i32.const -1
i32.eq
set_local 390
get_local 390
if ;; label = @9
get_local 347
set_local 394
else
get_local 364
i32.load
set_local 391
get_local 388
get_local 367
i32.const 16
get_local 391
call 445
drop
i32.const 213616
i32.load
set_local 45
get_local 45
set_local 394
end
end
end
get_local 6
i32.const 1
i32.add
set_local 392
get_local 392
get_local 394
i32.lt_s
set_local 393
get_local 393
i32.eqz
if ;; label = @7
br 3 (;@4;)
end
i32.const 213624
i32.load
set_local 44
get_local 392
set_local 6
get_local 394
set_local 347
get_local 44
set_local 383
br 0 (;@6;)
unreachable
end
unreachable
end
end
get_local 24
i32.const 1
i32.add
set_local 395
get_local 395
get_local 363
i32.eq
set_local 422
get_local 422
if ;; label = @4
br 1 (;@3;)
else
get_local 395
set_local 24
end
br 1 (;@2;)
end
end
end
get_local 0
i32.const 0
call 466
i32.const 213648
i32.const 0
i32.store
get_local 356
i32.const 4
i32.add
set_local 396
get_local 356
i32.const 12
i32.add
set_local 397
get_local 389
i32.const 4
i32.add
set_local 398
get_local 389
i32.const 8
i32.add
set_local 399
get_local 389
i32.const 12
i32.add
set_local 401
get_local 356
i32.const 8
i32.add
set_local 402
get_local 277
i32.const 4
i32.add
set_local 403
get_local 277
i32.const 8
i32.add
set_local 404
get_local 277
i32.const 12
i32.add
set_local 405
get_local 55
i32.const 4
i32.add
set_local 406
get_local 55
i32.const 8
i32.add
set_local 407
get_local 55
i32.const 12
i32.add
set_local 408
get_local 166
i32.const 4
i32.add
set_local 409
get_local 166
i32.const 8
i32.add
set_local 410
get_local 166
i32.const 12
i32.add
set_local 412
get_local 361
set_local 1
get_local 0
set_local 12
i32.const 0
set_local 16
i32.const 1
set_local 19
i32.const 0
set_local 23
loop ;; label = @1
block ;; label = @2
get_local 1
i32.const 16
i32.add
set_local 413
get_local 12
set_local 11
get_local 16
set_local 15
get_local 19
set_local 18
get_local 23
set_local 22
loop ;; label = @3
block ;; label = @4
get_local 11
i32.const 8
i32.add
set_local 414
get_local 11
i32.const 92
i32.add
set_local 415
get_local 11
i32.const 96
i32.add
set_local 416
get_local 15
set_local 13
get_local 18
set_local 17
get_local 22
set_local 20
loop ;; label = @5
block ;; label = @6
get_local 13
i32.const 0
i32.eq
set_local 417
get_local 417
if ;; label = @7
i32.const 0
set_local 40
get_local 20
set_local 42
else
i32.const 213652
i32.load
set_local 418
get_local 418
i32.const 0
i32.eq
set_local 419
get_local 419
if ;; label = @8
get_local 13
set_local 36
get_local 20
set_local 38
else
get_local 13
i32.const 1
i32.shl
set_local 420
i32.const 213652
i32.const 0
i32.store
get_local 420
set_local 36
i32.const 0
set_local 38
end
get_local 389
i32.const 0
i32.store
get_local 398
i32.const 0
i32.store
get_local 36
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 421
get_local 399
get_local 421
i32.store
get_local 421
i32.const 1000
i32.mul
set_local 57
get_local 36
get_local 57
i32.sub
set_local 58
get_local 58
i32.const 1000
i32.mul
set_local 59
get_local 401
get_local 59
i32.store
i32.const 0
get_local 389
i32.const 0
call 90
set_local 60
get_local 60
i32.const -1
i32.eq
set_local 61
get_local 61
if ;; label = @8
get_local 414
i32.load
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.const 1
i32.gt_u
set_local 64
get_local 64
if ;; label = @9
call 1150
set_local 65
get_local 65
i32.load
set_local 66
i32.const 2
get_local 62
get_local 66
i32.const 72851
get_local 437
call 124
get_local 36
set_local 40
get_local 38
set_local 42
else
get_local 36
set_local 40
get_local 38
set_local 42
end
else
get_local 36
set_local 40
get_local 38
set_local 42
end
end
get_local 378
call 95
drop
call 271
i32.const 213656
i32.load
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @7
get_local 17
set_local 37
else
i32.const 213656
i32.const 0
i32.store
get_local 396
i64.const 0
i64.store align=4
get_local 356
i32.const 2
i32.store
get_local 397
i32.const -1
i32.store
i32.const 213616
i32.load
set_local 70
get_local 70
i32.const 0
i32.gt_s
set_local 71
get_local 71
if ;; label = @8
i32.const 0
set_local 3
i32.const 0
set_local 5
loop ;; label = @9
block ;; label = @10
i32.const 178928
get_local 5
i32.const 5
i32.shl
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const -1
i32.eq
set_local 74
block ;; label = @11
get_local 74
if ;; label = @12
get_local 3
set_local 34
else
i32.const 178928
get_local 5
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 75
get_local 75
i32.load8_s
set_local 76
get_local 76
i32.const 16
i32.and
set_local 77
get_local 77
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @13
get_local 76
i32.const 12
i32.and
set_local 180
get_local 180
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 4
i32.eq
set_local 181
get_local 181
if (result i32) ;; label = @14
get_local 3
else
i32.const 1
end
set_local 427
get_local 427
set_local 34
br 2 (;@11;)
end
get_local 76
i32.const 4
i32.and
set_local 80
get_local 80
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 81
block ;; label = @13
get_local 81
if ;; label = @14
i32.const 178928
get_local 5
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 82
get_local 414
i32.load
set_local 83
get_local 82
get_local 83
call 448
get_local 82
i32.const -1
i32.store
i32.const 178928
get_local 5
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 84
get_local 84
i32.const -1
i32.store
get_local 72
i32.load
set_local 85
get_local 396
get_local 85
i32.store
get_local 402
get_local 5
i32.store
i32.const 213616
i32.load
set_local 86
get_local 86
i32.const 0
i32.gt_s
set_local 87
get_local 87
i32.eqz
if ;; label = @15
br 2 (;@13;)
end
i32.const 0
set_local 4
get_local 86
set_local 348
loop ;; label = @15
block ;; label = @16
i32.const 178928
get_local 4
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 88
get_local 88
i32.load8_s
set_local 90
get_local 90
i32.const 16
i32.and
set_local 91
get_local 91
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 92
block ;; label = @17
get_local 92
if ;; label = @18
i32.const 178928
get_local 4
i32.const 5
i32.shl
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 94
i32.const -1
i32.eq
set_local 95
get_local 95
if ;; label = @19
get_local 348
set_local 103
br 2 (;@17;)
end
i32.const 178928
get_local 4
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 97
i32.const -1
i32.eq
set_local 98
get_local 98
if ;; label = @19
get_local 348
set_local 103
br 2 (;@17;)
end
get_local 414
i32.load
set_local 99
get_local 97
get_local 356
i32.const 16
get_local 99
call 445
drop
i32.const 213616
i32.load
set_local 50
get_local 50
set_local 103
else
get_local 348
set_local 103
end
end
get_local 4
i32.const 1
i32.add
set_local 101
get_local 101
get_local 103
i32.lt_s
set_local 102
get_local 102
if ;; label = @17
get_local 101
set_local 4
get_local 103
set_local 348
else
br 1 (;@16;)
end
br 1 (;@15;)
end
end
end
end
get_local 75
i32.load8_s
set_local 104
get_local 104
i32.const 1
i32.and
set_local 105
get_local 105
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 106
block ;; label = @13
get_local 106
i32.eqz
if ;; label = @14
get_local 104
i32.const 8
i32.and
set_local 107
get_local 107
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 108
i32.const 213660
i32.load
set_local 109
i32.const 213664
i32.load
set_local 110
get_local 110
get_local 109
i32.or
set_local 112
get_local 112
i32.const 0
i32.ne
set_local 113
get_local 108
get_local 113
i32.or
set_local 114
get_local 114
if ;; label = @15
br 2 (;@13;)
end
i32.const 178928
get_local 5
i32.const 5
i32.shl
i32.add
i32.const 16
i32.add
set_local 115
get_local 115
i32.load
set_local 116
i32.const 178928
get_local 5
i32.const 5
i32.shl
i32.add
i32.const 20
i32.add
set_local 117
get_local 117
i32.load
set_local 118
i32.const 178928
get_local 5
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 11
get_local 116
get_local 118
get_local 120
get_local 5
call 452
set_local 121
get_local 121
i32.const -1
i32.eq
set_local 123
get_local 123
if ;; label = @15
get_local 414
i32.load
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const 1
i32.gt_u
set_local 126
get_local 126
i32.eqz
if ;; label = @16
get_local 3
set_local 34
br 5 (;@11;)
end
get_local 119
i32.load
set_local 127
get_local 438
get_local 127
i32.store
i32.const 2
get_local 124
i32.const 0
i32.const 72870
get_local 438
call 124
get_local 3
set_local 34
br 4 (;@11;)
end
get_local 356
i32.const 1
i32.store
i32.const 213624
i32.load
set_local 128
i32.const 178928
get_local 128
i32.const 5
i32.shl
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 396
get_local 130
i32.store
get_local 402
get_local 128
i32.store
i32.const 178928
get_local 128
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 397
get_local 132
i32.store
i32.const 213616
i32.load
set_local 134
get_local 134
i32.const 0
i32.gt_s
set_local 135
get_local 135
i32.eqz
if ;; label = @15
i32.const 1
set_local 34
br 4 (;@11;)
end
i32.const 0
set_local 7
get_local 128
set_local 137
get_local 134
set_local 349
loop ;; label = @15
get_local 7
get_local 137
i32.eq
set_local 136
block ;; label = @16
get_local 136
if ;; label = @17
get_local 349
set_local 148
else
i32.const 178928
get_local 7
i32.const 5
i32.shl
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
i32.const -1
i32.eq
set_local 140
get_local 140
if ;; label = @18
get_local 349
set_local 148
br 2 (;@16;)
end
i32.const 178928
get_local 7
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 141
get_local 141
i32.load
set_local 142
get_local 142
i32.const -1
i32.eq
set_local 143
get_local 143
if ;; label = @18
get_local 349
set_local 148
br 2 (;@16;)
end
get_local 414
i32.load
set_local 145
get_local 142
get_local 356
i32.const 16
get_local 145
call 445
drop
i32.const 213616
i32.load
set_local 46
get_local 46
set_local 148
end
end
get_local 7
i32.const 1
i32.add
set_local 146
get_local 146
get_local 148
i32.lt_s
set_local 147
get_local 147
i32.eqz
if ;; label = @16
i32.const 1
set_local 34
br 5 (;@11;)
end
i32.const 213624
i32.load
set_local 54
get_local 146
set_local 7
get_local 54
set_local 137
get_local 148
set_local 349
br 0 (;@15;)
unreachable
end
unreachable
end
end
get_local 72
i32.load
set_local 149
i32.const 213648
i32.load
set_local 150
get_local 149
get_local 150
i32.eq
set_local 151
block ;; label = @13
get_local 151
if ;; label = @14
get_local 11
i32.load
set_local 152
i32.const 49172
i32.load
set_local 153
get_local 152
get_local 153
i32.const 2
i32.shl
i32.add
set_local 154
get_local 154
i32.load
set_local 156
get_local 156
i32.const 88
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 156
i32.const 80
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 158
get_local 160
call 1329
set_local 161
get_local 161
i32.const -1
i32.eq
set_local 162
block ;; label = @15
get_local 162
if ;; label = @16
get_local 414
i32.load
set_local 163
get_local 163
i32.load
set_local 164
get_local 164
i32.const 1
i32.gt_u
set_local 165
get_local 165
i32.eqz
if ;; label = @17
br 2 (;@15;)
end
call 1150
set_local 168
get_local 168
i32.load
set_local 169
get_local 157
i32.load
set_local 170
get_local 159
i32.load
set_local 171
i32.const 213632
i32.load
set_local 172
get_local 172
i32.load
set_local 173
get_local 439
get_local 170
i32.store
get_local 439
i32.const 4
i32.add
set_local 440
get_local 440
get_local 171
i32.store
get_local 439
i32.const 8
i32.add
set_local 441
get_local 441
get_local 173
i32.store
i32.const 2
get_local 163
get_local 169
i32.const 72891
get_local 439
call 124
end
end
i32.const 213648
i32.const 0
i32.store
i32.const 213672
i32.load
set_local 174
get_local 174
i32.const 0
i32.eq
set_local 175
get_local 175
if ;; label = @15
br 2 (;@13;)
end
i32.const 213676
i32.const 1
i32.store
i32.const 213672
i32.const 0
i32.store
end
end
i32.const 213616
i32.load
set_local 176
get_local 176
i32.const -1
i32.add
set_local 177
get_local 5
get_local 177
i32.eq
set_local 179
get_local 179
if ;; label = @13
i32.const 213616
get_local 5
i32.store
get_local 3
set_local 34
br 2 (;@11;)
else
get_local 72
i32.const -1
i32.store
get_local 3
set_local 34
br 2 (;@11;)
end
unreachable
end
end
get_local 5
i32.const 1
i32.add
set_local 182
i32.const 213616
i32.load
set_local 183
get_local 182
get_local 183
i32.lt_s
set_local 184
get_local 184
if ;; label = @11
get_local 34
set_local 3
get_local 182
set_local 5
else
get_local 34
set_local 2
br 1 (;@10;)
end
br 1 (;@9;)
end
end
else
i32.const 0
set_local 2
end
get_local 2
set_local 37
end
get_local 37
i32.const 0
i32.eq
set_local 185
i32.const 213660
i32.load
set_local 186
get_local 185
if ;; label = @7
i32.const 213664
i32.load
set_local 187
get_local 187
get_local 186
i32.or
set_local 188
get_local 188
i32.const 0
i32.eq
set_local 190
get_local 190
i32.eqz
if ;; label = @8
br 6 (;@2;)
end
end
get_local 186
i32.const 0
i32.eq
set_local 191
block ;; label = @7
get_local 191
if ;; label = @8
i32.const 213664
i32.load
set_local 198
get_local 198
i32.const 0
i32.eq
set_local 199
get_local 199
i32.eqz
if ;; label = @9
get_local 11
i32.const 3
call 468
get_local 415
i32.load
set_local 201
get_local 416
i32.load
set_local 202
get_local 202
i32.const 0
i32.eq
set_local 203
get_local 203
i32.eqz
if ;; label = @10
i32.const 0
set_local 28
loop ;; label = @11
block ;; label = @12
get_local 201
get_local 28
i32.const 152
i32.mul
i32.add
set_local 204
get_local 204
i32.load
set_local 205
get_local 205
call 1182
set_local 206
get_local 206
i32.const -1
i32.eq
set_local 207
block ;; label = @13
get_local 207
if ;; label = @14
get_local 414
i32.load
set_local 208
get_local 208
i32.load
set_local 209
get_local 209
i32.const 0
i32.eq
set_local 210
get_local 210
if ;; label = @15
br 2 (;@13;)
end
get_local 201
get_local 28
i32.const 152
i32.mul
i32.add
i32.const 16
i32.add
set_local 212
call 1150
set_local 213
get_local 213
i32.load
set_local 214
get_local 430
get_local 212
i32.store
i32.const 1
get_local 208
get_local 214
i32.const 72962
get_local 430
call 124
end
end
get_local 28
i32.const 1
i32.add
set_local 215
get_local 416
i32.load
set_local 216
get_local 215
get_local 216
i32.lt_u
set_local 217
get_local 217
if ;; label = @13
get_local 215
set_local 28
else
br 1 (;@12;)
end
br 1 (;@11;)
end
end
end
get_local 416
i32.const 0
i32.store
get_local 40
set_local 14
get_local 42
set_local 21
br 2 (;@7;)
end
i32.const 213668
i32.load
set_local 218
get_local 218
i32.const 0
i32.eq
set_local 219
get_local 219
if ;; label = @9
get_local 1
set_local 33
get_local 11
set_local 35
get_local 37
set_local 41
br 5 (;@4;)
end
i32.const 213668
i32.const 0
i32.store
i32.const 213648
i32.load
set_local 220
get_local 220
i32.const 0
i32.eq
set_local 221
get_local 221
if ;; label = @9
br 3 (;@6;)
end
get_local 413
i32.load
set_local 223
get_local 414
i32.load
set_local 224
get_local 224
i32.load
set_local 225
get_local 225
i32.const 5
i32.gt_u
set_local 226
get_local 226
if ;; label = @9
i32.const 6
get_local 224
i32.const 0
i32.const 72813
get_local 431
call 124
end
get_local 403
i64.const 0
i64.store align=4
get_local 403
i32.const 8
i32.add
i32.const 0
i32.store
get_local 277
i32.const 1
i32.store
get_local 223
i32.const 0
i32.gt_s
set_local 227
get_local 227
if ;; label = @9
i32.const 0
set_local 25
loop ;; label = @10
block ;; label = @11
get_local 25
set_local 228
get_local 11
i32.const 399
get_local 228
i32.const 72836
i32.const -3
call 452
drop
i32.const 213624
i32.load
set_local 229
i32.const 178928
get_local 229
i32.const 5
i32.shl
i32.add
set_local 230
get_local 230
i32.load
set_local 231
get_local 403
get_local 231
i32.store
get_local 404
get_local 229
i32.store
i32.const 178928
get_local 229
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 232
get_local 232
i32.load
set_local 234
get_local 405
get_local 234
i32.store
i32.const 213616
i32.load
set_local 235
get_local 235
i32.const 0
i32.gt_s
set_local 236
block ;; label = @12
get_local 236
if ;; label = @13
i32.const 0
set_local 8
get_local 229
set_local 238
get_local 235
set_local 350
loop ;; label = @14
get_local 8
get_local 238
i32.eq
set_local 237
block ;; label = @15
get_local 237
if ;; label = @16
get_local 350
set_local 249
else
i32.const 178928
get_local 8
i32.const 5
i32.shl
i32.add
set_local 239
get_local 239
i32.load
set_local 240
get_local 240
i32.const -1
i32.eq
set_local 241
get_local 241
if ;; label = @17
get_local 350
set_local 249
br 2 (;@15;)
end
i32.const 178928
get_local 8
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 242
get_local 242
i32.load
set_local 243
get_local 243
i32.const -1
i32.eq
set_local 245
get_local 245
if ;; label = @17
get_local 350
set_local 249
br 2 (;@15;)
end
get_local 414
i32.load
set_local 246
get_local 243
get_local 277
i32.const 16
get_local 246
call 445
drop
i32.const 213616
i32.load
set_local 47
get_local 47
set_local 249
end
end
get_local 8
i32.const 1
i32.add
set_local 247
get_local 247
get_local 249
i32.lt_s
set_local 248
get_local 248
i32.eqz
if ;; label = @15
br 3 (;@12;)
end
i32.const 213624
i32.load
set_local 51
get_local 247
set_local 8
get_local 51
set_local 238
get_local 249
set_local 350
br 0 (;@14;)
unreachable
end
unreachable
end
end
get_local 25
i32.const 1
i32.add
set_local 250
get_local 250
get_local 223
i32.eq
set_local 423
get_local 423
if ;; label = @12
br 1 (;@11;)
else
get_local 250
set_local 25
end
br 1 (;@10;)
end
end
end
get_local 11
i32.const 0
call 466
i32.const 213672
i32.const 0
i32.store
get_local 40
set_local 14
get_local 42
set_local 21
else
get_local 40
i32.const 0
i32.eq
set_local 192
get_local 192
if (result i32) ;; label = @9
i32.const 50
else
get_local 40
end
set_local 426
get_local 42
i32.const 0
i32.eq
set_local 193
get_local 193
i32.eqz
if ;; label = @9
get_local 42
i32.const -1
i32.add
set_local 194
get_local 426
set_local 14
get_local 194
set_local 21
br 2 (;@7;)
end
get_local 413
i32.load
set_local 195
get_local 195
i32.const 2
i32.add
set_local 196
get_local 426
i32.const 1000
i32.gt_u
set_local 197
get_local 197
if ;; label = @9
get_local 11
i32.const 9
call 468
get_local 426
set_local 14
get_local 196
set_local 21
br 2 (;@7;)
else
get_local 11
i32.const 15
call 468
get_local 426
set_local 14
get_local 196
set_local 21
br 2 (;@7;)
end
unreachable
end
end
get_local 14
set_local 13
get_local 37
set_local 17
get_local 21
set_local 20
br 1 (;@5;)
end
end
get_local 414
i32.load
set_local 251
get_local 251
i32.load
set_local 252
get_local 252
i32.const 5
i32.gt_u
set_local 253
get_local 253
if ;; label = @5
i32.const 6
get_local 251
i32.const 0
i32.const 72987
get_local 432
call 124
end
get_local 11
call 295
set_local 254
get_local 254
i32.const 0
i32.eq
set_local 256
get_local 256
i32.eqz
if ;; label = @5
i32.const 110
set_local 442
br 1 (;@4;)
end
i32.const 213124
i32.load
set_local 257
get_local 257
set_local 11
get_local 40
set_local 15
get_local 37
set_local 18
get_local 42
set_local 22
br 1 (;@3;)
end
end
get_local 442
i32.const 110
i32.eq
if ;; label = @3
i32.const 0
set_local 442
i32.const 213124
get_local 254
i32.store
get_local 254
i32.load
set_local 258
i32.const 49172
i32.load
set_local 259
get_local 258
get_local 259
i32.const 2
i32.shl
i32.add
set_local 260
get_local 260
i32.load
set_local 261
get_local 261
i32.const 16
i32.add
set_local 262
get_local 262
i32.load
set_local 263
get_local 254
i32.const 8
i32.add
set_local 264
get_local 264
i32.load
set_local 265
get_local 265
i32.load
set_local 267
get_local 267
i32.const 5
i32.gt_u
set_local 268
get_local 268
if ;; label = @4
i32.const 6
get_local 265
i32.const 0
i32.const 72813
get_local 433
call 124
end
get_local 409
i64.const 0
i64.store align=4
get_local 409
i32.const 8
i32.add
i32.const 0
i32.store
get_local 166
i32.const 1
i32.store
get_local 263
i32.const 0
i32.gt_s
set_local 269
get_local 269
if ;; label = @4
i32.const 0
set_local 26
loop ;; label = @5
block ;; label = @6
get_local 26
set_local 270
get_local 254
i32.const 399
get_local 270
i32.const 72836
i32.const -4
call 452
drop
i32.const 213624
i32.load
set_local 271
i32.const 178928
get_local 271
i32.const 5
i32.shl
i32.add
set_local 272
get_local 272
i32.load
set_local 273
get_local 409
get_local 273
i32.store
get_local 410
get_local 271
i32.store
i32.const 178928
get_local 271
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 274
get_local 274
i32.load
set_local 275
get_local 412
get_local 275
i32.store
i32.const 213616
i32.load
set_local 276
get_local 276
i32.const 0
i32.gt_s
set_local 279
block ;; label = @7
get_local 279
if ;; label = @8
i32.const 0
set_local 9
get_local 271
set_local 281
get_local 276
set_local 351
loop ;; label = @9
get_local 9
get_local 281
i32.eq
set_local 280
get_local 280
if ;; label = @10
get_local 351
set_local 292
else
i32.const 178928
get_local 9
i32.const 5
i32.shl
i32.add
set_local 282
get_local 282
i32.load
set_local 283
get_local 283
i32.const -1
i32.eq
set_local 284
get_local 284
if ;; label = @11
get_local 351
set_local 292
else
i32.const 178928
get_local 9
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 285
get_local 285
i32.load
set_local 286
get_local 286
i32.const -1
i32.eq
set_local 287
get_local 287
if ;; label = @12
get_local 351
set_local 292
else
get_local 264
i32.load
set_local 288
get_local 286
get_local 166
i32.const 16
get_local 288
call 445
drop
i32.const 213616
i32.load
set_local 48
get_local 48
set_local 292
end
end
end
get_local 9
i32.const 1
i32.add
set_local 290
get_local 290
get_local 292
i32.lt_s
set_local 291
get_local 291
i32.eqz
if ;; label = @10
br 3 (;@7;)
end
i32.const 213624
i32.load
set_local 52
get_local 290
set_local 9
get_local 52
set_local 281
get_local 292
set_local 351
br 0 (;@9;)
unreachable
end
unreachable
end
end
get_local 26
i32.const 1
i32.add
set_local 293
get_local 293
get_local 263
i32.eq
set_local 424
get_local 424
if ;; label = @7
br 1 (;@6;)
else
get_local 293
set_local 26
end
br 1 (;@5;)
end
end
end
get_local 254
i32.const 1
call 466
i32.const 100000
call 99
drop
get_local 254
i32.const 3
call 468
get_local 261
set_local 33
get_local 254
set_local 35
i32.const 1
set_local 41
end
i32.const 213676
i32.load
set_local 294
get_local 294
i32.const 0
i32.eq
set_local 295
get_local 295
if ;; label = @3
get_local 41
set_local 43
else
i32.const 213676
i32.const 0
i32.store
get_local 33
i32.const 16
i32.add
set_local 296
get_local 296
i32.load
set_local 297
get_local 35
i32.const 8
i32.add
set_local 298
get_local 298
i32.load
set_local 299
get_local 299
i32.load
set_local 301
get_local 301
i32.const 5
i32.gt_u
set_local 302
get_local 302
if ;; label = @4
i32.const 6
get_local 299
i32.const 0
i32.const 72813
get_local 434
call 124
end
get_local 406
i64.const 0
i64.store align=4
get_local 406
i32.const 8
i32.add
i32.const 0
i32.store
get_local 55
i32.const 1
i32.store
get_local 297
i32.const 0
i32.gt_s
set_local 303
get_local 303
if ;; label = @4
i32.const 0
set_local 27
loop ;; label = @5
block ;; label = @6
get_local 27
set_local 304
get_local 35
i32.const 399
get_local 304
i32.const 72836
i32.const -3
call 452
drop
i32.const 213624
i32.load
set_local 305
i32.const 178928
get_local 305
i32.const 5
i32.shl
i32.add
set_local 306
get_local 306
i32.load
set_local 307
get_local 406
get_local 307
i32.store
get_local 407
get_local 305
i32.store
i32.const 178928
get_local 305
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 308
get_local 308
i32.load
set_local 309
get_local 408
get_local 309
i32.store
i32.const 213616
i32.load
set_local 310
get_local 310
i32.const 0
i32.gt_s
set_local 312
block ;; label = @7
get_local 312
if ;; label = @8
i32.const 0
set_local 10
get_local 305
set_local 314
get_local 310
set_local 352
loop ;; label = @9
get_local 10
get_local 314
i32.eq
set_local 313
get_local 313
if ;; label = @10
get_local 352
set_local 325
else
i32.const 178928
get_local 10
i32.const 5
i32.shl
i32.add
set_local 315
get_local 315
i32.load
set_local 316
get_local 316
i32.const -1
i32.eq
set_local 317
get_local 317
if ;; label = @11
get_local 352
set_local 325
else
i32.const 178928
get_local 10
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 318
get_local 318
i32.load
set_local 319
get_local 319
i32.const -1
i32.eq
set_local 320
get_local 320
if ;; label = @12
get_local 352
set_local 325
else
get_local 298
i32.load
set_local 321
get_local 319
get_local 55
i32.const 16
get_local 321
call 445
drop
i32.const 213616
i32.load
set_local 49
get_local 49
set_local 325
end
end
end
get_local 10
i32.const 1
i32.add
set_local 323
get_local 323
get_local 325
i32.lt_s
set_local 324
get_local 324
i32.eqz
if ;; label = @10
br 3 (;@7;)
end
i32.const 213624
i32.load
set_local 53
get_local 323
set_local 10
get_local 53
set_local 314
get_local 325
set_local 352
br 0 (;@9;)
unreachable
end
unreachable
end
end
get_local 27
i32.const 1
i32.add
set_local 326
get_local 326
get_local 297
i32.eq
set_local 425
get_local 425
if ;; label = @7
br 1 (;@6;)
else
get_local 326
set_local 27
end
br 1 (;@5;)
end
end
end
get_local 35
i32.const 0
call 466
i32.const 1
set_local 43
end
i32.const 213680
i32.load
set_local 327
get_local 327
i32.const 0
i32.eq
set_local 328
get_local 328
i32.eqz
if ;; label = @3
i32.const 213680
i32.const 0
i32.store
get_local 35
i32.const 8
i32.add
set_local 329
get_local 329
i32.load
set_local 330
get_local 330
i32.load
set_local 331
get_local 331
i32.const 5
i32.gt_u
set_local 332
get_local 332
if ;; label = @4
i32.const 6
get_local 330
i32.const 0
i32.const 73001
get_local 435
call 124
end
get_local 33
i32.const 52
i32.add
set_local 334
get_local 334
i32.load
set_local 335
get_local 35
get_local 335
call 300
get_local 35
i32.const 10
call 468
end
i32.const 213684
i32.load
set_local 336
get_local 336
i32.const 0
i32.eq
set_local 337
get_local 337
i32.eqz
if ;; label = @3
i32.const 213684
i32.const 0
i32.store
get_local 35
i32.const 8
i32.add
set_local 338
get_local 338
i32.load
set_local 339
get_local 339
i32.load
set_local 340
get_local 340
i32.const 5
i32.gt_u
set_local 341
get_local 341
if ;; label = @4
i32.const 6
get_local 339
i32.const 0
i32.const 73016
get_local 436
call 124
end
i32.const 213632
i32.load
set_local 342
get_local 35
get_local 342
call 120
set_local 343
i32.const 213648
get_local 343
i32.store
end
i32.const 213688
i32.load
set_local 345
get_local 345
i32.const 0
i32.eq
set_local 346
get_local 346
i32.eqz
if ;; label = @3
i32.const 213688
i32.const 0
i32.store
i32.const 213672
i32.const 1
i32.store
get_local 35
i32.const 3
call 468
end
get_local 33
set_local 1
get_local 35
set_local 12
get_local 40
set_local 16
get_local 43
set_local 19
get_local 42
set_local 23
br 1 (;@1;)
end
end
get_local 11
call 467)
(func (;465;) (type 6) (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)
get_global 12
set_local 33
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 33
i32.const 24
i32.add
set_local 31
get_local 33
i32.const 16
i32.add
set_local 30
get_local 33
i32.const 8
i32.add
set_local 29
get_local 33
set_local 28
get_local 1
set_local 12
i32.const 213692
i32.const 3
i32.store
get_local 0
get_local 12
call 472
i32.const 72836
call 460
get_local 0
i32.const 8
i32.add
set_local 21
loop ;; label = @1
block ;; label = @2
i32.const 213708
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @3
call 394
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @4
i32.const 4
set_local 32
br 2 (;@2;)
end
end
get_local 0
call 388
i32.const 213660
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @3
i32.const 8
set_local 32
br 1 (;@2;)
end
i32.const 213664
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
i32.eqz
if ;; label = @3
i32.const 213664
i32.const 0
i32.store
get_local 21
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 5
i32.gt_u
set_local 13
get_local 13
if ;; label = @4
i32.const 6
get_local 10
i32.const 0
i32.const 73305
get_local 30
call 124
end
i32.const 73330
call 460
i32.const 213708
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @4
i32.const 213708
i32.const 1
i32.store
get_local 0
call 302
get_local 0
call 286
get_local 0
call 291
end
end
i32.const 213680
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @3
i32.const 213680
i32.const 0
i32.store
get_local 21
i32.load
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 5
i32.gt_u
set_local 20
get_local 20
if ;; label = @4
i32.const 6
get_local 18
i32.const 0
i32.const 73001
get_local 31
call 124
end
get_local 0
i32.const -1
call 300
end
br 1 (;@1;)
end
end
get_local 32
i32.const 4
i32.eq
if ;; label = @1
get_local 21
i32.load
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 5
i32.gt_u
set_local 2
get_local 2
i32.eqz
if ;; label = @2
get_local 0
call 474
end
i32.const 6
get_local 26
i32.const 0
i32.const 73100
get_local 28
call 124
get_local 0
call 474
else
get_local 32
i32.const 8
i32.eq
if ;; label = @2
get_local 21
i32.load
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 5
i32.gt_u
set_local 7
get_local 7
i32.eqz
if ;; label = @3
get_local 0
call 474
end
i32.const 6
get_local 5
i32.const 0
i32.const 73100
get_local 29
call 124
get_local 0
call 474
end
end)
(func (;466;) (type 6) (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)
get_global 12
set_local 82
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 82
set_local 22
i32.const 213124
i32.load
set_local 33
get_local 33
i32.const 112
i32.add
set_local 44
get_local 44
i32.load
set_local 55
get_local 33
i32.const 116
i32.add
set_local 66
get_local 66
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @1
get_local 82
set_global 12
return
end
i32.const 0
set_local 2
i32.const 0
set_local 3
i32.const 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 55
get_local 4
i32.const 2
i32.shl
i32.add
set_local 78
get_local 78
i32.load
set_local 12
get_local 12
i32.const 24
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if (result i32) ;; label = @3
get_local 3
else
i32.const 1
end
set_local 80
get_local 12
i32.const 32
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if (result i32) ;; label = @3
get_local 2
else
i32.const 1
end
set_local 7
get_local 4
i32.const 1
i32.add
set_local 19
get_local 66
i32.load
set_local 20
get_local 19
get_local 20
i32.lt_u
set_local 21
get_local 21
if ;; label = @3
get_local 7
set_local 2
get_local 80
set_local 3
get_local 19
set_local 4
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 80
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @1
get_local 82
set_global 12
return
end
get_local 1
i32.const 0
i32.ne
set_local 23
get_local 23
if (result i32) ;; label = @1
i32.const -4
else
i32.const -3
end
set_local 24
get_local 0
i32.const 400
i32.const 49852
i32.const 73057
get_local 24
call 452
drop
get_local 22
i32.const 1
i32.store
i32.const 213624
i32.load
set_local 25
i32.const 178928
get_local 25
i32.const 5
i32.shl
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 22
i32.const 4
i32.add
set_local 28
get_local 28
get_local 27
i32.store
get_local 22
i32.const 8
i32.add
set_local 29
get_local 29
get_local 25
i32.store
i32.const 178928
get_local 25
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 22
i32.const 12
i32.add
set_local 32
get_local 32
get_local 31
i32.store
i32.const 213616
i32.load
set_local 34
get_local 34
i32.const 0
i32.gt_s
set_local 35
block ;; label = @1
get_local 35
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 36
i32.const 0
set_local 5
get_local 25
set_local 38
get_local 34
set_local 74
loop ;; label = @3
get_local 5
get_local 38
i32.eq
set_local 37
get_local 37
if ;; label = @4
get_local 74
set_local 49
else
i32.const 178928
get_local 5
i32.const 5
i32.shl
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const -1
i32.eq
set_local 41
get_local 41
if ;; label = @5
get_local 74
set_local 49
else
i32.const 178928
get_local 5
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const -1
i32.eq
set_local 45
get_local 45
if ;; label = @6
get_local 74
set_local 49
else
get_local 36
i32.load
set_local 46
get_local 43
get_local 22
i32.const 16
get_local 46
call 445
drop
i32.const 213616
i32.load
set_local 9
get_local 9
set_local 49
end
end
end
get_local 5
i32.const 1
i32.add
set_local 47
get_local 47
get_local 49
i32.lt_s
set_local 48
get_local 48
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
i32.const 213624
i32.load
set_local 8
get_local 47
set_local 5
get_local 8
set_local 38
get_local 49
set_local 74
br 0 (;@3;)
unreachable
end
unreachable
end
end
get_local 7
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @1
get_local 82
set_global 12
return
end
get_local 23
if (result i32) ;; label = @1
i32.const -2
else
i32.const -1
end
set_local 51
get_local 0
i32.const 400
i32.const 49864
i32.const 73079
get_local 51
call 452
drop
get_local 22
i32.const 1
i32.store
i32.const 213624
i32.load
set_local 52
i32.const 178928
get_local 52
i32.const 5
i32.shl
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 28
get_local 54
i32.store
get_local 29
get_local 52
i32.store
i32.const 178928
get_local 52
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 32
get_local 57
i32.store
i32.const 213616
i32.load
set_local 58
get_local 58
i32.const 0
i32.gt_s
set_local 59
get_local 59
i32.eqz
if ;; label = @1
get_local 82
set_global 12
return
end
get_local 0
i32.const 8
i32.add
set_local 60
i32.const 0
set_local 6
get_local 52
set_local 62
get_local 58
set_local 75
loop ;; label = @1
block ;; label = @2
get_local 6
get_local 62
i32.eq
set_local 61
get_local 61
if ;; label = @3
get_local 75
set_local 73
else
i32.const 178928
get_local 6
i32.const 5
i32.shl
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const -1
i32.eq
set_local 65
get_local 65
if ;; label = @4
get_local 75
set_local 73
else
i32.const 178928
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const -1
i32.eq
set_local 69
get_local 69
if ;; label = @5
get_local 75
set_local 73
else
get_local 60
i32.load
set_local 70
get_local 68
get_local 22
i32.const 16
get_local 70
call 445
drop
i32.const 213616
i32.load
set_local 10
get_local 10
set_local 73
end
end
end
get_local 6
i32.const 1
i32.add
set_local 71
get_local 71
get_local 73
i32.lt_s
set_local 72
get_local 72
i32.eqz
if ;; label = @3
br 1 (;@2;)
end
i32.const 213624
i32.load
set_local 11
get_local 71
set_local 6
get_local 11
set_local 62
get_local 73
set_local 75
br 1 (;@1;)
end
end
get_local 82
set_global 12
return)
(func (;467;) (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)
get_global 12
set_local 36
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 36
set_local 34
get_local 0
call 298
get_local 0
i32.const 8
i32.add
set_local 3
get_local 3
i32.load
set_local 14
get_local 14
i32.load
set_local 25
get_local 25
i32.const 5
i32.gt_u
set_local 28
get_local 28
if ;; label = @1
i32.const 6
get_local 14
i32.const 0
i32.const 73052
get_local 34
call 124
end
get_local 0
i32.const 68
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 31
set_local 4
get_local 30
set_local 27
loop ;; label = @2
block ;; label = @3
get_local 4
i32.const 64
i32.add
set_local 33
get_local 33
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @4
get_local 27
set_local 9
else
get_local 0
get_local 5
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 29
i32.load
set_local 2
get_local 2
set_local 9
end
get_local 1
i32.const 1
i32.add
set_local 7
get_local 9
get_local 7
i32.const 2
i32.shl
i32.add
set_local 8
get_local 8
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @4
br 1 (;@3;)
else
get_local 7
set_local 1
get_local 10
set_local 4
get_local 9
set_local 27
end
br 1 (;@2;)
end
end
end
get_local 0
call 286
i32.const 213124
i32.load
set_local 12
get_local 12
i32.const 8
i32.add
set_local 13
get_local 13
i32.load
set_local 15
get_local 15
call 129
set_local 16
i32.const 213720
get_local 16
i64.load align=4
i64.store align=4
i32.const 213720
i32.const 8
i32.add
get_local 16
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 213720
i32.const 16
i32.add
get_local 16
i32.const 16
i32.add
i64.load align=4
i64.store align=4
i32.const 213720
i32.const 24
i32.add
get_local 16
i32.const 24
i32.add
i64.load align=4
i64.store align=4
i32.const 213720
i32.const 32
i32.add
get_local 16
i32.const 32
i32.add
i32.load
i32.store
i32.const 213724
i32.load
set_local 17
get_local 17
i32.load
set_local 18
i32.const 213760
get_local 18
i32.store
i32.const 213724
i32.const 213760
i32.store
i32.const 213756
i32.const 0
i32.store
i32.const 213744
i32.const 0
i32.store
i32.const 213788
i32.const 213720
i32.store
i32.const 213124
i32.load
set_local 19
get_local 19
i32.const 56
i32.add
set_local 20
get_local 20
i32.load
set_local 21
i32.const 213836
get_local 21
i32.store
get_local 19
i32.const 244
i32.add
set_local 22
get_local 22
i32.load
set_local 23
i32.const 214024
get_local 23
i32.store
i32.const 213124
i32.const 213780
i32.store
get_local 0
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 26
call 132
i32.const 0
call 67)
(func (;468;) (type 6) (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)
get_global 12
set_local 95
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 95
i32.const 8
i32.add
set_local 91
get_local 95
set_local 90
get_local 95
i32.const 16
i32.add
set_local 17
get_local 17
i64.const 0
i64.store align=4
get_local 17
i32.const 8
i32.add
i64.const 0
i64.store align=4
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 1
i32.const 3
i32.sub
br_table 0 (;@5;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 2 (;@3;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 3 (;@2;) 1 (;@4;) 3 (;@2;)
end
block ;; label = @5
get_local 1
set_local 6
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 4
set_local 6
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 5
set_local 6
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 0
set_local 6
end
get_local 17
get_local 6
i32.store
get_local 17
i32.const 12
i32.add
set_local 28
get_local 28
i32.const -1
i32.store
i32.const 213616
i32.load
set_local 39
get_local 39
i32.const 0
i32.gt_s
set_local 50
get_local 50
i32.eqz
if ;; label = @1
get_local 95
set_global 12
return
end
get_local 1
i32.const 3
i32.eq
set_local 61
get_local 0
i32.const 8
i32.add
set_local 72
get_local 1
i32.const 10
i32.eq
set_local 83
get_local 61
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
loop ;; label = @2
block ;; label = @3
i32.const 178928
get_local 2
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 48
get_local 48
i32.load8_s
set_local 49
get_local 49
i32.const 4
i32.and
set_local 51
get_local 51
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 52
block ;; label = @4
get_local 52
if ;; label = @5
i32.const 178928
get_local 2
i32.const 5
i32.shl
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const -1
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @6
get_local 49
i32.const 2
i32.and
set_local 56
get_local 56
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 57
get_local 57
i32.eqz
if ;; label = @7
get_local 49
i32.const -3
i32.and
set_local 58
get_local 48
get_local 58
i32.store8
br 3 (;@4;)
end
get_local 17
i32.load
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
block ;; label = @7
get_local 60
if ;; label = @8
get_local 54
set_local 69
else
i32.const 178928
get_local 2
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 72
i32.load
set_local 64
get_local 63
get_local 17
i32.const 16
get_local 64
call 445
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
i32.eqz
if ;; label = @9
get_local 53
i32.load
set_local 4
get_local 4
set_local 69
br 2 (;@7;)
end
get_local 83
if ;; label = @9
br 5 (;@4;)
end
get_local 48
i32.load8_s
set_local 67
get_local 67
i32.const 8
i32.or
set_local 68
get_local 48
get_local 68
i32.store8
br 4 (;@4;)
end
end
get_local 69
get_local 1
call 77
set_local 70
get_local 70
i32.const -1
i32.eq
set_local 71
get_local 71
i32.eqz
if ;; label = @7
get_local 83
if ;; label = @8
br 4 (;@4;)
end
get_local 48
i32.load8_s
set_local 84
get_local 84
i32.const 8
i32.or
set_local 85
get_local 48
get_local 85
i32.store8
br 3 (;@4;)
end
call 1150
set_local 73
get_local 73
i32.load
set_local 74
get_local 72
i32.load
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 1
i32.gt_u
set_local 77
get_local 77
if ;; label = @7
get_local 53
i32.load
set_local 78
get_local 91
get_local 78
i32.store
get_local 91
i32.const 4
i32.add
set_local 93
get_local 93
get_local 1
i32.store
i32.const 2
get_local 75
get_local 74
i32.const 73032
get_local 91
call 124
end
get_local 74
i32.const 3
i32.eq
set_local 79
get_local 79
if ;; label = @7
get_local 48
i32.load8_s
set_local 80
get_local 80
i32.const -25
i32.and
set_local 81
get_local 81
i32.const 16
i32.or
set_local 82
get_local 48
get_local 82
i32.store8
i32.const 213656
i32.const 1
i32.store
end
end
end
end
get_local 2
i32.const 1
i32.add
set_local 86
i32.const 213616
i32.load
set_local 87
get_local 86
get_local 87
i32.lt_s
set_local 88
get_local 88
if ;; label = @4
get_local 86
set_local 2
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 95
set_global 12
return
end
i32.const 0
set_local 3
loop ;; label = @1
block ;; label = @2
i32.const 178928
get_local 3
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 89
get_local 89
i32.load8_s
set_local 7
get_local 7
i32.const 4
i32.and
set_local 8
get_local 8
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 9
block ;; label = @3
get_local 9
if ;; label = @4
i32.const 178928
get_local 3
i32.const 5
i32.shl
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @5
get_local 7
i32.const 2
i32.and
set_local 13
get_local 13
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @6
get_local 7
i32.const -3
i32.and
set_local 15
get_local 89
get_local 15
i32.store8
br 3 (;@3;)
end
get_local 7
i32.const 8
i32.and
set_local 16
get_local 16
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @6
get_local 17
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
block ;; label = @7
get_local 20
if ;; label = @8
get_local 11
set_local 29
else
i32.const 178928
get_local 3
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 72
i32.load
set_local 23
get_local 22
get_local 17
i32.const 16
get_local 23
call 445
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @9
get_local 10
i32.load
set_local 5
get_local 5
set_local 29
br 2 (;@7;)
end
get_local 83
if ;; label = @9
br 6 (;@3;)
end
get_local 89
i32.load8_s
set_local 26
get_local 26
i32.const 8
i32.or
set_local 27
get_local 89
get_local 27
i32.store8
br 5 (;@3;)
end
end
get_local 29
i32.const 3
call 77
set_local 30
get_local 30
i32.const -1
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @7
get_local 83
if ;; label = @8
br 5 (;@3;)
end
get_local 89
i32.load8_s
set_local 32
get_local 32
i32.const 8
i32.or
set_local 33
get_local 89
get_local 33
i32.store8
br 4 (;@3;)
end
call 1150
set_local 34
get_local 34
i32.load
set_local 35
get_local 72
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 1
i32.gt_u
set_local 38
get_local 38
if ;; label = @7
get_local 10
i32.load
set_local 40
get_local 90
get_local 40
i32.store
get_local 90
i32.const 4
i32.add
set_local 92
get_local 92
i32.const 3
i32.store
i32.const 2
get_local 36
get_local 35
i32.const 73032
get_local 90
call 124
end
get_local 35
i32.const 3
i32.eq
set_local 41
get_local 41
if ;; label = @7
get_local 89
i32.load8_s
set_local 42
get_local 42
i32.const -25
i32.and
set_local 43
get_local 43
i32.const 16
i32.or
set_local 44
get_local 89
get_local 44
i32.store8
i32.const 213656
i32.const 1
i32.store
end
end
end
end
end
get_local 3
i32.const 1
i32.add
set_local 45
i32.const 213616
i32.load
set_local 46
get_local 45
get_local 46
i32.lt_s
set_local 47
get_local 47
if ;; label = @3
get_local 45
set_local 3
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 95
set_global 12
return)
(func (;469;) (type 6) (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)
get_global 12
set_local 42
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 42
i32.const 24
i32.add
set_local 40
get_local 42
i32.const 16
i32.add
set_local 39
get_local 42
set_local 14
get_local 42
i32.const 32
i32.add
set_local 25
i32.const 213692
i32.const 4
i32.store
get_local 0
call 286
get_local 0
i32.const 240
i32.add
set_local 33
get_local 33
i32.const 512
i32.store
get_local 0
i32.const -1
call 472
get_local 25
i32.const 4
i32.add
set_local 34
get_local 34
i64.const 0
i64.store align=4
get_local 34
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 34
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 34
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 34
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 34
i32.const 40
i32.add
i32.const 0
i32.store
get_local 1
i32.load
set_local 35
get_local 25
i32.const 8
i32.add
set_local 36
get_local 36
get_local 35
i32.store
get_local 25
get_local 14
i32.store
get_local 0
i32.const 8
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 25
i32.const 16
i32.add
set_local 4
get_local 4
get_local 38
i32.store
get_local 14
i32.const 12
i32.add
set_local 5
get_local 5
i32.const -1
i32.store
i32.const 213448
i32.const 0
i32.store
get_local 1
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
call 460
get_local 1
i32.const 8
i32.add
set_local 8
get_local 8
i32.load
set_local 9
i32.const 213048
i32.load
set_local 10
get_local 10
get_local 9
i32.add
set_local 11
get_local 25
i32.const 4
i32.add
set_local 12
get_local 25
i32.const 20
i32.add
set_local 3
get_local 25
i32.const 20
i32.add
set_local 2
get_local 2
get_local 11
i32.store
i32.const 213552
get_local 3
call 250
get_local 12
i32.load
set_local 13
get_local 13
i32.const 2048
i32.or
set_local 15
get_local 12
get_local 15
i32.store
i32.const 213660
i32.load
set_local 16
i32.const 213664
i32.load
set_local 17
get_local 17
get_local 16
i32.or
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
loop ;; label = @2
block ;; label = @3
i32.const 213680
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @4
i32.const 213680
i32.const 0
i32.store
get_local 37
i32.load
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 5
i32.gt_u
set_local 28
get_local 28
if ;; label = @5
i32.const 6
get_local 26
i32.const 0
i32.const 73001
get_local 40
call 124
end
get_local 0
i32.const -1
call 300
end
get_local 0
call 388
i32.const 213660
i32.load
set_local 29
i32.const 213664
i32.load
set_local 30
get_local 30
get_local 29
i32.or
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @4
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 37
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 5
i32.gt_u
set_local 22
get_local 22
i32.eqz
if ;; label = @1
i32.const 0
call 67
end
i32.const 6
get_local 20
i32.const 0
i32.const 73100
get_local 39
call 124
i32.const 0
call 67)
(func (;470;) (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)
get_global 12
set_local 25
i32.const 213124
i32.load
set_local 3
get_local 3
i32.const 112
i32.add
set_local 14
get_local 14
i32.load
set_local 17
get_local 3
i32.const 116
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const 0
call 67
end
i32.const 0
set_local 1
get_local 19
set_local 16
loop ;; label = @1
block ;; label = @2
i32.const 213660
i32.load
set_local 21
i32.const 213664
i32.load
set_local 22
get_local 22
get_local 21
i32.or
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @3
i32.const 7
set_local 24
br 1 (;@2;)
end
get_local 17
get_local 1
i32.const 2
i32.shl
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 32
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @3
get_local 16
set_local 15
else
get_local 6
i32.const 36
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
get_local 8
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
call 271
get_local 18
i32.load
set_local 2
get_local 2
set_local 15
end
get_local 1
i32.const 1
i32.add
set_local 12
get_local 12
get_local 15
i32.lt_u
set_local 13
get_local 13
if ;; label = @3
get_local 12
set_local 1
get_local 15
set_local 16
else
i32.const 7
set_local 24
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 24
i32.const 7
i32.eq
if ;; label = @1
i32.const 0
call 67
end)
(func (;471;) (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)
get_global 12
set_local 53
i32.const 213124
i32.load
set_local 9
get_local 9
i32.const 112
i32.add
set_local 20
get_local 20
i32.load
set_local 31
get_local 9
i32.const 116
i32.add
set_local 42
get_local 42
i32.load
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @1
i32.const 3600000
set_local 26
else
i32.const 3600000
set_local 1
i32.const 0
set_local 2
get_local 9
set_local 45
loop ;; label = @2
block ;; label = @3
get_local 31
get_local 2
i32.const 2
i32.shl
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const 24
i32.add
set_local 50
get_local 50
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @4
get_local 1
set_local 3
get_local 45
set_local 19
else
get_local 49
i32.const 36
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
get_local 10
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 14
get_local 14
get_local 1
i32.gt_u
set_local 15
get_local 15
if (result i32) ;; label = @5
get_local 1
else
get_local 14
end
set_local 16
call 271
i32.const 213124
i32.load
set_local 4
get_local 16
set_local 3
get_local 4
set_local 19
end
get_local 2
i32.const 1
i32.add
set_local 17
get_local 19
i32.const 116
i32.add
set_local 18
get_local 18
i32.load
set_local 21
get_local 17
get_local 21
i32.lt_u
set_local 22
get_local 22
if ;; label = @4
get_local 3
set_local 1
get_local 17
set_local 2
get_local 19
set_local 45
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 3
i32.const 0
i32.eq
set_local 23
get_local 23
if (result i32) ;; label = @2
i32.const 1
else
get_local 3
end
set_local 51
get_local 51
set_local 26
end
i32.const 213048
i32.load
set_local 24
get_local 24
get_local 26
i32.add
set_local 25
get_local 0
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 2048
i32.and
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
block ;; label = @1
get_local 30
if ;; label = @2
get_local 0
i32.const 20
i32.add
set_local 5
get_local 0
i32.const 20
i32.add
set_local 8
get_local 5
set_local 6
get_local 8
set_local 7
else
get_local 0
i32.const 20
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 25
get_local 33
i32.sub
set_local 34
get_local 34
i32.const -1
i32.gt_s
set_local 35
i32.const 0
get_local 34
i32.sub
set_local 36
get_local 35
if (result i32) ;; label = @3
get_local 34
else
get_local 36
end
set_local 37
get_local 37
i32.const 300
i32.lt_s
set_local 38
get_local 38
if ;; label = @3
return
else
get_local 0
i32.const 20
i32.add
set_local 39
i32.const 213552
get_local 39
call 253
get_local 27
i32.load
set_local 40
get_local 40
i32.const -2049
i32.and
set_local 41
get_local 27
get_local 41
i32.store
get_local 39
set_local 6
get_local 32
set_local 7
br 2 (;@1;)
end
unreachable
end
end
get_local 7
get_local 25
i32.store
i32.const 213552
get_local 6
call 250
get_local 27
i32.load
set_local 43
get_local 43
i32.const 2048
i32.or
set_local 44
get_local 27
get_local 44
i32.store
return)
(func (;472;) (type 6) (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 i64 i64)
get_global 12
set_local 192
get_global 12
i32.const 224
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 224
call 3
end
get_local 192
i32.const 88
i32.add
set_local 187
get_local 192
i32.const 80
i32.add
set_local 186
get_local 192
i32.const 72
i32.add
set_local 185
get_local 192
i32.const 64
i32.add
set_local 184
get_local 192
i32.const 56
i32.add
set_local 183
get_local 192
i32.const 48
i32.add
set_local 182
get_local 192
i32.const 40
i32.add
set_local 189
get_local 192
i32.const 32
i32.add
set_local 188
get_local 192
i32.const 24
i32.add
set_local 181
get_local 192
i32.const 16
i32.add
set_local 180
get_local 192
i32.const 96
i32.add
set_local 93
get_local 192
set_local 103
get_local 0
i32.const 0
call 118
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 124
get_local 124
if ;; label = @1
i32.const 2
call 67
end
get_local 0
i32.load
set_local 135
i32.const 49172
i32.load
set_local 146
get_local 135
get_local 146
i32.const 2
i32.shl
i32.add
set_local 157
get_local 157
i32.load
set_local 168
get_local 1
i32.const -1
i32.gt_s
set_local 6
get_local 6
if ;; label = @1
get_local 168
i32.const 32
i32.add
set_local 17
get_local 17
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @2
i32.const 0
i32.const 0
get_local 28
call 1318
set_local 50
get_local 50
i32.const -1
i32.eq
set_local 61
get_local 61
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 72
get_local 72
i32.load
set_local 83
get_local 83
i32.load
set_local 91
get_local 91
i32.const 1
i32.gt_u
set_local 92
get_local 92
if ;; label = @4
call 1150
set_local 94
get_local 94
i32.load
set_local 95
get_local 17
i32.load
set_local 96
get_local 180
get_local 96
i32.store
i32.const 2
get_local 83
get_local 95
i32.const 73108
get_local 180
call 124
end
end
end
end
get_local 168
i32.const 24
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const -1
i32.eq
set_local 99
get_local 99
i32.eqz
if ;; label = @1
get_local 98
i64.extend_s/i32
set_local 193
get_local 103
get_local 193
i64.store
get_local 103
i32.const 8
i32.add
set_local 100
get_local 100
get_local 193
i64.store
i32.const 7
get_local 103
call 1324
set_local 101
get_local 101
i32.const -1
i32.eq
set_local 102
get_local 102
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
i32.load
set_local 106
get_local 106
i32.const 1
i32.gt_u
set_local 107
get_local 107
if ;; label = @3
call 1150
set_local 108
get_local 108
i32.load
set_local 109
get_local 97
i32.load
set_local 110
get_local 181
get_local 110
i32.store
i32.const 2
get_local 105
get_local 109
i32.const 73131
get_local 181
call 124
end
end
end
get_local 168
i32.const 28
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
i32.const -1
i32.eq
set_local 113
get_local 113
i32.eqz
if ;; label = @1
get_local 112
i64.extend_s/i32
set_local 194
get_local 103
get_local 194
i64.store
get_local 103
i32.const 8
i32.add
set_local 115
get_local 115
get_local 194
i64.store
i32.const 4
get_local 103
call 1324
set_local 116
get_local 116
i32.const -1
i32.eq
set_local 117
get_local 117
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 1
i32.gt_u
set_local 121
get_local 121
if ;; label = @3
call 1150
set_local 122
get_local 122
i32.load
set_local 123
get_local 111
i32.load
set_local 125
get_local 188
get_local 125
i32.store
i32.const 2
get_local 119
get_local 123
i32.const 73167
get_local 188
call 124
end
end
end
call 1334
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 127
get_local 127
if ;; label = @1
get_local 168
i32.const 56
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
call 1346
set_local 130
get_local 130
i32.const -1
i32.eq
set_local 131
get_local 131
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 133
i32.load
set_local 134
get_local 134
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @3
i32.const 2
call 67
end
call 1150
set_local 137
get_local 137
i32.load
set_local 138
get_local 128
i32.load
set_local 139
get_local 189
get_local 139
i32.store
i32.const 1
get_local 133
get_local 138
i32.const 73201
get_local 189
call 124
i32.const 2
call 67
end
get_local 168
i32.const 48
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 128
i32.load
set_local 142
get_local 141
get_local 142
call 1316
set_local 143
get_local 143
i32.const -1
i32.eq
set_local 144
get_local 144
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 145
get_local 145
i32.load
set_local 147
get_local 147
i32.load
set_local 148
get_local 148
i32.const 0
i32.eq
set_local 149
get_local 149
i32.eqz
if ;; label = @3
call 1150
set_local 150
get_local 150
i32.load
set_local 151
get_local 140
i32.load
set_local 152
get_local 128
i32.load
set_local 153
get_local 182
get_local 152
i32.store
get_local 182
i32.const 4
i32.add
set_local 190
get_local 190
get_local 153
i32.store
i32.const 1
get_local 147
get_local 151
i32.const 73219
get_local 182
call 124
end
end
get_local 168
i32.const 52
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 155
call 1340
set_local 156
get_local 156
i32.const -1
i32.eq
set_local 158
get_local 158
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
i32.load
set_local 161
get_local 161
i32.const 0
i32.eq
set_local 162
get_local 162
if ;; label = @3
i32.const 2
call 67
end
call 1150
set_local 163
get_local 163
i32.load
set_local 164
get_local 154
i32.load
set_local 165
get_local 183
get_local 165
i32.store
i32.const 1
get_local 160
get_local 164
i32.const 73245
get_local 183
call 124
i32.const 2
call 67
end
end
get_local 6
if ;; label = @1
nop
end
get_local 168
i32.const 60
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 167
i32.const 0
i32.eq
set_local 169
get_local 169
i32.eqz
if ;; label = @1
get_local 168
i32.const 64
i32.add
set_local 170
get_local 170
i32.load
set_local 171
get_local 171
call 1341
set_local 172
get_local 172
i32.const -1
i32.eq
set_local 173
get_local 173
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 174
get_local 174
i32.load
set_local 175
get_local 175
i32.load
set_local 176
get_local 176
i32.const 1
i32.gt_u
set_local 177
get_local 177
i32.eqz
if ;; label = @3
i32.const 2
call 67
end
call 1150
set_local 178
get_local 178
i32.load
set_local 7
get_local 170
i32.load
set_local 8
get_local 184
get_local 8
i32.store
i32.const 2
get_local 175
get_local 7
i32.const 73263
get_local 184
call 124
i32.const 2
call 67
end
end
get_local 93
call 93
drop
i32.const 2
get_local 93
i32.const 0
call 94
set_local 9
get_local 9
i32.const -1
i32.eq
set_local 10
get_local 10
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 1
i32.gt_u
set_local 14
get_local 14
if ;; label = @2
call 1150
set_local 15
get_local 15
i32.load
set_local 16
i32.const 2
get_local 12
get_local 16
i32.const 72777
get_local 185
call 124
end
end
i32.const 213044
i32.load
set_local 18
i32.const 213696
i32.load
set_local 19
get_local 19
i32.const 16
i32.shl
set_local 20
get_local 18
i32.load
set_local 21
get_local 20
get_local 21
i32.xor
set_local 22
get_local 18
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 22
get_local 24
i32.xor
set_local 25
get_local 25
call 1166
get_local 0
i32.const 92
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 0
i32.const 96
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
loop ;; label = @2
block ;; label = @3
get_local 27
get_local 2
i32.const 152
i32.mul
i32.add
i32.const 104
i32.add
set_local 32
get_local 32
i32.const 0
i32.store
get_local 2
i32.const 1
i32.add
set_local 33
get_local 33
get_local 30
i32.lt_u
set_local 34
get_local 34
if ;; label = @4
get_local 33
set_local 2
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 0
i32.const 68
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
block ;; label = @1
get_local 38
i32.eqz
if ;; label = @2
i32.const 0
set_local 4
get_local 37
set_local 41
get_local 36
set_local 90
loop ;; label = @3
block ;; label = @4
get_local 41
i32.const 48
i32.add
set_local 40
get_local 40
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @5
get_local 90
set_local 48
else
get_local 0
get_local 42
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 44
get_local 44
i32.const -1
i32.eq
set_local 45
get_local 45
if ;; label = @6
br 2 (;@4;)
end
get_local 35
i32.load
set_local 5
get_local 5
set_local 48
end
get_local 4
i32.const 1
i32.add
set_local 46
get_local 48
get_local 46
i32.const 2
i32.shl
i32.add
set_local 47
get_local 47
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @5
br 4 (;@1;)
else
get_local 46
set_local 4
get_local 49
set_local 41
get_local 48
set_local 90
end
br 1 (;@3;)
end
end
i32.const 2
call 67
end
end
i32.const 213616
i32.load
set_local 52
get_local 52
i32.const 0
i32.gt_s
set_local 53
get_local 53
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 54
i32.const 0
set_local 3
loop ;; label = @2
block ;; label = @3
i32.const 178928
get_local 3
i32.const 5
i32.shl
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const -1
i32.eq
set_local 57
i32.const 213624
i32.load
set_local 58
get_local 3
get_local 58
i32.eq
set_local 59
get_local 57
get_local 59
i32.or
set_local 179
get_local 179
i32.eqz
if ;; label = @4
i32.const 178928
get_local 3
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 60
get_local 60
i32.load
set_local 62
get_local 62
i32.const -1
i32.eq
set_local 63
get_local 63
i32.eqz
if ;; label = @5
get_local 62
call 1182
set_local 64
get_local 64
i32.const -1
i32.eq
set_local 65
get_local 65
if ;; label = @6
get_local 54
i32.load
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 1
i32.gt_u
set_local 68
get_local 68
if ;; label = @7
call 1150
set_local 69
get_local 69
i32.load
set_local 70
i32.const 2
get_local 66
get_local 70
i32.const 73282
get_local 186
call 124
end
end
end
end
get_local 3
i32.const 1
i32.add
set_local 71
i32.const 213616
i32.load
set_local 73
get_local 71
get_local 73
i32.lt_s
set_local 74
get_local 74
if ;; label = @4
get_local 71
set_local 3
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
i32.const 213624
i32.load
set_local 75
i32.const 178928
get_local 75
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
call 1182
set_local 78
get_local 78
i32.const -1
i32.eq
set_local 79
get_local 79
if ;; label = @1
get_local 0
i32.const 8
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 1
i32.gt_u
set_local 84
get_local 84
if ;; label = @2
call 1150
set_local 85
get_local 85
i32.load
set_local 86
i32.const 2
get_local 81
get_local 86
i32.const 73282
get_local 187
call 124
end
end
i32.const 213620
i32.load
set_local 87
get_local 0
get_local 87
i32.const 1
i32.const 401
call 447
set_local 88
get_local 88
i32.const -1
i32.eq
set_local 89
get_local 89
if ;; label = @1
i32.const 2
call 67
else
get_local 192
set_global 12
return
end)
(func (;473;) (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)
get_global 12
set_local 57
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 57
set_local 55
get_local 57
i32.const 8
i32.add
set_local 3
get_local 0
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 25
get_local 25
i32.const 1024
i32.and
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @1
get_local 25
i32.const -1025
i32.and
set_local 50
get_local 14
get_local 50
i32.store
get_local 57
set_global 12
return
end
get_local 0
i32.load
set_local 51
get_local 51
i32.const 12
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 0
i32.const 16
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 53
get_local 3
i32.const 16
get_local 5
call 446
set_local 6
get_local 6
i32.const -1
i32.eq
set_local 7
i32.const 213464
i32.load
set_local 8
block ;; label = @1
get_local 7
if ;; label = @2
get_local 8
set_local 1
else
get_local 3
i32.const 4
i32.add
set_local 9
get_local 3
i32.const 8
i32.add
set_local 10
get_local 3
i32.const 12
i32.add
set_local 11
get_local 8
set_local 17
get_local 6
set_local 22
loop ;; label = @3
block ;; label = @4
get_local 17
i32.const 4096
i32.and
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @5
get_local 22
i32.const -2
i32.eq
set_local 2
get_local 2
if ;; label = @6
i32.const 21
set_local 56
br 2 (;@4;)
end
else
i32.const 213468
i32.load
set_local 19
get_local 0
i32.const 1
i32.const 0
get_local 19
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 20
get_local 20
i32.const -1
i32.eq
set_local 21
get_local 22
i32.const -2
i32.eq
set_local 23
get_local 23
get_local 21
i32.or
set_local 54
get_local 54
if ;; label = @6
i32.const 21
set_local 56
br 2 (;@4;)
end
end
get_local 3
i32.load
set_local 24
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 24
i32.const 1
i32.sub
br_table 3 (;@8;) 4 (;@7;) 0 (;@11;) 1 (;@10;) 2 (;@9;) 5 (;@6;)
end
block ;; label = @11
i32.const 213664
i32.const 1
i32.store
br 6 (;@5;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 213660
i32.const 1
i32.store
br 5 (;@5;)
unreachable
end
unreachable
end
block ;; label = @9
i32.const 213680
i32.const 1
i32.store
br 4 (;@5;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 9
i32.load
set_local 26
get_local 10
i32.load
set_local 27
i32.const 178928
get_local 27
i32.const 5
i32.shl
i32.add
set_local 28
get_local 28
get_local 26
i32.store
get_local 11
i32.load
set_local 29
i32.const 178928
get_local 27
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 30
get_local 30
get_local 29
i32.store
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 10
i32.load
set_local 31
i32.const 178928
get_local 31
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
call 1182
set_local 34
get_local 34
i32.const -1
i32.eq
set_local 35
get_local 35
if ;; label = @8
get_local 4
i32.load
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 1
i32.gt_u
set_local 39
get_local 39
if ;; label = @9
call 1150
set_local 40
get_local 40
i32.load
set_local 41
i32.const 2
get_local 37
get_local 41
i32.const 73282
get_local 55
call 124
end
end
get_local 10
i32.load
set_local 42
i32.const 178928
get_local 42
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 43
get_local 43
i32.const -1
i32.store
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 52
i32.load
set_local 44
get_local 4
i32.load
set_local 45
get_local 44
get_local 3
i32.const 16
get_local 45
call 446
set_local 46
get_local 46
i32.const -1
i32.eq
set_local 48
i32.const 213464
i32.load
set_local 49
get_local 48
if ;; label = @5
get_local 49
set_local 1
br 4 (;@1;)
else
get_local 49
set_local 17
get_local 46
set_local 22
end
br 1 (;@3;)
end
end
get_local 56
i32.const 21
i32.eq
if ;; label = @3
get_local 57
set_global 12
return
end
end
end
get_local 1
i32.const 64
i32.and
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @1
i32.const 213488
i32.load
set_local 15
get_local 51
i32.const 0
get_local 15
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
drop
end
get_local 51
call 289
get_local 57
set_global 12
return)
(func (;474;) (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)
get_global 12
set_local 78
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 78
i32.const 24
i32.add
set_local 74
get_local 78
i32.const 16
i32.add
set_local 73
get_local 78
set_local 72
get_local 0
i32.const 68
i32.add
set_local 6
get_local 6
i32.load
set_local 17
get_local 17
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 28
set_local 61
get_local 17
set_local 67
loop ;; label = @2
block ;; label = @3
get_local 61
i32.const 60
i32.add
set_local 50
get_local 50
i32.load
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @4
get_local 67
set_local 8
else
get_local 0
get_local 69
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 6
i32.load
set_local 3
get_local 3
set_local 8
end
get_local 1
i32.const 1
i32.add
set_local 71
get_local 8
get_local 71
i32.const 2
i32.shl
i32.add
set_local 7
get_local 7
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @4
br 1 (;@3;)
else
get_local 71
set_local 1
get_local 9
set_local 61
get_local 8
set_local 67
end
br 1 (;@2;)
end
end
end
i32.const 213708
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @1
get_local 0
i32.const 248
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 0
i32.const 240
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 19
i32.const 0
set_local 2
get_local 16
set_local 68
loop ;; label = @3
block ;; label = @4
get_local 14
get_local 2
i32.const 116
i32.mul
i32.add
i32.const 12
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const -1
i32.eq
set_local 22
get_local 22
if ;; label = @5
get_local 68
set_local 38
else
get_local 14
get_local 2
i32.const 116
i32.mul
i32.add
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @6
get_local 68
set_local 38
else
get_local 24
i32.const 4
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 393218
i32.and
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @7
get_local 19
i32.load
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 1
i32.gt_u
set_local 33
get_local 33
if ;; label = @8
get_local 14
get_local 2
i32.const 116
i32.mul
i32.add
i32.const 104
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 72
get_local 35
i32.store
get_local 72
i32.const 4
i32.add
set_local 75
get_local 75
get_local 21
i32.store
get_local 72
i32.const 8
i32.add
set_local 76
get_local 76
get_local 2
i32.store
i32.const 2
get_local 31
i32.const 0
i32.const 73362
get_local 72
call 124
get_local 15
i32.load
set_local 5
get_local 5
set_local 4
else
get_local 68
set_local 4
end
i32.const 213704
i32.const 1
i32.store
get_local 4
set_local 38
else
get_local 68
set_local 38
end
end
end
get_local 2
i32.const 1
i32.add
set_local 36
get_local 36
get_local 38
i32.lt_u
set_local 37
get_local 37
if ;; label = @5
get_local 36
set_local 2
get_local 38
set_local 68
else
br 1 (;@4;)
end
br 1 (;@3;)
end
end
end
i32.const 213704
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 1
i32.gt_u
set_local 45
get_local 45
if ;; label = @3
i32.const 2
get_local 43
i32.const 0
i32.const 73406
get_local 73
call 124
end
call 456
end
end
i32.const 213124
i32.load
set_local 46
get_local 46
i32.const 8
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
call 129
set_local 49
i32.const 213720
get_local 49
i64.load align=4
i64.store align=4
i32.const 213720
i32.const 8
i32.add
get_local 49
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 213720
i32.const 16
i32.add
get_local 49
i32.const 16
i32.add
i64.load align=4
i64.store align=4
i32.const 213720
i32.const 24
i32.add
get_local 49
i32.const 24
i32.add
i64.load align=4
i64.store align=4
i32.const 213720
i32.const 32
i32.add
get_local 49
i32.const 32
i32.add
i32.load
i32.store
i32.const 213724
i32.load
set_local 51
get_local 51
i32.load
set_local 52
i32.const 213760
get_local 52
i32.store
i32.const 213724
i32.const 213760
i32.store
i32.const 213756
i32.const 0
i32.store
i32.const 213744
i32.const 0
i32.store
i32.const 213788
i32.const 213720
i32.store
i32.const 213124
i32.load
set_local 53
get_local 53
i32.const 56
i32.add
set_local 54
get_local 54
i32.load
set_local 55
i32.const 213836
get_local 55
i32.store
get_local 53
i32.const 244
i32.add
set_local 56
get_local 56
i32.load
set_local 57
i32.const 214024
get_local 57
i32.store
i32.const 213124
i32.const 213780
i32.store
get_local 0
i32.const 4
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 59
call 132
i32.const 213124
i32.load
set_local 60
get_local 60
i32.const 8
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 5
i32.gt_u
set_local 65
get_local 65
i32.eqz
if ;; label = @1
i32.const 0
call 67
end
get_local 62
i32.load
set_local 66
i32.const 6
get_local 66
i32.const 0
i32.const 73052
get_local 74
call 124
i32.const 0
call 67)
(func (;475;) (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)
get_global 12
set_local 68
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 68
i32.const 8
i32.add
set_local 66
get_local 68
set_local 65
get_local 0
i32.const 0
call 118
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
i32.const 2
call 67
end
get_local 0
i32.const 68
i32.add
set_local 33
get_local 33
i32.load
set_local 44
get_local 44
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 61
block ;; label = @1
get_local 61
i32.eqz
if ;; label = @2
i32.const 0
set_local 4
get_local 44
set_local 59
get_local 55
set_local 63
loop ;; label = @3
block ;; label = @4
get_local 63
i32.const 48
i32.add
set_local 62
get_local 62
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @5
get_local 59
set_local 17
else
get_local 0
get_local 64
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 13
get_local 13
i32.const -1
i32.eq
set_local 14
get_local 14
if ;; label = @6
br 2 (;@4;)
end
get_local 33
i32.load
set_local 7
get_local 7
set_local 17
end
get_local 4
i32.const 1
i32.add
set_local 15
get_local 17
get_local 15
i32.const 2
i32.shl
i32.add
set_local 16
get_local 16
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @5
br 4 (;@1;)
else
get_local 15
set_local 4
get_local 17
set_local 59
get_local 18
set_local 63
end
br 1 (;@3;)
end
end
i32.const 2
call 67
end
end
get_local 0
call 388
i32.const 213660
i32.load
set_local 20
i32.const 213664
i32.load
set_local 21
get_local 21
get_local 20
i32.or
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @1
get_local 0
set_local 3
loop ;; label = @2
block ;; label = @3
i32.const 213668
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
block ;; label = @4
get_local 39
if ;; label = @5
get_local 3
set_local 5
i32.const 26
set_local 67
else
i32.const 213668
i32.const 0
i32.store
get_local 3
i32.const 8
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 5
i32.gt_u
set_local 43
get_local 43
if ;; label = @6
i32.const 6
get_local 41
i32.const 0
i32.const 72987
get_local 65
call 124
end
get_local 3
call 295
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @6
i32.const 213124
i32.load
set_local 47
get_local 47
set_local 1
br 2 (;@4;)
else
i32.const 213124
get_local 45
i32.store
get_local 45
set_local 5
i32.const 26
set_local 67
br 2 (;@4;)
end
unreachable
end
end
get_local 67
i32.const 26
i32.eq
if ;; label = @4
i32.const 0
set_local 67
i32.const 213680
i32.load
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @5
get_local 5
set_local 1
else
i32.const 213680
i32.const 0
i32.store
get_local 5
i32.const 8
i32.add
set_local 54
get_local 54
i32.load
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 5
i32.gt_u
set_local 58
get_local 58
if ;; label = @6
i32.const 6
get_local 56
i32.const 0
i32.const 73001
get_local 66
call 124
end
get_local 5
i32.const -1
call 300
get_local 5
set_local 1
end
end
get_local 1
call 388
i32.const 213660
i32.load
set_local 48
i32.const 213664
i32.load
set_local 49
get_local 49
get_local 48
i32.or
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @4
get_local 1
set_local 3
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 1
i32.const 68
i32.add
set_local 10
get_local 1
set_local 2
get_local 10
set_local 8
else
get_local 0
set_local 2
get_local 33
set_local 8
end
get_local 8
i32.load
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @1
get_local 2
call 467
end
i32.const 0
set_local 6
get_local 26
set_local 29
get_local 25
set_local 60
loop ;; label = @1
block ;; label = @2
get_local 29
i32.const 60
i32.add
set_local 28
get_local 28
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @3
get_local 60
set_local 35
else
get_local 2
get_local 30
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 8
i32.load
set_local 9
get_local 9
set_local 35
end
get_local 6
i32.const 1
i32.add
set_local 32
get_local 35
get_local 32
i32.const 2
i32.shl
i32.add
set_local 34
get_local 34
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @3
br 1 (;@2;)
else
get_local 32
set_local 6
get_local 36
set_local 29
get_local 35
set_local 60
end
br 1 (;@1;)
end
end
get_local 2
call 467)
(func (;476;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 12
get_global 12
i32.const 400
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 400
call 3
end
get_local 12
set_local 10
get_local 12
i32.const 4
i32.add
set_local 2
get_local 2
call 1317
set_local 3
get_local 3
i32.const -1
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @1
i32.const 211696
get_local 2
i32.const 50
call 171
drop
get_local 2
i32.const 130
i32.add
set_local 9
i32.const 211760
get_local 9
i32.const 50
call 171
drop
i32.const 49820
i32.const 49876
i64.load align=4
i64.store align=4
i32.const 49820
i32.const 8
i32.add
i32.const 49876
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 49820
i32.const 16
i32.add
i32.const 49876
i32.const 16
i32.add
i64.load align=4
i64.store align=4
i32.const 49820
i32.const 24
i32.add
i32.const 49876
i32.const 24
i32.add
i64.load align=4
i64.store align=4
i32.const 0
set_local 1
get_local 12
set_global 12
get_local 1
return
end
get_local 0
i32.load
set_local 5
get_local 5
i32.const 1
i32.gt_u
set_local 6
get_local 6
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 12
set_global 12
get_local 1
return
end
call 1150
set_local 7
get_local 7
i32.load
set_local 8
i32.const 2
get_local 0
get_local 8
i32.const 73415
get_local 10
call 124
i32.const -1
set_local 1
get_local 12
set_global 12
get_local 1
return)
(func (;477;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 6
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 6
set_local 3
get_local 0
i32.load
set_local 1
get_local 1
i32.const 5
i32.gt_u
set_local 2
get_local 2
i32.eqz
if ;; label = @1
get_local 6
set_global 12
return
end
get_local 3
i32.const 211696
i32.store
get_local 3
i32.const 4
i32.add
set_local 4
get_local 4
i32.const 211760
i32.store
i32.const 6
get_local 0
i32.const 0
i32.const 73430
get_local 3
call 124
get_local 6
set_global 12
return)
(func (;478;) (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)
get_global 12
set_local 24
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 24
set_local 22
get_local 0
i32.load
set_local 13
i32.const 49540
i32.load
set_local 15
get_local 13
get_local 15
i32.const 2
i32.shl
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.load
set_local 18
i32.const 49652
i32.load
set_local 19
get_local 18
get_local 19
i32.const 2
i32.shl
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
i32.const 49908
i32.load
set_local 5
get_local 4
get_local 5
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 24
set_global 12
get_local 2
return
end
get_local 0
i32.const 240
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 1024
i32.gt_u
set_local 9
get_local 9
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 24
set_global 12
get_local 2
return
end
get_local 0
i32.const 8
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const -1
set_local 2
get_local 24
set_global 12
get_local 2
return
end
get_local 22
i32.const 1024
i32.store
i32.const 1
get_local 11
i32.const 0
i32.const 73694
get_local 22
call 124
i32.const -1
set_local 2
get_local 24
set_global 12
get_local 2
return)
(func (;479;) (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)
get_global 12
set_local 59
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 59
i32.const 8
i32.add
set_local 54
get_local 59
set_local 53
get_local 0
i32.load
set_local 24
get_local 0
i32.const 12
i32.add
set_local 35
get_local 35
i32.load
set_local 46
get_local 46
i32.const -791621424
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 1
i32.gt_u
set_local 4
get_local 4
i32.eqz
if ;; label = @2
i32.const 0
set_local 3
get_local 59
set_global 12
get_local 3
return
end
get_local 24
i32.const 12
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 53
get_local 6
i32.store
get_local 53
i32.const 4
i32.add
set_local 55
get_local 55
get_local 1
i32.store
i32.const 2
get_local 50
i32.const 0
i32.const 73607
get_local 53
call 124
i32.const 0
set_local 3
get_local 59
set_global 12
get_local 3
return
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 1
i32.const 1
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 0
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 1
i32.and
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @5
i32.const 214096
set_local 52
i32.const 9
set_local 58
else
get_local 8
set_local 20
i32.const 7
set_local 58
end
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 1
i32.and
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @4
get_local 12
set_local 20
i32.const 7
set_local 58
else
i32.const 214224
set_local 52
i32.const 9
set_local 58
end
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
get_local 58
i32.const 7
i32.eq
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 1
i32.gt_u
set_local 18
get_local 18
i32.eqz
if ;; label = @2
i32.const -1
set_local 3
get_local 59
set_global 12
get_local 3
return
end
get_local 20
i32.const 1
i32.and
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 21
get_local 21
if (result i32) ;; label = @2
i32.const 73647
else
i32.const 73652
end
set_local 22
get_local 24
i32.const 12
i32.add
set_local 23
get_local 23
i32.load
set_local 25
get_local 54
get_local 22
i32.store
get_local 54
i32.const 4
i32.add
set_local 56
get_local 56
get_local 25
i32.store
get_local 54
i32.const 8
i32.add
set_local 57
get_local 57
get_local 1
i32.store
i32.const 2
get_local 16
i32.const 0
i32.const 73658
get_local 54
call 124
i32.const -1
set_local 3
get_local 59
set_global 12
get_local 3
return
else
get_local 58
i32.const 9
i32.eq
if ;; label = @2
get_local 24
i32.const 12
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 31
i32.and
set_local 28
i32.const 1
get_local 28
i32.shl
set_local 29
get_local 27
i32.const 5
i32.shr_u
set_local 30
get_local 52
get_local 30
i32.const 2
i32.shl
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 29
get_local 32
i32.or
set_local 33
get_local 31
get_local 33
i32.store
end
end
i32.const 214356
i32.load
set_local 34
get_local 34
i32.const -1
i32.eq
set_local 36
get_local 36
i32.eqz
if ;; label = @1
get_local 24
i32.const 12
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 34
get_local 38
i32.lt_s
set_local 39
get_local 39
if ;; label = @2
i32.const 214356
get_local 38
i32.store
end
end
get_local 0
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 8
i32.or
set_local 42
get_local 40
get_local 42
i32.store
i32.const 214092
i32.load
set_local 43
i32.const 214352
i32.load
set_local 44
get_local 43
get_local 44
i32.const 2
i32.shl
i32.add
set_local 45
get_local 45
get_local 0
i32.store
get_local 35
get_local 44
i32.store
get_local 44
i32.const 1
i32.add
set_local 47
i32.const 214352
get_local 47
i32.store
i32.const 0
set_local 3
get_local 59
set_global 12
get_local 3
return)
(func (;480;) (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)
get_global 12
set_local 43
get_local 0
i32.load
set_local 25
get_local 0
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const -9
i32.and
set_local 38
get_local 36
get_local 38
i32.store
get_local 0
i32.const 12
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const -791621424
i32.eq
set_local 41
get_local 41
if ;; label = @1
i32.const 0
return
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 1
i32.const 1
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 25
i32.const 12
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 31
i32.and
set_local 7
i32.const 1
get_local 7
i32.shl
set_local 8
get_local 8
i32.const -1
i32.xor
set_local 9
get_local 6
i32.const 5
i32.shr_u
set_local 10
i32.const 214096
get_local 10
i32.const 2
i32.shl
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
get_local 9
i32.and
set_local 13
get_local 11
get_local 13
i32.store
get_local 6
set_local 26
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 25
i32.const 12
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 31
i32.and
set_local 16
i32.const 1
get_local 16
i32.shl
set_local 17
get_local 17
i32.const -1
i32.xor
set_local 18
get_local 15
i32.const 5
i32.shr_u
set_local 19
i32.const 214224
get_local 19
i32.const 2
i32.shl
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
get_local 18
i32.and
set_local 22
get_local 20
get_local 22
i32.store
get_local 15
set_local 26
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 25
i32.const 12
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
set_local 26
end
end
i32.const 214356
i32.load
set_local 23
get_local 23
get_local 26
i32.eq
set_local 24
get_local 24
if ;; label = @1
i32.const 214356
i32.const -1
i32.store
end
get_local 39
i32.load
set_local 27
i32.const 214352
i32.load
set_local 28
get_local 28
i32.const -1
i32.add
set_local 29
i32.const 214352
get_local 29
i32.store
get_local 27
get_local 29
i32.lt_u
set_local 30
get_local 30
if ;; label = @1
i32.const 214092
i32.load
set_local 31
get_local 31
get_local 29
i32.const 2
i32.shl
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
get_local 27
i32.const 2
i32.shl
i32.add
set_local 34
get_local 34
get_local 33
i32.store
get_local 33
i32.const 12
i32.add
set_local 35
get_local 35
get_local 27
i32.store
end
get_local 39
i32.const -791621424
i32.store
i32.const 0
return)
(func (;481;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 106
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 106
i32.const 16
i32.add
set_local 103
get_local 106
i32.const 8
i32.add
set_local 102
get_local 106
set_local 101
get_local 106
i32.const 24
i32.add
set_local 31
i32.const 214356
i32.load
set_local 42
get_local 42
i32.const -1
i32.eq
set_local 53
i32.const 214352
i32.load
set_local 64
get_local 64
i32.const 0
i32.ne
set_local 75
get_local 53
get_local 75
i32.and
set_local 100
get_local 100
if ;; label = @1
i32.const 214092
i32.load
set_local 86
i32.const 0
set_local 7
i32.const -1
set_local 15
loop ;; label = @2
block ;; label = @3
get_local 86
get_local 7
i32.const 2
i32.shl
i32.add
set_local 97
get_local 97
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 12
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 15
get_local 14
i32.lt_s
set_local 16
get_local 16
if ;; label = @4
i32.const 214356
get_local 14
i32.store
get_local 14
set_local 99
else
get_local 15
set_local 99
end
get_local 7
i32.const 1
i32.add
set_local 17
get_local 17
get_local 64
i32.lt_u
set_local 18
get_local 18
if ;; label = @4
get_local 17
set_local 7
get_local 99
set_local 15
else
get_local 99
set_local 26
br 1 (;@3;)
end
br 1 (;@2;)
end
end
else
get_local 42
set_local 26
end
get_local 1
i32.const -1
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const 0
set_local 4
else
get_local 1
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 20
get_local 31
get_local 20
i32.store
get_local 20
i32.const 1000
i32.mul
set_local 21
get_local 1
get_local 21
i32.sub
set_local 22
get_local 22
i32.const 1000
i32.mul
set_local 23
get_local 31
i32.const 4
i32.add
set_local 24
get_local 24
get_local 23
i32.store
get_local 31
set_local 4
end
i32.const 214360
i32.const 214096
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 8
i32.add
i32.const 214096
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 16
i32.add
i32.const 214096
i32.const 16
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 24
i32.add
i32.const 214096
i32.const 24
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 32
i32.add
i32.const 214096
i32.const 32
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 40
i32.add
i32.const 214096
i32.const 40
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 48
i32.add
i32.const 214096
i32.const 48
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 56
i32.add
i32.const 214096
i32.const 56
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 64
i32.add
i32.const 214096
i32.const 64
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 72
i32.add
i32.const 214096
i32.const 72
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 80
i32.add
i32.const 214096
i32.const 80
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 88
i32.add
i32.const 214096
i32.const 88
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 96
i32.add
i32.const 214096
i32.const 96
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 104
i32.add
i32.const 214096
i32.const 104
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 112
i32.add
i32.const 214096
i32.const 112
i32.add
i64.load align=4
i64.store align=4
i32.const 214360
i32.const 120
i32.add
i32.const 214096
i32.const 120
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 214224
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 8
i32.add
i32.const 214224
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 16
i32.add
i32.const 214224
i32.const 16
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 24
i32.add
i32.const 214224
i32.const 24
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 32
i32.add
i32.const 214224
i32.const 32
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 40
i32.add
i32.const 214224
i32.const 40
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 48
i32.add
i32.const 214224
i32.const 48
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 56
i32.add
i32.const 214224
i32.const 56
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 64
i32.add
i32.const 214224
i32.const 64
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 72
i32.add
i32.const 214224
i32.const 72
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 80
i32.add
i32.const 214224
i32.const 80
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 88
i32.add
i32.const 214224
i32.const 88
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 96
i32.add
i32.const 214224
i32.const 96
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 104
i32.add
i32.const 214224
i32.const 104
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 112
i32.add
i32.const 214224
i32.const 112
i32.add
i64.load align=4
i64.store align=4
i32.const 214488
i32.const 120
i32.add
i32.const 214224
i32.const 120
i32.add
i64.load align=4
i64.store align=4
get_local 26
i32.const 1
i32.add
set_local 25
get_local 25
i32.const 214360
i32.const 214488
i32.const 0
get_local 4
call 1304
set_local 27
get_local 27
i32.const -1
i32.eq
set_local 28
get_local 28
if ;; label = @1
call 1150
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
set_local 36
else
i32.const 0
set_local 36
end
get_local 2
i32.const 1
i32.and
set_local 32
i32.const 213508
i32.load
set_local 33
get_local 33
get_local 32
i32.or
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @1
call 271
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 36
i32.const 0
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 27
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @5
get_local 19
i32.eqz
if ;; label = @6
i32.const 0
set_local 8
get_local 106
set_global 12
get_local 8
return
end
get_local 0
i32.const 8
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 1
i32.gt_u
set_local 49
get_local 49
i32.eqz
if ;; label = @6
i32.const -1
set_local 8
get_local 106
set_global 12
get_local 8
return
end
i32.const 2
get_local 47
i32.const 0
i32.const 73456
get_local 102
call 124
i32.const -1
set_local 8
get_local 106
set_global 12
get_local 8
return
end
i32.const 214352
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @5
i32.const 0
set_local 5
else
i32.const 214092
i32.load
set_local 52
i32.const 0
set_local 6
i32.const 0
set_local 10
loop ;; label = @6
block ;; label = @7
get_local 52
get_local 10
i32.const 2
i32.shl
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.load
set_local 56
get_local 55
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 1
i32.and
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 56
i32.const 12
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 5
i32.shr_u
set_local 63
get_local 60
if ;; label = @8
i32.const 214360
get_local 63
i32.const 2
i32.shl
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 62
i32.const 31
i32.and
set_local 73
i32.const 1
get_local 73
i32.shl
set_local 74
get_local 72
get_local 74
i32.and
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @9
get_local 6
set_local 9
else
i32.const 28
set_local 105
end
else
i32.const 214488
get_local 63
i32.const 2
i32.shl
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 62
i32.const 31
i32.and
set_local 67
i32.const 1
get_local 67
i32.shl
set_local 68
get_local 66
get_local 68
i32.and
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @9
get_local 6
set_local 9
else
i32.const 28
set_local 105
end
end
get_local 105
i32.const 28
i32.eq
if ;; label = @8
i32.const 0
set_local 105
get_local 58
i32.const 32
i32.or
set_local 78
get_local 57
get_local 78
i32.store
get_local 58
i32.const 2
i32.and
set_local 79
get_local 79
i32.const 0
i32.eq
set_local 80
get_local 80
if (result i32) ;; label = @9
i32.const 213592
else
i32.const 213584
end
set_local 81
get_local 58
i32.const 32768
i32.and
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @9
get_local 58
i32.const 32800
i32.or
set_local 84
get_local 57
get_local 84
i32.store
get_local 81
i32.load
set_local 85
get_local 55
i32.const 40
i32.add
set_local 87
get_local 87
get_local 85
i32.store
get_local 85
i32.const 4
i32.add
set_local 88
get_local 88
get_local 87
i32.store
get_local 55
i32.const 44
i32.add
set_local 89
get_local 89
get_local 81
i32.store
get_local 81
get_local 87
i32.store
end
get_local 6
i32.const 1
i32.add
set_local 90
get_local 90
set_local 9
end
get_local 10
i32.const 1
i32.add
set_local 91
get_local 91
get_local 50
i32.lt_u
set_local 92
get_local 92
if ;; label = @8
get_local 9
set_local 6
get_local 91
set_local 10
else
get_local 9
set_local 5
br 1 (;@7;)
end
br 1 (;@6;)
end
end
end
get_local 27
get_local 5
i32.eq
set_local 93
get_local 93
if ;; label = @5
i32.const 0
set_local 8
get_local 106
set_global 12
get_local 8
return
end
get_local 0
i32.const 8
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const 1
i32.gt_u
set_local 98
get_local 98
if ;; label = @5
get_local 103
get_local 27
i32.store
get_local 103
i32.const 4
i32.add
set_local 104
get_local 104
get_local 5
i32.store
i32.const 2
get_local 95
i32.const 0
i32.const 73500
get_local 103
call 124
end
get_local 0
call 484
i32.const 0
set_local 8
get_local 106
set_global 12
get_local 8
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 213508
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @4
i32.const 7
set_local 3
else
i32.const 213508
i32.const 0
i32.store
i32.const 0
set_local 8
get_local 106
set_global 12
get_local 8
return
end
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 2
set_local 3
end
get_local 0
i32.const 8
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
get_local 3
i32.lt_u
set_local 43
get_local 43
i32.eqz
if ;; label = @1
get_local 3
get_local 40
get_local 36
i32.const 73440
get_local 101
call 124
end
get_local 36
i32.const 9
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @1
i32.const -1
set_local 8
get_local 106
set_global 12
get_local 8
return
end
get_local 0
call 484
i32.const -1
set_local 8
get_local 106
set_global 12
get_local 8
return)
(func (;482;) (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)
get_global 12
set_local 27
i32.const 214092
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const 214096
i64.const 0
i64.store align=4
i32.const 214096
i32.const 8
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 16
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 24
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 32
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 40
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 48
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 56
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 64
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 72
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 80
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 88
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 96
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 104
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 112
i32.add
i64.const 0
i64.store align=4
i32.const 214096
i32.const 120
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i64.const 0
i64.store align=4
i32.const 214224
i32.const 8
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 16
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 24
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 32
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 40
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 48
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 56
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 64
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 72
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 80
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 88
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 96
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 104
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 112
i32.add
i64.const 0
i64.store align=4
i32.const 214224
i32.const 120
i32.add
i64.const 0
i64.store align=4
i32.const 214352
i32.const 0
i32.store
end
i32.const 213692
i32.load
set_local 20
get_local 20
i32.const 2
i32.gt_u
set_local 21
get_local 21
if ;; label = @1
i32.const 6
set_local 26
else
get_local 0
i32.const 260
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @2
i32.const 6
set_local 26
else
get_local 23
i32.const 240
i32.add
set_local 25
get_local 25
i32.load
set_local 3
get_local 0
i32.const 240
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 3
get_local 5
i32.lt_u
set_local 6
get_local 6
if ;; label = @3
i32.const 6
set_local 26
end
end
end
get_local 26
i32.const 6
i32.eq
if ;; label = @1
get_local 0
i32.const 240
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 3
i32.shl
set_local 9
get_local 0
i32.const 8
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
get_local 11
call 415
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @2
i32.const -1
set_local 2
get_local 2
return
end
i32.const 214092
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @2
i32.const 214352
i32.load
set_local 17
get_local 17
i32.const 2
i32.shl
set_local 18
get_local 12
get_local 15
get_local 18
call 1403
drop
get_local 15
call 1138
end
i32.const 214092
get_local 12
i32.store
end
i32.const 213064
i32.const 49820
i64.load align=4
i64.store align=4
i32.const 213064
i32.const 8
i32.add
i32.const 49820
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 213064
i32.const 16
i32.add
i32.const 49820
i32.const 16
i32.add
i64.load align=4
i64.store align=4
i32.const 213064
i32.const 24
i32.add
i32.const 49820
i32.const 24
i32.add
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 50020
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 8
i32.add
i32.const 50020
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 16
i32.add
i32.const 50020
i32.const 16
i32.add
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 24
i32.add
i32.const 50020
i32.const 24
i32.add
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 32
i32.add
i32.const 50020
i32.const 32
i32.add
i64.load align=4
i64.store align=4
i32.const 213464
i32.const 1
i32.store
i32.const 214356
i32.const -1
i32.store
i32.const 0
set_local 2
get_local 2
return)
(func (;483;) (type 2) (param i32)
(local i32 i32 i32)
get_global 12
set_local 3
i32.const 214092
i32.load
set_local 1
get_local 1
call 1138
i32.const 214092
i32.const 0
i32.store
return)
(func (;484;) (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)
get_global 12
set_local 53
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 53
i32.const 8
i32.add
set_local 51
get_local 53
set_local 50
get_local 53
i32.const 16
i32.add
set_local 3
get_local 53
i32.const 12
i32.add
set_local 14
i32.const 214356
i32.load
set_local 25
get_local 25
i32.const 0
i32.lt_s
set_local 36
get_local 36
if ;; label = @1
i32.const 214356
i32.const -1
i32.store
get_local 53
set_global 12
return
end
get_local 0
i32.const 8
i32.add
set_local 45
i32.const 0
set_local 1
loop ;; label = @1
block ;; label = @2
get_local 1
i32.const 5
i32.shr_u
set_local 46
i32.const 214096
get_local 46
i32.const 2
i32.shl
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 1
i32.const 31
i32.and
set_local 49
i32.const 1
get_local 49
i32.shl
set_local 4
get_local 48
get_local 4
i32.and
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @3
get_local 14
i32.const 4
i32.store
get_local 1
i32.const 1
i32.const 3
get_local 3
get_local 14
call 1303
set_local 7
get_local 7
i32.const -1
i32.eq
set_local 8
get_local 8
if ;; label = @4
call 1150
set_local 9
get_local 45
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 1
i32.gt_u
set_local 12
get_local 12
if ;; label = @5
get_local 9
i32.load
set_local 13
get_local 50
get_local 1
i32.store
i32.const 2
get_local 10
get_local 13
i32.const 73530
get_local 50
call 124
end
get_local 4
i32.const -1
i32.xor
set_local 15
get_local 47
i32.load
set_local 16
get_local 16
get_local 15
i32.and
set_local 17
get_local 47
get_local 17
i32.store
end
end
get_local 1
i32.const 1
i32.add
set_local 18
i32.const 214356
i32.load
set_local 19
get_local 1
get_local 19
i32.lt_s
set_local 20
get_local 20
if ;; label = @3
get_local 18
set_local 1
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 19
i32.const 0
i32.lt_s
set_local 21
get_local 21
if ;; label = @1
i32.const 214356
i32.const -1
i32.store
get_local 53
set_global 12
return
end
get_local 0
i32.const 8
i32.add
set_local 22
i32.const 0
set_local 2
loop ;; label = @1
block ;; label = @2
get_local 2
i32.const 5
i32.shr_u
set_local 23
i32.const 214224
get_local 23
i32.const 2
i32.shl
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 2
i32.const 31
i32.and
set_local 27
i32.const 1
get_local 27
i32.shl
set_local 28
get_local 26
get_local 28
i32.and
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @3
get_local 14
i32.const 4
i32.store
get_local 2
i32.const 1
i32.const 3
get_local 3
get_local 14
call 1303
set_local 31
get_local 31
i32.const -1
i32.eq
set_local 32
get_local 32
if ;; label = @4
call 1150
set_local 33
get_local 22
i32.load
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 1
i32.gt_u
set_local 37
get_local 37
if ;; label = @5
get_local 33
i32.load
set_local 38
get_local 51
get_local 2
i32.store
i32.const 2
get_local 34
get_local 38
i32.const 73568
get_local 51
call 124
end
get_local 28
i32.const -1
i32.xor
set_local 39
get_local 24
i32.load
set_local 40
get_local 40
get_local 39
i32.and
set_local 41
get_local 24
get_local 41
i32.store
end
end
get_local 2
i32.const 1
i32.add
set_local 42
i32.const 214356
i32.load
set_local 43
get_local 2
get_local 43
i32.lt_s
set_local 44
get_local 44
if ;; label = @3
get_local 42
set_local 2
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
i32.const 214356
i32.const -1
i32.store
get_local 53
set_global 12
return)
(func (;485;) (type 3) (param i32 i32) (result i32)
(local i32 i32)
get_global 12
set_local 3
i32.const 0
return)
(func (;486;) (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)
get_global 12
set_local 43
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 43
set_local 40
get_local 0
i32.load
set_local 25
get_local 0
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 8
i32.or
set_local 36
get_local 34
get_local 36
i32.store
get_local 0
i32.const 12
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const -791621424
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 1
i32.gt_u
set_local 8
get_local 8
i32.eqz
if ;; label = @2
get_local 43
set_global 12
i32.const 0
return
end
get_local 25
i32.const 12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 40
get_local 10
i32.store
get_local 40
i32.const 4
i32.add
set_local 41
get_local 41
get_local 1
i32.store
i32.const 2
get_local 6
i32.const 0
i32.const 74001
get_local 40
call 124
get_local 43
set_global 12
i32.const 0
return
end
get_local 1
i32.const 1
i32.eq
set_local 11
get_local 25
i32.const 8
i32.add
set_local 12
get_local 25
i32.const 4
i32.add
set_local 13
get_local 11
if (result i32) ;; label = @1
get_local 12
else
get_local 13
end
set_local 4
get_local 4
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @1
get_local 3
i32.const 12
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -791621424
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @2
i32.const 214616
i32.load
set_local 28
get_local 28
get_local 16
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 29
get_local 29
i32.load16_s
set_local 30
get_local 30
i32.const 65535
i32.and
set_local 31
get_local 31
get_local 1
i32.or
set_local 32
get_local 32
i32.const 65535
i32.and
set_local 33
get_local 29
get_local 33
i32.store16
get_local 37
get_local 16
i32.store
get_local 43
set_global 12
i32.const 0
return
end
end
get_local 25
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
i32.const 214616
i32.load
set_local 20
i32.const 214620
i32.load
set_local 21
get_local 20
get_local 21
i32.const 3
i32.shl
i32.add
set_local 22
get_local 22
get_local 19
i32.store
get_local 1
i32.const 65535
i32.and
set_local 23
get_local 20
get_local 21
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 24
get_local 24
get_local 23
i32.store16
get_local 20
get_local 21
i32.const 3
i32.shl
i32.add
i32.const 6
i32.add
set_local 26
get_local 26
i32.const 0
i32.store16
get_local 37
get_local 21
i32.store
get_local 21
i32.const 1
i32.add
set_local 27
i32.const 214620
get_local 27
i32.store
get_local 43
set_global 12
i32.const 0
return)
(func (;487;) (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 i32 i32 i64)
get_global 12
set_local 68
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 68
i32.const 8
i32.add
set_local 65
get_local 68
set_local 64
get_local 0
i32.load
set_local 24
get_local 0
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 46
get_local 46
i32.const -9
i32.and
set_local 57
get_local 35
get_local 57
i32.store
get_local 0
i32.const 12
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const -791621424
i32.eq
set_local 62
get_local 62
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 1
i32.gt_u
set_local 8
get_local 8
i32.eqz
if ;; label = @2
get_local 68
set_global 12
i32.const 0
return
end
get_local 24
i32.const 12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 64
get_local 10
i32.store
get_local 64
i32.const 4
i32.add
set_local 66
get_local 66
get_local 1
i32.store
i32.const 2
get_local 6
i32.const 0
i32.const 73937
get_local 64
call 124
get_local 68
set_global 12
i32.const 0
return
end
get_local 1
i32.const 1
i32.eq
set_local 11
get_local 24
i32.const 8
i32.add
set_local 12
get_local 24
i32.const 4
i32.add
set_local 13
get_local 11
if (result i32) ;; label = @1
get_local 12
else
get_local 13
end
set_local 4
get_local 4
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const 6
set_local 67
else
get_local 3
i32.const 12
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -791621424
i32.eq
set_local 17
get_local 17
if ;; label = @2
i32.const 6
set_local 67
else
get_local 1
i32.const 65535
i32.xor
set_local 63
i32.const 214616
i32.load
set_local 53
get_local 53
get_local 16
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 54
get_local 54
i32.load16_s
set_local 55
get_local 55
i32.const 65535
i32.and
set_local 56
get_local 63
get_local 56
i32.and
set_local 58
get_local 58
i32.const 65535
i32.and
set_local 59
get_local 54
get_local 59
i32.store16
end
end
block ;; label = @1
get_local 67
i32.const 6
i32.eq
if ;; label = @2
i32.const 214620
i32.load
set_local 18
get_local 18
i32.const -1
i32.add
set_local 19
i32.const 214620
get_local 19
i32.store
get_local 61
get_local 19
i32.lt_u
set_local 20
get_local 20
if ;; label = @3
i32.const 214616
i32.load
set_local 21
get_local 21
get_local 61
i32.const 3
i32.shl
i32.add
set_local 22
get_local 21
get_local 19
i32.const 3
i32.shl
i32.add
set_local 23
get_local 23
i64.load align=4
set_local 69
get_local 22
get_local 69
i64.store align=4
i32.const 213124
i32.load
set_local 25
get_local 25
i32.const 56
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 21
get_local 19
i32.const 3
i32.shl
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 27
get_local 29
i32.const 2
i32.shl
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 12
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const -1
i32.eq
set_local 34
get_local 34
if ;; label = @4
get_local 0
i32.const 16
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 1
i32.gt_u
set_local 39
get_local 39
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
i32.const 2
get_local 37
i32.const 0
i32.const 73979
get_local 65
call 124
br 3 (;@1;)
end
get_local 31
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 12
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
get_local 19
i32.eq
set_local 44
get_local 44
if ;; label = @4
get_local 60
i32.load
set_local 45
get_local 42
get_local 45
i32.store
end
get_local 31
i32.const 8
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 12
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
get_local 19
i32.eq
set_local 51
get_local 51
if ;; label = @4
get_local 60
i32.load
set_local 52
get_local 49
get_local 52
i32.store
end
end
end
end
get_local 60
i32.const -791621424
i32.store
get_local 68
set_global 12
i32.const 0
return)
(func (;488;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 141
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 141
i32.const 56
i32.add
set_local 133
get_local 141
i32.const 48
i32.add
set_local 132
get_local 141
i32.const 32
i32.add
set_local 135
get_local 141
i32.const 16
i32.add
set_local 134
get_local 141
i32.const 8
i32.add
set_local 131
get_local 141
set_local 130
i32.const 214616
i32.load
set_local 51
i32.const 214620
i32.load
set_local 62
get_local 51
get_local 62
get_local 1
call 1294
set_local 73
get_local 73
i32.const -1
i32.eq
set_local 84
get_local 84
if ;; label = @1
call 1150
set_local 95
get_local 95
i32.load
set_local 106
get_local 106
set_local 34
else
i32.const 0
set_local 34
end
get_local 2
i32.const 1
i32.and
set_local 117
i32.const 213508
i32.load
set_local 9
get_local 9
get_local 117
i32.or
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @1
call 271
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 34
i32.const 0
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 73
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @5
get_local 1
i32.const -1
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @6
i32.const 0
set_local 3
get_local 141
set_global 12
get_local 3
return
end
get_local 0
i32.const 8
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 1
i32.gt_u
set_local 46
get_local 46
i32.eqz
if ;; label = @6
i32.const -1
set_local 3
get_local 141
set_global 12
get_local 3
return
end
i32.const 2
get_local 44
i32.const 0
i32.const 73772
get_local 131
call 124
i32.const -1
set_local 3
get_local 141
set_global 12
get_local 3
return
end
i32.const 214620
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @5
get_local 0
i32.const 8
i32.add
set_local 49
get_local 73
set_local 4
i32.const 0
set_local 7
loop ;; label = @6
block ;; label = @7
i32.const 214616
i32.load
set_local 50
get_local 50
get_local 7
i32.const 3
i32.shl
i32.add
i32.const 6
i32.add
set_local 52
get_local 52
i32.load16_s
set_local 53
get_local 53
i32.const 16
i32.shl
i32.const 16
i32.shr_s
set_local 54
get_local 54
i32.const 32
i32.and
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
i32.eqz
if ;; label = @8
get_local 49
i32.load
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 1
i32.gt_u
set_local 59
get_local 59
if ;; label = @9
get_local 50
get_local 7
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 60
get_local 50
get_local 7
i32.const 3
i32.shl
i32.add
set_local 61
get_local 61
i32.load
set_local 63
get_local 60
i32.load16_s
set_local 64
get_local 64
i32.const 16
i32.shl
i32.const 16
i32.shr_s
set_local 65
get_local 134
get_local 63
i32.store
get_local 134
i32.const 4
i32.add
set_local 138
get_local 138
get_local 65
i32.store
get_local 134
i32.const 8
i32.add
set_local 139
get_local 139
get_local 54
i32.store
i32.const 2
get_local 57
i32.const 0
i32.const 73814
get_local 134
call 124
end
end
get_local 54
i32.const -62
i32.and
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
i32.eqz
if ;; label = @8
get_local 49
i32.load
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 1
i32.gt_u
set_local 70
get_local 70
if ;; label = @9
i32.const 214616
i32.load
set_local 71
get_local 71
get_local 7
i32.const 3
i32.shl
i32.add
set_local 72
get_local 72
i32.load
set_local 74
get_local 71
get_local 7
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 75
get_local 75
i32.load16_s
set_local 76
get_local 76
i32.const 16
i32.shl
i32.const 16
i32.shr_s
set_local 77
get_local 135
get_local 74
i32.store
get_local 135
i32.const 4
i32.add
set_local 136
get_local 136
get_local 77
i32.store
get_local 135
i32.const 8
i32.add
set_local 137
get_local 137
get_local 54
i32.store
i32.const 2
get_local 68
i32.const 0
i32.const 73852
get_local 135
call 124
end
end
i32.const 214616
i32.load
set_local 78
get_local 78
get_local 7
i32.const 3
i32.shl
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.const -1
i32.eq
set_local 81
block ;; label = @8
get_local 81
if ;; label = @9
get_local 4
set_local 8
else
i32.const 213124
i32.load
set_local 82
get_local 82
i32.const 56
i32.add
set_local 83
get_local 83
i32.load
set_local 85
get_local 85
get_local 80
i32.const 2
i32.shl
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.const 12
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 89
i32.const -1
i32.eq
set_local 90
get_local 90
if ;; label = @10
get_local 49
i32.load
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 1
i32.gt_u
set_local 93
get_local 93
if ;; label = @11
i32.const 2
get_local 91
i32.const 0
i32.const 73899
get_local 132
call 124
end
i32.const 214620
i32.load
set_local 94
get_local 94
i32.const -1
i32.add
set_local 96
get_local 7
get_local 96
i32.eq
set_local 97
get_local 97
if ;; label = @11
i32.const 214620
get_local 7
i32.store
get_local 4
set_local 8
br 3 (;@8;)
else
i32.const 214616
i32.load
set_local 98
get_local 98
get_local 7
i32.const 3
i32.shl
i32.add
set_local 99
get_local 99
i32.const -1
i32.store
get_local 4
set_local 8
br 3 (;@8;)
end
unreachable
end
get_local 54
i32.const 56
i32.and
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 101
get_local 54
i32.const 5
i32.or
set_local 102
get_local 101
if (result i32) ;; label = @10
get_local 54
else
get_local 102
end
set_local 128
get_local 128
i32.const 1
i32.and
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
get_local 104
if ;; label = @10
i32.const 0
set_local 6
else
get_local 87
i32.const 4
i32.add
set_local 105
get_local 105
i32.load
set_local 107
get_local 107
i32.const 4
i32.add
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
i32.const 8
i32.and
set_local 110
get_local 110
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @11
i32.const 0
set_local 6
else
get_local 109
i32.const 32
i32.or
set_local 112
get_local 108
get_local 112
i32.store
get_local 109
i32.const 2
i32.and
set_local 113
get_local 113
i32.const 0
i32.eq
set_local 114
get_local 114
if (result i32) ;; label = @12
i32.const 213592
else
i32.const 213584
end
set_local 115
get_local 109
i32.const 32768
i32.and
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 118
get_local 118
if ;; label = @12
get_local 109
i32.const 32800
i32.or
set_local 119
get_local 108
get_local 119
i32.store
get_local 115
i32.load
set_local 120
get_local 107
i32.const 40
i32.add
set_local 121
get_local 121
get_local 120
i32.store
get_local 120
i32.const 4
i32.add
set_local 122
get_local 122
get_local 121
i32.store
get_local 107
i32.const 44
i32.add
set_local 123
get_local 123
get_local 115
i32.store
get_local 115
get_local 121
i32.store
i32.const -1
set_local 6
else
i32.const -1
set_local 6
end
end
end
get_local 128
i32.const 4
i32.and
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 125
get_local 125
i32.eqz
if ;; label = @10
get_local 87
i32.const 8
i32.add
set_local 126
get_local 126
i32.load
set_local 127
get_local 127
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 8
i32.and
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @11
get_local 11
i32.const 32
i32.or
set_local 14
get_local 10
get_local 14
i32.store
get_local 11
i32.const 32768
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @12
get_local 11
i32.const 32800
i32.or
set_local 17
get_local 10
get_local 17
i32.store
i32.const 213592
i32.load
set_local 18
get_local 127
i32.const 40
i32.add
set_local 19
get_local 19
get_local 18
i32.store
get_local 18
i32.const 4
i32.add
set_local 21
get_local 21
get_local 19
i32.store
get_local 127
i32.const 44
i32.add
set_local 22
get_local 22
i32.const 213592
i32.store
i32.const 213592
get_local 19
i32.store
end
get_local 4
i32.const -1
i32.add
set_local 23
get_local 23
set_local 8
br 3 (;@8;)
end
end
get_local 6
get_local 4
i32.add
set_local 129
get_local 129
set_local 8
end
end
get_local 7
i32.const 1
i32.add
set_local 24
i32.const 214620
i32.load
set_local 25
get_local 24
get_local 25
i32.lt_u
set_local 26
get_local 8
i32.const 0
i32.ne
set_local 27
get_local 27
get_local 26
i32.and
set_local 28
get_local 28
if ;; label = @8
get_local 8
set_local 4
get_local 24
set_local 7
else
br 1 (;@7;)
end
br 1 (;@6;)
end
end
get_local 27
i32.eqz
if ;; label = @6
i32.const 0
set_local 3
get_local 141
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 8
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.load
set_local 32
get_local 32
i32.const 1
i32.gt_u
set_local 33
get_local 33
i32.eqz
if ;; label = @5
i32.const 0
set_local 3
get_local 141
set_global 12
get_local 3
return
end
i32.const 2
get_local 30
i32.const 0
i32.const 73916
get_local 133
call 124
i32.const 0
set_local 3
get_local 141
set_global 12
get_local 3
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 213508
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @4
i32.const 7
set_local 5
else
i32.const 213508
i32.const 0
i32.store
i32.const 0
set_local 3
get_local 141
set_global 12
get_local 3
return
end
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 2
set_local 5
end
get_local 0
i32.const 8
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
get_local 5
i32.lt_u
set_local 40
get_local 40
if ;; label = @1
i32.const -1
set_local 3
get_local 141
set_global 12
get_local 3
return
end
get_local 5
get_local 38
get_local 34
i32.const 73758
get_local 130
call 124
i32.const -1
set_local 3
get_local 141
set_global 12
get_local 3
return)
(func (;489;) (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)
get_global 12
set_local 27
i32.const 214616
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const 214620
i32.const 0
i32.store
end
i32.const 213692
i32.load
set_local 20
get_local 20
i32.const 2
i32.gt_u
set_local 21
get_local 21
if ;; label = @1
i32.const 6
set_local 26
else
get_local 0
i32.const 260
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @2
i32.const 6
set_local 26
else
get_local 23
i32.const 240
i32.add
set_local 25
get_local 25
i32.load
set_local 3
get_local 0
i32.const 240
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 3
get_local 5
i32.lt_u
set_local 6
get_local 6
if ;; label = @3
i32.const 6
set_local 26
end
end
end
get_local 26
i32.const 6
i32.eq
if ;; label = @1
get_local 0
i32.const 240
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 3
i32.shl
set_local 9
get_local 0
i32.const 8
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
get_local 11
call 415
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @2
i32.const -1
set_local 2
get_local 2
return
end
i32.const 214616
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @2
i32.const 214620
i32.load
set_local 17
get_local 17
i32.const 2
i32.shl
set_local 18
get_local 12
get_local 15
get_local 18
call 1403
drop
get_local 15
call 1138
end
i32.const 214616
get_local 12
i32.store
end
i32.const 213064
i32.const 49820
i64.load align=4
i64.store align=4
i32.const 213064
i32.const 8
i32.add
i32.const 49820
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 213064
i32.const 16
i32.add
i32.const 49820
i32.const 16
i32.add
i64.load align=4
i64.store align=4
i32.const 213064
i32.const 24
i32.add
i32.const 49820
i32.const 24
i32.add
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 50180
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 8
i32.add
i32.const 50180
i32.const 8
i32.add
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 16
i32.add
i32.const 50180
i32.const 16
i32.add
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 24
i32.add
i32.const 50180
i32.const 24
i32.add
i64.load align=4
i64.store align=4
i32.const 213468
i32.const 32
i32.add
i32.const 50180
i32.const 32
i32.add
i64.load align=4
i64.store align=4
i32.const 213464
i32.const 1025
i32.store
i32.const 0
set_local 2
get_local 2
return)
(func (;490;) (type 2) (param i32)
(local i32 i32 i32)
get_global 12
set_local 3
i32.const 214616
i32.load
set_local 1
get_local 1
call 1138
i32.const 214616
i32.const 0
i32.store
return)
(func (;491;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64)
get_global 12
set_local 858
get_global 12
i32.const 224
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 224
call 3
end
get_local 858
i32.const 8
i32.add
set_local 854
get_local 858
set_local 853
get_local 858
i32.const 196
i32.add
set_local 305
get_local 858
i32.const 112
i32.add
set_local 416
get_local 858
i32.const 92
i32.add
set_local 527
get_local 858
i32.const 64
i32.add
set_local 638
get_local 858
i32.const 16
i32.add
set_local 748
get_local 2
i32.load
set_local 814
get_local 814
i32.const 0
i32.eq
set_local 825
get_local 825
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 0
i32.const 12
i32.add
set_local 86
get_local 86
i32.load
set_local 97
get_local 97
i32.const 12
call 138
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 119
get_local 119
if ;; label = @1
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 2
get_local 108
i32.store
get_local 0
i32.const 8
i32.add
set_local 130
get_local 130
i32.load
set_local 141
get_local 141
i32.const 1347703880
call 331
set_local 152
i32.const 214624
get_local 152
i32.store
get_local 86
i32.load
set_local 163
get_local 152
i32.const 2
i32.shl
set_local 174
get_local 163
get_local 174
call 138
set_local 185
get_local 108
get_local 185
i32.store
get_local 185
i32.const 0
i32.eq
set_local 196
get_local 196
if ;; label = @1
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 86
i32.load
set_local 207
i32.const 214624
i32.load
set_local 218
get_local 218
i32.const 2
i32.shl
set_local 229
get_local 207
get_local 229
call 138
set_local 240
get_local 108
i32.const 4
i32.add
set_local 251
get_local 251
get_local 240
i32.store
get_local 240
i32.const 0
i32.eq
set_local 262
get_local 262
if ;; label = @1
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 86
i32.load
set_local 273
i32.const 214624
i32.load
set_local 284
get_local 284
i32.const 2
i32.shl
set_local 295
get_local 273
get_local 295
call 138
set_local 306
get_local 108
i32.const 8
i32.add
set_local 317
get_local 317
get_local 306
i32.store
get_local 306
i32.const 0
i32.eq
set_local 328
get_local 328
if ;; label = @1
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 130
i32.load
set_local 339
get_local 339
i32.const 68
i32.add
set_local 350
get_local 350
i32.load
set_local 361
get_local 361
i32.load
set_local 372
get_local 372
i32.const 0
i32.eq
set_local 383
block ;; label = @1
get_local 383
if ;; label = @2
get_local 339
set_local 804
get_local 361
set_local 819
else
i32.const 0
set_local 10
get_local 372
set_local 405
loop ;; label = @3
block ;; label = @4
get_local 405
i32.const 36
i32.add
set_local 394
get_local 394
i32.load
set_local 417
get_local 417
i32.const 1347703880
i32.eq
set_local 428
get_local 428
if ;; label = @5
get_local 405
i32.const 28
i32.add
set_local 439
get_local 439
i32.load
set_local 450
get_local 405
i32.load
set_local 461
get_local 450
i32.const 8
i32.add
set_local 472
get_local 472
i32.load
set_local 483
get_local 483
i32.const 0
i32.eq
set_local 494
get_local 494
i32.eqz
if ;; label = @6
get_local 0
get_local 483
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 505
get_local 108
i32.load
set_local 516
get_local 516
get_local 461
i32.const 2
i32.shl
i32.add
set_local 528
get_local 528
get_local 505
i32.store
get_local 108
i32.load
set_local 539
get_local 539
get_local 461
i32.const 2
i32.shl
i32.add
set_local 550
get_local 550
i32.load
set_local 561
get_local 561
i32.const 0
i32.eq
set_local 572
get_local 572
if ;; label = @7
i32.const -1
set_local 3
i32.const 203
set_local 857
br 3 (;@4;)
end
end
get_local 450
i32.const 16
i32.add
set_local 583
get_local 583
i32.load
set_local 594
get_local 594
i32.const 0
i32.eq
set_local 605
get_local 605
i32.eqz
if ;; label = @6
get_local 0
get_local 594
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 616
get_local 251
i32.load
set_local 627
get_local 627
get_local 461
i32.const 2
i32.shl
i32.add
set_local 639
get_local 639
get_local 616
i32.store
get_local 251
i32.load
set_local 650
get_local 650
get_local 461
i32.const 2
i32.shl
i32.add
set_local 661
get_local 661
i32.load
set_local 672
get_local 672
i32.const 0
i32.eq
set_local 683
get_local 683
if ;; label = @7
i32.const -1
set_local 3
i32.const 203
set_local 857
br 3 (;@4;)
end
end
get_local 450
i32.const 24
i32.add
set_local 694
get_local 694
i32.load
set_local 705
get_local 705
i32.const 0
i32.eq
set_local 716
get_local 716
i32.eqz
if ;; label = @6
get_local 0
get_local 705
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 727
get_local 317
i32.load
set_local 737
get_local 737
get_local 461
i32.const 2
i32.shl
i32.add
set_local 749
get_local 749
get_local 727
i32.store
get_local 317
i32.load
set_local 760
get_local 760
get_local 461
i32.const 2
i32.shl
i32.add
set_local 771
get_local 771
i32.load
set_local 782
get_local 782
i32.const 0
i32.eq
set_local 792
get_local 792
if ;; label = @7
i32.const -1
set_local 3
i32.const 203
set_local 857
br 3 (;@4;)
end
end
end
get_local 10
i32.const 1
i32.add
set_local 803
get_local 130
i32.load
set_local 810
get_local 810
i32.const 68
i32.add
set_local 811
get_local 811
i32.load
set_local 812
get_local 812
get_local 803
i32.const 2
i32.shl
i32.add
set_local 813
get_local 813
i32.load
set_local 815
get_local 815
i32.const 0
i32.eq
set_local 816
get_local 816
if ;; label = @5
get_local 810
set_local 804
get_local 812
set_local 819
br 4 (;@1;)
else
get_local 803
set_local 10
get_local 815
set_local 405
end
br 1 (;@3;)
end
end
get_local 857
i32.const 203
i32.eq
if ;; label = @3
get_local 858
set_global 12
get_local 3
return
end
end
end
get_local 748
get_local 0
i64.load align=4
i64.store align=4
get_local 748
i32.const 8
i32.add
get_local 0
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 748
i32.const 16
i32.add
get_local 0
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 748
i32.const 24
i32.add
get_local 0
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 748
i32.const 32
i32.add
get_local 0
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 748
i32.const 40
i32.add
get_local 0
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 28
i32.add
set_local 817
get_local 817
get_local 108
i32.store
get_local 819
i32.load
set_local 818
get_local 818
i32.const 0
i32.eq
set_local 820
block ;; label = @1
get_local 820
i32.eqz
if ;; label = @2
i32.const 0
set_local 42
get_local 804
set_local 805
get_local 818
set_local 822
loop ;; label = @3
block ;; label = @4
get_local 822
i32.const 36
i32.add
set_local 821
get_local 821
i32.load
set_local 823
get_local 823
i32.const 1347703880
i32.eq
set_local 824
get_local 824
if ;; label = @5
get_local 822
i32.const 28
i32.add
set_local 826
get_local 826
i32.load
set_local 827
get_local 827
i32.load
set_local 828
get_local 828
i32.const 0
i32.eq
set_local 829
get_local 829
if ;; label = @6
get_local 805
set_local 834
else
get_local 0
get_local 828
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 830
get_local 830
i32.const 0
i32.eq
set_local 831
get_local 831
i32.eqz
if ;; label = @7
i32.const -1
set_local 3
br 3 (;@4;)
end
get_local 130
i32.load
set_local 71
get_local 71
set_local 834
end
else
get_local 805
set_local 834
end
get_local 42
i32.const 1
i32.add
set_local 832
get_local 834
i32.const 68
i32.add
set_local 833
get_local 833
i32.load
set_local 835
get_local 835
get_local 832
i32.const 2
i32.shl
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 0
i32.eq
set_local 89
get_local 89
if ;; label = @5
br 4 (;@1;)
else
get_local 832
set_local 42
get_local 834
set_local 805
get_local 88
set_local 822
end
br 1 (;@3;)
end
end
get_local 858
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 32
i32.add
set_local 90
get_local 90
i32.const 1347703880
i32.store
get_local 0
i32.const 36
i32.add
set_local 91
get_local 91
i32.const 33554432
i32.store
get_local 0
i32.const 0
call 310
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
block ;; label = @1
get_local 93
if ;; label = @2
get_local 108
i32.load
set_local 94
i32.const 50344
i32.load
set_local 95
get_local 94
get_local 95
i32.const 2
i32.shl
i32.add
set_local 96
get_local 96
i32.load
set_local 98
get_local 98
i32.load
set_local 99
get_local 130
i32.load
set_local 100
get_local 100
i32.const 68
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
block ;; label = @3
get_local 104
if ;; label = @4
get_local 98
i32.const 4
i32.add
set_local 79
get_local 79
set_local 75
else
get_local 98
i32.const 4
i32.add
set_local 105
i32.const 0
set_local 57
get_local 103
set_local 107
get_local 100
set_local 806
loop ;; label = @5
block ;; label = @6
get_local 107
i32.const 36
i32.add
set_local 106
get_local 106
i32.load
set_local 109
get_local 109
i32.const 1347703880
i32.eq
set_local 110
get_local 110
if ;; label = @7
get_local 107
i32.const 28
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 107
i32.load
set_local 113
get_local 112
i32.const 12
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
i32.eqz
if ;; label = @8
get_local 108
i32.load
set_local 117
get_local 117
get_local 113
i32.const 2
i32.shl
i32.add
set_local 118
get_local 118
i32.load
set_local 120
get_local 0
get_local 120
get_local 115
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 122
get_local 122
i32.eqz
if ;; label = @9
get_local 121
set_local 9
br 8 (;@1;)
end
end
get_local 98
i32.load
set_local 123
get_local 817
i32.load
set_local 124
get_local 124
i32.load
set_local 81
get_local 124
i32.const 4
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 124
i32.const 8
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 83
get_local 113
i32.const 2
i32.shl
i32.add
set_local 125
get_local 105
i32.load
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 127
get_local 127
i32.eqz
if ;; label = @8
get_local 112
i32.const 20
i32.add
set_local 128
get_local 112
i32.const 28
i32.add
set_local 129
get_local 85
get_local 113
i32.const 2
i32.shl
i32.add
set_local 131
i32.const 0
set_local 23
loop ;; label = @9
block ;; label = @10
get_local 123
get_local 23
i32.const 2
i32.shl
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 133
i32.const 20
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 135
i32.const 4
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 82
get_local 137
i32.store
get_local 128
i32.load
set_local 138
get_local 138
i32.const 0
i32.eq
set_local 139
get_local 139
i32.eqz
if ;; label = @11
get_local 125
i32.load
set_local 140
get_local 132
i32.load
set_local 142
get_local 142
i32.const 20
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 144
i32.const 4
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 146
get_local 113
i32.const 2
i32.shl
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 0
get_local 140
get_local 148
get_local 138
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 149
get_local 149
i32.const 0
i32.eq
set_local 150
get_local 150
i32.eqz
if ;; label = @12
get_local 149
set_local 62
br 6 (;@6;)
end
end
get_local 129
i32.load
set_local 151
get_local 151
i32.const 0
i32.eq
set_local 153
get_local 153
i32.eqz
if ;; label = @11
get_local 132
i32.load
set_local 154
get_local 154
i32.const 20
i32.add
set_local 155
get_local 155
i32.load
set_local 156
get_local 156
i32.const 8
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 84
get_local 158
i32.store
get_local 131
i32.load
set_local 159
get_local 132
i32.load
set_local 160
get_local 160
i32.const 20
i32.add
set_local 161
get_local 161
i32.load
set_local 162
get_local 162
i32.const 8
i32.add
set_local 164
get_local 164
i32.load
set_local 165
get_local 165
get_local 113
i32.const 2
i32.shl
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 0
get_local 159
get_local 167
get_local 151
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 168
get_local 168
i32.const 0
i32.eq
set_local 169
get_local 169
i32.eqz
if ;; label = @12
get_local 168
set_local 62
br 6 (;@6;)
end
get_local 132
i32.load
set_local 170
get_local 170
i32.const 20
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 172
i32.const 8
i32.add
set_local 173
get_local 173
i32.load
set_local 175
i32.const 50344
i32.load
set_local 176
get_local 175
get_local 176
i32.const 2
i32.shl
i32.add
set_local 177
get_local 177
i32.load
set_local 178
get_local 178
i32.const 308
i32.add
set_local 179
get_local 179
i32.load
set_local 180
get_local 0
get_local 180
get_local 175
get_local 112
get_local 113
call 492
set_local 181
get_local 181
i32.const 0
i32.eq
set_local 182
get_local 182
i32.eqz
if ;; label = @12
get_local 181
set_local 62
br 6 (;@6;)
end
end
get_local 23
i32.const 1
i32.add
set_local 183
get_local 105
i32.load
set_local 184
get_local 183
get_local 184
i32.lt_u
set_local 186
get_local 186
if ;; label = @11
get_local 183
set_local 23
else
br 1 (;@10;)
end
br 1 (;@9;)
end
end
end
get_local 124
get_local 81
i32.store
get_local 82
get_local 83
i32.store
get_local 84
get_local 85
i32.store
get_local 130
i32.load
set_local 77
get_local 77
set_local 189
else
get_local 806
set_local 189
end
get_local 57
i32.const 1
i32.add
set_local 187
get_local 189
i32.const 68
i32.add
set_local 188
get_local 188
i32.load
set_local 190
get_local 190
get_local 187
i32.const 2
i32.shl
i32.add
set_local 191
get_local 191
i32.load
set_local 192
get_local 192
i32.const 0
i32.eq
set_local 193
get_local 193
if ;; label = @7
get_local 105
set_local 75
br 4 (;@3;)
else
get_local 187
set_local 57
get_local 192
set_local 107
get_local 189
set_local 806
end
br 1 (;@5;)
end
end
get_local 124
get_local 81
i32.store
get_local 82
get_local 83
i32.store
get_local 84
get_local 85
i32.store
get_local 62
set_local 9
br 3 (;@1;)
end
end
get_local 75
i32.load
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 195
block ;; label = @3
get_local 195
i32.eqz
if ;; label = @4
i32.const 0
set_local 11
loop ;; label = @5
block ;; label = @6
get_local 99
get_local 11
i32.const 2
i32.shl
i32.add
set_local 200
get_local 200
i32.load
set_local 201
get_local 201
i32.const 20
i32.add
set_local 202
get_local 202
i32.load
set_local 203
get_local 203
i32.const 8
i32.add
set_local 204
get_local 204
i32.load
set_local 205
i32.const 50344
i32.load
set_local 206
get_local 205
get_local 206
i32.const 2
i32.shl
i32.add
set_local 208
get_local 208
i32.load
set_local 209
get_local 209
i32.const 308
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 0
get_local 201
get_local 69
call 493
set_local 210
get_local 210
i32.const 0
i32.eq
set_local 211
get_local 211
i32.eqz
if ;; label = @7
i32.const -1
set_local 3
i32.const 203
set_local 857
br 1 (;@6;)
end
get_local 0
get_local 209
call 494
set_local 212
get_local 212
i32.const 0
i32.eq
set_local 213
get_local 11
i32.const 1
i32.add
set_local 198
get_local 213
i32.eqz
if ;; label = @7
i32.const -1
set_local 3
i32.const 203
set_local 857
br 1 (;@6;)
end
get_local 75
i32.load
set_local 197
get_local 198
get_local 197
i32.lt_u
set_local 199
get_local 199
if ;; label = @7
get_local 198
set_local 11
else
br 4 (;@3;)
end
br 1 (;@5;)
end
end
get_local 857
i32.const 203
i32.eq
if ;; label = @5
get_local 858
set_global 12
get_local 3
return
end
end
end
get_local 86
i32.load
set_local 214
get_local 98
i32.const 120
i32.add
set_local 215
get_local 215
i32.const 0
i32.store
get_local 98
i32.const 124
i32.add
set_local 216
get_local 216
i32.const 4
i32.store
get_local 98
i32.const 128
i32.add
set_local 217
get_local 217
i32.const 1
i32.store
get_local 98
i32.const 132
i32.add
set_local 219
get_local 219
get_local 214
i32.store
get_local 214
i32.const 4
call 134
set_local 220
get_local 98
i32.const 116
i32.add
set_local 221
get_local 221
get_local 220
i32.store
get_local 220
i32.const 0
i32.eq
set_local 222
get_local 222
if ;; label = @3
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 86
i32.load
set_local 223
get_local 98
i32.const 140
i32.add
set_local 224
get_local 224
i32.const 0
i32.store
get_local 98
i32.const 144
i32.add
set_local 225
get_local 225
i32.const 4
i32.store
get_local 98
i32.const 148
i32.add
set_local 226
get_local 226
i32.const 1
i32.store
get_local 98
i32.const 152
i32.add
set_local 227
get_local 227
get_local 223
i32.store
get_local 223
i32.const 4
call 134
set_local 228
get_local 98
i32.const 136
i32.add
set_local 230
get_local 230
get_local 228
i32.store
get_local 228
i32.const 0
i32.eq
set_local 231
get_local 231
if ;; label = @3
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 86
i32.load
set_local 232
get_local 98
i32.const 180
i32.add
set_local 233
get_local 233
i32.const 0
i32.store
get_local 98
i32.const 184
i32.add
set_local 234
get_local 234
i32.const 4
i32.store
get_local 98
i32.const 188
i32.add
set_local 235
get_local 235
i32.const 1
i32.store
get_local 98
i32.const 192
i32.add
set_local 236
get_local 236
get_local 232
i32.store
get_local 232
i32.const 4
call 134
set_local 237
get_local 98
i32.const 176
i32.add
set_local 238
get_local 238
get_local 237
i32.store
get_local 237
i32.const 0
i32.eq
set_local 239
get_local 239
if ;; label = @3
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 86
i32.load
set_local 241
get_local 98
i32.const 220
i32.add
set_local 242
get_local 242
i32.const 0
i32.store
get_local 98
i32.const 224
i32.add
set_local 243
get_local 243
i32.const 4
i32.store
get_local 98
i32.const 228
i32.add
set_local 244
get_local 244
i32.const 1
i32.store
get_local 98
i32.const 232
i32.add
set_local 245
get_local 245
get_local 241
i32.store
get_local 241
i32.const 4
call 134
set_local 246
get_local 98
i32.const 216
i32.add
set_local 247
get_local 247
get_local 246
i32.store
get_local 246
i32.const 0
i32.eq
set_local 248
get_local 248
if ;; label = @3
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 86
i32.load
set_local 249
get_local 98
i32.const 240
i32.add
set_local 250
get_local 250
i32.const 0
i32.store
get_local 98
i32.const 244
i32.add
set_local 252
get_local 252
i32.const 4
i32.store
get_local 98
i32.const 248
i32.add
set_local 253
get_local 253
i32.const 2
i32.store
get_local 98
i32.const 252
i32.add
set_local 254
get_local 254
get_local 249
i32.store
get_local 249
i32.const 8
call 134
set_local 255
get_local 98
i32.const 236
i32.add
set_local 256
get_local 256
get_local 255
i32.store
get_local 255
i32.const 0
i32.eq
set_local 257
get_local 257
if ;; label = @3
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 86
i32.load
set_local 258
get_local 98
i32.const 280
i32.add
set_local 259
get_local 259
i32.const 0
i32.store
get_local 98
i32.const 284
i32.add
set_local 260
get_local 260
i32.const 4
i32.store
get_local 98
i32.const 288
i32.add
set_local 261
get_local 261
i32.const 2
i32.store
get_local 98
i32.const 292
i32.add
set_local 263
get_local 263
get_local 258
i32.store
get_local 258
i32.const 8
call 134
set_local 264
get_local 98
i32.const 276
i32.add
set_local 265
get_local 265
get_local 264
i32.store
get_local 264
i32.const 0
i32.eq
set_local 266
get_local 266
if ;; label = @3
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 86
i32.load
set_local 267
get_local 98
i32.const 300
i32.add
set_local 268
get_local 268
i32.const 0
i32.store
get_local 98
i32.const 304
i32.add
set_local 269
get_local 269
i32.const 4
i32.store
get_local 98
i32.const 308
i32.add
set_local 270
get_local 270
i32.const 4
i32.store
get_local 98
i32.const 312
i32.add
set_local 271
get_local 271
get_local 267
i32.store
get_local 267
i32.const 16
call 134
set_local 272
get_local 98
i32.const 296
i32.add
set_local 274
get_local 274
get_local 272
i32.store
get_local 272
i32.const 0
i32.eq
set_local 275
get_local 275
if ;; label = @3
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 86
i32.load
set_local 276
get_local 98
i32.const 320
i32.add
set_local 277
get_local 277
i32.const 0
i32.store
get_local 98
i32.const 324
i32.add
set_local 278
get_local 278
i32.const 4
i32.store
get_local 98
i32.const 328
i32.add
set_local 279
get_local 279
i32.const 1
i32.store
get_local 98
i32.const 332
i32.add
set_local 280
get_local 280
get_local 276
i32.store
get_local 276
i32.const 4
call 134
set_local 281
get_local 98
i32.const 316
i32.add
set_local 282
get_local 282
get_local 281
i32.store
get_local 281
i32.const 0
i32.eq
set_local 283
get_local 283
if ;; label = @3
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 0
i32.const 16
i32.add
set_local 285
get_local 285
i32.load
set_local 286
get_local 527
i32.const 4
i32.add
set_local 287
get_local 287
i32.const 0
i32.store
get_local 527
i32.const 8
i32.add
set_local 288
get_local 288
i32.const 16
i32.store
get_local 527
i32.const 12
i32.add
set_local 289
get_local 289
i32.const 32
i32.store
get_local 527
i32.const 16
i32.add
set_local 290
get_local 290
get_local 286
i32.store
get_local 286
i32.const 512
call 134
set_local 291
get_local 527
get_local 291
i32.store
get_local 291
i32.const 0
i32.eq
set_local 292
block ;; label = @3
get_local 292
i32.eqz
if ;; label = @4
i32.const 12992
i32.load
set_local 293
get_local 293
i32.const 0
i32.eq
set_local 294
get_local 294
if ;; label = @5
get_local 291
set_local 323
i32.const 0
set_local 324
else
i32.const 12992
set_local 298
loop ;; label = @6
block ;; label = @7
get_local 527
call 144
set_local 296
get_local 296
i32.const 0
i32.eq
set_local 297
get_local 297
if ;; label = @8
br 5 (;@3;)
end
get_local 298
i64.load align=4
set_local 859
get_local 296
get_local 859
i64.store align=4
get_local 298
i32.const 4
i32.add
set_local 299
get_local 299
i32.load
set_local 300
get_local 298
i32.load
set_local 301
get_local 300
get_local 301
call 155
set_local 302
get_local 296
i32.const 8
i32.add
set_local 303
get_local 303
get_local 302
i32.store
get_local 296
i32.const 12
i32.add
set_local 304
get_local 304
get_local 298
i32.store
get_local 298
i32.const 16
i32.add
set_local 307
get_local 307
i32.load
set_local 308
get_local 308
i32.const 0
i32.eq
set_local 309
get_local 309
if ;; label = @8
br 1 (;@7;)
else
get_local 307
set_local 298
end
br 1 (;@6;)
end
end
get_local 527
i32.load
set_local 72
get_local 287
i32.load
set_local 76
get_local 72
set_local 323
get_local 76
set_local 324
end
get_local 98
i32.const 32
i32.add
set_local 310
get_local 638
get_local 310
i32.store
get_local 638
i32.const 4
i32.add
set_local 311
get_local 311
i32.const 402
i32.store
get_local 638
i32.const 8
i32.add
set_local 312
get_local 312
i32.const 512
i32.store
i32.const 213612
i32.load
set_local 313
get_local 313
i32.const 63
i32.add
set_local 314
i32.const 0
get_local 313
i32.sub
set_local 315
get_local 314
get_local 315
i32.and
set_local 316
get_local 638
i32.const 12
i32.add
set_local 318
get_local 318
get_local 316
i32.store
get_local 638
i32.const 16
i32.add
set_local 319
get_local 319
i32.const 74044
i32.store
get_local 86
i32.load
set_local 320
get_local 638
i32.const 20
i32.add
set_local 321
get_local 321
get_local 320
i32.store
get_local 638
i32.const 24
i32.add
set_local 322
get_local 322
i32.const 0
i32.store
get_local 638
get_local 323
get_local 324
call 152
set_local 325
get_local 325
i32.const 0
i32.eq
set_local 326
get_local 326
i32.eqz
if ;; label = @5
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 130
i32.load
set_local 327
get_local 327
i32.const 68
i32.add
set_local 329
get_local 329
i32.load
set_local 330
get_local 330
i32.load
set_local 331
get_local 331
i32.const 0
i32.eq
set_local 332
block ;; label = @5
get_local 332
i32.eqz
if ;; label = @6
i32.const 0
set_local 67
get_local 331
set_local 334
get_local 327
set_local 807
loop ;; label = @7
block ;; label = @8
get_local 334
i32.const 36
i32.add
set_local 333
get_local 333
i32.load
set_local 335
get_local 335
i32.const 1347703880
i32.eq
set_local 336
block ;; label = @9
get_local 336
if ;; label = @10
get_local 334
i32.const 28
i32.add
set_local 337
get_local 337
i32.load
set_local 338
get_local 338
i32.const 4
i32.add
set_local 340
get_local 340
i32.load
set_local 341
get_local 341
i32.const 0
i32.eq
set_local 342
get_local 342
if ;; label = @11
get_local 807
set_local 347
br 2 (;@9;)
end
get_local 0
get_local 341
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 343
get_local 343
i32.const 0
i32.eq
set_local 344
get_local 344
i32.eqz
if ;; label = @11
i32.const -1
set_local 3
br 3 (;@8;)
end
get_local 130
i32.load
set_local 78
get_local 78
set_local 347
else
get_local 807
set_local 347
end
end
get_local 67
i32.const 1
i32.add
set_local 345
get_local 347
i32.const 68
i32.add
set_local 346
get_local 346
i32.load
set_local 348
get_local 348
get_local 345
i32.const 2
i32.shl
i32.add
set_local 349
get_local 349
i32.load
set_local 351
get_local 351
i32.const 0
i32.eq
set_local 352
get_local 352
if ;; label = @9
br 4 (;@5;)
else
get_local 345
set_local 67
get_local 351
set_local 334
get_local 347
set_local 807
end
br 1 (;@7;)
end
end
get_local 858
set_global 12
get_local 3
return
end
end
get_local 0
call 710
set_local 353
get_local 353
i32.const 0
i32.eq
set_local 354
get_local 354
i32.eqz
if ;; label = @5
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 0
get_local 748
i64.load align=4
i64.store align=4
get_local 0
i32.const 8
i32.add
get_local 748
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 16
i32.add
get_local 748
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 24
i32.add
get_local 748
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 32
i32.add
get_local 748
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
get_local 748
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 98
i32.const 24
i32.add
set_local 355
get_local 355
i32.const -1
i32.store
get_local 98
i32.const 28
i32.add
set_local 356
get_local 356
i32.const -1
i32.store
get_local 233
i32.load
set_local 357
get_local 357
i32.const 0
i32.ne
set_local 358
get_local 250
i32.load
set_local 359
get_local 359
i32.const 0
i32.ne
set_local 360
get_local 360
i32.const 1
i32.and
set_local 362
get_local 358
if (result i32) ;; label = @5
i32.const 2
else
i32.const 1
end
set_local 363
get_local 215
i32.load
set_local 364
get_local 224
i32.load
set_local 365
get_local 98
i32.const 160
i32.add
set_local 366
get_local 366
i32.load
set_local 367
get_local 98
i32.const 200
i32.add
set_local 368
get_local 368
i32.load
set_local 369
get_local 242
i32.load
set_local 370
get_local 98
i32.const 260
i32.add
set_local 371
get_local 371
i32.load
set_local 373
get_local 259
i32.load
set_local 374
get_local 268
i32.load
set_local 375
get_local 359
get_local 357
i32.add
set_local 376
get_local 376
get_local 363
i32.add
set_local 377
get_local 377
get_local 364
i32.add
set_local 378
get_local 378
get_local 362
i32.add
set_local 379
get_local 379
get_local 365
i32.add
set_local 380
get_local 380
get_local 367
i32.add
set_local 381
get_local 381
get_local 369
i32.add
set_local 382
get_local 382
get_local 370
i32.add
set_local 384
get_local 384
get_local 373
i32.add
set_local 385
get_local 385
get_local 374
i32.add
set_local 386
get_local 386
get_local 375
i32.add
set_local 387
get_local 86
i32.load
set_local 388
get_local 387
i32.const 12
i32.mul
set_local 389
get_local 389
i32.const 4
i32.add
set_local 390
get_local 388
get_local 390
call 138
set_local 391
get_local 391
i32.const 0
i32.eq
set_local 392
get_local 392
if ;; label = @5
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 98
i32.const 20
i32.add
set_local 393
get_local 393
get_local 391
i32.store
block ;; label = @5
get_local 360
if ;; label = @6
get_local 358
i32.eqz
if ;; label = @7
get_local 391
set_local 25
i32.const 0
set_local 46
i32.const 0
set_local 849
loop ;; label = @8
get_local 98
i32.const 116
i32.add
get_local 849
i32.const 20
i32.mul
i32.add
set_local 423
get_local 423
i32.load
set_local 424
get_local 849
i32.const 2147483647
i32.and
set_local 850
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
get_local 850
i32.const 1
i32.sub
br_table 0 (;@18;) 1 (;@17;) 2 (;@16;) 3 (;@15;) 7 (;@11;) 4 (;@14;) 5 (;@13;) 7 (;@11;) 6 (;@12;) 7 (;@11;)
end
block ;; label = @18
get_local 355
i32.load
set_local 433
get_local 433
i32.const -1
i32.eq
set_local 434
get_local 434
i32.eqz
if ;; label = @19
i32.const 412
set_local 6
get_local 46
set_local 59
i32.const 99
set_local 857
br 10 (;@9;)
end
get_local 355
get_local 46
i32.store
i32.const 412
set_local 6
get_local 46
set_local 59
i32.const 99
set_local 857
br 8 (;@10;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 25
i32.const 405
i32.store
get_local 46
i32.const 1
i32.add
set_local 431
get_local 25
i32.const 12
i32.add
set_local 432
get_local 432
set_local 54
get_local 431
set_local 64
br 7 (;@10;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 356
i32.load
set_local 429
get_local 429
i32.const -1
i32.eq
set_local 430
get_local 430
i32.eqz
if ;; label = @17
i32.const 412
set_local 6
get_local 46
set_local 59
i32.const 99
set_local 857
br 8 (;@9;)
end
get_local 356
get_local 46
i32.store
i32.const 412
set_local 6
get_local 46
set_local 59
i32.const 99
set_local 857
br 6 (;@10;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 25
set_local 54
get_local 46
set_local 64
br 5 (;@10;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 46
i32.const 1
i32.add
set_local 427
i32.const 411
set_local 6
get_local 427
set_local 59
i32.const 99
set_local 857
br 4 (;@10;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 25
i32.const 403
i32.store
get_local 25
i32.const 8
i32.add
set_local 425
get_local 425
get_local 46
i32.store
get_local 25
i32.const 12
i32.add
set_local 426
get_local 426
set_local 54
get_local 46
set_local 64
br 3 (;@10;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 410
set_local 6
get_local 46
set_local 59
i32.const 99
set_local 857
br 2 (;@10;)
unreachable
end
unreachable
end
block ;; label = @11
i32.const 413
set_local 6
get_local 46
set_local 59
i32.const 99
set_local 857
end
end
end
block ;; label = @9
get_local 857
i32.const 99
i32.eq
if ;; label = @10
i32.const 0
set_local 857
get_local 98
i32.const 116
i32.add
get_local 849
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 435
get_local 435
i32.load
set_local 436
get_local 436
get_local 59
i32.add
set_local 437
get_local 436
i32.const -1
i32.add
set_local 33
get_local 33
i32.const -1
i32.gt_s
set_local 438
get_local 438
i32.eqz
if ;; label = @11
get_local 25
set_local 54
get_local 437
set_local 64
br 2 (;@9;)
end
get_local 33
set_local 37
get_local 25
set_local 50
loop ;; label = @11
block ;; label = @12
get_local 50
get_local 6
i32.store
get_local 424
get_local 37
i32.const 2
i32.shl
i32.add
set_local 441
get_local 441
i32.load
set_local 442
get_local 50
i32.const 4
i32.add
set_local 443
get_local 443
get_local 442
i32.store
get_local 50
i32.const 8
i32.add
set_local 444
get_local 444
get_local 437
i32.store
get_local 50
i32.const 12
i32.add
set_local 445
get_local 37
i32.const -1
i32.add
set_local 29
get_local 29
i32.const -1
i32.gt_s
set_local 446
get_local 446
if ;; label = @13
get_local 29
set_local 37
get_local 445
set_local 50
else
br 1 (;@12;)
end
br 1 (;@11;)
end
end
get_local 25
get_local 436
i32.const 12
i32.mul
i32.add
set_local 841
get_local 841
set_local 54
get_local 437
set_local 64
end
end
get_local 849
i32.const 1
i32.add
set_local 440
get_local 440
i32.const 10
i32.eq
set_local 837
get_local 837
if ;; label = @9
br 4 (;@5;)
else
get_local 54
set_local 25
get_local 64
set_local 46
get_local 440
set_local 849
end
br 0 (;@8;)
unreachable
end
unreachable
end
get_local 391
set_local 26
i32.const 0
set_local 40
i32.const 0
set_local 47
i32.const 0
set_local 851
loop ;; label = @7
get_local 98
i32.const 116
i32.add
get_local 851
i32.const 20
i32.mul
i32.add
set_local 395
get_local 395
i32.load
set_local 396
get_local 851
i32.const 2147483647
i32.and
set_local 852
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 852
i32.const 1
i32.sub
br_table 0 (;@17;) 1 (;@16;) 2 (;@15;) 3 (;@14;) 7 (;@10;) 4 (;@13;) 5 (;@12;) 7 (;@10;) 6 (;@11;) 7 (;@10;)
end
block ;; label = @17
get_local 355
i32.load
set_local 408
get_local 408
i32.const -1
i32.eq
set_local 409
get_local 409
i32.eqz
if ;; label = @18
i32.const 412
set_local 7
get_local 47
set_local 60
i32.const 85
set_local 857
br 10 (;@8;)
end
get_local 355
get_local 47
i32.store
i32.const 412
set_local 7
get_local 47
set_local 60
i32.const 85
set_local 857
br 8 (;@9;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 26
i32.const 405
i32.store
get_local 47
i32.const 1
i32.add
set_local 406
get_local 26
i32.const 12
i32.add
set_local 407
get_local 47
set_local 43
get_local 407
set_local 55
get_local 406
set_local 65
br 7 (;@9;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 356
i32.load
set_local 403
get_local 403
i32.const -1
i32.eq
set_local 404
get_local 404
i32.eqz
if ;; label = @16
i32.const 412
set_local 7
get_local 47
set_local 60
i32.const 85
set_local 857
br 8 (;@8;)
end
get_local 356
get_local 47
i32.store
i32.const 412
set_local 7
get_local 47
set_local 60
i32.const 85
set_local 857
br 6 (;@9;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 26
i32.const 8
i32.add
set_local 400
get_local 47
i32.const 1
i32.add
set_local 401
get_local 26
i32.const 12
i32.add
set_local 402
get_local 26
i32.const 404
i32.store
get_local 400
get_local 40
i32.store
get_local 40
set_local 43
get_local 402
set_local 55
get_local 401
set_local 65
br 5 (;@9;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 47
i32.const 1
i32.add
set_local 399
i32.const 411
set_local 7
get_local 399
set_local 60
i32.const 85
set_local 857
br 4 (;@9;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 26
i32.const 403
i32.store
get_local 26
i32.const 8
i32.add
set_local 397
get_local 397
get_local 47
i32.store
get_local 26
i32.const 12
i32.add
set_local 398
get_local 40
set_local 43
get_local 398
set_local 55
get_local 47
set_local 65
br 3 (;@9;)
unreachable
end
unreachable
end
block ;; label = @11
i32.const 410
set_local 7
get_local 47
set_local 60
i32.const 85
set_local 857
br 2 (;@9;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 413
set_local 7
get_local 47
set_local 60
i32.const 85
set_local 857
end
end
end
block ;; label = @8
get_local 857
i32.const 85
i32.eq
if ;; label = @9
i32.const 0
set_local 857
get_local 98
i32.const 116
i32.add
get_local 851
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 410
get_local 410
i32.load
set_local 411
get_local 411
get_local 60
i32.add
set_local 412
get_local 411
i32.const -1
i32.add
set_local 34
get_local 34
i32.const -1
i32.gt_s
set_local 413
get_local 413
i32.eqz
if ;; label = @10
get_local 40
set_local 43
get_local 26
set_local 55
get_local 412
set_local 65
br 2 (;@8;)
end
get_local 34
set_local 38
get_local 26
set_local 51
loop ;; label = @10
block ;; label = @11
get_local 51
get_local 7
i32.store
get_local 396
get_local 38
i32.const 2
i32.shl
i32.add
set_local 414
get_local 414
i32.load
set_local 415
get_local 51
i32.const 4
i32.add
set_local 418
get_local 418
get_local 415
i32.store
get_local 51
i32.const 8
i32.add
set_local 419
get_local 419
get_local 412
i32.store
get_local 51
i32.const 12
i32.add
set_local 420
get_local 38
i32.const -1
i32.add
set_local 30
get_local 30
i32.const -1
i32.gt_s
set_local 421
get_local 421
if ;; label = @12
get_local 30
set_local 38
get_local 420
set_local 51
else
br 1 (;@11;)
end
br 1 (;@10;)
end
end
get_local 26
get_local 411
i32.const 12
i32.mul
i32.add
set_local 842
get_local 40
set_local 43
get_local 842
set_local 55
get_local 412
set_local 65
end
end
get_local 851
i32.const 1
i32.add
set_local 422
get_local 422
i32.const 10
i32.eq
set_local 838
get_local 838
if ;; label = @8
br 3 (;@5;)
else
get_local 55
set_local 26
get_local 43
set_local 40
get_local 65
set_local 47
get_local 422
set_local 851
end
br 0 (;@7;)
unreachable
end
unreachable
else
get_local 358
i32.eqz
if ;; label = @7
get_local 391
set_local 24
i32.const 0
set_local 45
i32.const 0
set_local 845
loop ;; label = @8
get_local 98
i32.const 116
i32.add
get_local 845
i32.const 20
i32.mul
i32.add
set_local 473
get_local 473
i32.load
set_local 474
get_local 845
i32.const 2147483647
i32.and
set_local 846
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
get_local 846
i32.const 1
i32.sub
br_table 0 (;@18;) 1 (;@17;) 2 (;@16;) 4 (;@14;) 7 (;@11;) 5 (;@13;) 3 (;@15;) 7 (;@11;) 6 (;@12;) 7 (;@11;)
end
block ;; label = @18
get_local 355
i32.load
set_local 475
get_local 475
i32.const -1
i32.eq
set_local 476
get_local 476
i32.eqz
if ;; label = @19
i32.const 412
set_local 4
get_local 45
set_local 58
i32.const 129
set_local 857
br 10 (;@9;)
end
get_local 355
get_local 45
i32.store
i32.const 412
set_local 4
get_local 45
set_local 58
i32.const 129
set_local 857
br 8 (;@10;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 24
i32.const 405
i32.store
get_local 45
i32.const 1
i32.add
set_local 477
get_local 24
i32.const 12
i32.add
set_local 478
get_local 478
set_local 53
get_local 477
set_local 63
br 7 (;@10;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 356
i32.load
set_local 479
get_local 479
i32.const -1
i32.eq
set_local 480
get_local 480
i32.eqz
if ;; label = @17
i32.const 412
set_local 4
get_local 45
set_local 58
i32.const 129
set_local 857
br 8 (;@9;)
end
get_local 356
get_local 45
i32.store
i32.const 412
set_local 4
get_local 45
set_local 58
i32.const 129
set_local 857
br 6 (;@10;)
unreachable
end
unreachable
end
nop
end
block ;; label = @14
get_local 24
set_local 53
get_local 45
set_local 63
br 4 (;@10;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 45
i32.const 1
i32.add
set_local 481
i32.const 411
set_local 4
get_local 481
set_local 58
i32.const 129
set_local 857
br 3 (;@10;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 410
set_local 4
get_local 45
set_local 58
i32.const 129
set_local 857
br 2 (;@10;)
unreachable
end
unreachable
end
block ;; label = @11
i32.const 413
set_local 4
get_local 45
set_local 58
i32.const 129
set_local 857
end
end
end
block ;; label = @9
get_local 857
i32.const 129
i32.eq
if ;; label = @10
i32.const 0
set_local 857
get_local 98
i32.const 116
i32.add
get_local 845
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 482
get_local 482
i32.load
set_local 484
get_local 484
get_local 58
i32.add
set_local 485
get_local 484
i32.const -1
i32.add
set_local 32
get_local 32
i32.const -1
i32.gt_s
set_local 486
get_local 486
i32.eqz
if ;; label = @11
get_local 24
set_local 53
get_local 485
set_local 63
br 2 (;@9;)
end
get_local 32
set_local 36
get_local 24
set_local 49
loop ;; label = @11
block ;; label = @12
get_local 49
get_local 4
i32.store
get_local 474
get_local 36
i32.const 2
i32.shl
i32.add
set_local 487
get_local 487
i32.load
set_local 488
get_local 49
i32.const 4
i32.add
set_local 489
get_local 489
get_local 488
i32.store
get_local 49
i32.const 8
i32.add
set_local 490
get_local 490
get_local 485
i32.store
get_local 49
i32.const 12
i32.add
set_local 491
get_local 36
i32.const -1
i32.add
set_local 28
get_local 28
i32.const -1
i32.gt_s
set_local 492
get_local 492
if ;; label = @13
get_local 28
set_local 36
get_local 491
set_local 49
else
br 1 (;@12;)
end
br 1 (;@11;)
end
end
get_local 24
get_local 484
i32.const 12
i32.mul
i32.add
set_local 844
get_local 844
set_local 53
get_local 485
set_local 63
end
end
get_local 845
i32.const 1
i32.add
set_local 493
get_local 493
i32.const 10
i32.eq
set_local 840
get_local 840
if ;; label = @9
br 4 (;@5;)
else
get_local 53
set_local 24
get_local 63
set_local 45
get_local 493
set_local 845
end
br 0 (;@8;)
unreachable
end
unreachable
end
get_local 391
set_local 27
i32.const 0
set_local 41
i32.const 0
set_local 48
i32.const 0
set_local 847
loop ;; label = @7
get_local 98
i32.const 116
i32.add
get_local 847
i32.const 20
i32.mul
i32.add
set_local 447
get_local 447
i32.load
set_local 448
get_local 847
i32.const 2147483647
i32.and
set_local 848
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 848
i32.const 1
i32.sub
br_table 0 (;@17;) 1 (;@16;) 2 (;@15;) 3 (;@14;) 7 (;@10;) 4 (;@13;) 5 (;@12;) 7 (;@10;) 6 (;@11;) 7 (;@10;)
end
block ;; label = @17
get_local 355
i32.load
set_local 458
get_local 458
i32.const -1
i32.eq
set_local 459
get_local 459
i32.eqz
if ;; label = @18
i32.const 412
set_local 8
get_local 48
set_local 61
i32.const 116
set_local 857
br 10 (;@8;)
end
get_local 355
get_local 48
i32.store
i32.const 412
set_local 8
get_local 48
set_local 61
i32.const 116
set_local 857
br 8 (;@9;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 27
i32.const 405
i32.store
get_local 48
i32.const 1
i32.add
set_local 456
get_local 27
i32.const 12
i32.add
set_local 457
get_local 48
set_local 44
get_local 457
set_local 56
get_local 456
set_local 66
br 7 (;@9;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 356
i32.load
set_local 454
get_local 454
i32.const -1
i32.eq
set_local 455
get_local 455
i32.eqz
if ;; label = @16
i32.const 412
set_local 8
get_local 48
set_local 61
i32.const 116
set_local 857
br 8 (;@8;)
end
get_local 356
get_local 48
i32.store
i32.const 412
set_local 8
get_local 48
set_local 61
i32.const 116
set_local 857
br 6 (;@9;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 27
i32.const 12
i32.add
set_local 451
get_local 48
i32.const 1
i32.add
set_local 452
get_local 27
i32.const 8
i32.add
set_local 453
get_local 27
i32.const 404
i32.store
get_local 453
get_local 41
i32.store
get_local 41
set_local 44
get_local 451
set_local 56
get_local 452
set_local 66
br 5 (;@9;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 48
i32.const 1
i32.add
set_local 449
i32.const 411
set_local 8
get_local 449
set_local 61
i32.const 116
set_local 857
br 4 (;@9;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 41
set_local 44
get_local 27
set_local 56
get_local 48
set_local 66
br 3 (;@9;)
unreachable
end
unreachable
end
block ;; label = @11
i32.const 410
set_local 8
get_local 48
set_local 61
i32.const 116
set_local 857
br 2 (;@9;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 413
set_local 8
get_local 48
set_local 61
i32.const 116
set_local 857
end
end
end
block ;; label = @8
get_local 857
i32.const 116
i32.eq
if ;; label = @9
i32.const 0
set_local 857
get_local 98
i32.const 116
i32.add
get_local 847
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 460
get_local 460
i32.load
set_local 462
get_local 462
get_local 61
i32.add
set_local 463
get_local 462
i32.const -1
i32.add
set_local 35
get_local 35
i32.const -1
i32.gt_s
set_local 464
get_local 464
i32.eqz
if ;; label = @10
get_local 41
set_local 44
get_local 27
set_local 56
get_local 463
set_local 66
br 2 (;@8;)
end
get_local 35
set_local 39
get_local 27
set_local 52
loop ;; label = @10
block ;; label = @11
get_local 52
get_local 8
i32.store
get_local 448
get_local 39
i32.const 2
i32.shl
i32.add
set_local 466
get_local 466
i32.load
set_local 467
get_local 52
i32.const 4
i32.add
set_local 468
get_local 468
get_local 467
i32.store
get_local 52
i32.const 8
i32.add
set_local 469
get_local 469
get_local 463
i32.store
get_local 52
i32.const 12
i32.add
set_local 470
get_local 39
i32.const -1
i32.add
set_local 31
get_local 31
i32.const -1
i32.gt_s
set_local 471
get_local 471
if ;; label = @12
get_local 31
set_local 39
get_local 470
set_local 52
else
br 1 (;@11;)
end
br 1 (;@10;)
end
end
get_local 27
get_local 462
i32.const 12
i32.mul
i32.add
set_local 843
get_local 41
set_local 44
get_local 843
set_local 56
get_local 463
set_local 66
end
end
get_local 847
i32.const 1
i32.add
set_local 465
get_local 465
i32.const 10
i32.eq
set_local 839
get_local 839
if ;; label = @8
br 3 (;@5;)
else
get_local 56
set_local 27
get_local 44
set_local 41
get_local 66
set_local 48
get_local 465
set_local 847
end
br 0 (;@7;)
unreachable
end
unreachable
end
unreachable
end
get_local 98
i32.const 112
i32.add
set_local 495
get_local 495
i32.load
set_local 496
get_local 496
i32.const 0
i32.eq
set_local 497
get_local 497
if ;; label = @5
i32.const 0
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 496
i32.load
set_local 498
get_local 496
i32.const 4
i32.add
set_local 499
get_local 499
i32.load
set_local 500
get_local 500
i32.const 0
i32.eq
set_local 501
get_local 501
if ;; label = @5
i32.const 0
set_local 3
get_local 858
set_global 12
get_local 3
return
end
get_local 0
i32.const 24
i32.add
set_local 502
get_local 416
i32.const 8
i32.add
set_local 503
get_local 416
i32.const 4
i32.add
set_local 504
get_local 305
i32.const 4
i32.add
set_local 506
get_local 98
i32.const 92
i32.add
set_local 507
get_local 305
i32.const 8
i32.add
set_local 508
get_local 98
i32.const 96
i32.add
set_local 509
get_local 305
i32.const 12
i32.add
set_local 510
get_local 305
i32.const 16
i32.add
set_local 511
get_local 305
i32.const 20
i32.add
set_local 512
get_local 416
i32.const 16
i32.add
set_local 513
get_local 416
i32.const 40
i32.add
set_local 514
get_local 305
i32.const 24
i32.add
set_local 515
get_local 416
i32.const 12
i32.add
set_local 517
get_local 416
i32.const 64
i32.add
set_local 518
get_local 416
i32.const 36
i32.add
set_local 519
get_local 416
i32.const 60
i32.add
set_local 520
i32.const 0
set_local 12
loop ;; label = @5
block ;; label = @6
get_local 498
get_local 12
i32.const 28
i32.mul
i32.add
i32.const 8
i32.add
set_local 521
get_local 521
i32.load
set_local 522
get_local 498
get_local 12
i32.const 28
i32.mul
i32.add
i32.const 12
i32.add
set_local 523
get_local 523
i32.load
set_local 524
get_local 522
get_local 524
i32.const 288
i32.const 406
call 208
get_local 521
i32.load
set_local 525
get_local 523
i32.load
set_local 526
get_local 526
i32.const 0
i32.eq
set_local 529
get_local 529
if ;; label = @7
i32.const 0
set_local 610
get_local 525
set_local 612
else
i32.const 0
set_local 13
get_local 526
set_local 808
loop ;; label = @8
block ;; label = @9
get_local 525
get_local 13
i32.const 288
i32.mul
i32.add
i32.const 272
i32.add
set_local 530
get_local 530
i32.load
set_local 531
get_local 531
i32.const 1
i32.gt_u
set_local 532
get_local 532
if ;; label = @10
get_local 416
i64.const 0
i64.store align=4
get_local 416
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 416
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 416
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 416
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 416
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 416
i32.const 48
i32.add
i64.const 0
i64.store align=4
get_local 416
i32.const 56
i32.add
i64.const 0
i64.store align=4
get_local 416
i32.const 64
i32.add
i64.const 0
i64.store align=4
get_local 416
i32.const 72
i32.add
i64.const 0
i64.store align=4
get_local 416
i32.const 80
i32.add
i32.const 0
i32.store
get_local 502
i32.load
set_local 533
i32.const 16384
get_local 533
call 131
set_local 534
get_local 503
get_local 534
i32.store
get_local 534
i32.const 0
i32.eq
set_local 535
get_local 535
if ;; label = @11
br 5 (;@6;)
end
get_local 86
i32.load
set_local 536
get_local 504
get_local 536
i32.store
get_local 416
i32.const 2
call 157
set_local 537
get_local 537
i32.const 0
i32.eq
set_local 538
get_local 538
i32.eqz
if ;; label = @11
i32.const 162
set_local 857
br 5 (;@6;)
end
get_local 525
get_local 13
i32.const 288
i32.mul
i32.add
i32.const 268
i32.add
set_local 540
get_local 540
i32.load
set_local 541
get_local 530
i32.load
set_local 542
get_local 542
i32.const 0
i32.eq
set_local 543
get_local 543
i32.eqz
if ;; label = @11
get_local 525
get_local 13
i32.const 288
i32.mul
i32.add
i32.const 132
i32.add
set_local 544
i32.const 0
set_local 20
get_local 542
set_local 809
loop ;; label = @12
block ;; label = @13
get_local 541
get_local 20
i32.const 2
i32.shl
i32.add
set_local 545
get_local 545
i32.load
set_local 546
get_local 546
i32.load
set_local 547
get_local 546
i32.const 4
i32.add
set_local 548
get_local 548
i32.load
set_local 549
get_local 549
i32.const 0
i32.eq
set_local 551
get_local 551
if ;; label = @14
get_local 809
set_local 570
else
i32.const 0
set_local 19
loop ;; label = @15
block ;; label = @16
get_local 547
get_local 19
i32.const 12
i32.mul
i32.add
i32.const 4
i32.add
set_local 552
get_local 547
get_local 19
i32.const 12
i32.mul
i32.add
set_local 553
get_local 553
i32.load
set_local 554
get_local 416
get_local 552
get_local 554
i32.const 1
call 158
set_local 555
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
get_local 555
i32.const -5
i32.sub
br_table 1 (;@21;) 3 (;@19;) 2 (;@20;) 3 (;@19;) 0 (;@22;) 3 (;@19;)
end
block ;; label = @22
br 16 (;@6;)
br 4 (;@18;)
unreachable
end
unreachable
end
block ;; label = @21
i32.const 147
set_local 857
br 15 (;@6;)
br 3 (;@18;)
unreachable
end
unreachable
end
block ;; label = @20
get_local 502
i32.load
set_local 559
get_local 559
i32.load
set_local 560
get_local 560
i32.const 4
i32.gt_u
set_local 562
get_local 562
i32.eqz
if ;; label = @21
br 4 (;@17;)
end
get_local 854
get_local 552
i32.store
get_local 854
i32.const 4
i32.add
set_local 856
get_local 856
get_local 544
i32.store
i32.const 5
get_local 559
i32.const 0
i32.const 74103
get_local 854
call 124
br 2 (;@18;)
unreachable
end
unreachable
end
nop
end
end
get_local 19
i32.const 1
i32.add
set_local 563
get_local 545
i32.load
set_local 564
get_local 564
i32.const 4
i32.add
set_local 565
get_local 565
i32.load
set_local 566
get_local 563
get_local 566
i32.lt_u
set_local 567
get_local 567
if ;; label = @17
get_local 563
set_local 19
else
br 1 (;@16;)
end
br 1 (;@15;)
end
end
get_local 530
i32.load
set_local 73
get_local 73
set_local 570
end
get_local 20
i32.const 1
i32.add
set_local 568
get_local 568
get_local 570
i32.lt_u
set_local 569
get_local 569
if ;; label = @14
get_local 568
set_local 20
get_local 570
set_local 809
else
br 1 (;@13;)
end
br 1 (;@12;)
end
end
end
get_local 506
i32.const 402
i32.store
get_local 507
i32.load
set_local 571
get_local 508
get_local 571
i32.store
get_local 509
i32.load
set_local 573
get_local 510
get_local 573
i32.store
get_local 511
i32.const 74147
i32.store
get_local 86
i32.load
set_local 574
get_local 512
get_local 574
i32.store
get_local 513
i32.load
set_local 575
get_local 575
i32.const 0
i32.eq
set_local 576
get_local 576
i32.eqz
if ;; label = @11
get_local 525
get_local 13
i32.const 288
i32.mul
i32.add
i32.const 248
i32.add
set_local 577
get_local 305
get_local 577
i32.store
get_local 515
i32.const 0
i32.store
get_local 517
i32.load
set_local 578
get_local 305
get_local 578
get_local 575
call 152
set_local 579
get_local 579
i32.const 0
i32.eq
set_local 580
get_local 580
i32.eqz
if ;; label = @12
i32.const 162
set_local 857
br 6 (;@6;)
end
end
get_local 514
i32.load
set_local 581
get_local 581
i32.const 0
i32.eq
set_local 582
get_local 582
i32.eqz
if ;; label = @11
get_local 519
i32.load
set_local 584
get_local 584
get_local 581
i32.const 16
i32.const 407
call 1174
get_local 305
i32.const 0
i32.store
get_local 503
i32.load
set_local 585
get_local 515
get_local 585
i32.store
get_local 519
i32.load
set_local 586
get_local 514
i32.load
set_local 587
get_local 305
get_local 586
get_local 587
call 153
set_local 588
get_local 588
i32.const 0
i32.eq
set_local 589
get_local 589
i32.eqz
if ;; label = @12
i32.const 162
set_local 857
br 6 (;@6;)
end
get_local 305
i32.load
set_local 590
get_local 525
get_local 13
i32.const 288
i32.mul
i32.add
i32.const 256
i32.add
set_local 591
get_local 591
get_local 590
i32.store
end
get_local 518
i32.load
set_local 592
get_local 592
i32.const 0
i32.eq
set_local 593
get_local 593
i32.eqz
if ;; label = @11
get_local 520
i32.load
set_local 595
get_local 595
get_local 592
i32.const 16
i32.const 407
call 1174
get_local 305
i32.const 0
i32.store
get_local 503
i32.load
set_local 596
get_local 515
get_local 596
i32.store
get_local 520
i32.load
set_local 597
get_local 518
i32.load
set_local 598
get_local 305
get_local 597
get_local 598
call 153
set_local 599
get_local 599
i32.const 0
i32.eq
set_local 600
get_local 600
i32.eqz
if ;; label = @12
i32.const 162
set_local 857
br 6 (;@6;)
end
get_local 305
i32.load
set_local 601
get_local 525
get_local 13
i32.const 288
i32.mul
i32.add
i32.const 260
i32.add
set_local 602
get_local 602
get_local 601
i32.store
end
get_local 503
i32.load
set_local 604
get_local 604
call 132
get_local 523
i32.load
set_local 74
get_local 74
set_local 608
else
get_local 808
set_local 608
end
get_local 13
i32.const 1
i32.add
set_local 606
get_local 606
get_local 608
i32.lt_u
set_local 607
get_local 607
if ;; label = @10
get_local 606
set_local 13
get_local 608
set_local 808
else
br 1 (;@9;)
end
br 1 (;@8;)
end
end
get_local 498
get_local 12
i32.const 28
i32.mul
i32.add
i32.const 8
i32.add
set_local 70
get_local 70
i32.load
set_local 80
get_local 608
set_local 610
get_local 80
set_local 612
end
get_local 610
i32.const -1
i32.add
set_local 609
get_local 612
get_local 609
i32.const 288
i32.mul
i32.add
i32.const 116
i32.add
set_local 611
get_local 611
i32.load16_s
set_local 613
get_local 613
i32.const 8
i32.and
set_local 614
get_local 614
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 615
get_local 615
if ;; label = @7
i32.const 0
set_local 17
else
get_local 613
i32.const 4
i32.or
set_local 617
get_local 611
get_local 617
i32.store16
i32.const 1
set_local 17
end
get_local 610
i32.const 0
i32.eq
set_local 618
block ;; label = @7
get_local 618
i32.eqz
if ;; label = @8
get_local 17
i32.const 0
i32.eq
set_local 619
get_local 612
set_local 5
i32.const 0
set_local 15
get_local 610
set_local 18
loop ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 619
if ;; label = @12
get_local 15
set_local 14
else
get_local 15
set_local 16
loop ;; label = @13
get_local 5
get_local 16
i32.const 288
i32.mul
i32.add
i32.const 116
i32.add
set_local 620
get_local 620
i32.load16_s
set_local 621
get_local 621
i32.const 4
i32.and
set_local 622
get_local 622
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 623
get_local 623
i32.eqz
if ;; label = @14
get_local 16
set_local 14
br 3 (;@11;)
end
get_local 16
i32.const 1
i32.add
set_local 624
get_local 624
get_local 18
i32.lt_u
set_local 625
get_local 625
if ;; label = @14
get_local 624
set_local 16
else
br 7 (;@7;)
end
br 0 (;@13;)
unreachable
end
unreachable
end
end
get_local 5
get_local 14
i32.const 288
i32.mul
i32.add
set_local 626
get_local 5
get_local 14
i32.const 288
i32.mul
i32.add
i32.const 112
i32.add
set_local 628
get_local 628
i32.load
set_local 629
get_local 0
get_local 626
get_local 629
call 282
set_local 630
get_local 630
i32.const 0
i32.eq
set_local 631
get_local 631
if ;; label = @11
i32.const -1
set_local 3
i32.const 203
set_local 857
br 5 (;@6;)
end
get_local 630
i32.const 148
i32.add
set_local 632
get_local 632
i32.load
set_local 633
get_local 633
i32.const 512
i32.or
set_local 634
get_local 632
get_local 634
i32.store
get_local 630
i32.const 40
i32.add
set_local 635
get_local 635
i32.const 408
i32.store
get_local 5
get_local 14
i32.const 288
i32.mul
i32.add
i32.const 264
i32.add
set_local 636
get_local 636
i32.load
set_local 637
get_local 637
i32.const 40
i32.add
set_local 640
get_local 640
i32.load
set_local 641
get_local 630
i32.const 92
i32.add
set_local 642
get_local 642
get_local 641
i32.store
get_local 637
i32.const 60
i32.add
set_local 643
get_local 643
i32.load
set_local 644
get_local 630
i32.const 100
i32.add
set_local 645
get_local 645
get_local 644
i32.store
get_local 637
i32.const 20
i32.add
set_local 646
get_local 646
i32.load
set_local 647
get_local 647
i32.const 8
i32.add
set_local 648
get_local 648
i32.load
set_local 649
i32.const 50344
i32.load
set_local 651
get_local 649
get_local 651
i32.const 2
i32.shl
i32.add
set_local 652
get_local 652
i32.load
set_local 653
get_local 653
i32.const 296
i32.add
set_local 654
get_local 654
i32.load
set_local 655
get_local 630
i32.const 88
i32.add
set_local 656
get_local 656
get_local 655
i32.store
get_local 630
i32.const 16
i32.add
set_local 657
get_local 630
i32.const 68
i32.add
set_local 658
get_local 658
get_local 657
i32.store
get_local 630
i32.const 64
i32.add
set_local 659
get_local 659
i32.const 409
i32.store
get_local 5
get_local 14
i32.const 288
i32.mul
i32.add
i32.const 120
i32.add
set_local 660
get_local 660
i32.load
set_local 662
get_local 630
i32.const 28
i32.add
set_local 663
get_local 663
get_local 662
i32.store
get_local 5
get_local 14
i32.const 288
i32.mul
i32.add
i32.const 124
i32.add
set_local 664
get_local 664
i32.load
set_local 665
get_local 630
i32.const 32
i32.add
set_local 666
get_local 666
get_local 665
i32.store
get_local 5
get_local 14
i32.const 288
i32.mul
i32.add
i32.const 128
i32.add
set_local 667
get_local 667
i32.load
set_local 668
get_local 630
i32.const 36
i32.add
set_local 669
get_local 669
get_local 668
i32.store
get_local 5
get_local 14
i32.const 288
i32.mul
i32.add
i32.const 116
i32.add
set_local 670
get_local 670
i32.load16_s
set_local 671
get_local 671
i32.const 65535
i32.and
i32.const 9
i32.shr_u
set_local 673
get_local 673
i32.const 14
i32.shl
i32.const 65535
i32.and
set_local 674
get_local 674
i32.const 65535
i32.and
set_local 675
get_local 634
i32.const -49153
i32.and
set_local 676
get_local 676
get_local 675
i32.or
set_local 677
get_local 632
get_local 677
i32.store
get_local 670
i32.load16_s
set_local 678
get_local 678
i32.const 5
i32.shl
i32.const 65535
i32.and
set_local 679
get_local 679
i32.const 2048
i32.and
set_local 680
get_local 680
i32.const 65535
i32.and
set_local 681
get_local 677
i32.const -2049
i32.and
set_local 682
get_local 682
get_local 681
i32.or
set_local 684
get_local 632
get_local 684
i32.store
get_local 86
i32.load
set_local 685
get_local 685
i32.const 8
call 138
set_local 686
get_local 686
i32.const 0
i32.eq
set_local 687
get_local 687
if ;; label = @11
i32.const -1
set_local 3
i32.const 203
set_local 857
br 5 (;@6;)
end
get_local 630
i32.const 44
i32.add
set_local 688
get_local 688
get_local 686
i32.store
get_local 14
i32.const 1
i32.add
set_local 689
get_local 686
i32.const 4
i32.add
set_local 690
get_local 690
get_local 689
i32.store
get_local 630
i32.const 4
i32.add
set_local 691
get_local 691
i32.load
set_local 692
get_local 692
i32.load16_s
set_local 693
get_local 693
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 10
i32.eq
set_local 836
get_local 86
i32.load
set_local 695
block ;; label = @11
get_local 836
if ;; label = @12
get_local 689
i32.const 28
i32.mul
set_local 696
get_local 695
get_local 696
call 138
set_local 697
get_local 686
get_local 697
i32.store
get_local 697
i32.const 0
i32.eq
set_local 698
get_local 698
if ;; label = @13
i32.const -1
set_local 3
i32.const 203
set_local 857
br 7 (;@6;)
end
get_local 690
i32.load
set_local 699
get_local 699
i32.const 0
i32.eq
set_local 700
get_local 700
if ;; label = @13
br 2 (;@11;)
end
i32.const 0
set_local 21
loop ;; label = @13
block ;; label = @14
get_local 697
get_local 21
i32.const 28
i32.mul
i32.add
set_local 701
get_local 5
get_local 21
i32.const 288
i32.mul
i32.add
i32.const 8
i32.add
set_local 702
get_local 701
get_local 702
i64.load align=4
i64.store align=4
get_local 701
i32.const 8
i32.add
get_local 702
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 5
get_local 21
i32.const 288
i32.mul
i32.add
i32.const 264
i32.add
set_local 703
get_local 703
i32.load
set_local 704
get_local 697
get_local 21
i32.const 28
i32.mul
i32.add
i32.const 16
i32.add
set_local 706
get_local 706
get_local 704
i32.store
get_local 5
get_local 21
i32.const 288
i32.mul
i32.add
i32.const 116
i32.add
set_local 707
get_local 707
i32.load16_s
set_local 708
get_local 697
get_local 21
i32.const 28
i32.mul
i32.add
i32.const 24
i32.add
set_local 709
get_local 709
i32.load8_s
set_local 710
get_local 708
i32.const 65535
i32.and
i32.const 9
i32.shr_u
set_local 711
get_local 711
i32.const 255
i32.and
set_local 712
get_local 712
i32.const 4
i32.and
set_local 713
get_local 710
i32.const -5
i32.and
set_local 714
get_local 713
get_local 714
i32.or
set_local 715
get_local 709
get_local 715
i32.store8
get_local 5
get_local 21
i32.const 288
i32.mul
i32.add
i32.const 248
i32.add
set_local 717
get_local 717
i32.load
set_local 718
get_local 718
i32.const 0
i32.eq
set_local 719
block ;; label = @15
get_local 719
if ;; label = @16
get_local 5
get_local 21
i32.const 288
i32.mul
i32.add
i32.const 256
i32.add
set_local 720
get_local 720
i32.load
set_local 721
get_local 721
i32.const 0
i32.eq
set_local 722
get_local 722
i32.eqz
if ;; label = @17
get_local 721
i32.load
set_local 723
get_local 723
i32.const 0
i32.eq
set_local 724
get_local 724
i32.eqz
if ;; label = @18
i32.const 186
set_local 857
br 3 (;@15;)
end
end
get_local 5
get_local 21
i32.const 288
i32.mul
i32.add
i32.const 260
i32.add
set_local 725
get_local 725
i32.load
set_local 726
get_local 726
i32.const 0
i32.eq
set_local 728
get_local 728
if ;; label = @17
br 2 (;@15;)
end
get_local 726
i32.load
set_local 729
get_local 729
i32.const 0
i32.eq
set_local 730
get_local 730
i32.eqz
if ;; label = @17
i32.const 186
set_local 857
end
else
i32.const 186
set_local 857
end
end
get_local 857
i32.const 186
i32.eq
if ;; label = @15
i32.const 0
set_local 857
get_local 86
i32.load
set_local 731
get_local 731
i32.const 24
call 134
set_local 732
get_local 732
i32.const 0
i32.eq
set_local 733
get_local 733
if ;; label = @16
i32.const -1
set_local 3
i32.const 203
set_local 857
br 10 (;@6;)
end
get_local 697
get_local 21
i32.const 28
i32.mul
i32.add
i32.const 20
i32.add
set_local 734
get_local 734
get_local 732
i32.store
get_local 717
i64.load align=4
set_local 860
get_local 732
get_local 860
i64.store align=4
get_local 5
get_local 21
i32.const 288
i32.mul
i32.add
i32.const 256
i32.add
set_local 735
get_local 735
i32.load
set_local 736
get_local 732
i32.const 8
i32.add
set_local 738
get_local 738
get_local 736
i32.store
get_local 5
get_local 21
i32.const 288
i32.mul
i32.add
i32.const 260
i32.add
set_local 739
get_local 739
i32.load
set_local 740
get_local 732
i32.const 12
i32.add
set_local 741
get_local 741
get_local 740
i32.store
end
get_local 21
i32.const 1
i32.add
set_local 742
get_local 690
i32.load
set_local 743
get_local 742
get_local 743
i32.lt_u
set_local 744
get_local 744
if ;; label = @15
get_local 742
set_local 21
else
br 1 (;@14;)
end
br 1 (;@13;)
end
end
else
get_local 689
i32.const 4
i32.shl
set_local 745
get_local 695
get_local 745
call 138
set_local 746
get_local 686
get_local 746
i32.store
get_local 746
i32.const 0
i32.eq
set_local 747
get_local 747
if ;; label = @13
i32.const -1
set_local 3
i32.const 203
set_local 857
br 7 (;@6;)
end
get_local 690
i32.load
set_local 750
get_local 750
i32.const 0
i32.eq
set_local 751
get_local 751
if ;; label = @13
br 2 (;@11;)
end
i32.const 0
set_local 22
loop ;; label = @13
block ;; label = @14
get_local 5
get_local 22
i32.const 288
i32.mul
i32.add
i32.const 4
i32.add
set_local 752
get_local 752
i32.load
set_local 753
get_local 746
get_local 22
i32.const 4
i32.shl
i32.add
set_local 754
get_local 754
get_local 753
i32.store
get_local 5
get_local 22
i32.const 288
i32.mul
i32.add
i32.const 264
i32.add
set_local 755
get_local 755
i32.load
set_local 756
get_local 746
get_local 22
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 757
get_local 757
get_local 756
i32.store
get_local 5
get_local 22
i32.const 288
i32.mul
i32.add
i32.const 116
i32.add
set_local 758
get_local 758
i32.load16_s
set_local 759
get_local 746
get_local 22
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 761
get_local 761
i32.load8_s
set_local 762
get_local 759
i32.const 65535
i32.and
i32.const 9
i32.shr_u
set_local 763
get_local 763
i32.const 255
i32.and
set_local 764
get_local 764
i32.const 4
i32.and
set_local 765
get_local 762
i32.const -5
i32.and
set_local 766
get_local 765
get_local 766
i32.or
set_local 767
get_local 761
get_local 767
i32.store8
get_local 5
get_local 22
i32.const 288
i32.mul
i32.add
i32.const 248
i32.add
set_local 768
get_local 768
i32.load
set_local 769
get_local 769
i32.const 0
i32.eq
set_local 770
block ;; label = @15
get_local 770
if ;; label = @16
get_local 5
get_local 22
i32.const 288
i32.mul
i32.add
i32.const 256
i32.add
set_local 772
get_local 772
i32.load
set_local 773
get_local 773
i32.const 0
i32.eq
set_local 774
get_local 774
i32.eqz
if ;; label = @17
get_local 773
i32.load
set_local 775
get_local 775
i32.const 0
i32.eq
set_local 776
get_local 776
i32.eqz
if ;; label = @18
i32.const 197
set_local 857
br 3 (;@15;)
end
end
get_local 5
get_local 22
i32.const 288
i32.mul
i32.add
i32.const 260
i32.add
set_local 777
get_local 777
i32.load
set_local 778
get_local 778
i32.const 0
i32.eq
set_local 779
get_local 779
if ;; label = @17
br 2 (;@15;)
end
get_local 778
i32.load
set_local 780
get_local 780
i32.const 0
i32.eq
set_local 781
get_local 781
i32.eqz
if ;; label = @17
i32.const 197
set_local 857
end
else
i32.const 197
set_local 857
end
end
get_local 857
i32.const 197
i32.eq
if ;; label = @15
i32.const 0
set_local 857
get_local 86
i32.load
set_local 783
get_local 783
i32.const 24
call 134
set_local 784
get_local 784
i32.const 0
i32.eq
set_local 785
get_local 785
if ;; label = @16
i32.const -1
set_local 3
i32.const 203
set_local 857
br 10 (;@6;)
end
get_local 746
get_local 22
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 786
get_local 786
get_local 784
i32.store
get_local 768
i64.load align=4
set_local 861
get_local 784
get_local 861
i64.store align=4
get_local 5
get_local 22
i32.const 288
i32.mul
i32.add
i32.const 256
i32.add
set_local 787
get_local 787
i32.load
set_local 788
get_local 784
i32.const 8
i32.add
set_local 789
get_local 789
get_local 788
i32.store
get_local 5
get_local 22
i32.const 288
i32.mul
i32.add
i32.const 260
i32.add
set_local 790
get_local 790
i32.load
set_local 791
get_local 784
i32.const 12
i32.add
set_local 793
get_local 793
get_local 791
i32.store
end
get_local 22
i32.const 1
i32.add
set_local 794
get_local 690
i32.load
set_local 795
get_local 794
get_local 795
i32.lt_u
set_local 796
get_local 796
if ;; label = @15
get_local 794
set_local 22
else
br 1 (;@14;)
end
br 1 (;@13;)
end
end
end
end
get_local 5
i32.const 288
i32.add
set_local 797
get_local 18
i32.const -1
i32.add
set_local 798
get_local 14
get_local 798
i32.lt_u
set_local 799
get_local 799
if ;; label = @11
get_local 797
set_local 5
get_local 14
set_local 15
get_local 798
set_local 18
else
br 1 (;@10;)
end
br 1 (;@9;)
end
end
end
end
get_local 12
i32.const 1
i32.add
set_local 800
get_local 499
i32.load
set_local 801
get_local 800
get_local 801
i32.lt_u
set_local 802
get_local 802
if ;; label = @7
get_local 800
set_local 12
else
i32.const 0
set_local 3
i32.const 203
set_local 857
br 1 (;@6;)
end
br 1 (;@5;)
end
end
block ;; label = @5
get_local 857
i32.const 147
i32.eq
if ;; label = @6
get_local 502
i32.load
set_local 556
get_local 556
i32.load
set_local 557
get_local 557
i32.const 0
i32.eq
set_local 558
get_local 558
if ;; label = @7
br 2 (;@5;)
end
get_local 853
get_local 552
i32.store
get_local 853
i32.const 4
i32.add
set_local 855
get_local 855
get_local 544
i32.store
i32.const 1
get_local 556
i32.const 0
i32.const 74060
get_local 853
call 124
else
get_local 857
i32.const 162
i32.eq
if ;; label = @7
get_local 503
i32.load
set_local 603
get_local 603
call 132
else
get_local 857
i32.const 203
i32.eq
if ;; label = @8
get_local 858
set_global 12
get_local 3
return
end
end
end
end
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
end
end
i32.const -1
set_local 3
get_local 858
set_global 12
get_local 3
return
else
get_local 92
set_local 9
end
end
get_local 0
get_local 748
i64.load align=4
i64.store align=4
get_local 0
i32.const 8
i32.add
get_local 748
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 16
i32.add
get_local 748
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 24
i32.add
get_local 748
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 32
i32.add
get_local 748
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
get_local 748
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 9
set_local 3
get_local 858
set_global 12
get_local 3
return)
(func (;492;) (type 8) (param i32 i32 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)
get_global 12
set_local 41
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 41
set_local 35
get_local 1
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @1
i32.const 0
set_local 5
get_local 41
set_global 12
get_local 5
return
end
get_local 0
i32.const 28
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 35
get_local 38
i64.load align=4
i64.store align=4
get_local 35
i32.const 8
i32.add
get_local 38
i32.const 8
i32.add
i32.load
i32.store
get_local 1
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
get_local 1
i32.eq
set_local 39
block ;; label = @1
get_local 39
i32.eqz
if ;; label = @2
get_local 38
i32.const 8
i32.add
set_local 11
get_local 3
i32.const 28
i32.add
set_local 12
get_local 2
get_local 4
i32.const 2
i32.shl
i32.add
set_local 13
get_local 9
set_local 10
loop ;; label = @3
block ;; label = @4
get_local 10
i32.const 8
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @5
get_local 10
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
set_local 21
else
get_local 16
set_local 21
end
get_local 21
i32.const 16
i32.add
set_local 20
get_local 20
i32.load
set_local 22
get_local 11
get_local 22
i32.store
get_local 12
i32.load
set_local 23
get_local 13
i32.load
set_local 24
get_local 22
set_local 25
get_local 25
get_local 4
i32.const 2
i32.shl
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 0
get_local 24
get_local 27
get_local 23
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @5
get_local 28
set_local 5
i32.const 10
set_local 40
br 1 (;@4;)
end
get_local 21
i32.const 308
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 20
i32.load
set_local 32
get_local 0
get_local 31
get_local 32
get_local 3
get_local 4
call 492
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
i32.eqz
if ;; label = @5
get_local 33
set_local 5
i32.const 10
set_local 40
br 1 (;@4;)
end
get_local 10
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 6
get_local 6
get_local 1
i32.eq
set_local 14
get_local 14
if ;; label = @5
br 4 (;@1;)
else
get_local 6
set_local 10
end
br 1 (;@3;)
end
end
get_local 40
i32.const 10
i32.eq
if ;; label = @3
get_local 41
set_global 12
get_local 5
return
end
end
end
get_local 38
get_local 35
i64.load align=4
i64.store align=4
get_local 38
i32.const 8
i32.add
get_local 35
i32.const 8
i32.add
i32.load
i32.store
i32.const 0
set_local 5
get_local 41
set_global 12
get_local 5
return)
(func (;493;) (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 i32)
get_global 12
set_local 67
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 67
set_local 30
get_local 2
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @1
i32.const 0
set_local 5
get_local 67
set_global 12
get_local 5
return
end
get_local 2
i32.const 414
call 166
get_local 2
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
get_local 2
i32.eq
set_local 52
get_local 52
if ;; label = @1
i32.const 0
set_local 5
get_local 67
set_global 12
get_local 5
return
end
i32.const 0
set_local 6
i32.const 0
set_local 8
get_local 13
set_local 14
loop ;; label = @1
block ;; label = @2
get_local 14
i32.const 8
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @3
get_local 14
i32.const 12
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
set_local 20
else
get_local 61
set_local 20
end
get_local 20
i32.const 308
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 0
i32.const 0
get_local 19
call 493
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @3
i32.const -1
set_local 5
i32.const 18
set_local 66
br 1 (;@2;)
end
get_local 20
i32.const 8
i32.add
set_local 23
get_local 23
i32.load8_s
set_local 24
get_local 24
i32.const 4
i32.and
set_local 25
get_local 25
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @3
get_local 24
i32.const 1
i32.and
set_local 29
get_local 29
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @4
get_local 6
set_local 15
get_local 8
set_local 16
else
i32.const 11
set_local 66
br 2 (;@2;)
end
else
get_local 8
i32.const 1
i32.add
set_local 27
get_local 6
i32.const 0
i32.eq
set_local 28
get_local 28
if (result i32) ;; label = @4
get_local 14
else
get_local 6
end
set_local 65
get_local 65
set_local 15
get_local 27
set_local 16
end
get_local 14
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 10
get_local 10
get_local 2
i32.eq
set_local 32
get_local 32
if ;; label = @3
get_local 15
set_local 7
get_local 16
set_local 9
br 1 (;@2;)
else
get_local 15
set_local 6
get_local 16
set_local 8
get_local 10
set_local 14
end
br 1 (;@1;)
end
end
get_local 66
i32.const 11
i32.eq
if ;; label = @1
get_local 2
i32.load
set_local 33
get_local 30
get_local 33
i32.store
get_local 33
i32.const 4
i32.add
set_local 34
get_local 34
get_local 30
i32.store
get_local 30
i32.const 4
i32.add
set_local 35
get_local 35
get_local 14
i32.store
get_local 14
i32.load
set_local 36
get_local 2
get_local 36
i32.store
get_local 36
i32.const 4
i32.add
set_local 37
get_local 37
get_local 2
i32.store
get_local 14
get_local 30
i32.store
get_local 6
set_local 7
get_local 8
set_local 9
else
get_local 66
i32.const 18
i32.eq
if ;; label = @2
get_local 67
set_global 12
get_local 5
return
end
end
get_local 7
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @1
i32.const 0
set_local 5
get_local 67
set_global 12
get_local 5
return
end
get_local 0
i32.const 12
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 9
i32.const 2
i32.shl
set_local 42
get_local 42
i32.const 4
i32.add
set_local 43
get_local 40
get_local 43
call 134
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @1
i32.const -1
set_local 5
get_local 67
set_global 12
get_local 5
return
end
get_local 1
i32.const 80
i32.add
set_local 46
get_local 46
get_local 44
i32.store
get_local 7
get_local 2
i32.eq
set_local 47
get_local 47
if ;; label = @1
get_local 44
set_local 3
else
get_local 44
set_local 4
get_local 7
set_local 17
loop ;; label = @2
block ;; label = @3
get_local 17
i32.const 8
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 4
i32.const 4
i32.add
set_local 50
get_local 4
get_local 49
i32.store
get_local 17
i32.const 4
i32.add
set_local 51
get_local 51
i32.load
set_local 53
get_local 53
get_local 2
i32.eq
set_local 54
get_local 54
if ;; label = @4
get_local 50
set_local 3
br 1 (;@3;)
else
get_local 50
set_local 4
get_local 53
set_local 17
end
br 1 (;@2;)
end
end
end
get_local 3
i32.const 0
i32.store
get_local 2
i32.load
set_local 55
get_local 30
get_local 55
i32.store
get_local 55
i32.const 4
i32.add
set_local 56
get_local 56
get_local 30
i32.store
get_local 30
i32.const 4
i32.add
set_local 57
get_local 57
get_local 7
i32.store
get_local 7
i32.load
set_local 58
get_local 2
get_local 58
i32.store
get_local 58
i32.const 4
i32.add
set_local 59
get_local 59
get_local 2
i32.store
get_local 7
get_local 30
i32.store
i32.const 0
set_local 5
get_local 67
set_global 12
get_local 5
return)
(func (;494;) (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)
get_global 12
set_local 91
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 91
set_local 87
get_local 1
i32.const 308
i32.add
set_local 24
get_local 24
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @1
i32.const 0
set_local 3
get_local 91
set_global 12
get_local 3
return
end
get_local 35
i32.load
set_local 57
get_local 35
get_local 57
i32.eq
set_local 68
get_local 68
if ;; label = @1
i32.const 0
set_local 3
get_local 91
set_global 12
get_local 3
return
end
get_local 35
i32.const 4
i32.add
set_local 79
get_local 79
i32.load
set_local 5
get_local 5
get_local 35
i32.eq
set_local 85
block ;; label = @1
get_local 85
if ;; label = @2
get_local 35
set_local 23
get_local 57
set_local 26
else
get_local 5
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 6
i32.const 8
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @5
get_local 6
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
set_local 20
else
get_local 16
set_local 20
end
get_local 0
get_local 20
call 494
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @5
i32.const -1
set_local 3
i32.const 26
set_local 90
br 1 (;@4;)
end
get_local 6
i32.const 4
i32.add
set_local 86
get_local 86
i32.load
set_local 4
get_local 4
get_local 35
i32.eq
set_local 14
get_local 14
if ;; label = @5
i32.const 9
set_local 90
br 1 (;@4;)
else
get_local 4
set_local 6
end
br 1 (;@3;)
end
end
get_local 90
i32.const 9
i32.eq
if ;; label = @3
get_local 79
i32.load
set_local 9
get_local 35
i32.load
set_local 13
get_local 9
set_local 23
get_local 13
set_local 26
br 2 (;@1;)
else
get_local 90
i32.const 26
i32.eq
if ;; label = @4
get_local 91
set_global 12
get_local 3
return
end
end
end
end
get_local 23
get_local 26
i32.eq
set_local 25
block ;; label = @1
get_local 25
i32.eqz
if ;; label = @2
get_local 23
set_local 7
get_local 26
set_local 83
loop ;; label = @3
block ;; label = @4
get_local 7
i32.const 4
i32.add
set_local 27
get_local 7
i32.const 16
i32.add
set_local 28
get_local 7
i32.const 8
i32.add
set_local 29
get_local 7
i32.const 12
i32.add
set_local 30
get_local 83
set_local 84
loop ;; label = @5
block ;; label = @6
get_local 27
i32.load
set_local 31
get_local 28
i32.load
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
i32.const 16
i32.add
set_local 34
get_local 34
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 33
get_local 37
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @7
get_local 31
set_local 75
get_local 84
set_local 77
br 1 (;@6;)
end
get_local 32
i32.const 4
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 36
i32.const 4
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 40
get_local 42
get_local 33
call 187
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @7
i32.const 15
set_local 90
br 1 (;@6;)
end
get_local 29
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @7
get_local 31
i32.const 8
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @8
br 4 (;@4;)
end
end
get_local 30
i32.load
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 31
i32.const 12
i32.add
set_local 8
get_local 52
if ;; label = @7
get_local 8
i32.load
set_local 12
get_local 12
set_local 65
else
get_local 8
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @8
i32.const 0
set_local 65
else
br 4 (;@4;)
end
end
get_local 30
get_local 65
i32.store
get_local 31
i32.load
set_local 66
get_local 31
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 69
get_local 69
get_local 66
i32.store
get_local 69
set_local 70
get_local 31
i32.load
set_local 71
get_local 71
i32.const 4
i32.add
set_local 72
get_local 72
get_local 70
i32.store
get_local 35
i32.load
set_local 73
get_local 7
get_local 73
i32.eq
set_local 74
get_local 74
if ;; label = @7
br 6 (;@1;)
else
get_local 73
set_local 84
end
br 1 (;@5;)
end
end
get_local 90
i32.const 15
i32.eq
if ;; label = @5
i32.const 0
set_local 90
get_local 27
i32.load
set_local 10
get_local 35
i32.load
set_local 11
get_local 10
set_local 75
get_local 11
set_local 77
end
get_local 75
get_local 77
i32.eq
set_local 76
get_local 76
if ;; label = @5
br 4 (;@1;)
else
get_local 75
set_local 7
get_local 77
set_local 83
end
br 1 (;@3;)
end
end
get_local 0
i32.const 24
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @3
i32.const -1
set_local 3
get_local 91
set_global 12
get_local 3
return
end
get_local 34
i32.load
set_local 60
get_local 31
i32.const 20
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 31
i32.const 24
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 87
get_local 60
i32.store
get_local 87
i32.const 4
i32.add
set_local 88
get_local 88
get_local 62
i32.store
get_local 87
i32.const 8
i32.add
set_local 89
get_local 89
get_local 64
i32.store
i32.const 1
get_local 56
i32.const 0
i32.const 74165
get_local 87
call 124
i32.const -1
set_local 3
get_local 91
set_global 12
get_local 3
return
end
end
get_local 79
i32.load
set_local 78
get_local 35
get_local 78
call 497
get_local 0
get_local 35
i32.const 0
call 498
set_local 80
get_local 1
i32.const 12
i32.add
set_local 81
get_local 81
get_local 80
i32.store
get_local 80
i32.const 0
i32.eq
set_local 82
get_local 82
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 2
get_local 2
set_local 3
get_local 91
set_global 12
get_local 3
return)
(func (;495;) (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)
get_global 12
set_local 20
get_local 0
i32.const 116
i32.add
set_local 7
get_local 7
i32.load16_s
set_local 8
get_local 8
i32.const 8
i32.and
set_local 9
get_local 9
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 2
return
end
get_local 1
i32.const 116
i32.add
set_local 11
get_local 11
i32.load16_s
set_local 12
get_local 12
i32.const 8
i32.and
set_local 13
get_local 13
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 8
i32.const 4
i32.and
set_local 3
get_local 3
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 4
get_local 12
i32.const 4
i32.and
set_local 5
get_local 5
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 6
get_local 4
get_local 6
i32.and
set_local 17
get_local 17
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
else
get_local 4
get_local 6
i32.or
set_local 15
get_local 15
i32.const 1
i32.xor
set_local 16
get_local 16
i32.const 1
i32.and
set_local 18
get_local 18
return
end
unreachable
i32.const 0
return)
(func (;496;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 0
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 1
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 3
get_local 5
call 186
set_local 6
get_local 6
return)
(func (;497;) (type 6) (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)
get_global 12
set_local 62
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 62
set_local 18
get_local 0
i32.load
set_local 29
get_local 29
get_local 1
i32.eq
set_local 40
get_local 40
if ;; label = @1
get_local 62
set_global 12
return
end
get_local 1
i32.const 12
i32.add
set_local 51
get_local 51
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 0
get_local 60
call 497
get_local 62
set_global 12
return
end
get_local 1
i32.const 16
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.load
set_local 10
get_local 9
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 1
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 4
get_local 4
get_local 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 0
set_local 27
else
get_local 4
set_local 5
loop ;; label = @2
block ;; label = @3
get_local 5
i32.const 16
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.load
set_local 17
get_local 10
get_local 17
i32.gt_u
set_local 19
get_local 19
if ;; label = @4
get_local 5
set_local 3
i32.const 0
set_local 6
br 1 (;@3;)
end
get_local 16
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 12
get_local 21
get_local 10
call 187
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @4
get_local 5
set_local 3
i32.const 0
set_local 6
br 1 (;@3;)
end
get_local 5
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 2
get_local 2
get_local 0
i32.eq
set_local 25
get_local 25
if ;; label = @4
get_local 0
set_local 3
i32.const 1
set_local 6
br 1 (;@3;)
else
get_local 2
set_local 5
end
br 1 (;@2;)
end
end
get_local 13
i32.load
set_local 7
get_local 7
get_local 3
i32.eq
set_local 26
get_local 26
if ;; label = @2
get_local 7
set_local 27
else
get_local 0
i32.load
set_local 28
get_local 18
get_local 28
i32.store
get_local 28
i32.const 4
i32.add
set_local 30
get_local 30
get_local 18
i32.store
get_local 18
i32.const 4
i32.add
set_local 31
get_local 31
get_local 7
i32.store
get_local 7
i32.load
set_local 32
get_local 0
get_local 32
i32.store
get_local 32
i32.const 4
i32.add
set_local 33
get_local 33
get_local 0
i32.store
get_local 7
get_local 18
i32.store
get_local 31
i32.load
set_local 34
get_local 1
i32.const 28
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 4
i32.add
set_local 37
get_local 37
get_local 34
i32.store
get_local 36
set_local 38
get_local 31
i32.load
set_local 39
get_local 39
get_local 38
i32.store
get_local 18
i32.load
set_local 41
get_local 35
get_local 41
i32.store
get_local 41
i32.const 4
i32.add
set_local 42
get_local 42
get_local 35
i32.store
get_local 6
if ;; label = @3
get_local 35
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 35
get_local 44
call 497
get_local 62
set_global 12
return
else
get_local 42
get_local 18
i32.store
get_local 31
get_local 3
i32.store
get_local 3
i32.load
set_local 45
get_local 35
get_local 45
i32.store
get_local 45
i32.const 4
i32.add
set_local 46
get_local 46
get_local 35
i32.store
get_local 3
get_local 18
i32.store
get_local 31
i32.load
set_local 47
get_local 0
i32.load
set_local 48
get_local 48
i32.const 4
i32.add
set_local 49
get_local 49
get_local 47
i32.store
get_local 48
set_local 50
get_local 31
i32.load
set_local 52
get_local 52
get_local 50
i32.store
get_local 18
i32.load
set_local 53
get_local 0
get_local 53
i32.store
get_local 53
i32.const 4
i32.add
set_local 54
get_local 54
get_local 0
i32.store
get_local 35
i32.const 4
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 35
get_local 56
call 497
get_local 0
get_local 3
call 497
get_local 62
set_global 12
return
end
unreachable
end
end
get_local 0
get_local 27
call 497
get_local 62
set_global 12
return)
(func (;498;) (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 i32 i32 i32 i32)
get_global 12
set_local 70
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 70
set_local 25
get_local 1
call 165
set_local 36
get_local 36
i32.const 16
i32.add
set_local 47
get_local 47
i32.load
set_local 58
get_local 58
i32.load
set_local 66
get_local 66
get_local 2
i32.sub
set_local 67
get_local 0
i32.const 12
i32.add
set_local 68
get_local 68
i32.load
set_local 5
get_local 67
i32.const 22
i32.add
set_local 6
get_local 5
get_local 6
call 134
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 0
set_local 4
get_local 70
set_global 12
get_local 4
return
end
get_local 7
i32.const 0
i32.store
get_local 7
i32.const 4
i32.add
set_local 9
get_local 9
i32.const 0
i32.store
get_local 7
i32.const 8
i32.add
set_local 10
get_local 10
i32.const 0
i32.store
get_local 36
i32.const 8
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 7
i32.const 12
i32.add
set_local 13
get_local 13
get_local 12
i32.store
get_local 36
i32.const 12
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 7
i32.const 16
i32.add
set_local 16
get_local 16
get_local 15
i32.store
get_local 12
i32.const 0
i32.eq
set_local 17
get_local 15
set_local 18
get_local 17
if ;; label = @1
i32.const 4
set_local 69
else
get_local 12
set_local 19
get_local 19
i32.const 8
i32.add
set_local 20
get_local 20
i32.load8_s
set_local 21
get_local 21
i32.const 32
i32.and
set_local 22
get_local 22
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @2
i32.const 4
set_local 69
else
i32.const 1
set_local 31
end
end
get_local 69
i32.const 4
i32.eq
if ;; label = @1
get_local 15
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @2
i32.const 0
set_local 31
else
get_local 18
i32.const 8
i32.add
set_local 26
get_local 26
i32.load8_s
set_local 27
get_local 27
i32.const 255
i32.and
i32.const 5
i32.shr_u
set_local 28
get_local 28
i32.const 1
i32.and
set_local 29
get_local 29
set_local 31
end
end
get_local 7
i32.const 20
i32.add
set_local 30
get_local 30
get_local 31
i32.store8
get_local 67
i32.const 255
i32.and
set_local 32
get_local 7
i32.const 21
i32.add
set_local 33
get_local 33
get_local 32
i32.store8
get_local 7
i32.const 22
i32.add
set_local 34
get_local 47
i32.load
set_local 35
get_local 35
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
get_local 2
i32.add
set_local 39
get_local 34
get_local 39
get_local 67
call 1403
drop
get_local 1
i32.load
set_local 40
get_local 25
get_local 40
i32.store
get_local 40
i32.const 4
i32.add
set_local 41
get_local 41
get_local 25
i32.store
get_local 25
i32.const 4
i32.add
set_local 42
get_local 42
get_local 36
i32.store
get_local 36
i32.load
set_local 43
get_local 1
get_local 43
i32.store
get_local 43
i32.const 4
i32.add
set_local 44
get_local 44
get_local 1
i32.store
get_local 36
get_local 25
i32.store
get_local 1
i32.load
set_local 45
get_local 45
get_local 1
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @1
get_local 0
get_local 1
get_local 2
call 498
set_local 48
get_local 7
get_local 48
i32.store
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @2
i32.const 0
set_local 4
get_local 70
set_global 12
get_local 4
return
end
get_local 36
i32.load
set_local 50
get_local 36
i32.const 4
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
get_local 50
i32.store
get_local 52
set_local 53
get_local 36
i32.load
set_local 54
get_local 54
i32.const 4
i32.add
set_local 55
get_local 55
get_local 53
i32.store
get_local 25
i32.load
set_local 56
get_local 25
get_local 56
i32.eq
set_local 57
get_local 57
i32.eqz
if ;; label = @2
get_local 0
get_local 25
get_local 2
call 498
set_local 59
get_local 9
get_local 59
i32.store
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 60
if ;; label = @3
i32.const 0
set_local 4
get_local 70
set_global 12
get_local 4
return
end
end
end
get_local 36
i32.const 28
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
get_local 61
i32.eq
set_local 63
get_local 63
if ;; label = @1
get_local 7
set_local 4
get_local 70
set_global 12
get_local 4
return
end
get_local 0
get_local 61
get_local 66
call 498
set_local 64
get_local 10
get_local 64
i32.store
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if (result i32) ;; label = @1
i32.const 0
else
get_local 7
end
set_local 3
get_local 3
set_local 4
get_local 70
set_global 12
get_local 4
return)
(func (;499;) (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)
get_global 12
set_local 54
get_local 0
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
set_local 7
else
get_local 25
set_local 7
end
get_local 1
i32.const 8
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @1
get_local 1
i32.const 12
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
set_local 12
else
get_local 50
set_local 12
end
get_local 7
i32.const 8
i32.add
set_local 6
get_local 6
i32.load8_s
set_local 8
get_local 8
i32.const 1
i32.and
set_local 9
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 10
get_local 12
i32.const 8
i32.add
set_local 11
get_local 11
i32.load8_s
set_local 13
get_local 13
i32.const 1
i32.and
set_local 15
get_local 10
i32.eqz
if ;; label = @1
get_local 15
i32.const 1
i32.xor
set_local 16
get_local 16
i32.const 255
i32.and
set_local 17
get_local 17
return
end
get_local 15
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 8
i32.const 4
i32.and
set_local 19
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 20
get_local 13
i32.const 4
i32.and
set_local 21
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 22
get_local 20
get_local 22
i32.and
set_local 52
get_local 52
if ;; label = @1
i32.const 1
set_local 3
get_local 3
return
end
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @1
get_local 22
i32.eqz
if ;; label = @2
i32.const -1
set_local 3
get_local 3
return
end
else
get_local 22
i32.eqz
if ;; label = @2
get_local 7
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 12
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 26
get_local 28
call 1184
set_local 29
get_local 29
set_local 3
get_local 3
return
end
end
get_local 7
i32.const 4
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 12
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 7
i32.load
set_local 34
get_local 12
i32.load
set_local 35
get_local 34
get_local 35
i32.gt_u
set_local 37
get_local 37
if (result i32) ;; label = @1
get_local 35
else
get_local 34
end
set_local 2
get_local 2
i32.const 1
i32.add
set_local 38
get_local 31
get_local 33
get_local 38
call 187
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @1
get_local 6
i32.load8_s
set_local 41
get_local 41
i32.const 8
i32.and
set_local 42
get_local 42
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @2
get_local 11
i32.load8_s
set_local 44
get_local 44
i32.const 8
i32.and
set_local 45
get_local 45
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @3
i32.const 1
set_local 3
get_local 3
return
end
end
end
get_local 39
set_local 3
get_local 3
return)
(func (;500;) (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)
get_global 12
set_local 41
get_local 1
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 34
get_local 0
i32.const 16
i32.add
set_local 35
block ;; label = @1
get_local 34
if ;; label = @2
get_local 35
i32.load
set_local 36
get_local 36
i32.const 36
call 134
set_local 37
get_local 1
get_local 37
i32.store
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @3
i32.const -1
set_local 3
get_local 3
return
else
get_local 37
get_local 37
i32.store
get_local 1
i32.load
set_local 39
get_local 39
i32.const 4
i32.add
set_local 6
get_local 6
get_local 39
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 35
i32.load
set_local 7
get_local 7
i32.const 36
call 134
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 2
i32.const 8
i32.add
set_local 10
get_local 10
i32.load8_s
set_local 11
get_local 11
i32.const 13
i32.and
set_local 12
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 13
get_local 8
i32.const 8
i32.add
set_local 14
get_local 13
if (result i32) ;; label = @1
i32.const 0
else
get_local 2
end
set_local 5
get_local 13
if (result i32) ;; label = @1
get_local 2
else
i32.const 0
end
set_local 4
get_local 14
get_local 5
i32.store
get_local 8
i32.const 12
i32.add
set_local 15
get_local 15
get_local 4
i32.store
get_local 8
i32.const 16
i32.add
set_local 16
get_local 16
get_local 2
i32.store
get_local 0
i32.const 20
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 8
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 8
i32.const 20
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 18
i32.const 112
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 8
i32.const 24
i32.add
set_local 24
get_local 24
get_local 23
i32.store
get_local 8
i32.const 28
i32.add
set_local 25
get_local 25
get_local 25
i32.store
get_local 8
i32.const 32
i32.add
set_local 27
get_local 27
get_local 25
i32.store
get_local 1
i32.load
set_local 28
get_local 28
i32.load
set_local 29
get_local 8
get_local 29
i32.store
get_local 29
i32.const 4
i32.add
set_local 30
get_local 30
get_local 8
i32.store
get_local 1
i32.load
set_local 31
get_local 8
i32.const 4
i32.add
set_local 32
get_local 32
get_local 31
i32.store
get_local 1
i32.load
set_local 33
get_local 33
get_local 8
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;501;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 162
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 162
i32.const 16
i32.add
set_local 160
get_local 162
i32.const 8
i32.add
set_local 159
get_local 162
set_local 158
get_local 0
i32.const 28
i32.add
set_local 80
get_local 80
i32.load
set_local 91
get_local 91
i32.load
set_local 102
i32.const 50344
i32.load
set_local 113
get_local 102
get_local 113
i32.const 2
i32.shl
i32.add
set_local 124
get_local 124
i32.load
set_local 135
get_local 135
i32.const 112
i32.add
set_local 146
get_local 146
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 34
get_local 34
i32.load
set_local 45
get_local 45
i32.const 2
i32.const 28
call 143
set_local 56
get_local 146
get_local 56
i32.store
get_local 56
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @2
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
end
get_local 2
call 225
set_local 66
get_local 146
i32.load
set_local 67
get_local 67
i32.load
set_local 68
get_local 67
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
block ;; label = @1
get_local 71
i32.eqz
if ;; label = @2
i32.const 0
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 68
get_local 5
i32.const 28
i32.mul
i32.add
i32.const 4
i32.add
set_local 72
get_local 72
i32.load16_s
set_local 73
get_local 66
i32.const 16
i32.shl
i32.const 16
i32.shr_s
get_local 73
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.eq
set_local 74
get_local 74
if ;; label = @5
get_local 2
i32.load16_s
set_local 75
get_local 75
i32.const 65535
i32.and
set_local 76
get_local 68
get_local 5
i32.const 28
i32.mul
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
get_local 76
i32.eq
set_local 79
get_local 79
if ;; label = @6
br 2 (;@4;)
end
end
get_local 5
i32.const 1
i32.add
set_local 32
get_local 32
get_local 70
i32.lt_u
set_local 33
get_local 33
if ;; label = @5
get_local 32
set_local 5
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 68
get_local 5
i32.const 28
i32.mul
i32.add
i32.const 8
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 68
get_local 5
i32.const 28
i32.mul
i32.add
i32.const 12
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
block ;; label = @3
get_local 85
if ;; label = @4
get_local 81
set_local 10
get_local 82
set_local 151
else
get_local 2
i32.const 112
i32.add
set_local 86
i32.const 0
set_local 6
loop ;; label = @5
block ;; label = @6
get_local 86
i32.load
set_local 87
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
set_local 88
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 112
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 2
get_local 87
get_local 88
get_local 90
i32.const 0
call 224
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @7
br 1 (;@6;)
end
get_local 6
i32.const 1
i32.add
set_local 148
get_local 83
i32.load
set_local 149
get_local 148
get_local 149
i32.lt_u
set_local 150
get_local 150
if ;; label = @7
get_local 148
set_local 6
else
i32.const 29
set_local 161
br 1 (;@6;)
end
br 1 (;@5;)
end
end
get_local 161
i32.const 29
i32.eq
if ;; label = @5
get_local 81
i32.load
set_local 11
get_local 81
set_local 10
get_local 11
set_local 151
br 2 (;@3;)
end
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 268
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
block ;; label = @5
get_local 96
if ;; label = @6
get_local 0
i32.const 16
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 272
i32.add
set_local 99
get_local 99
i32.const 0
i32.store
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 276
i32.add
set_local 100
get_local 100
i32.const 4
i32.store
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 280
i32.add
set_local 101
get_local 101
i32.const 4
i32.store
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 284
i32.add
set_local 103
get_local 103
get_local 98
i32.store
get_local 98
i32.const 16
call 134
set_local 104
get_local 94
get_local 104
i32.store
get_local 104
i32.const 0
i32.eq
set_local 105
get_local 105
if ;; label = @7
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
else
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 272
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 107
i32.const 0
i32.eq
set_local 108
get_local 108
i32.eqz
if ;; label = @7
i32.const 0
set_local 4
loop ;; label = @8
block ;; label = @9
get_local 95
get_local 4
i32.const 2
i32.shl
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
get_local 1
i32.eq
set_local 114
get_local 4
i32.const 1
i32.add
set_local 109
get_local 114
if ;; label = @10
br 1 (;@9;)
end
get_local 109
get_local 107
i32.lt_u
set_local 110
get_local 110
if ;; label = @10
get_local 109
set_local 4
else
br 5 (;@5;)
end
br 1 (;@8;)
end
end
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 132
i32.add
set_local 115
get_local 158
get_local 115
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 74199
get_local 158
call 311
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
end
end
get_local 94
call 144
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 117
get_local 117
if ;; label = @5
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
get_local 116
get_local 1
i32.store
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 116
i32.add
set_local 118
get_local 118
i32.load16_s
set_local 119
get_local 119
i32.const 65535
i32.and
i32.const 1
i32.shr_u
set_local 120
get_local 120
i32.const 1
i32.and
set_local 121
get_local 121
i32.const 65535
i32.and
set_local 122
get_local 2
i32.const 116
i32.add
set_local 123
get_local 123
i32.load16_s
set_local 125
get_local 125
i32.const 2048
i32.and
set_local 126
get_local 126
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 127
get_local 119
i32.const 2048
i32.and
set_local 8
get_local 127
if (result i32) ;; label = @5
get_local 8
else
i32.const 2048
end
set_local 157
get_local 125
i32.const 1
i32.and
set_local 128
get_local 128
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 129
block ;; label = @5
get_local 129
if ;; label = @6
get_local 125
set_local 134
else
get_local 119
i32.const 1
i32.and
set_local 130
get_local 130
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 131
get_local 131
if ;; label = @7
get_local 88
get_local 2
i32.const 248
call 1403
drop
get_local 123
i32.load16_s
set_local 9
get_local 9
set_local 134
br 2 (;@5;)
end
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 132
i32.add
set_local 132
get_local 159
get_local 132
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 74221
get_local 159
call 311
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
end
get_local 134
i32.const 2
i32.and
set_local 133
get_local 133
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 136
block ;; label = @5
get_local 136
if ;; label = @6
get_local 122
set_local 7
else
get_local 121
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @7
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 264
i32.add
set_local 139
get_local 139
get_local 1
i32.store
i32.const 1
set_local 7
br 2 (;@5;)
end
get_local 82
get_local 6
i32.const 288
i32.mul
i32.add
i32.const 132
i32.add
set_local 138
get_local 160
get_local 138
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 74253
get_local 160
call 311
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
end
get_local 7
i32.const 65535
i32.and
set_local 140
get_local 118
i32.load16_s
set_local 141
get_local 140
i32.const 1
i32.shl
i32.const 65535
i32.and
set_local 142
get_local 142
i32.const 2
i32.and
set_local 143
get_local 141
i32.const -2051
i32.and
set_local 144
get_local 144
get_local 157
i32.or
set_local 145
get_local 145
get_local 143
i32.or
set_local 147
get_local 118
get_local 147
i32.store16
i32.const 0
set_local 3
get_local 162
set_global 12
get_local 3
return
end
end
get_local 151
i32.const 0
i32.eq
set_local 152
get_local 152
if ;; label = @3
get_local 0
i32.const 16
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 83
i32.const 0
i32.store
get_local 68
get_local 5
i32.const 28
i32.mul
i32.add
i32.const 16
i32.add
set_local 155
get_local 155
i32.const 288
i32.store
get_local 68
get_local 5
i32.const 28
i32.mul
i32.add
i32.const 20
i32.add
set_local 156
get_local 156
i32.const 4
i32.store
get_local 68
get_local 5
i32.const 28
i32.mul
i32.add
i32.const 24
i32.add
set_local 13
get_local 13
get_local 154
i32.store
get_local 154
i32.const 1152
call 134
set_local 14
get_local 10
get_local 14
i32.store
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @4
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
end
get_local 81
call 144
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @3
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
get_local 16
get_local 2
i32.const 248
call 1403
drop
get_local 16
i32.const 248
i32.add
set_local 18
get_local 16
i32.const 264
i32.add
set_local 19
get_local 18
i64.const 0
i64.store align=4
get_local 18
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 19
get_local 1
i32.store
get_local 16
i32.const 268
i32.add
set_local 20
get_local 20
i32.const 0
i32.store
get_local 0
i32.const 16
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 16
i32.const 272
i32.add
set_local 24
get_local 24
i32.const 0
i32.store
get_local 16
i32.const 276
i32.add
set_local 25
get_local 25
i32.const 4
i32.store
get_local 16
i32.const 280
i32.add
set_local 26
get_local 26
i32.const 4
i32.store
get_local 16
i32.const 284
i32.add
set_local 27
get_local 27
get_local 22
i32.store
get_local 22
i32.const 16
call 134
set_local 28
get_local 20
get_local 28
i32.store
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @3
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
get_local 20
call 144
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @3
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
get_local 30
get_local 1
i32.store
i32.const 0
set_local 3
get_local 162
set_global 12
get_local 3
return
end
end
get_local 67
call 144
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @1
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
get_local 2
i32.load16_s
set_local 37
get_local 37
i32.const 65535
i32.and
set_local 38
get_local 35
get_local 38
i32.store
get_local 35
i32.const 4
i32.add
set_local 39
get_local 39
get_local 66
i32.store16
get_local 35
i32.const 8
i32.add
set_local 40
get_local 40
i32.const 0
i32.store
get_local 0
i32.const 16
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 35
i32.const 12
i32.add
set_local 43
get_local 43
i32.const 0
i32.store
get_local 35
i32.const 16
i32.add
set_local 44
get_local 44
i32.const 288
i32.store
get_local 35
i32.const 20
i32.add
set_local 46
get_local 46
i32.const 4
i32.store
get_local 35
i32.const 24
i32.add
set_local 47
get_local 47
get_local 42
i32.store
get_local 42
i32.const 1152
call 134
set_local 48
get_local 40
get_local 48
i32.store
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @1
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
get_local 40
call 144
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @1
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
get_local 50
get_local 2
i32.const 248
call 1403
drop
get_local 50
i32.const 248
i32.add
set_local 52
get_local 50
i32.const 264
i32.add
set_local 53
get_local 52
i64.const 0
i64.store align=4
get_local 52
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 53
get_local 1
i32.store
get_local 50
i32.const 268
i32.add
set_local 54
get_local 54
i32.const 0
i32.store
get_local 41
i32.load
set_local 55
get_local 50
i32.const 272
i32.add
set_local 57
get_local 57
i32.const 0
i32.store
get_local 50
i32.const 276
i32.add
set_local 58
get_local 58
i32.const 4
i32.store
get_local 50
i32.const 280
i32.add
set_local 59
get_local 59
i32.const 4
i32.store
get_local 50
i32.const 284
i32.add
set_local 60
get_local 60
get_local 55
i32.store
get_local 55
i32.const 16
call 134
set_local 61
get_local 54
get_local 61
i32.store
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @1
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
get_local 54
call 144
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @1
i32.const -1
set_local 3
get_local 162
set_global 12
get_local 3
return
end
get_local 63
get_local 1
i32.store
i32.const 0
set_local 3
get_local 162
set_global 12
get_local 3
return)
(func (;502;) (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 i32 i64 i64)
get_global 12
set_local 67
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 67
set_local 65
get_local 1
i32.const 20
i32.add
set_local 25
get_local 25
i32.load
set_local 36
get_local 2
get_local 36
i32.add
set_local 47
get_local 47
i32.load
set_local 57
get_local 57
i32.const -1
i32.eq
set_local 62
get_local 62
if ;; label = @1
i32.const 0
set_local 3
get_local 67
set_global 12
get_local 3
return
end
get_local 1
i32.const 24
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 57
i32.const 0
i32.eq
set_local 6
block ;; label = @1
get_local 6
if ;; label = @2
get_local 0
i32.const 16
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 1
i32.const 16
call 143
set_local 9
get_local 47
get_local 9
i32.store
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @3
i32.const -1
set_local 3
get_local 67
set_global 12
get_local 3
return
end
get_local 64
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @3
get_local 9
call 144
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @4
i32.const -1
set_local 3
get_local 67
set_global 12
get_local 3
return
else
get_local 64
i64.load align=4
set_local 68
get_local 12
get_local 68
i64.store align=4
get_local 64
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 64
i32.load
set_local 16
get_local 15
get_local 16
call 154
set_local 17
get_local 12
i32.const 8
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 12
i32.const 12
i32.add
set_local 19
get_local 19
i32.const 4
i32.store
br 3 (;@1;)
end
unreachable
end
end
end
get_local 0
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.load
set_local 22
get_local 21
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 1
i32.gt_u
set_local 26
get_local 26
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 67
set_global 12
get_local 3
return
end
i32.const 1
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 22
get_local 5
i32.const 3
i32.shl
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 1
i32.eq
set_local 29
get_local 22
get_local 5
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 29
if ;; label = @3
get_local 31
i32.load8_s
set_local 32
get_local 32
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 42
i32.eq
set_local 33
get_local 33
if ;; label = @4
i32.const 11
set_local 66
br 2 (;@2;)
end
end
get_local 31
get_local 31
get_local 28
call 156
set_local 34
get_local 30
i32.load
set_local 35
get_local 27
i32.load
set_local 37
get_local 35
get_local 37
i32.add
set_local 38
get_local 38
i32.const 0
i32.store8
get_local 47
i32.load
set_local 39
get_local 39
i32.load
set_local 40
get_local 39
i32.const 4
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
block ;; label = @3
get_local 43
if ;; label = @4
i32.const 17
set_local 66
else
get_local 30
i32.load
set_local 44
i32.const 0
set_local 4
loop ;; label = @5
block ;; label = @6
get_local 40
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 44
get_local 49
call 1184
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 4
i32.const 1
i32.add
set_local 45
get_local 51
if ;; label = @7
br 1 (;@6;)
end
get_local 45
get_local 42
i32.lt_u
set_local 46
get_local 46
if ;; label = @7
get_local 45
set_local 4
else
i32.const 17
set_local 66
br 4 (;@3;)
end
br 1 (;@5;)
end
end
get_local 65
get_local 27
i32.store
i32.const 5
get_local 0
i32.const 0
i32.const 74287
get_local 65
call 311
end
end
get_local 66
i32.const 17
i32.eq
if ;; label = @3
i32.const 0
set_local 66
get_local 39
call 144
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @4
i32.const -1
set_local 3
i32.const 20
set_local 66
br 2 (;@2;)
end
get_local 27
i64.load align=4
set_local 69
get_local 52
get_local 69
i64.store align=4
get_local 52
i32.const 8
i32.add
set_local 54
get_local 54
get_local 34
i32.store
get_local 52
i32.const 12
i32.add
set_local 55
get_local 55
i32.const 4
i32.store
end
get_local 5
i32.const 1
i32.add
set_local 56
get_local 20
i32.load
set_local 58
get_local 58
i32.const 4
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 56
get_local 60
i32.lt_u
set_local 61
get_local 61
if ;; label = @3
get_local 56
set_local 5
else
i32.const 0
set_local 3
i32.const 20
set_local 66
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 66
i32.const 11
i32.eq
if ;; label = @1
get_local 47
i32.const -1
i32.store
i32.const 0
set_local 3
get_local 67
set_global 12
get_local 3
return
else
get_local 66
i32.const 20
i32.eq
if ;; label = @2
get_local 67
set_global 12
get_local 3
return
end
end
i32.const 0
return)
(func (;503;) (type 12) (param i32 i32 i32 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 i64 i64)
get_global 12
set_local 65
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 65
set_local 58
get_local 1
i32.load
set_local 59
get_local 59
set_local 62
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 62
i32.const -1
i32.sub
br_table 1 (;@3;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 4
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @5
get_local 3
i32.load
set_local 22
get_local 22
set_local 63
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 63
i32.const -1
i32.sub
br_table 1 (;@8;) 0 (;@9;) 2 (;@7;)
end
block ;; label = @9
i32.const 5
set_local 64
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 1
get_local 22
i32.store
i32.const 0
set_local 7
get_local 65
set_global 12
get_local 7
return
br 2 (;@6;)
unreachable
end
unreachable
end
get_local 22
set_local 53
end
block ;; label = @6
get_local 64
i32.const 5
i32.eq
if ;; label = @7
get_local 0
i32.const 16
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 1
i32.const 16
call 143
set_local 25
get_local 3
get_local 25
i32.store
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @8
i32.const -1
set_local 7
get_local 65
set_global 12
get_local 7
return
end
get_local 5
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @8
get_local 25
set_local 53
else
get_local 25
call 144
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @9
i32.const -1
set_local 7
get_local 65
set_global 12
get_local 7
return
end
get_local 5
set_local 31
get_local 29
set_local 32
loop ;; label = @9
block ;; label = @10
get_local 31
i64.load align=4
set_local 66
get_local 32
get_local 66
i64.store align=4
get_local 31
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 31
i32.load
set_local 35
get_local 34
get_local 35
call 154
set_local 36
get_local 32
i32.const 8
i32.add
set_local 37
get_local 37
get_local 36
i32.store
get_local 32
i32.const 12
i32.add
set_local 38
get_local 38
i32.const 4
i32.store
get_local 31
i32.const 8
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 3
i32.load
set_local 8
get_local 41
if ;; label = @11
get_local 8
set_local 53
br 5 (;@6;)
end
get_local 8
call 144
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @11
i32.const -1
set_local 7
br 1 (;@10;)
else
get_local 39
set_local 31
get_local 42
set_local 32
end
br 1 (;@9;)
end
end
get_local 65
set_global 12
get_local 7
return
end
end
end
get_local 58
get_local 4
i32.store
get_local 58
i32.const 4
i32.add
set_local 44
get_local 44
i32.const 0
i32.store
get_local 58
i32.const 8
i32.add
set_local 45
get_local 45
i32.const 2048
i32.store
get_local 58
i32.const 12
i32.add
set_local 46
get_local 46
i32.const 64
i32.store
get_local 58
i32.const 16
i32.add
set_local 47
get_local 47
i32.const 74312
i32.store
get_local 0
i32.const 12
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 58
i32.const 20
i32.add
set_local 50
get_local 50
get_local 49
i32.store
get_local 58
i32.const 24
i32.add
set_local 51
get_local 51
i32.const 0
i32.store
get_local 53
i32.load
set_local 52
get_local 53
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 58
get_local 52
get_local 55
call 152
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
i32.eqz
if ;; label = @6
i32.const -1
set_local 7
get_local 65
set_global 12
get_local 7
return
end
end
get_local 4
i64.load align=4
set_local 67
get_local 2
get_local 67
i64.store align=4
i32.const 0
set_local 7
get_local 65
set_global 12
get_local 7
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 7
get_local 65
set_global 12
get_local 7
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 58
get_local 2
i32.store
get_local 58
i32.const 4
i32.add
set_local 60
get_local 60
i32.const 0
i32.store
get_local 58
i32.const 8
i32.add
set_local 61
get_local 61
i32.const 2048
i32.store
get_local 58
i32.const 12
i32.add
set_local 9
get_local 9
i32.const 64
i32.store
get_local 58
i32.const 16
i32.add
set_local 10
get_local 10
i32.const 74312
i32.store
get_local 0
i32.const 12
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 58
i32.const 20
i32.add
set_local 13
get_local 13
get_local 12
i32.store
get_local 58
i32.const 24
i32.add
set_local 14
get_local 14
i32.const 0
i32.store
get_local 59
i32.load
set_local 15
get_local 59
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 58
get_local 15
get_local 17
call 152
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if (result i32) ;; label = @3
i32.const 0
else
i32.const -1
end
set_local 6
get_local 6
set_local 7
get_local 65
set_global 12
get_local 7
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;504;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 104
get_global 12
i32.const 304
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 304
call 3
end
get_local 104
i32.const 248
i32.add
set_local 26
get_local 104
set_local 37
get_local 0
i32.const 12
i32.add
set_local 48
get_local 48
i32.load
set_local 59
get_local 59
i32.const 12
call 138
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @1
i32.const -1
set_local 3
get_local 104
set_global 12
get_local 3
return
end
get_local 0
i32.const 28
i32.add
set_local 92
get_local 92
i32.load
set_local 5
get_local 5
i32.load
set_local 7
get_local 70
get_local 7
i32.store
get_local 48
i32.load
set_local 8
i32.const 214624
i32.load
set_local 9
get_local 9
i32.const 2
i32.shl
set_local 10
get_local 8
get_local 10
call 138
set_local 11
get_local 70
i32.const 4
i32.add
set_local 12
get_local 12
get_local 11
i32.store
get_local 11
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const -1
set_local 3
get_local 104
set_global 12
get_local 3
return
end
get_local 48
i32.load
set_local 14
i32.const 214624
i32.load
set_local 15
get_local 15
i32.const 2
i32.shl
set_local 16
get_local 14
get_local 16
call 138
set_local 17
get_local 70
i32.const 8
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 17
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const -1
set_local 3
get_local 104
set_global 12
get_local 3
return
end
get_local 0
i32.const 8
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 68
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
block ;; label = @1
get_local 25
i32.eqz
if ;; label = @2
i32.const 0
set_local 4
get_local 24
set_local 28
loop ;; label = @3
block ;; label = @4
get_local 28
i32.const 36
i32.add
set_local 27
get_local 27
i32.load
set_local 29
get_local 29
i32.const 1347703880
i32.eq
set_local 30
get_local 30
if ;; label = @5
get_local 28
i32.const 28
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 16
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @6
get_local 0
get_local 34
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @7
i32.const -1
set_local 3
i32.const 19
set_local 103
br 3 (;@4;)
end
get_local 12
i32.load
set_local 39
get_local 20
i32.load
set_local 40
get_local 40
i32.const 68
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
get_local 4
i32.const 2
i32.shl
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.load
set_local 45
get_local 39
get_local 45
i32.const 2
i32.shl
i32.add
set_local 46
get_local 46
get_local 36
i32.store
end
get_local 32
i32.const 24
i32.add
set_local 47
get_local 47
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @6
get_local 0
get_local 49
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @7
i32.const -1
set_local 3
i32.const 19
set_local 103
br 3 (;@4;)
end
get_local 18
i32.load
set_local 53
get_local 20
i32.load
set_local 54
get_local 54
i32.const 68
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
get_local 4
i32.const 2
i32.shl
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.load
set_local 60
get_local 53
get_local 60
i32.const 2
i32.shl
i32.add
set_local 61
get_local 61
get_local 51
i32.store
end
end
get_local 4
i32.const 1
i32.add
set_local 62
get_local 20
i32.load
set_local 63
get_local 63
i32.const 68
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
get_local 62
i32.const 2
i32.shl
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @5
br 4 (;@1;)
else
get_local 62
set_local 4
get_local 67
set_local 28
end
br 1 (;@3;)
end
end
get_local 103
i32.const 19
i32.eq
if ;; label = @3
get_local 104
set_global 12
get_local 3
return
end
end
end
get_local 12
i32.load
set_local 69
i32.const 50344
i32.load
set_local 71
get_local 69
get_local 71
i32.const 2
i32.shl
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 20
i32.add
set_local 74
get_local 74
get_local 70
i32.store
get_local 70
i32.load
set_local 75
get_local 75
get_local 71
i32.const 2
i32.shl
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
call 144
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @1
i32.const -1
set_local 3
get_local 104
set_global 12
get_local 3
return
end
get_local 78
get_local 73
i32.store
get_local 26
get_local 0
i64.load align=4
i64.store align=4
get_local 26
i32.const 8
i32.add
get_local 0
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 26
i32.const 16
i32.add
get_local 0
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 26
i32.const 24
i32.add
get_local 0
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 26
i32.const 32
i32.add
get_local 0
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 26
i32.const 40
i32.add
get_local 0
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 92
get_local 70
i32.store
get_local 0
i32.const 36
i32.add
set_local 80
get_local 80
i32.const 67108864
i32.store
get_local 0
i32.const 0
call 310
set_local 82
get_local 0
get_local 26
i64.load align=4
i64.store align=4
get_local 0
i32.const 8
i32.add
get_local 26
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 16
i32.add
get_local 26
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 24
i32.add
get_local 26
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 32
i32.add
get_local 26
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
get_local 26
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @1
get_local 73
i32.const 76
i32.add
set_local 84
get_local 84
i32.load8_s
set_local 85
get_local 85
i32.const 1
i32.and
set_local 86
get_local 86
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 87
get_local 87
if ;; label = @2
get_local 37
i32.const 8
i32.add
set_local 88
get_local 88
i32.const 0
i32.const 240
call 1405
drop
get_local 37
i32.const 2
i32.store16
call 1335
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 90
if (result i32) ;; label = @3
i32.const 80
else
i32.const 8000
end
set_local 91
get_local 91
call 1284
set_local 93
get_local 37
i32.const 2
i32.add
set_local 94
get_local 94
get_local 93
i32.store16
get_local 37
i32.const 4
i32.add
set_local 95
get_local 95
i32.const 0
i32.store
get_local 37
i32.const 112
i32.add
set_local 96
get_local 96
i32.const 16
i32.store
get_local 37
i32.const 120
i32.add
set_local 97
get_local 97
i32.const 511
i32.store
get_local 37
i32.const 124
i32.add
set_local 98
get_local 98
i32.const -1
i32.store
get_local 37
i32.const 128
i32.add
set_local 99
get_local 99
i32.const -1
i32.store
get_local 37
i32.const 116
i32.add
set_local 100
get_local 100
i32.const 8
i32.store16
get_local 37
i32.const 132
i32.add
set_local 101
get_local 37
i32.const 16
get_local 101
i32.const 113
i32.const 1
call 215
drop
get_local 0
get_local 73
get_local 37
call 501
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @3
i32.const -1
set_local 3
get_local 104
set_global 12
get_local 3
return
end
end
end
get_local 82
set_local 3
get_local 104
set_global 12
get_local 3
return)
(func (;505;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 176
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 176
i32.const 64
i32.add
set_local 169
get_local 176
i32.const 56
i32.add
set_local 168
get_local 176
i32.const 48
i32.add
set_local 167
get_local 176
i32.const 40
i32.add
set_local 166
get_local 176
i32.const 32
i32.add
set_local 165
get_local 176
i32.const 24
i32.add
set_local 171
get_local 176
i32.const 16
i32.add
set_local 170
get_local 176
i32.const 8
i32.add
set_local 164
get_local 176
set_local 163
get_local 176
i32.const 72
i32.add
set_local 90
get_local 0
i32.const 12
i32.add
set_local 101
get_local 101
i32.load
set_local 112
get_local 112
i32.const 12
call 138
set_local 123
get_local 123
i32.const 0
i32.eq
set_local 134
get_local 134
if ;; label = @1
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
end
get_local 0
i32.const 28
i32.add
set_local 144
get_local 144
i32.load
set_local 153
get_local 153
i32.load
set_local 5
get_local 123
get_local 5
i32.store
get_local 153
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 27
get_local 123
i32.const 4
i32.add
set_local 37
get_local 37
get_local 27
i32.store
get_local 101
i32.load
set_local 47
i32.const 214624
i32.load
set_local 58
get_local 58
i32.const 2
i32.shl
set_local 69
get_local 47
get_local 69
call 138
set_local 77
get_local 123
i32.const 8
i32.add
set_local 78
get_local 78
get_local 77
i32.store
get_local 77
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @1
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
end
get_local 0
i32.const 8
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 68
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
block ;; label = @1
get_local 85
if ;; label = @2
get_local 77
set_local 127
else
i32.const 0
set_local 4
get_local 77
set_local 74
get_local 81
set_local 75
get_local 84
set_local 87
loop ;; label = @3
block ;; label = @4
get_local 87
i32.const 36
i32.add
set_local 86
get_local 86
i32.load
set_local 88
get_local 88
i32.const 1347703880
i32.eq
set_local 89
get_local 89
if ;; label = @5
get_local 87
i32.const 28
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 24
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 95
get_local 95
if ;; label = @6
get_local 74
set_local 76
get_local 75
set_local 119
else
get_local 0
get_local 94
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 96
get_local 78
i32.load
set_local 97
get_local 80
i32.load
set_local 98
get_local 98
i32.const 68
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
get_local 4
i32.const 2
i32.shl
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.load
set_local 104
get_local 97
get_local 104
i32.const 2
i32.shl
i32.add
set_local 105
get_local 105
get_local 96
i32.store
get_local 78
i32.load
set_local 106
get_local 80
i32.load
set_local 107
get_local 107
i32.const 68
i32.add
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
get_local 4
i32.const 2
i32.shl
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.load
set_local 113
get_local 106
get_local 113
i32.const 2
i32.shl
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @7
i32.const -1
set_local 3
br 3 (;@4;)
else
get_local 106
set_local 76
get_local 107
set_local 119
end
end
else
get_local 74
set_local 76
get_local 75
set_local 119
end
get_local 4
i32.const 1
i32.add
set_local 117
get_local 119
i32.const 68
i32.add
set_local 118
get_local 118
i32.load
set_local 120
get_local 120
get_local 117
i32.const 2
i32.shl
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 124
get_local 124
if ;; label = @5
get_local 76
set_local 127
br 4 (;@1;)
else
get_local 117
set_local 4
get_local 76
set_local 74
get_local 119
set_local 75
get_local 122
set_local 87
end
br 1 (;@3;)
end
end
get_local 176
set_global 12
get_local 3
return
end
end
i32.const 50344
i32.load
set_local 125
get_local 127
get_local 125
i32.const 2
i32.shl
i32.add
set_local 126
get_local 126
i32.load
set_local 128
get_local 128
i32.const 16
i32.add
set_local 129
get_local 129
get_local 127
i32.store
get_local 0
i32.const 4
i32.add
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
i32.load
set_local 132
get_local 131
i32.const 4
i32.add
set_local 133
get_local 133
i32.load
set_local 135
get_local 135
i32.const 3
i32.eq
set_local 136
get_local 132
i32.const 8
i32.add
set_local 137
block ;; label = @1
get_local 136
if ;; label = @2
get_local 137
i32.load
set_local 138
get_local 132
i32.const 12
i32.add
set_local 139
get_local 139
i32.load
set_local 140
get_local 132
i32.const 16
i32.add
set_local 141
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 138
i32.const 1
i32.sub
br_table 0 (;@7;) 1 (;@6;) 2 (;@5;)
end
block ;; label = @7
get_local 140
i32.load8_s
set_local 142
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 142
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.sub
br_table 0 (;@11;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 1 (;@10;) 2 (;@9;)
end
block ;; label = @11
get_local 141
i64.load align=4
set_local 179
get_local 128
get_local 179
i64.store align=4
get_local 128
i32.const 8
i32.add
set_local 143
get_local 143
i32.load8_s
set_local 145
get_local 145
i32.const 8
i32.or
set_local 146
get_local 143
get_local 146
i32.store8
get_local 179
i64.const 32
i64.shr_u
set_local 180
get_local 180
i32.wrap/i64
set_local 147
get_local 147
set_local 148
get_local 148
set_local 66
br 10 (;@1;)
br 3 (;@8;)
unreachable
end
unreachable
end
br 1 (;@8;)
end
br 5 (;@3;)
end
get_local 163
get_local 141
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 94119
get_local 163
call 311
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 140
i32.load8_s
set_local 149
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 149
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 94
i32.sub
br_table 0 (;@10;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 1 (;@9;) 2 (;@8;)
end
block ;; label = @10
get_local 140
i32.const 1
i32.add
set_local 150
get_local 150
i32.load8_s
set_local 151
get_local 151
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 126
i32.eq
set_local 152
get_local 152
i32.eqz
if ;; label = @11
br 8 (;@3;)
end
get_local 141
i64.load align=4
set_local 181
get_local 128
get_local 181
i64.store align=4
get_local 128
i32.const 8
i32.add
set_local 154
get_local 154
i32.load8_s
set_local 155
get_local 155
i32.const 16
i32.or
set_local 156
get_local 154
get_local 156
i32.store8
get_local 181
i64.const 32
i64.shr_u
set_local 182
get_local 182
i32.wrap/i64
set_local 157
get_local 157
set_local 158
get_local 158
set_local 66
br 9 (;@1;)
br 3 (;@7;)
unreachable
end
unreachable
end
br 1 (;@7;)
end
br 4 (;@3;)
end
get_local 140
i32.const 1
i32.add
set_local 159
get_local 159
i32.load8_s
set_local 160
get_local 160
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 42
i32.eq
set_local 161
get_local 161
if ;; label = @7
get_local 164
get_local 141
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 94119
get_local 164
call 311
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
end
br 2 (;@4;)
unreachable
end
unreachable
end
nop
end
end
get_local 170
get_local 137
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 77364
get_local 170
call 311
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
else
get_local 132
i32.const 12
i32.add
set_local 162
get_local 162
i32.load
set_local 6
get_local 6
i32.load8_s
set_local 7
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 7
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.sub
br_table 0 (;@7;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 1 (;@6;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 2 (;@5;) 3 (;@4;)
end
block ;; label = @7
get_local 137
i32.load
set_local 8
get_local 8
i32.const -1
i32.add
set_local 9
get_local 128
get_local 9
i32.store
get_local 6
i32.const 1
i32.add
set_local 10
get_local 128
i32.const 4
i32.add
set_local 11
get_local 11
get_local 10
i32.store
get_local 128
i32.const 8
i32.add
set_local 12
get_local 12
i32.load8_s
set_local 13
get_local 13
i32.const 8
i32.or
set_local 14
get_local 12
get_local 14
i32.store8
get_local 10
set_local 66
br 6 (;@1;)
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 6
i32.const 1
i32.add
set_local 15
get_local 15
i32.load8_s
set_local 17
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 126
i32.eq
set_local 18
get_local 18
if ;; label = @7
get_local 137
i32.load
set_local 19
get_local 19
i32.const -2
i32.add
set_local 20
get_local 128
get_local 20
i32.store
get_local 6
i32.const 2
i32.add
set_local 21
get_local 128
i32.const 4
i32.add
set_local 22
get_local 22
get_local 21
i32.store
get_local 128
i32.const 8
i32.add
set_local 23
get_local 23
i32.load8_s
set_local 24
get_local 24
i32.const 16
i32.or
set_local 25
get_local 23
get_local 25
i32.store8
get_local 21
set_local 66
br 6 (;@1;)
end
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 137
i32.load
set_local 26
get_local 26
i32.const -1
i32.add
set_local 28
get_local 137
get_local 28
i32.store
get_local 6
i32.const 1
i32.add
set_local 29
get_local 162
get_local 29
i32.store
get_local 29
i32.load8_s
set_local 30
get_local 30
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 42
i32.eq
set_local 31
get_local 31
if ;; label = @6
get_local 26
i32.const -2
i32.add
set_local 32
get_local 137
get_local 32
i32.store
get_local 6
i32.const 2
i32.add
set_local 33
get_local 162
get_local 33
i32.store
get_local 171
get_local 137
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 94119
get_local 171
call 311
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
else
get_local 165
get_local 137
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 94119
get_local 165
call 311
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
end
unreachable
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 137
i64.load align=4
set_local 177
get_local 128
get_local 177
i64.store align=4
get_local 162
i32.load
set_local 34
get_local 34
i32.load8_s
set_local 35
get_local 35
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 64
i32.eq
set_local 36
get_local 177
i64.const 32
i64.shr_u
set_local 178
get_local 178
i32.wrap/i64
set_local 38
get_local 38
set_local 39
get_local 36
if ;; label = @3
get_local 128
i32.const 8
i32.add
set_local 40
get_local 40
i32.load8_s
set_local 41
get_local 41
i32.const 4
i32.or
set_local 42
get_local 40
get_local 42
i32.store8
get_local 39
set_local 66
else
get_local 39
set_local 66
end
end
end
get_local 153
i32.const 8
i32.add
set_local 43
get_local 43
i32.load
set_local 44
i32.const 50344
i32.load
set_local 45
get_local 44
get_local 45
i32.const 2
i32.shl
i32.add
set_local 46
get_local 46
i32.load
set_local 48
get_local 0
i32.const 36
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const 134217728
i32.eq
set_local 51
get_local 51
if ;; label = @1
get_local 48
i32.const 8
i32.add
set_local 52
get_local 52
i32.load8_s
set_local 53
get_local 53
i32.const 8
i32.and
set_local 54
get_local 54
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @2
get_local 166
get_local 128
i32.store
get_local 166
i32.const 4
i32.add
set_local 172
get_local 172
get_local 48
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 77395
get_local 166
call 311
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
end
get_local 53
i32.const 4
i32.and
set_local 56
get_local 56
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 57
get_local 57
i32.eqz
if ;; label = @2
get_local 167
get_local 128
i32.store
get_local 167
i32.const 4
i32.add
set_local 173
get_local 173
get_local 48
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 77450
get_local 167
call 311
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
end
get_local 128
i32.const 8
i32.add
set_local 59
get_local 59
i32.load8_s
set_local 60
get_local 60
i32.const 4
i32.and
set_local 61
get_local 61
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @2
get_local 168
get_local 128
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 77505
get_local 168
call 311
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
end
get_local 48
i32.load
set_local 63
get_local 48
i32.const 4
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 66
get_local 65
get_local 63
call 187
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
i32.eqz
if ;; label = @2
get_local 169
get_local 128
i32.store
get_local 169
i32.const 4
i32.add
set_local 174
get_local 174
get_local 48
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 77557
get_local 169
call 311
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
end
end
get_local 48
i32.const 308
i32.add
set_local 70
get_local 0
get_local 70
get_local 128
call 500
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 72
get_local 72
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 176
set_global 12
get_local 3
return
end
get_local 90
get_local 0
i64.load align=4
i64.store align=4
get_local 90
i32.const 8
i32.add
get_local 0
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 90
i32.const 16
i32.add
get_local 0
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 90
i32.const 24
i32.add
get_local 0
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 90
i32.const 32
i32.add
get_local 0
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 90
i32.const 40
i32.add
get_local 0
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 144
get_local 123
i32.store
get_local 49
i32.const 134217728
i32.store
get_local 0
i32.const 0
call 310
set_local 73
get_local 0
get_local 90
i64.load align=4
i64.store align=4
get_local 0
i32.const 8
i32.add
get_local 90
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 16
i32.add
get_local 90
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 24
i32.add
get_local 90
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 32
i32.add
get_local 90
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
get_local 90
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 73
set_local 3
get_local 176
set_global 12
get_local 3
return)
(func (;506;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 158
get_global 12
i32.const 544
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 544
call 3
end
get_local 158
i32.const 280
i32.add
set_local 153
get_local 158
i32.const 272
i32.add
set_local 152
get_local 158
i32.const 264
i32.add
set_local 151
get_local 158
i32.const 256
i32.add
set_local 150
get_local 158
i32.const 248
i32.add
set_local 149
get_local 158
i32.const 240
i32.add
set_local 148
get_local 158
i32.const 232
i32.add
set_local 146
get_local 158
i32.const 224
i32.add
set_local 145
get_local 158
i32.const 216
i32.add
set_local 144
get_local 158
i32.const 208
i32.add
set_local 143
get_local 158
i32.const 200
i32.add
set_local 155
get_local 158
i32.const 192
i32.add
set_local 154
get_local 158
i32.const 184
i32.add
set_local 147
get_local 158
i32.const 176
i32.add
set_local 142
get_local 158
i32.const 536
i32.add
set_local 64
get_local 158
set_local 75
get_local 158
i32.const 288
i32.add
set_local 86
get_local 2
i32.const 76
i32.add
set_local 97
get_local 97
i32.load8_s
set_local 108
get_local 108
i32.const 1
i32.or
set_local 119
get_local 97
get_local 119
i32.store8
get_local 0
i32.const 4
i32.add
set_local 130
get_local 130
i32.load
set_local 8
get_local 8
i32.load
set_local 19
get_local 75
i32.const 8
i32.add
set_local 30
get_local 30
i32.const 0
i32.const 164
call 1405
drop
get_local 19
i32.const 8
i32.add
set_local 41
get_local 41
i64.load align=4
set_local 159
get_local 75
get_local 159
i64.store
get_local 75
i32.const 40
i32.add
set_local 49
get_local 49
i32.const 1
i32.store8
get_local 75
i32.const 34
i32.add
set_local 50
get_local 50
i32.const 80
i32.store16
get_local 0
i32.const 12
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
get_local 75
call 222
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
i32.eqz
if ;; label = @1
get_local 75
i32.const 168
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @2
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
end
get_local 142
get_local 56
i32.store
get_local 142
i32.const 4
i32.add
set_local 156
get_local 156
get_local 75
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76615
get_local 142
call 311
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
end
get_local 75
i32.const 48
i32.add
set_local 58
get_local 75
i32.const 44
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const 247
i32.gt_u
set_local 61
i32.const 248
get_local 60
i32.sub
set_local 62
get_local 61
if (result i32) ;; label = @1
i32.const 0
else
get_local 62
end
set_local 63
get_local 86
get_local 60
i32.add
set_local 65
get_local 65
i32.const 0
get_local 63
call 1405
drop
get_local 86
get_local 58
get_local 60
call 1403
drop
get_local 86
i32.const 112
i32.add
set_local 66
get_local 66
get_local 60
i32.store
get_local 86
i32.const 120
i32.add
set_local 67
get_local 67
i32.const 511
i32.store
get_local 86
i32.const 124
i32.add
set_local 68
get_local 68
i32.const -1
i32.store
get_local 86
i32.const 128
i32.add
set_local 69
get_local 69
i32.const -1
i32.store
get_local 49
i32.load8_s
set_local 70
get_local 86
i32.const 116
i32.add
set_local 71
get_local 71
i32.load16_s
set_local 72
get_local 70
i32.const 255
i32.and
i32.const 1
i32.shr_u
set_local 73
get_local 72
i32.const -73
i32.and
set_local 74
get_local 73
i32.const 8
i32.and
set_local 76
get_local 76
i32.const 255
i32.and
set_local 6
get_local 74
get_local 6
i32.or
set_local 77
get_local 77
i32.const 64
i32.or
set_local 78
get_local 71
get_local 78
i32.store16
get_local 86
i32.const 132
i32.add
set_local 79
get_local 86
get_local 60
get_local 79
i32.const 113
i32.const 1
call 215
drop
get_local 130
i32.load
set_local 80
get_local 80
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 2
i32.gt_u
set_local 83
block ;; label = @1
get_local 83
if ;; label = @2
get_local 64
i32.const 4
i32.add
set_local 84
i32.const 2
set_local 4
loop ;; label = @3
block ;; label = @4
get_local 19
get_local 4
i32.const 3
i32.shl
i32.add
set_local 85
get_local 19
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 76652
call 1184
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
block ;; label = @5
get_local 90
if ;; label = @6
i32.const 8
set_local 157
else
get_local 88
i32.const 94209
call 1184
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
if ;; label = @7
i32.const 8
set_local 157
else
get_local 88
i32.const 76667
call 1184
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
get_local 96
if ;; label = @8
get_local 71
i32.load16_s
set_local 98
get_local 98
i32.const 5
i32.or
set_local 99
get_local 71
get_local 99
i32.store16
br 3 (;@5;)
end
get_local 88
i32.const 76672
i32.const 8
call 1272
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 101
get_local 101
if ;; label = @8
get_local 88
i32.const 8
i32.add
set_local 102
get_local 85
i32.load
set_local 103
get_local 103
i32.const -8
i32.add
set_local 104
get_local 102
get_local 104
call 188
set_local 105
get_local 67
get_local 105
i32.store
get_local 71
i32.load16_s
set_local 106
get_local 106
i32.const 5
i32.or
set_local 107
get_local 71
get_local 107
i32.store16
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 105
i32.const -1
i32.sub
br_table 1 (;@11;) 0 (;@12;) 2 (;@10;)
end
nop
end
block ;; label = @11
i32.const 13
set_local 157
br 7 (;@4;)
br 2 (;@9;)
unreachable
end
unreachable
end
br 4 (;@5;)
end
end
get_local 88
i32.const 76702
i32.const 7
call 1272
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @8
get_local 85
i32.load
set_local 111
get_local 111
i32.const -7
i32.add
set_local 112
get_local 64
get_local 112
i32.store
get_local 88
i32.const 7
i32.add
set_local 113
get_local 84
get_local 113
i32.store
get_local 64
call 209
set_local 114
get_local 68
get_local 114
i32.store
get_local 71
i32.load16_s
set_local 115
get_local 115
i32.const 5
i32.or
set_local 116
get_local 71
get_local 116
i32.store16
get_local 114
i32.const -1
i32.eq
set_local 117
get_local 117
if ;; label = @9
i32.const 16
set_local 157
br 5 (;@4;)
else
br 4 (;@5;)
end
unreachable
end
get_local 88
i32.const 76730
i32.const 7
call 1272
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @8
get_local 85
i32.load
set_local 121
get_local 121
i32.const -7
i32.add
set_local 122
get_local 64
get_local 122
i32.store
get_local 88
i32.const 7
i32.add
set_local 123
get_local 84
get_local 123
i32.store
get_local 64
call 209
set_local 124
get_local 69
get_local 124
i32.store
get_local 71
i32.load16_s
set_local 125
get_local 125
i32.const 5
i32.or
set_local 126
get_local 71
get_local 126
i32.store16
get_local 124
i32.const -1
i32.eq
set_local 127
get_local 127
if ;; label = @9
i32.const 19
set_local 157
br 5 (;@4;)
else
br 4 (;@5;)
end
unreachable
end
get_local 88
i32.const 76758
i32.const 14
call 1272
set_local 128
get_local 128
i32.const 0
i32.eq
set_local 129
get_local 129
if ;; label = @8
get_local 143
get_local 85
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76773
get_local 143
call 311
br 3 (;@5;)
end
get_local 88
i32.const 76837
call 1184
set_local 131
get_local 131
i32.const 0
i32.eq
set_local 132
get_local 132
if ;; label = @8
i32.const 1
get_local 0
i32.const 0
i32.const 76846
get_local 144
call 311
br 3 (;@5;)
end
get_local 88
i32.const 76909
i32.const 10
call 1272
set_local 133
get_local 133
i32.const 0
i32.eq
set_local 134
get_local 134
if ;; label = @8
get_local 86
i32.load16_s
set_local 135
get_local 135
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 10
i32.eq
set_local 136
get_local 136
i32.eqz
if ;; label = @9
get_local 146
get_local 79
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76953
get_local 146
call 311
br 4 (;@5;)
end
get_local 88
i32.const 10
i32.add
set_local 137
get_local 137
i32.const 76920
call 1184
set_local 138
get_local 138
i32.const 0
i32.eq
set_local 139
get_local 139
if ;; label = @9
get_local 71
i32.load16_s
set_local 140
get_local 140
i32.const 64
i32.or
set_local 9
get_local 9
set_local 141
else
get_local 137
i32.const 76922
call 1184
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @10
i32.const 30
set_local 157
br 6 (;@4;)
end
get_local 71
i32.load16_s
set_local 12
get_local 12
i32.const -65
i32.and
set_local 13
get_local 13
set_local 141
end
get_local 141
i32.const 5
i32.or
set_local 15
get_local 71
get_local 15
i32.store16
br 3 (;@5;)
end
get_local 88
i32.const 77001
call 1184
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @8
i32.const 1
get_local 0
i32.const 0
i32.const 77011
get_local 148
call 311
br 3 (;@5;)
end
get_local 88
i32.const 77064
call 1184
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @8
i32.const 36
set_local 157
br 4 (;@4;)
end
get_local 88
i32.const 77117
call 1184
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @8
i32.const 38
set_local 157
br 4 (;@4;)
end
get_local 88
i32.const 77173
call 1184
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @8
i32.const 5
get_local 0
i32.const 0
i32.const 77178
get_local 151
call 311
br 3 (;@5;)
end
get_local 88
i32.const 77262
i32.const 13
call 1272
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @8
get_local 88
i32.const 77349
call 1184
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @9
i32.const 48
set_local 157
br 5 (;@4;)
end
get_local 71
i32.load16_s
set_local 39
get_local 39
i32.const 2048
i32.or
set_local 40
get_local 71
get_local 40
i32.store16
br 3 (;@5;)
end
get_local 88
i32.const 13
i32.add
set_local 27
get_local 27
i32.const 101089
call 1184
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @8
i32.const 512
set_local 7
else
get_local 27
i32.const 102525
call 1184
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @9
i32.const 1024
set_local 7
else
i32.const 44
set_local 157
br 5 (;@4;)
end
end
get_local 71
i32.load16_s
set_local 33
get_local 33
i32.const -1542
i32.and
set_local 34
get_local 34
get_local 7
i32.or
set_local 35
get_local 35
i32.const 5
i32.or
set_local 36
get_local 71
get_local 36
i32.store16
end
end
end
get_local 157
i32.const 8
i32.eq
if ;; label = @5
i32.const 0
set_local 157
get_local 71
i32.load16_s
set_local 93
get_local 93
i32.const 2
i32.or
set_local 94
get_local 71
get_local 94
i32.store16
end
get_local 4
i32.const 1
i32.add
set_local 42
get_local 130
i32.load
set_local 43
get_local 43
i32.const 4
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 42
get_local 45
i32.lt_u
set_local 46
get_local 46
if ;; label = @5
get_local 42
set_local 4
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 157
i32.const 13
i32.eq
if ;; label = @3
get_local 147
get_local 85
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76681
get_local 147
call 311
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
else
get_local 157
i32.const 16
i32.eq
if ;; label = @4
get_local 154
get_local 85
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76710
get_local 154
call 311
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
else
get_local 157
i32.const 19
i32.eq
if ;; label = @5
get_local 155
get_local 85
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76738
get_local 155
call 311
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
else
get_local 157
i32.const 30
i32.eq
if ;; label = @6
get_local 88
i32.const 9
i32.add
set_local 14
get_local 145
get_local 14
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76925
get_local 145
call 311
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
else
get_local 157
i32.const 36
i32.eq
if ;; label = @7
i32.const 1
get_local 0
i32.const 0
i32.const 77068
get_local 149
call 311
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
else
get_local 157
i32.const 38
i32.eq
if ;; label = @8
i32.const 1
get_local 0
i32.const 0
i32.const 77123
get_local 150
call 311
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
else
get_local 157
i32.const 44
i32.eq
if ;; label = @9
i32.const 1
get_local 0
i32.const 0
i32.const 77276
get_local 152
call 311
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
else
get_local 157
i32.const 48
i32.eq
if ;; label = @10
get_local 153
get_local 85
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 103180
get_local 153
call 311
i32.const -1
set_local 5
get_local 158
set_global 12
get_local 5
return
end
end
end
end
end
end
end
end
end
end
get_local 0
get_local 2
get_local 86
call 501
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if (result i32) ;; label = @1
i32.const 0
else
i32.const -1
end
set_local 3
get_local 3
set_local 5
get_local 158
set_global 12
get_local 5
return)
(func (;507;) (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 i64 i64 i64 i64)
get_global 12
set_local 52
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 52
i32.const 16
i32.add
set_local 50
get_local 52
i32.const 8
i32.add
set_local 49
get_local 52
set_local 48
get_local 0
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 36
get_local 36
i32.load
set_local 39
get_local 36
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 1
i32.gt_u
set_local 42
get_local 42
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 52
set_global 12
get_local 3
return
end
get_local 0
i32.const 8
i32.add
set_local 43
i32.const 1
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 39
get_local 4
i32.const 3
i32.shl
i32.add
set_local 7
get_local 39
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.load8_s
set_local 10
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 10
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 42
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
get_local 7
i32.load
set_local 11
get_local 11
i32.const 3
i32.lt_u
set_local 12
get_local 12
if ;; label = @7
i32.const 7
set_local 51
br 5 (;@2;)
end
get_local 9
i32.const 1
i32.add
set_local 13
get_local 13
i32.load8_s
set_local 14
get_local 14
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @7
i32.const 7
set_local 51
br 5 (;@2;)
end
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 7
i32.load
set_local 16
get_local 16
i32.const 2
i32.lt_u
set_local 17
get_local 17
if ;; label = @6
i32.const 7
set_local 51
br 4 (;@2;)
end
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 9
i32.const 47
call 1242
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @3
get_local 49
get_local 7
i32.store
i32.const 5
get_local 0
i32.const 0
i32.const 76565
get_local 49
call 311
end
get_local 2
call 144
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @3
i32.const -1
set_local 3
i32.const 17
set_local 51
br 1 (;@2;)
end
get_local 20
get_local 2
i32.store
get_local 8
i32.load
set_local 22
get_local 22
i32.const 76605
call 177
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 20
i32.const 4
i32.add
set_local 25
get_local 24
if ;; label = @3
get_local 43
i32.load
set_local 26
get_local 26
i32.const 304
i32.add
set_local 28
get_local 28
i64.load align=4
set_local 53
get_local 25
get_local 53
i64.store align=4
get_local 53
i32.wrap/i64
set_local 45
get_local 53
i64.const 32
i64.shr_u
set_local 56
get_local 56
i32.wrap/i64
set_local 47
get_local 45
set_local 5
get_local 47
set_local 6
else
get_local 7
i64.load align=4
set_local 54
get_local 25
get_local 54
i64.store align=4
get_local 54
i32.wrap/i64
set_local 44
get_local 54
i64.const 32
i64.shr_u
set_local 55
get_local 55
i32.wrap/i64
set_local 46
get_local 44
set_local 5
get_local 46
set_local 6
end
get_local 6
set_local 29
get_local 8
i32.load
set_local 30
get_local 30
i32.load8_s
set_local 31
get_local 31
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 126
i32.eq
set_local 32
get_local 32
if ;; label = @3
i32.const 16
set_local 51
br 1 (;@2;)
end
get_local 29
get_local 29
get_local 5
call 169
get_local 4
i32.const 1
i32.add
set_local 33
get_local 27
i32.load
set_local 34
get_local 34
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 37
get_local 33
get_local 37
i32.lt_u
set_local 38
get_local 38
if ;; label = @3
get_local 33
set_local 4
else
i32.const 0
set_local 3
i32.const 17
set_local 51
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 51
i32.const 7
i32.eq
if ;; label = @1
get_local 48
get_local 7
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76537
get_local 48
call 311
i32.const -1
set_local 3
get_local 52
set_global 12
get_local 3
return
else
get_local 51
i32.const 16
i32.eq
if ;; label = @2
get_local 50
get_local 7
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 94119
get_local 50
call 311
i32.const -1
set_local 3
get_local 52
set_global 12
get_local 3
return
else
get_local 51
i32.const 17
i32.eq
if ;; label = @3
get_local 52
set_global 12
get_local 3
return
end
end
end
i32.const 0
return)
(func (;508;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 16
set_local 8
get_local 2
i32.const 60
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 64
i32.const 16
call 143
set_local 14
get_local 9
get_local 14
i32.store
get_local 14
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @2
i32.const -1
set_local 3
get_local 16
set_global 12
get_local 3
return
end
end
get_local 8
get_local 0
i64.load align=4
i64.store align=4
get_local 8
i32.const 8
i32.add
get_local 0
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 8
i32.const 16
i32.add
get_local 0
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 8
i32.const 24
i32.add
get_local 0
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 8
i32.const 32
i32.add
get_local 0
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 8
i32.const 40
i32.add
get_local 0
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
set_local 5
get_local 5
i32.const 415
i32.store
get_local 0
i32.const 44
i32.add
set_local 6
get_local 6
get_local 2
i32.store
get_local 0
i32.const 0
call 310
set_local 7
get_local 0
get_local 8
i64.load align=4
i64.store align=4
get_local 0
i32.const 8
i32.add
get_local 8
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 16
i32.add
get_local 8
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 24
i32.add
get_local 8
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 32
i32.add
get_local 8
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
get_local 8
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 7
set_local 3
get_local 16
set_global 12
get_local 3
return)
(func (;509;) (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 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 72
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 72
i32.const 24
i32.add
set_local 69
get_local 72
i32.const 16
i32.add
set_local 68
get_local 72
i32.const 8
i32.add
set_local 67
get_local 72
set_local 66
get_local 72
i32.const 28
i32.add
set_local 24
get_local 1
i32.load
set_local 33
get_local 33
i32.const 5
i32.eq
set_local 42
get_local 2
i32.const 36
i32.add
set_local 53
get_local 2
i32.const 40
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
i32.eqz
if ;; label = @1
get_local 2
i32.const 32
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 0
i32.ne
set_local 6
get_local 42
get_local 6
i32.xor
set_local 7
get_local 7
i32.eqz
if ;; label = @2
i32.const 103298
set_local 3
get_local 72
set_global 12
get_local 3
return
end
get_local 6
if (result i32) ;; label = @2
i32.const 74694
else
i32.const 74689
end
set_local 8
get_local 66
get_local 1
i32.store
get_local 66
i32.const 4
i32.add
set_local 70
get_local 70
get_local 8
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76089
get_local 66
call 311
i32.const -1
set_local 3
get_local 72
set_global 12
get_local 3
return
end
get_local 2
i32.const 8
i32.add
set_local 9
get_local 9
i32.load8_s
set_local 10
get_local 10
i32.const 4
i32.and
set_local 11
get_local 11
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 12
get_local 42
get_local 12
i32.and
set_local 65
get_local 65
if ;; label = @1
i32.const 1
get_local 0
i32.const 0
i32.const 76155
get_local 67
call 311
i32.const -1
set_local 3
get_local 72
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 8
i32.add
set_local 16
get_local 15
i32.const 12
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 76218
call 1279
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
get_local 18
i32.const 76233
call 1279
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @2
get_local 18
i32.const 76315
call 1279
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @3
get_local 18
i32.const 76330
call 1279
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @4
get_local 42
if ;; label = @5
get_local 2
i32.load
set_local 28
get_local 2
i32.const 32
i32.add
set_local 29
get_local 29
get_local 28
i32.store
get_local 16
i64.load align=4
set_local 73
get_local 53
get_local 73
i64.store align=4
get_local 73
i64.const 32
i64.shr_u
set_local 74
get_local 74
i32.wrap/i64
set_local 30
get_local 30
set_local 31
get_local 31
set_local 44
else
get_local 2
i32.const 32
i32.add
set_local 32
get_local 32
i32.const 0
i32.store
get_local 16
i64.load align=4
set_local 75
get_local 53
get_local 75
i64.store align=4
get_local 75
i32.wrap/i64
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 75
i64.const 32
i64.shr_u
set_local 76
get_local 76
i32.wrap/i64
set_local 36
get_local 36
set_local 37
get_local 35
if ;; label = @6
get_local 37
set_local 44
else
get_local 34
i32.const -1
i32.add
set_local 38
get_local 37
get_local 38
i32.add
set_local 39
get_local 39
i32.load8_s
set_local 40
get_local 40
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 41
get_local 41
if ;; label = @7
get_local 53
get_local 38
i32.store
get_local 37
set_local 44
else
get_local 37
set_local 44
end
end
end
get_local 44
i32.load8_s
set_local 43
get_local 43
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @5
get_local 0
i32.const 8
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
get_local 53
i32.const 0
call 313
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @6
i32.const -1
set_local 3
get_local 72
set_global 12
get_local 3
return
end
end
get_local 53
call 725
set_local 50
get_local 24
i64.const 0
i64.store align=4
get_local 24
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 24
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 24
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 24
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 24
i32.const 40
i32.add
i32.const 0
i32.store
get_local 24
i32.const 20
i32.add
set_local 51
get_local 51
get_local 50
i32.store
get_local 50
i32.const 0
i32.eq
set_local 52
get_local 52
i32.eqz
if ;; label = @5
get_local 24
get_local 0
i32.store
get_local 24
i32.const 4
i32.add
set_local 54
get_local 54
get_local 53
i32.store
get_local 2
i32.const 52
i32.add
set_local 55
get_local 24
i32.const 12
i32.add
set_local 56
get_local 56
get_local 55
i32.store
get_local 2
i32.const 56
i32.add
set_local 57
get_local 24
i32.const 16
i32.add
set_local 58
get_local 58
get_local 57
i32.store
get_local 24
i32.const 40
i32.add
set_local 59
get_local 59
i32.const 6
i32.store8
get_local 24
call 713
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
i32.eqz
if ;; label = @6
i32.const -1
set_local 3
get_local 72
set_global 12
get_local 3
return
end
end
i32.const 0
set_local 3
get_local 72
set_global 12
get_local 3
return
end
end
get_local 69
get_local 1
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76347
get_local 69
call 311
i32.const -1
set_local 3
get_local 72
set_global 12
get_local 3
return
end
end
get_local 68
get_local 1
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76250
get_local 68
call 311
i32.const -1
set_local 3
get_local 72
set_global 12
get_local 3
return)
(func (;510;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 143
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 143
set_local 141
get_local 143
i32.const 8
i32.add
set_local 65
get_local 2
i32.const 20
i32.add
set_local 76
get_local 76
i32.load
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 98
get_local 98
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 143
set_global 12
get_local 3
return
end
get_local 76
i32.const -1
i32.store
get_local 0
i32.const 4
i32.add
set_local 109
get_local 109
i32.load
set_local 120
get_local 120
i32.load
set_local 130
get_local 120
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 20
get_local 20
i32.const 1
i32.gt_u
set_local 31
block ;; label = @1
get_local 31
if ;; label = @2
i32.const 1
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 130
get_local 5
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 49
get_local 49
i32.const 82756
call 177
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @5
i32.const 6624
set_local 4
else
get_local 42
i32.load
set_local 61
get_local 61
i32.const 94831
call 177
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @6
i32.const 6632
set_local 4
else
get_local 42
i32.load
set_local 139
get_local 139
i32.const 82760
call 177
set_local 140
get_local 140
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @7
i32.const 6640
set_local 4
else
get_local 42
i32.load
set_local 11
get_local 11
i32.const 75997
call 177
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @8
i32.const 6648
set_local 4
else
get_local 42
i32.load
set_local 14
get_local 14
i32.const 76001
call 177
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @9
i32.const 6656
set_local 4
else
get_local 42
i32.load
set_local 17
get_local 17
i32.const 76008
call 177
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @10
i32.const 6664
set_local 4
else
get_local 42
i32.load
set_local 21
get_local 21
i32.const 76014
call 177
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @11
i32.const 6672
set_local 4
else
get_local 42
i32.load
set_local 24
get_local 24
i32.const 76019
call 177
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @12
i32.const 6680
set_local 4
else
get_local 42
i32.load
set_local 27
get_local 27
i32.const 76024
call 177
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @13
i32.const 6688
set_local 4
else
get_local 42
i32.load
set_local 30
get_local 30
i32.const 76032
call 177
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @14
i32.const 6696
set_local 4
else
get_local 42
i32.load
set_local 34
get_local 34
i32.const 76041
call 177
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @15
i32.const 6704
set_local 4
else
get_local 42
i32.load
set_local 37
get_local 37
i32.const 76051
call 177
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @16
i32.const 6712
set_local 4
else
get_local 42
i32.load
set_local 40
get_local 40
i32.const 76056
call 177
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @17
i32.const 6720
set_local 4
else
get_local 42
i32.load
set_local 44
get_local 44
i32.const 76063
call 177
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @18
i32.const 6728
set_local 4
else
i32.const 34
set_local 142
br 14 (;@4;)
end
end
end
end
end
end
end
end
end
end
end
end
end
end
get_local 4
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 76
i32.load
set_local 54
get_local 54
get_local 53
i32.and
set_local 55
get_local 76
get_local 55
i32.store
get_local 5
i32.const 1
i32.add
set_local 56
get_local 109
i32.load
set_local 57
get_local 57
i32.const 4
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 56
get_local 59
i32.lt_u
set_local 60
get_local 60
if ;; label = @5
get_local 56
set_local 5
else
i32.const 7
set_local 142
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 142
i32.const 7
i32.eq
if ;; label = @3
get_local 55
i32.const 2
i32.and
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 66
get_local 66
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
get_local 55
i32.const -5
i32.and
set_local 67
get_local 76
get_local 67
i32.store
br 2 (;@1;)
else
get_local 142
i32.const 34
i32.eq
if ;; label = @4
get_local 130
get_local 5
i32.const 3
i32.shl
i32.add
set_local 47
get_local 141
get_local 47
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 76069
get_local 141
call 311
i32.const -1
set_local 3
get_local 143
set_global 12
get_local 3
return
end
end
end
end
get_local 0
i32.const 12
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 12
call 138
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @1
i32.const -1
set_local 3
get_local 143
set_global 12
get_local 3
return
end
get_local 0
i32.const 28
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.load
set_local 74
get_local 70
get_local 74
i32.store
get_local 73
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 77
get_local 70
i32.const 4
i32.add
set_local 78
get_local 78
get_local 77
i32.store
get_local 68
i32.load
set_local 79
i32.const 214624
i32.load
set_local 80
get_local 80
i32.const 2
i32.shl
set_local 81
get_local 79
get_local 81
call 138
set_local 82
get_local 70
i32.const 8
i32.add
set_local 83
get_local 83
get_local 82
i32.store
get_local 82
i32.const 0
i32.eq
set_local 84
get_local 84
if ;; label = @1
i32.const -1
set_local 3
get_local 143
set_global 12
get_local 3
return
end
get_local 82
set_local 85
get_local 0
i32.const 8
i32.add
set_local 86
get_local 86
i32.load
set_local 88
get_local 88
i32.const 68
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
block ;; label = @1
get_local 92
if ;; label = @2
get_local 82
set_local 125
get_local 85
set_local 129
else
i32.const 0
set_local 6
get_local 88
set_local 48
get_local 91
set_local 94
loop ;; label = @3
block ;; label = @4
get_local 94
i32.const 36
i32.add
set_local 93
get_local 93
i32.load
set_local 95
get_local 95
i32.const 1347703880
i32.eq
set_local 96
get_local 96
if ;; label = @5
get_local 94
i32.const 28
i32.add
set_local 97
get_local 97
i32.load
set_local 99
get_local 99
i32.const 24
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 102
get_local 102
if ;; label = @6
get_local 48
set_local 116
else
get_local 0
get_local 101
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
get_local 104
if ;; label = @7
i32.const -1
set_local 3
i32.const 21
set_local 142
br 3 (;@4;)
end
get_local 83
i32.load
set_local 105
get_local 86
i32.load
set_local 106
get_local 106
i32.const 68
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
get_local 6
i32.const 2
i32.shl
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.load
set_local 112
get_local 105
get_local 112
i32.const 2
i32.shl
i32.add
set_local 113
get_local 113
get_local 103
i32.store
get_local 86
i32.load
set_local 7
get_local 7
set_local 116
end
else
get_local 48
set_local 116
end
get_local 6
i32.const 1
i32.add
set_local 114
get_local 116
i32.const 68
i32.add
set_local 115
get_local 115
i32.load
set_local 117
get_local 117
get_local 114
i32.const 2
i32.shl
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 121
get_local 121
if ;; label = @5
i32.const 18
set_local 142
br 1 (;@4;)
else
get_local 114
set_local 6
get_local 116
set_local 48
get_local 119
set_local 94
end
br 1 (;@3;)
end
end
get_local 142
i32.const 18
i32.eq
if ;; label = @3
get_local 83
i32.load
set_local 8
get_local 8
set_local 122
get_local 8
set_local 125
get_local 122
set_local 129
br 2 (;@1;)
else
get_local 142
i32.const 21
i32.eq
if ;; label = @4
get_local 143
set_global 12
get_local 3
return
end
end
end
end
i32.const 50344
i32.load
set_local 123
get_local 125
get_local 123
i32.const 2
i32.shl
i32.add
set_local 124
get_local 124
i32.load
set_local 126
get_local 2
i32.const 24
i32.add
set_local 127
get_local 127
get_local 125
i32.store
get_local 126
i32.const 16
i32.add
set_local 128
get_local 128
get_local 129
i32.store
get_local 2
i64.load align=4
set_local 144
get_local 126
get_local 144
i64.store align=4
get_local 126
i32.const 8
i32.add
set_local 131
get_local 131
i32.load8_s
set_local 132
get_local 132
i32.const 3
i32.or
set_local 133
get_local 131
get_local 133
i32.store8
get_local 2
i32.const 308
i32.add
set_local 134
get_local 0
get_local 134
get_local 126
call 500
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 143
set_global 12
get_local 3
return
end
get_local 65
get_local 0
i64.load align=4
i64.store align=4
get_local 65
i32.const 8
i32.add
get_local 0
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 65
i32.const 16
i32.add
get_local 0
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 65
i32.const 24
i32.add
get_local 0
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 65
i32.const 32
i32.add
get_local 0
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 65
i32.const 40
i32.add
get_local 0
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 72
get_local 70
i32.store
get_local 0
i32.const 36
i32.add
set_local 137
get_local 137
i32.const -2147483648
i32.store
get_local 0
i32.const 0
call 310
set_local 138
get_local 0
get_local 65
i64.load align=4
i64.store align=4
get_local 0
i32.const 8
i32.add
get_local 65
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 16
i32.add
get_local 65
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 24
i32.add
get_local 65
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 32
i32.add
get_local 65
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
get_local 65
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 138
set_local 3
get_local 143
set_global 12
get_local 3
return)
(func (;511;) (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)
get_global 12
set_local 27
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 27
i32.const 8
i32.add
set_local 25
get_local 27
set_local 24
get_local 2
i32.const 196
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const -1
i32.eq
set_local 19
block ;; label = @1
get_local 19
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 12
i32.add
set_local 23
get_local 23
i32.load
set_local 4
get_local 4
i32.const 102525
call 1184
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @3
get_local 17
i32.const 0
i32.store
i32.const 0
set_local 3
br 2 (;@1;)
end
get_local 4
i32.const 101089
call 1184
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
i32.const 1
get_local 0
i32.const 0
i32.const 75896
get_local 24
call 311
i32.const -1
set_local 3
br 2 (;@1;)
end
get_local 4
i32.const 75937
i32.const 7
call 1272
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @3
get_local 22
i32.const 8
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 7
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @4
get_local 4
i32.const 7
i32.add
set_local 14
get_local 14
i32.load8_s
set_local 15
get_local 15
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @5
i32.const 89048
set_local 3
br 4 (;@1;)
end
end
i32.const 1
get_local 0
i32.const 0
i32.const 75945
get_local 25
call 311
i32.const -1
set_local 3
else
i32.const 89048
set_local 3
end
else
i32.const 103298
set_local 3
end
end
get_local 27
set_global 12
get_local 3
return)
(func (;512;) (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)
get_global 12
set_local 19
get_local 2
i32.const 84
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 12
i32.add
set_local 17
get_local 17
i32.load
set_local 5
get_local 5
i32.const 102525
call 1184
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
get_local 11
i32.const 2147483647
i32.store
i32.const 0
set_local 4
get_local 4
return
else
get_local 16
i32.const 8
i32.add
set_local 8
get_local 8
call 210
set_local 9
get_local 11
get_local 9
i32.store
get_local 9
i32.const -1
i32.eq
set_local 10
get_local 10
if (result i32) ;; label = @2
i32.const 89048
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
get_local 4
return
end
unreachable
i32.const 0
return)
(func (;513;) (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)
get_global 12
set_local 23
get_local 2
i32.const 132
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 8
i32.add
set_local 21
get_local 21
i32.const 0
call 211
set_local 5
get_local 15
get_local 5
i32.store
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const 89048
set_local 4
get_local 4
return
end
get_local 18
i32.load
set_local 7
get_local 7
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 2
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 4
get_local 4
return
end
get_local 20
i32.const 16
i32.add
set_local 11
get_local 11
i32.const 1
call 211
set_local 12
get_local 2
i32.const 152
i32.add
set_local 13
get_local 13
get_local 12
i32.store
get_local 12
i32.const -1
i32.eq
set_local 14
get_local 14
if (result i32) ;; label = @1
i32.const 89048
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
get_local 4
return)
(func (;514;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 2
i32.const 188
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 3
return
end
get_local 4
i32.const 1
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;515;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 125
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 125
i32.const 32
i32.add
set_local 123
get_local 125
i32.const 24
i32.add
set_local 122
get_local 125
i32.const 16
i32.add
set_local 121
get_local 125
i32.const 8
i32.add
set_local 120
get_local 125
set_local 42
get_local 125
i32.const 56
i32.add
set_local 52
get_local 125
i32.const 40
i32.add
set_local 63
get_local 2
i32.const 268
i32.add
set_local 74
get_local 74
i32.load
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 96
get_local 96
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 107
get_local 107
i32.load
set_local 22
get_local 22
i32.const 4
i32.const 36
call 143
set_local 23
get_local 74
get_local 23
i32.store
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @2
i32.const -1
set_local 3
get_local 125
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.load
set_local 27
get_local 26
i32.const 4
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const -2
i32.add
set_local 30
get_local 27
get_local 30
i32.const 3
i32.shl
i32.add
set_local 31
get_local 27
get_local 30
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.load8_s
set_local 34
get_local 34
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 35
block ;; label = @1
get_local 35
if ;; label = @2
get_local 30
i32.const 1
i32.eq
set_local 36
get_local 36
if ;; label = @3
get_local 120
get_local 31
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88420
get_local 120
call 311
i32.const -1
set_local 3
get_local 125
set_global 12
get_local 3
return
end
get_local 31
i32.load
set_local 37
get_local 37
i32.const 1
i32.gt_u
set_local 38
get_local 38
if ;; label = @3
get_local 33
i32.const 1
i32.add
set_local 39
get_local 37
i32.const -1
i32.add
set_local 40
get_local 39
get_local 40
call 188
set_local 41
get_local 41
i32.const -1
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @4
get_local 25
i32.load
set_local 14
get_local 14
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 15
i32.const 2
set_local 4
get_local 41
set_local 7
get_local 15
set_local 45
br 3 (;@1;)
end
get_local 121
get_local 31
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88420
get_local 121
call 311
i32.const -1
set_local 3
get_local 125
set_global 12
get_local 3
return
else
i32.const 2
set_local 4
i32.const 0
set_local 7
get_local 29
set_local 45
end
else
i32.const 1
set_local 4
i32.const -1
set_local 7
get_local 29
set_local 45
end
end
get_local 45
i32.const -1
i32.add
set_local 44
get_local 27
get_local 44
i32.const 3
i32.shl
i32.add
set_local 46
get_local 46
i64.load align=4
set_local 126
get_local 42
get_local 126
i64.store
get_local 63
i32.const 12
i32.add
set_local 47
get_local 47
i32.const 0
i32.store
get_local 63
get_local 0
i32.store
get_local 63
i32.const 4
i32.add
set_local 48
get_local 48
get_local 42
i32.store
get_local 63
i32.const 8
i32.add
set_local 49
get_local 49
get_local 52
i32.store
get_local 63
call 712
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 125
set_global 12
get_local 3
return
end
get_local 52
i32.const 12
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @1
get_local 42
i32.load
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @2
i32.const 0
set_local 16
i32.const 0
set_local 19
else
get_local 42
i32.const 4
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 59
i32.load8_s
set_local 60
get_local 60
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 61
get_local 59
set_local 62
get_local 61
if ;; label = @3
get_local 59
i32.const 63
call 1242
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @4
i32.const 0
set_local 16
i32.const 0
set_local 19
else
get_local 64
set_local 66
get_local 66
get_local 62
i32.sub
set_local 67
get_local 52
get_local 67
i32.store
get_local 52
i32.const 4
i32.add
set_local 68
get_local 68
get_local 62
i32.store
get_local 64
i32.const 1
i32.add
set_local 69
get_local 59
get_local 56
i32.add
set_local 70
get_local 70
set_local 71
get_local 69
set_local 72
get_local 71
get_local 72
i32.sub
set_local 73
get_local 73
set_local 16
get_local 69
set_local 19
end
else
i32.const 0
set_local 16
i32.const 0
set_local 19
end
end
else
i32.const 0
set_local 16
i32.const 0
set_local 19
end
get_local 25
i32.load
set_local 75
get_local 75
i32.const 4
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
get_local 4
i32.sub
set_local 78
get_local 78
i32.const 1
i32.gt_u
set_local 79
get_local 79
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 125
set_global 12
get_local 3
return
end
get_local 7
i32.const -1
i32.eq
set_local 80
block ;; label = @1
get_local 80
if ;; label = @2
i32.const 1
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 74
i32.load
set_local 81
get_local 81
call 144
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @5
i32.const -1
set_local 3
i32.const 30
set_local 124
br 1 (;@4;)
end
get_local 27
get_local 6
i32.const 3
i32.shl
i32.add
set_local 84
get_local 27
get_local 6
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 84
i32.load
set_local 88
get_local 87
get_local 88
call 188
set_local 89
get_local 82
get_local 89
i32.store
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 89
i32.const -1
i32.sub
br_table 1 (;@7;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 0 (;@8;) 2 (;@6;)
end
nop
end
block ;; label = @7
get_local 84
set_local 8
i32.const 26
set_local 124
br 6 (;@1;)
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 89
i32.const -300
i32.add
set_local 12
get_local 12
i32.const 299
i32.gt_u
set_local 90
get_local 90
if ;; label = @5
get_local 84
set_local 9
i32.const 28
set_local 124
br 4 (;@1;)
end
get_local 82
i32.const 4
i32.add
set_local 91
get_local 89
i32.const -495
i32.add
set_local 10
get_local 10
i32.const 3
i32.lt_u
set_local 119
get_local 119
if (result i32) ;; label = @5
i32.const 400
else
i32.const -1
end
set_local 118
get_local 91
get_local 118
i32.store
get_local 82
i32.const 8
i32.add
set_local 92
get_local 92
get_local 52
i64.load align=4
i64.store align=4
get_local 92
i32.const 8
i32.add
get_local 52
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 92
i32.const 16
i32.add
get_local 52
i32.const 16
i32.add
i32.load
i32.store
get_local 82
i32.const 28
i32.add
set_local 18
get_local 18
get_local 16
i32.store
get_local 82
i32.const 32
i32.add
set_local 21
get_local 21
get_local 19
i32.store
get_local 6
i32.const 1
i32.add
set_local 93
get_local 25
i32.load
set_local 94
get_local 94
i32.const 4
i32.add
set_local 95
get_local 95
i32.load
set_local 97
get_local 97
get_local 4
i32.sub
set_local 98
get_local 93
get_local 98
i32.lt_u
set_local 99
get_local 99
if ;; label = @5
get_local 93
set_local 6
else
i32.const 0
set_local 3
i32.const 30
set_local 124
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 124
i32.const 30
i32.eq
if ;; label = @3
get_local 125
set_global 12
get_local 3
return
end
else
i32.const 1
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 74
i32.load
set_local 100
get_local 100
call 144
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 102
get_local 102
if ;; label = @5
i32.const -1
set_local 3
i32.const 30
set_local 124
br 1 (;@4;)
end
get_local 27
get_local 5
i32.const 3
i32.shl
i32.add
set_local 103
get_local 27
get_local 5
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 103
i32.load
set_local 106
get_local 105
get_local 106
call 188
set_local 108
get_local 101
get_local 108
i32.store
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 108
i32.const -1
i32.sub
br_table 1 (;@7;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 0 (;@8;) 2 (;@6;)
end
nop
end
block ;; label = @7
get_local 103
set_local 8
i32.const 26
set_local 124
br 6 (;@1;)
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 108
i32.const -300
i32.add
set_local 11
get_local 11
i32.const 299
i32.gt_u
set_local 109
get_local 109
if ;; label = @5
get_local 103
set_local 9
i32.const 28
set_local 124
br 4 (;@1;)
end
get_local 101
i32.const 4
i32.add
set_local 110
get_local 110
get_local 7
i32.store
get_local 101
i32.const 8
i32.add
set_local 111
get_local 111
get_local 52
i64.load align=4
i64.store align=4
get_local 111
i32.const 8
i32.add
get_local 52
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 111
i32.const 16
i32.add
get_local 52
i32.const 16
i32.add
i32.load
i32.store
get_local 101
i32.const 28
i32.add
set_local 17
get_local 17
get_local 16
i32.store
get_local 101
i32.const 32
i32.add
set_local 20
get_local 20
get_local 19
i32.store
get_local 5
i32.const 1
i32.add
set_local 112
get_local 25
i32.load
set_local 113
get_local 113
i32.const 4
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
get_local 4
i32.sub
set_local 116
get_local 112
get_local 116
i32.lt_u
set_local 117
get_local 117
if ;; label = @5
get_local 112
set_local 5
else
i32.const 0
set_local 3
i32.const 30
set_local 124
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 124
i32.const 30
i32.eq
if ;; label = @3
get_local 125
set_global 12
get_local 3
return
end
end
end
get_local 124
i32.const 26
i32.eq
if ;; label = @1
get_local 122
get_local 8
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88420
get_local 122
call 311
i32.const -1
set_local 3
get_local 125
set_global 12
get_local 3
return
else
get_local 124
i32.const 28
i32.eq
if ;; label = @2
get_local 123
get_local 9
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 75786
get_local 123
call 311
i32.const -1
set_local 3
get_local 125
set_global 12
get_local 3
return
end
end
i32.const 0
return)
(func (;516;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 6
get_local 2
i32.const 296
i32.add
set_local 3
get_local 0
get_local 3
call 123
set_local 4
get_local 4
return)
(func (;517;) (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)
get_global 12
set_local 55
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 55
i32.const 8
i32.add
set_local 53
get_local 55
set_local 52
get_local 55
i32.const 16
i32.add
set_local 31
get_local 2
i32.const 276
i32.add
set_local 42
get_local 42
i32.load
set_local 47
get_local 47
i32.const -1
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @1
i32.const 103298
set_local 5
get_local 55
set_global 12
get_local 5
return
end
get_local 0
i32.const 4
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.load
set_local 51
get_local 50
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 1
i32.gt_u
set_local 13
get_local 13
if ;; label = @1
get_local 31
i32.const 4
i32.add
set_local 14
i32.const 0
set_local 4
i32.const 60
set_local 6
i32.const 1
set_local 7
loop ;; label = @2
block ;; label = @3
get_local 51
get_local 7
i32.const 3
i32.shl
i32.add
set_local 15
get_local 51
get_local 7
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 79790
i32.const 4
call 1272
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
block ;; label = @4
get_local 19
if ;; label = @5
get_local 17
i32.const 4
i32.add
set_local 20
get_local 15
i32.load
set_local 21
get_local 21
i32.const -4
i32.add
set_local 22
get_local 20
get_local 22
call 188
set_local 23
get_local 23
i32.const 1
i32.lt_s
set_local 24
get_local 24
if ;; label = @6
i32.const 10
set_local 54
br 3 (;@3;)
else
get_local 23
set_local 8
get_local 6
set_local 9
end
else
get_local 17
i32.const 84458
i32.const 9
call 1272
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @6
get_local 15
i32.load
set_local 27
get_local 27
i32.const -9
i32.add
set_local 28
get_local 31
get_local 28
i32.store
get_local 17
i32.const 9
i32.add
set_local 29
get_local 14
get_local 29
i32.store
get_local 31
i32.const 1
call 211
set_local 30
get_local 30
i32.const -1
i32.eq
set_local 32
get_local 32
if ;; label = @7
i32.const 10
set_local 54
br 4 (;@3;)
else
get_local 4
set_local 8
get_local 30
set_local 9
br 3 (;@4;)
end
unreachable
end
get_local 17
i32.const 102525
call 1184
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
i32.eqz
if ;; label = @6
i32.const 10
set_local 54
br 3 (;@3;)
end
get_local 42
i32.const 0
i32.store
get_local 4
set_local 8
get_local 6
set_local 9
end
end
get_local 7
i32.const 1
i32.add
set_local 35
get_local 49
i32.load
set_local 36
get_local 36
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 35
get_local 38
i32.lt_u
set_local 39
get_local 39
if ;; label = @4
get_local 8
set_local 4
get_local 9
set_local 6
get_local 35
set_local 7
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 54
i32.const 10
i32.eq
if ;; label = @2
get_local 52
get_local 15
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 75697
get_local 52
call 311
i32.const -1
set_local 5
get_local 55
set_global 12
get_local 5
return
end
get_local 42
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @2
i32.const 0
set_local 5
get_local 55
set_global 12
get_local 5
return
end
get_local 8
i32.const 0
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
get_local 8
get_local 9
call 358
set_local 45
get_local 42
get_local 45
i32.store
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if (result i32) ;; label = @3
i32.const -1
else
i32.const 0
end
set_local 3
get_local 3
set_local 5
get_local 55
set_global 12
get_local 5
return
end
end
i32.const 1
get_local 0
i32.const 0
i32.const 75738
get_local 53
call 311
i32.const -1
set_local 5
get_local 55
set_global 12
get_local 5
return)
(func (;518;) (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)
get_global 12
set_local 18
get_local 2
i32.const 148
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 8
i32.add
set_local 16
get_local 14
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const -1
i32.add
set_local 7
get_local 0
get_local 16
get_local 7
call 332
set_local 8
get_local 10
get_local 8
i32.store
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if (result i32) ;; label = @1
i32.const -1
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
get_local 4
return)
(func (;519;) (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)
get_global 12
set_local 62
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 62
i32.const 24
i32.add
set_local 59
get_local 62
i32.const 16
i32.add
set_local 58
get_local 62
i32.const 8
i32.add
set_local 57
get_local 62
set_local 56
get_local 62
i32.const 32
i32.add
set_local 27
get_local 2
i32.const 260
i32.add
set_local 38
get_local 38
i32.load
set_local 49
get_local 49
i32.const -1
i32.eq
set_local 52
get_local 52
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 62
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.load
set_local 55
get_local 54
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 1
i32.gt_u
set_local 9
block ;; label = @1
get_local 9
if ;; label = @2
get_local 27
i32.const 4
i32.add
set_local 10
get_local 0
i32.const 12
i32.add
set_local 11
get_local 27
i32.const 8
i32.add
set_local 12
get_local 2
i32.const 264
i32.add
set_local 13
get_local 27
i32.const 8
i32.add
set_local 14
i32.const 1
set_local 4
get_local 54
set_local 51
loop ;; label = @3
block ;; label = @4
get_local 55
get_local 4
i32.const 3
i32.shl
i32.add
set_local 15
get_local 55
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 102525
call 1184
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
block ;; label = @5
get_local 19
if ;; label = @6
get_local 38
i32.const 0
i32.store
get_local 51
set_local 39
else
get_local 17
i32.const 75550
call 1184
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @7
get_local 38
i32.const 2
i32.store
get_local 51
set_local 39
br 2 (;@5;)
end
get_local 17
i32.const 101089
call 1184
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @7
get_local 38
i32.const 1
i32.store
get_local 51
set_local 39
br 2 (;@5;)
end
get_local 17
i32.const 75563
i32.const 5
call 1272
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @7
i32.const 14
set_local 61
br 3 (;@4;)
end
get_local 15
i32.load
set_local 26
get_local 26
i32.const -5
i32.add
set_local 28
get_local 15
get_local 28
i32.store
get_local 17
i32.const 5
i32.add
set_local 29
get_local 16
get_local 29
i32.store
get_local 14
i64.const 0
i64.store align=4
get_local 27
get_local 0
i32.store
get_local 10
get_local 15
i32.store
get_local 11
i32.load
set_local 30
get_local 30
i32.const 20
call 134
set_local 31
get_local 12
get_local 31
i32.store
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @7
i32.const -1
set_local 3
i32.const 24
set_local 61
br 3 (;@4;)
end
get_local 27
call 712
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
i32.eqz
if ;; label = @7
i32.const -1
set_local 3
i32.const 24
set_local 61
br 3 (;@4;)
end
get_local 12
i32.load
set_local 35
get_local 13
get_local 35
i32.store
get_local 53
i32.load
set_local 5
get_local 5
set_local 39
end
end
get_local 4
i32.const 1
i32.add
set_local 36
get_local 39
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 40
get_local 36
get_local 40
i32.lt_u
set_local 41
get_local 41
if ;; label = @5
get_local 36
set_local 4
get_local 39
set_local 51
else
i32.const 16
set_local 61
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 61
i32.const 14
i32.eq
if ;; label = @3
get_local 56
get_local 15
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 103180
get_local 56
call 311
i32.const -1
set_local 3
get_local 62
set_global 12
get_local 3
return
else
get_local 61
i32.const 16
i32.eq
if ;; label = @4
get_local 38
i32.load
set_local 6
get_local 6
i32.const -1
i32.eq
set_local 42
get_local 42
if ;; label = @5
br 4 (;@1;)
end
get_local 40
i32.const 2
i32.eq
set_local 43
get_local 2
i32.const 264
i32.add
set_local 44
get_local 43
if ;; label = @5
get_local 44
i32.const 0
i32.store
i32.const 0
set_local 3
get_local 62
set_global 12
get_local 3
return
end
get_local 44
i32.load
set_local 45
get_local 45
i32.const -1
i32.eq
set_local 46
get_local 46
if ;; label = @5
get_local 55
i32.const 8
i32.add
set_local 47
get_local 55
i32.const 16
i32.add
set_local 48
get_local 58
get_local 47
i32.store
get_local 58
i32.const 4
i32.add
set_local 60
get_local 60
get_local 48
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 75624
get_local 58
call 311
i32.const -1
set_local 3
get_local 62
set_global 12
get_local 3
return
end
get_local 6
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @5
i32.const 0
set_local 3
get_local 62
set_global 12
get_local 3
return
end
i32.const 1
get_local 0
i32.const 0
i32.const 75653
get_local 59
call 311
i32.const -1
set_local 3
get_local 62
set_global 12
get_local 3
return
else
get_local 61
i32.const 24
i32.eq
if ;; label = @5
get_local 62
set_global 12
get_local 3
return
end
end
end
end
end
get_local 57
get_local 1
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 75569
get_local 57
call 311
i32.const -1
set_local 3
get_local 62
set_global 12
get_local 3
return)
(func (;520;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 5
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 5
set_local 3
i32.const 5
get_local 0
i32.const 0
i32.const 75857
get_local 3
call 311
get_local 2
i32.const 0
i32.store
get_local 5
set_global 12
i32.const 0
return)
(func (;521;) (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 i64 i64)
get_global 12
set_local 59
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 59
i32.const 8
i32.add
set_local 55
get_local 59
set_local 54
get_local 0
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 36
get_local 36
i32.load
set_local 46
get_local 46
i32.const 4
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 92411
call 1184
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @1
get_local 36
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 2
i32.eq
set_local 8
get_local 8
if ;; label = @2
get_local 0
get_local 1
get_local 2
call 309
set_local 9
get_local 9
set_local 3
get_local 59
set_global 12
get_local 3
return
else
i32.const 1
get_local 0
i32.const 0
i32.const 76412
get_local 54
call 311
i32.const -1
set_local 3
get_local 59
set_global 12
get_local 3
return
end
unreachable
end
get_local 0
i32.const 12
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 8
call 134
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const -1
set_local 3
get_local 59
set_global 12
get_local 3
return
end
get_local 46
i64.load align=4
set_local 60
get_local 12
get_local 60
i64.store align=4
get_local 25
i32.load
set_local 14
get_local 14
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 1
i32.gt_u
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 59
set_global 12
get_local 3
return
end
get_local 2
i32.const 60
i32.add
set_local 18
i32.const 1
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 46
get_local 5
i32.const 3
i32.shl
i32.add
set_local 19
get_local 46
get_local 5
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 19
i32.load
set_local 22
get_local 21
get_local 21
get_local 22
call 156
set_local 23
get_local 18
i32.load
set_local 24
get_local 24
i32.load
set_local 26
get_local 24
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
block ;; label = @3
get_local 29
if ;; label = @4
i32.const 13
set_local 58
else
get_local 20
i32.load
set_local 30
i32.const 0
set_local 4
loop ;; label = @5
block ;; label = @6
get_local 26
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 30
get_local 32
call 1184
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @7
br 1 (;@6;)
end
get_local 4
i32.const 1
i32.add
set_local 38
get_local 38
get_local 28
i32.lt_u
set_local 39
get_local 39
if ;; label = @7
get_local 38
set_local 4
else
i32.const 13
set_local 58
br 4 (;@3;)
end
br 1 (;@5;)
end
end
get_local 26
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 35
get_local 35
i32.load
set_local 37
get_local 35
get_local 12
i32.store
get_local 55
get_local 19
i32.store
get_local 55
i32.const 4
i32.add
set_local 56
get_local 56
get_local 12
i32.store
get_local 55
i32.const 8
i32.add
set_local 57
get_local 57
get_local 37
i32.store
i32.const 5
get_local 0
i32.const 0
i32.const 76463
get_local 55
call 311
end
end
get_local 58
i32.const 13
i32.eq
if ;; label = @3
i32.const 0
set_local 58
get_local 24
call 144
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @4
i32.const -1
set_local 3
i32.const 16
set_local 58
br 2 (;@2;)
end
get_local 19
i64.load align=4
set_local 61
get_local 40
get_local 61
i64.store align=4
get_local 40
i32.const 8
i32.add
set_local 42
get_local 42
get_local 23
i32.store
get_local 40
i32.const 12
i32.add
set_local 43
get_local 43
get_local 12
i32.store
end
get_local 5
i32.const 1
i32.add
set_local 44
get_local 25
i32.load
set_local 45
get_local 45
i32.const 4
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 44
get_local 48
i32.lt_u
set_local 49
get_local 49
if ;; label = @3
get_local 44
set_local 5
else
i32.const 0
set_local 3
i32.const 16
set_local 58
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 58
i32.const 16
i32.eq
if ;; label = @1
get_local 59
set_global 12
get_local 3
return
end
i32.const 0
return)
(func (;522;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 11
i32.const 8
i32.add
set_local 9
get_local 11
set_local 8
get_local 2
i32.load
set_local 4
get_local 4
i32.const 64
i32.lt_u
set_local 5
get_local 5
if ;; label = @1
get_local 8
i32.const 64
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 77596
get_local 8
call 311
i32.const -1
set_local 3
get_local 11
set_global 12
get_local 3
return
end
get_local 4
i32.const 15
i32.and
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 0
set_local 3
get_local 11
set_global 12
get_local 3
return
end
get_local 9
i32.const 16
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 77635
get_local 9
call 311
i32.const -1
set_local 3
get_local 11
set_global 12
get_local 3
return)
(func (;523;) (type 5) (param i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 3
get_local 0
call 652
set_local 1
get_local 1
return)
(func (;524;) (type 5) (param i32) (result i32)
(local i32 i32)
get_global 12
set_local 2
i32.const 214636
i32.const 416
i32.store
i32.const 0
return)
(func (;525;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 15
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 6
get_local 6
i32.const 336
call 138
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 2
i32.load
set_local 9
get_local 7
i32.const 4
i32.add
set_local 10
get_local 10
i32.const 0
i32.store
get_local 7
i32.const 8
i32.add
set_local 11
get_local 11
i32.const 4
i32.store
get_local 7
i32.const 12
i32.add
set_local 12
get_local 12
i32.const 4
i32.store
get_local 7
i32.const 16
i32.add
set_local 13
get_local 13
get_local 9
i32.store
get_local 9
i32.const 16
call 134
set_local 3
get_local 7
get_local 3
i32.store
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 7
i32.const 92
i32.add
set_local 5
get_local 5
i64.const -1
i64.store align=4
get_local 5
i32.const 8
i32.add
i64.const -1
i64.store align=4
get_local 7
set_local 1
get_local 1
return)
(func (;526;) (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)
get_global 12
set_local 29
get_local 1
i32.const 92
i32.add
set_local 12
get_local 12
i32.load
set_local 21
get_local 21
i32.const -1
i32.eq
set_local 22
get_local 22
if ;; label = @1
get_local 12
i32.const 512
i32.store
end
get_local 1
i32.const 96
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const -1
i32.eq
set_local 25
i32.const 213612
i32.load
set_local 26
get_local 25
if ;; label = @1
get_local 23
get_local 26
i32.store
get_local 26
set_local 3
else
get_local 24
set_local 3
end
get_local 26
i32.const -1
i32.add
set_local 27
get_local 27
get_local 3
i32.add
set_local 2
i32.const 0
get_local 26
i32.sub
set_local 4
get_local 2
get_local 4
i32.and
set_local 5
get_local 23
get_local 5
i32.store
get_local 1
i32.const 100
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const -1
i32.eq
set_local 8
get_local 8
if ;; label = @1
get_local 6
i32.const 1024
i32.store
end
get_local 1
i32.const 104
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const -1
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 9
i32.const 64
i32.store
i32.const 64
set_local 14
else
get_local 10
set_local 14
end
get_local 14
get_local 27
i32.add
set_local 13
get_local 13
get_local 4
i32.and
set_local 15
get_local 9
get_local 15
i32.store
get_local 1
i32.const 88
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
i32.const 0
return
end
get_local 17
i32.const 3
i32.mul
set_local 19
get_local 19
i32.const 3
i32.add
set_local 20
get_local 16
get_local 20
i32.store
i32.const 0
return)
(func (;527;) (type 5) (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)
get_global 12
set_local 27
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 13
get_local 13
i32.const 84
call 138
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 0
i32.const 16
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 19
i32.const 4
i32.add
set_local 23
get_local 23
i32.const 0
i32.store
get_local 19
i32.const 8
i32.add
set_local 24
get_local 24
i32.const 12
i32.store
get_local 19
i32.const 12
i32.add
set_local 25
get_local 25
i32.const 4
i32.store
get_local 19
i32.const 16
i32.add
set_local 3
get_local 3
get_local 22
i32.store
get_local 22
i32.const 48
call 134
set_local 4
get_local 19
get_local 4
i32.store
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 19
i32.const 40
i32.add
set_local 6
get_local 6
i32.const -1
i32.store
get_local 19
i32.const 44
i32.add
set_local 7
get_local 7
i32.const -1
i32.store
get_local 19
i32.const 60
i32.add
set_local 8
get_local 19
i32.const 48
i32.add
set_local 9
get_local 9
i32.const -1
i32.store
get_local 0
i32.const 20
i32.add
set_local 10
get_local 8
i64.const -1
i64.store align=4
get_local 8
i32.const 8
i32.add
i64.const -1
i64.store align=4
get_local 10
i32.load
set_local 11
get_local 11
i32.const 8
i32.add
set_local 12
get_local 12
i32.load
set_local 14
get_local 19
i32.const 24
i32.add
set_local 15
get_local 15
get_local 14
i32.store
get_local 11
i32.const 112
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 19
i32.const 28
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 19
set_local 1
get_local 1
return)
(func (;528;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64)
get_global 12
set_local 95
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 95
i32.const 8
i32.add
set_local 93
get_local 95
set_local 27
get_local 2
i32.const 40
i32.add
set_local 38
get_local 38
i32.load
set_local 49
get_local 49
i32.const -1
i32.eq
set_local 60
get_local 60
if ;; label = @1
get_local 1
i32.const 40
i32.add
set_local 69
get_local 69
i32.load
set_local 80
get_local 80
i32.const -1
i32.eq
set_local 85
get_local 85
if (result i32) ;; label = @2
i32.const 256
else
get_local 80
end
set_local 86
get_local 38
get_local 86
i32.store
get_local 86
set_local 39
else
get_local 49
set_local 39
end
get_local 2
i32.const 44
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const -1
i32.eq
set_local 9
get_local 9
if ;; label = @1
get_local 1
i32.const 44
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 12
get_local 12
if (result i32) ;; label = @2
i32.const 4096
else
get_local 11
end
set_local 87
get_local 7
get_local 87
i32.store
end
get_local 2
i32.const 60
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const -1
i32.eq
set_local 15
get_local 15
if ;; label = @1
get_local 1
i32.const 60
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const -1
i32.eq
set_local 18
get_local 18
if (result i32) ;; label = @2
i32.const 60000
else
get_local 17
end
set_local 88
get_local 13
get_local 88
i32.store
end
get_local 2
i32.const 48
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const -1
i32.eq
set_local 21
get_local 21
if ;; label = @1
get_local 1
i32.const 48
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -1
i32.eq
set_local 24
get_local 24
if (result i32) ;; label = @2
i32.const 1024
else
get_local 23
end
set_local 89
get_local 19
get_local 89
i32.store
end
get_local 2
i32.const 52
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 28
block ;; label = @1
get_local 28
if ;; label = @2
get_local 1
i32.const 52
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @3
get_local 25
i32.const 4
i32.store
get_local 2
i32.const 56
i32.add
set_local 35
get_local 35
i32.const 8192
i32.store
i32.const 8192
set_local 36
br 2 (;@1;)
else
get_local 25
get_local 30
i32.store
get_local 1
i32.const 56
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 2
i32.const 56
i32.add
set_local 34
get_local 34
get_local 33
i32.store
get_local 33
set_local 36
br 2 (;@1;)
end
unreachable
else
get_local 2
i32.const 56
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
set_local 36
end
end
get_local 36
get_local 39
i32.lt_u
set_local 37
get_local 37
if ;; label = @1
i32.const 1
get_local 0
i32.const 0
i32.const 77722
get_local 93
call 311
i32.const -1
set_local 4
get_local 95
set_global 12
get_local 4
return
end
get_local 2
i32.const 64
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const -1
i32.eq
set_local 42
get_local 42
if ;; label = @1
get_local 1
i32.const 64
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const -1
i32.eq
set_local 45
get_local 45
if (result i32) ;; label = @2
i32.const 1
else
get_local 44
end
set_local 90
get_local 40
get_local 90
i32.store
end
get_local 2
i32.const 68
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const -1
i32.eq
set_local 48
get_local 48
if ;; label = @1
get_local 1
i32.const 68
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const -1
i32.eq
set_local 52
get_local 52
if (result i32) ;; label = @2
i32.const 1
else
get_local 51
end
set_local 91
get_local 46
get_local 91
i32.store
end
get_local 2
i32.const 72
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const -1
i32.eq
set_local 55
get_local 55
if ;; label = @1
get_local 1
i32.const 72
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const -1
i32.eq
set_local 58
get_local 58
if (result i32) ;; label = @2
i32.const 0
else
get_local 57
end
set_local 92
get_local 53
get_local 92
i32.store
end
get_local 2
i32.const 4
i32.add
set_local 59
get_local 59
i32.load
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @1
get_local 2
call 144
set_local 63
get_local 63
get_local 2
i32.store
get_local 63
i32.const 4
i32.add
set_local 64
get_local 64
i32.const 0
i32.store
get_local 63
i32.const 8
i32.add
set_local 65
get_local 65
i32.const 215527
i32.store
end
get_local 2
i32.load
set_local 66
get_local 66
i32.const 4
i32.add
set_local 67
get_local 67
i64.load align=4
set_local 96
get_local 27
get_local 96
i64.store
get_local 96
i64.const 32
i64.shr_u
set_local 97
get_local 97
i32.wrap/i64
set_local 68
get_local 68
set_local 70
get_local 70
i32.load8_s
set_local 71
get_local 71
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 72
get_local 96
i32.wrap/i64
set_local 73
get_local 72
if ;; label = @1
get_local 27
i32.const 4
i32.add
set_local 74
get_local 73
i32.const -1
i32.add
set_local 75
get_local 27
get_local 75
i32.store
get_local 70
i32.const 1
i32.add
set_local 76
get_local 74
get_local 76
i32.store
get_local 75
set_local 78
else
get_local 73
set_local 78
end
get_local 2
i32.const 32
i32.add
set_local 77
get_local 77
get_local 78
i32.store
get_local 0
i32.const 12
i32.add
set_local 79
get_local 79
i32.load
set_local 81
get_local 81
get_local 27
call 172
set_local 82
get_local 2
i32.const 36
i32.add
set_local 83
get_local 83
get_local 82
i32.store
get_local 82
i32.const 0
i32.eq
set_local 84
get_local 84
if (result i32) ;; label = @1
i32.const -1
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
get_local 95
set_global 12
get_local 4
return)
(func (;529;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 8
get_local 8
i32.const 312
call 138
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 9
i32.const 80
i32.add
set_local 11
get_local 9
i32.const 164
i32.add
set_local 12
get_local 9
i32.const 152
i32.add
set_local 13
get_local 13
i32.const -1
i32.store
get_local 9
i32.const 156
i32.add
set_local 14
get_local 14
i32.const -1
i32.store
get_local 9
i32.const 300
i32.add
set_local 15
get_local 15
i32.const -1
i32.store
get_local 9
i32.const 304
i32.add
set_local 3
get_local 3
i32.const -1
i32.store
get_local 9
i32.const 276
i32.add
set_local 4
get_local 11
i64.const -1
i64.store align=4
get_local 11
i32.const 8
i32.add
i64.const -1
i64.store align=4
get_local 11
i32.const 16
i32.add
i64.const -1
i64.store align=4
get_local 11
i32.const 24
i32.add
i64.const -1
i64.store align=4
get_local 11
i32.const 32
i32.add
i64.const -1
i64.store align=4
get_local 11
i32.const 40
i32.add
i64.const -1
i64.store align=4
get_local 11
i32.const 48
i32.add
i64.const -1
i64.store align=4
get_local 11
i32.const 56
i32.add
i64.const -1
i64.store align=4
get_local 11
i32.const 64
i32.add
i32.const -1
i32.store
get_local 12
i64.const -1
i64.store align=4
get_local 12
i32.const 8
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 16
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 24
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 32
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 40
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 48
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 56
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 64
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 72
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 80
i32.add
i64.const -1
i64.store align=4
get_local 12
i32.const 88
i32.add
i64.const -1
i64.store align=4
get_local 4
i32.const -1
i32.store
get_local 9
i32.const 280
i32.add
set_local 5
get_local 9
i32.const 260
i32.add
set_local 6
get_local 6
i32.const -1
i32.store
get_local 9
i32.const 264
i32.add
set_local 7
get_local 5
i64.const -1
i64.store align=4
get_local 5
i32.const 8
i32.add
i64.const -1
i64.store align=4
get_local 7
i32.const -1
i32.store
get_local 9
set_local 1
get_local 1
return)
(func (;530;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 521
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 521
set_local 227
get_local 2
i32.const 36
i32.add
set_local 337
get_local 2
i32.const 40
i32.add
set_local 416
get_local 416
i32.load
set_local 427
get_local 427
i32.const 0
i32.eq
set_local 438
get_local 438
if ;; label = @1
get_local 1
i32.const 32
i32.add
set_local 448
get_local 448
i32.load
set_local 458
get_local 2
i32.const 32
i32.add
set_local 8
get_local 8
get_local 458
i32.store
get_local 1
i32.const 36
i32.add
set_local 19
get_local 19
i64.load align=4
set_local 522
get_local 337
get_local 522
i64.store align=4
get_local 1
i32.const 52
i32.add
set_local 40
get_local 40
i32.load
set_local 51
get_local 2
i32.const 52
i32.add
set_local 62
get_local 62
get_local 51
i32.store
get_local 1
i32.const 56
i32.add
set_local 73
get_local 73
i32.load
set_local 84
get_local 2
i32.const 56
i32.add
set_local 95
get_local 95
get_local 84
i32.store
get_local 1
i32.const 40
i32.add
set_local 106
get_local 106
i32.load
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 128
get_local 128
if ;; label = @2
get_local 337
i32.const 4
i32.store
get_local 416
i32.const 89430
i32.store
get_local 0
i32.const 8
i32.add
set_local 139
get_local 139
i32.load
set_local 150
get_local 150
get_local 337
i32.const 0
call 313
set_local 161
get_local 161
i32.const 0
i32.eq
set_local 172
get_local 172
i32.eqz
if ;; label = @3
i32.const -1
set_local 3
get_local 521
set_global 12
get_local 3
return
end
end
end
get_local 2
i32.const 48
i32.add
set_local 183
get_local 183
i32.load
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 205
get_local 205
if ;; label = @1
get_local 2
i32.const 44
i32.add
set_local 216
get_local 1
i32.const 44
i32.add
set_local 228
get_local 228
i64.load align=4
set_local 523
get_local 216
get_local 523
i64.store align=4
end
get_local 2
i32.const 300
i32.add
set_local 249
get_local 249
i32.load
set_local 260
get_local 260
i32.const -1
i32.eq
set_local 271
get_local 271
if ;; label = @1
get_local 1
i32.const 300
i32.add
set_local 282
get_local 282
i32.load
set_local 293
get_local 293
i32.const -1
i32.eq
set_local 304
get_local 304
if (result i32) ;; label = @2
i32.const 1024
else
get_local 293
end
set_local 469
get_local 249
get_local 469
i32.store
get_local 469
set_local 425
else
get_local 260
set_local 425
end
get_local 2
i32.const 304
i32.add
set_local 315
get_local 315
i32.load
set_local 326
get_local 326
i32.const -1
i32.eq
set_local 338
get_local 338
if ;; label = @1
get_local 1
i32.const 304
i32.add
set_local 349
get_local 349
i32.load
set_local 360
get_local 360
i32.const -1
i32.eq
set_local 371
get_local 371
if (result i32) ;; label = @2
i32.const 64
else
get_local 360
end
set_local 470
get_local 315
get_local 470
i32.store
get_local 470
set_local 403
else
get_local 326
set_local 403
end
i32.const 213612
i32.load
set_local 382
get_local 403
i32.const -1
i32.add
set_local 393
get_local 393
get_local 382
i32.add
set_local 413
i32.const 0
get_local 382
i32.sub
set_local 414
get_local 413
get_local 414
i32.and
set_local 415
get_local 315
get_local 415
i32.store
get_local 1
i32.const 60
i32.add
set_local 417
get_local 417
i32.load
set_local 418
get_local 418
i32.const 0
i32.eq
set_local 419
get_local 419
i32.eqz
if ;; label = @1
get_local 1
i32.const 64
i32.add
set_local 420
get_local 420
i32.load
set_local 421
get_local 421
i32.const 0
i32.eq
set_local 422
get_local 422
if ;; label = @2
get_local 227
get_local 420
i32.store
get_local 227
i32.const 4
i32.add
set_local 423
get_local 423
i32.const 402
i32.store
get_local 227
i32.const 8
i32.add
set_local 424
get_local 424
get_local 425
i32.store
get_local 227
i32.const 12
i32.add
set_local 426
get_local 426
get_local 415
i32.store
get_local 227
i32.const 16
i32.add
set_local 428
get_local 428
i32.const 77675
i32.store
get_local 0
i32.const 12
i32.add
set_local 429
get_local 429
i32.load
set_local 430
get_local 227
i32.const 20
i32.add
set_local 431
get_local 431
get_local 430
i32.store
get_local 227
i32.const 24
i32.add
set_local 432
get_local 432
i32.const 0
i32.store
get_local 418
i32.load
set_local 433
get_local 418
i32.const 4
i32.add
set_local 434
get_local 434
i32.load
set_local 435
get_local 227
get_local 433
get_local 435
call 152
set_local 436
get_local 436
i32.const 0
i32.eq
set_local 437
get_local 437
i32.eqz
if ;; label = @3
i32.const -1
set_local 3
get_local 521
set_global 12
get_local 3
return
end
end
end
get_local 2
i32.const 60
i32.add
set_local 439
get_local 439
i32.load
set_local 440
get_local 440
i32.const 0
i32.eq
set_local 441
block ;; label = @1
get_local 441
if ;; label = @2
get_local 417
i32.load
set_local 442
get_local 439
get_local 442
i32.store
get_local 2
i32.const 64
i32.add
set_local 443
get_local 1
i32.const 64
i32.add
set_local 444
get_local 444
i64.load align=4
set_local 526
get_local 443
get_local 526
i64.store align=4
get_local 442
i32.const 0
i32.eq
set_local 445
get_local 445
if ;; label = @3
get_local 0
i32.const 12
i32.add
set_local 446
get_local 446
i32.load
set_local 447
get_local 447
i32.const 3
i32.const 16
call 143
set_local 449
get_local 439
get_local 449
i32.store
get_local 449
i32.const 0
i32.eq
set_local 450
get_local 450
if ;; label = @4
i32.const -1
set_local 3
get_local 521
set_global 12
get_local 3
return
end
get_local 449
call 144
set_local 451
get_local 451
i32.const 0
i32.eq
set_local 452
get_local 452
if ;; label = @4
i32.const -1
set_local 3
get_local 521
set_global 12
get_local 3
return
end
i32.const 6752
i64.load
set_local 527
get_local 451
get_local 527
i64.store align=4
i32.const 89430
i32.const 4
call 155
set_local 453
get_local 451
i32.const 8
i32.add
set_local 454
get_local 454
get_local 453
i32.store
get_local 451
i32.const 12
i32.add
set_local 455
get_local 455
i32.const 50484
i32.store
get_local 439
i32.load
set_local 456
get_local 456
call 144
set_local 457
get_local 457
i32.const 0
i32.eq
set_local 459
get_local 459
if ;; label = @4
i32.const -1
set_local 3
get_local 521
set_global 12
get_local 3
return
end
i32.const 6768
i64.load
set_local 524
get_local 457
get_local 524
i64.store align=4
i32.const 77686
i32.const 3
call 155
set_local 404
get_local 457
i32.const 8
i32.add
set_local 405
get_local 405
get_local 404
i32.store
get_local 457
i32.const 12
i32.add
set_local 406
get_local 406
i32.const 50512
i32.store
get_local 439
i32.load
set_local 407
get_local 407
call 144
set_local 408
get_local 408
i32.const 0
i32.eq
set_local 409
get_local 409
if ;; label = @4
i32.const -1
set_local 3
get_local 521
set_global 12
get_local 3
return
else
i32.const 6784
i64.load
set_local 525
get_local 408
get_local 525
i64.store align=4
i32.const 77690
i32.const 3
call 155
set_local 410
get_local 408
i32.const 8
i32.add
set_local 411
get_local 411
get_local 410
i32.store
get_local 408
i32.const 12
i32.add
set_local 412
get_local 412
i32.const 50520
i32.store
get_local 443
set_local 6
br 3 (;@1;)
end
unreachable
else
get_local 443
set_local 6
end
else
get_local 2
i32.const 64
i32.add
set_local 5
get_local 5
set_local 6
end
end
get_local 6
i32.load
set_local 460
get_local 460
i32.const 0
i32.eq
set_local 461
get_local 461
if ;; label = @1
get_local 227
get_local 6
i32.store
get_local 227
i32.const 4
i32.add
set_local 462
get_local 462
i32.const 402
i32.store
get_local 249
i32.load
set_local 463
get_local 227
i32.const 8
i32.add
set_local 464
get_local 464
get_local 463
i32.store
get_local 315
i32.load
set_local 465
get_local 227
i32.const 12
i32.add
set_local 466
get_local 466
get_local 465
i32.store
get_local 227
i32.const 16
i32.add
set_local 467
get_local 467
i32.const 77675
i32.store
get_local 0
i32.const 12
i32.add
set_local 468
get_local 468
i32.load
set_local 9
get_local 227
i32.const 20
i32.add
set_local 10
get_local 10
get_local 9
i32.store
get_local 227
i32.const 24
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
get_local 439
i32.load
set_local 12
get_local 12
i32.load
set_local 13
get_local 12
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 227
get_local 13
get_local 15
call 152
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @2
i32.const -1
set_local 3
get_local 521
set_global 12
get_local 3
return
end
end
get_local 2
i32.const 296
i32.add
set_local 18
get_local 18
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
get_local 1
i32.const 296
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 12
i32.add
set_local 27
get_local 27
set_local 7
else
get_local 23
set_local 7
end
get_local 18
get_local 7
i32.store
end
get_local 2
i32.const 268
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @1
get_local 1
i32.const 268
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @2
get_local 28
get_local 32
i32.store
end
end
get_local 2
i32.const 72
i32.add
set_local 34
get_local 2
i32.const 76
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
block ;; label = @1
get_local 37
if ;; label = @2
get_local 1
i32.const 76
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @3
get_local 34
i32.const 10
i32.store
get_local 35
i32.const 88439
i32.store
br 2 (;@1;)
else
get_local 39
set_local 42
get_local 1
i32.const 72
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 34
get_local 44
i32.store
get_local 35
get_local 42
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 2
i32.const 80
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const -1
i32.eq
set_local 47
get_local 47
if ;; label = @1
get_local 1
i32.const 80
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const -1
i32.eq
set_local 50
get_local 50
if (result i32) ;; label = @2
i32.const 1048576
else
get_local 49
end
set_local 471
get_local 45
get_local 471
i32.store
end
get_local 2
i32.const 92
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const -1
i32.eq
set_local 54
get_local 54
if ;; label = @1
get_local 1
i32.const 92
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const -1
i32.eq
set_local 57
i32.const 213604
i32.load
set_local 58
get_local 58
i32.const 1
i32.shl
set_local 59
get_local 57
if (result i32) ;; label = @2
get_local 59
else
get_local 56
end
set_local 60
get_local 52
get_local 60
i32.store
end
get_local 2
i32.const 124
i32.add
set_local 61
get_local 61
i32.load
set_local 63
get_local 63
i32.const -1
i32.eq
set_local 64
get_local 64
if ;; label = @1
get_local 1
i32.const 124
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const -1
i32.eq
set_local 67
get_local 67
if (result i32) ;; label = @2
i32.const 60000
else
get_local 66
end
set_local 472
get_local 61
get_local 472
i32.store
end
get_local 2
i32.const 160
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @1
get_local 1
i32.const 160
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 74
get_local 74
if (result i32) ;; label = @2
i32.const 5
else
get_local 72
end
set_local 473
get_local 68
get_local 473
i32.store
end
get_local 2
i32.const 164
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const -1
i32.eq
set_local 77
get_local 77
if ;; label = @1
get_local 1
i32.const 164
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
i32.const -1
i32.eq
set_local 80
get_local 80
if (result i32) ;; label = @2
i32.const 0
else
get_local 79
end
set_local 474
get_local 75
get_local 474
i32.store
end
get_local 2
i32.const 172
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const -1
i32.eq
set_local 83
get_local 83
if ;; label = @1
get_local 1
i32.const 172
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.const -1
i32.eq
set_local 87
get_local 87
if (result i32) ;; label = @2
i32.const 1
else
get_local 86
end
set_local 475
get_local 81
get_local 475
i32.store
end
get_local 2
i32.const 176
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 89
i32.const -1
i32.eq
set_local 90
get_local 90
if ;; label = @1
get_local 1
i32.const 176
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const -1
i32.eq
set_local 93
get_local 93
if (result i32) ;; label = @2
i32.const 2147483647
else
get_local 92
end
set_local 476
get_local 88
get_local 476
i32.store
end
get_local 2
i32.const 180
i32.add
set_local 94
get_local 94
i32.load
set_local 96
get_local 96
i32.const -1
i32.eq
set_local 97
get_local 97
if ;; label = @1
get_local 1
i32.const 180
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
i32.const -1
i32.eq
set_local 100
get_local 100
if (result i32) ;; label = @2
i32.const 0
else
get_local 99
end
set_local 477
get_local 94
get_local 477
i32.store
end
get_local 2
i32.const 184
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const -1
i32.eq
set_local 103
get_local 103
if ;; label = @1
get_local 1
i32.const 184
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
i32.const -1
i32.eq
set_local 107
get_local 107
if (result i32) ;; label = @2
i32.const 0
else
get_local 105
end
set_local 478
get_local 101
get_local 478
i32.store
end
get_local 2
i32.const 188
i32.add
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
i32.const -1
i32.eq
set_local 110
get_local 110
if ;; label = @1
get_local 1
i32.const 188
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
i32.const -1
i32.eq
set_local 113
get_local 113
if (result i32) ;; label = @2
i32.const 0
else
get_local 112
end
set_local 479
get_local 108
get_local 479
i32.store
end
get_local 2
i32.const 192
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.const -1
i32.eq
set_local 116
get_local 116
if ;; label = @1
get_local 1
i32.const 192
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
i32.const -1
i32.eq
set_local 120
get_local 120
if (result i32) ;; label = @2
i32.const 0
else
get_local 119
end
set_local 480
get_local 114
get_local 480
i32.store
end
get_local 2
i32.const 112
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const -1
i32.eq
set_local 123
get_local 123
if ;; label = @1
get_local 1
i32.const 112
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const -1
i32.eq
set_local 126
get_local 126
if (result i32) ;; label = @2
i32.const 0
else
get_local 125
end
set_local 481
get_local 121
get_local 481
i32.store
end
get_local 2
i32.const 120
i32.add
set_local 127
get_local 127
i32.load
set_local 129
get_local 129
i32.const -1
i32.eq
set_local 130
get_local 130
if ;; label = @1
get_local 1
i32.const 120
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
i32.const -1
i32.eq
set_local 133
i32.const 213604
i32.load
set_local 134
get_local 133
if (result i32) ;; label = @2
get_local 134
else
get_local 132
end
set_local 135
get_local 127
get_local 135
i32.store
end
get_local 2
i32.const 196
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 137
i32.const -1
i32.eq
set_local 138
get_local 138
if ;; label = @1
get_local 1
i32.const 196
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 141
i32.const -1
i32.eq
set_local 142
get_local 142
if (result i32) ;; label = @2
i32.const 0
else
get_local 141
end
set_local 482
get_local 136
get_local 482
i32.store
end
get_local 2
i32.const 200
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 144
i32.const -1
i32.eq
set_local 145
get_local 145
if ;; label = @1
get_local 1
i32.const 200
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 147
i32.const -1
i32.eq
set_local 148
get_local 148
if (result i32) ;; label = @2
i32.const 0
else
get_local 147
end
set_local 483
get_local 143
get_local 483
i32.store
end
get_local 2
i32.const 116
i32.add
set_local 149
get_local 149
i32.load
set_local 151
get_local 151
i32.const -1
i32.eq
set_local 152
get_local 152
if ;; label = @1
get_local 1
i32.const 116
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.const -1
i32.eq
set_local 155
get_local 155
if (result i32) ;; label = @2
i32.const 0
else
get_local 154
end
set_local 484
get_local 149
get_local 484
i32.store
end
get_local 2
i32.const 84
i32.add
set_local 156
get_local 156
i32.load
set_local 157
get_local 157
i32.const -1
i32.eq
set_local 158
get_local 158
if ;; label = @1
get_local 1
i32.const 84
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
i32.const -1
i32.eq
set_local 162
get_local 162
if (result i32) ;; label = @2
i32.const 2147483647
else
get_local 160
end
set_local 485
get_local 156
get_local 485
i32.store
end
get_local 2
i32.const 88
i32.add
set_local 163
get_local 163
i32.load
set_local 164
get_local 164
i32.const -1
i32.eq
set_local 165
get_local 165
if ;; label = @1
get_local 1
i32.const 88
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 167
i32.const -1
i32.eq
set_local 168
get_local 168
if (result i32) ;; label = @2
i32.const 512
else
get_local 167
end
set_local 486
get_local 163
get_local 486
i32.store
end
get_local 2
i32.const 204
i32.add
set_local 169
get_local 169
i32.load
set_local 170
get_local 170
i32.const -1
i32.eq
set_local 171
get_local 171
if ;; label = @1
get_local 1
i32.const 204
i32.add
set_local 173
get_local 173
i32.load
set_local 174
get_local 174
i32.const -1
i32.eq
set_local 175
get_local 175
if (result i32) ;; label = @2
i32.const 0
else
get_local 174
end
set_local 487
get_local 169
get_local 487
i32.store
end
get_local 2
i32.const 208
i32.add
set_local 176
get_local 176
i32.load
set_local 177
get_local 177
i32.const -1
i32.eq
set_local 178
get_local 178
if ;; label = @1
get_local 1
i32.const 208
i32.add
set_local 179
get_local 179
i32.load
set_local 180
get_local 180
i32.const -1
i32.eq
set_local 181
get_local 181
if (result i32) ;; label = @2
i32.const 1
else
get_local 180
end
set_local 488
get_local 176
get_local 488
i32.store
end
get_local 2
i32.const 128
i32.add
set_local 182
get_local 182
i32.load
set_local 184
get_local 184
i32.const -1
i32.eq
set_local 185
get_local 185
if ;; label = @1
get_local 1
i32.const 128
i32.add
set_local 186
get_local 186
i32.load
set_local 187
get_local 187
i32.const -1
i32.eq
set_local 188
get_local 188
if (result i32) ;; label = @2
i32.const 60000
else
get_local 187
end
set_local 489
get_local 182
get_local 489
i32.store
end
get_local 2
i32.const 96
i32.add
set_local 189
get_local 189
i32.load
set_local 190
get_local 190
i32.const -1
i32.eq
set_local 191
get_local 191
if ;; label = @1
get_local 1
i32.const 96
i32.add
set_local 192
get_local 192
i32.load
set_local 193
get_local 193
i32.const -1
i32.eq
set_local 195
get_local 195
if (result i32) ;; label = @2
i32.const 0
else
get_local 193
end
set_local 490
get_local 189
get_local 490
i32.store
end
get_local 2
i32.const 100
i32.add
set_local 196
get_local 196
i32.load
set_local 197
get_local 197
i32.const -1
i32.eq
set_local 198
get_local 198
if ;; label = @1
get_local 1
i32.const 100
i32.add
set_local 199
get_local 199
i32.load
set_local 200
get_local 200
i32.const -1
i32.eq
set_local 201
get_local 201
if (result i32) ;; label = @2
i32.const 1460
else
get_local 200
end
set_local 491
get_local 196
get_local 491
i32.store
end
get_local 2
i32.const 104
i32.add
set_local 202
get_local 202
i32.load
set_local 203
get_local 203
i32.const -1
i32.eq
set_local 204
get_local 204
if ;; label = @1
get_local 1
i32.const 104
i32.add
set_local 206
get_local 206
i32.load
set_local 207
get_local 207
i32.const -1
i32.eq
set_local 208
get_local 208
if (result i32) ;; label = @2
i32.const 0
else
get_local 207
end
set_local 492
get_local 202
get_local 492
i32.store
end
get_local 2
i32.const 108
i32.add
set_local 209
get_local 209
i32.load
set_local 210
get_local 210
i32.const -1
i32.eq
set_local 211
get_local 211
if ;; label = @1
get_local 1
i32.const 108
i32.add
set_local 212
get_local 212
i32.load
set_local 213
get_local 213
i32.const -1
i32.eq
set_local 214
get_local 214
if (result i32) ;; label = @2
i32.const 0
else
get_local 213
end
set_local 493
get_local 209
get_local 493
i32.store
end
get_local 2
i32.const 132
i32.add
set_local 215
get_local 215
i32.load
set_local 217
get_local 217
i32.const -1
i32.eq
set_local 218
get_local 218
if ;; label = @1
get_local 1
i32.const 132
i32.add
set_local 219
get_local 219
i32.load
set_local 220
get_local 220
i32.const -1
i32.eq
set_local 221
get_local 221
if (result i32) ;; label = @2
i32.const 75000
else
get_local 220
end
set_local 494
get_local 215
get_local 494
i32.store
end
get_local 2
i32.const 152
i32.add
set_local 222
get_local 222
i32.load
set_local 223
get_local 223
i32.const -1
i32.eq
set_local 224
get_local 224
if ;; label = @1
get_local 1
i32.const 152
i32.add
set_local 225
get_local 225
i32.load
set_local 226
get_local 226
i32.const -1
i32.eq
set_local 229
get_local 229
if (result i32) ;; label = @2
i32.const 0
else
get_local 226
end
set_local 495
get_local 222
get_local 495
i32.store
end
get_local 2
i32.const 156
i32.add
set_local 230
get_local 230
i32.load
set_local 231
get_local 231
i32.const -1
i32.eq
set_local 232
get_local 232
if ;; label = @1
get_local 1
i32.const 156
i32.add
set_local 233
get_local 233
i32.load
set_local 234
get_local 234
i32.const -1
i32.eq
set_local 235
get_local 235
if (result i32) ;; label = @2
i32.const 100
else
get_local 234
end
set_local 496
get_local 230
get_local 496
i32.store
end
get_local 2
i32.const 168
i32.add
set_local 236
get_local 236
i32.load
set_local 237
get_local 237
i32.const -1
i32.eq
set_local 238
get_local 238
if ;; label = @1
get_local 1
i32.const 168
i32.add
set_local 239
get_local 239
i32.load
set_local 240
get_local 240
i32.const -1
i32.eq
set_local 241
get_local 241
if (result i32) ;; label = @2
i32.const 1
else
get_local 240
end
set_local 497
get_local 236
get_local 497
i32.store
end
get_local 2
i32.const 136
i32.add
set_local 242
get_local 242
i32.load
set_local 243
get_local 243
i32.const -1
i32.eq
set_local 244
get_local 244
if ;; label = @1
get_local 1
i32.const 136
i32.add
set_local 245
get_local 245
i32.load
set_local 246
get_local 246
i32.const -1
i32.eq
set_local 247
get_local 247
if (result i32) ;; label = @2
i32.const 30000
else
get_local 246
end
set_local 498
get_local 242
get_local 498
i32.store
end
get_local 2
i32.const 140
i32.add
set_local 248
get_local 248
i32.load
set_local 250
get_local 250
i32.const -1
i32.eq
set_local 251
get_local 251
if ;; label = @1
get_local 1
i32.const 140
i32.add
set_local 252
get_local 252
i32.load
set_local 253
get_local 253
i32.const -1
i32.eq
set_local 254
get_local 254
if (result i32) ;; label = @2
i32.const 5000
else
get_local 253
end
set_local 499
get_local 248
get_local 499
i32.store
end
get_local 2
i32.const 144
i32.add
set_local 255
get_local 255
i32.load
set_local 256
get_local 256
i32.const -1
i32.eq
set_local 257
get_local 257
if ;; label = @1
get_local 1
i32.const 144
i32.add
set_local 258
get_local 258
i32.load
set_local 259
get_local 259
i32.const -1
i32.eq
set_local 261
get_local 261
if (result i32) ;; label = @2
i32.const 30000
else
get_local 259
end
set_local 500
get_local 255
get_local 500
i32.store
end
get_local 2
i32.const 148
i32.add
set_local 262
get_local 262
i32.load
set_local 263
get_local 263
i32.const 0
i32.eq
set_local 264
get_local 264
if ;; label = @1
get_local 1
i32.const 148
i32.add
set_local 265
get_local 265
i32.load
set_local 266
get_local 266
i32.const 0
i32.eq
set_local 267
block ;; label = @2
get_local 267
if ;; label = @3
get_local 0
i32.const 0
i32.const 0
call 332
set_local 268
get_local 265
get_local 268
i32.store
get_local 268
i32.const 0
i32.eq
set_local 269
get_local 269
if ;; label = @4
i32.const -1
set_local 3
else
get_local 268
set_local 4
br 2 (;@2;)
end
get_local 521
set_global 12
get_local 3
return
else
get_local 266
set_local 4
end
end
get_local 4
set_local 270
get_local 262
get_local 270
i32.store
end
get_local 2
i32.const 272
i32.add
set_local 272
get_local 1
i32.const 272
i32.add
set_local 273
get_local 273
i32.load
set_local 274
get_local 0
get_local 272
get_local 274
i32.const 50492
call 234
set_local 275
get_local 275
i32.const 0
i32.eq
set_local 276
get_local 276
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 521
set_global 12
get_local 3
return
end
get_local 2
i32.const 212
i32.add
set_local 277
get_local 277
i32.load
set_local 278
get_local 278
i32.const -1
i32.eq
set_local 279
get_local 279
if ;; label = @1
get_local 1
i32.const 212
i32.add
set_local 280
get_local 280
i32.load
set_local 281
get_local 281
i32.const -1
i32.eq
set_local 283
get_local 283
if (result i32) ;; label = @2
i32.const 0
else
get_local 281
end
set_local 501
get_local 277
get_local 501
i32.store
end
get_local 2
i32.const 216
i32.add
set_local 284
get_local 284
i32.load
set_local 285
get_local 285
i32.const -1
i32.eq
set_local 286
get_local 286
if ;; label = @1
get_local 1
i32.const 216
i32.add
set_local 287
get_local 287
i32.load
set_local 288
get_local 288
i32.const -1
i32.eq
set_local 289
get_local 289
if (result i32) ;; label = @2
i32.const 1
else
get_local 288
end
set_local 502
get_local 284
get_local 502
i32.store
end
get_local 2
i32.const 220
i32.add
set_local 290
get_local 290
i32.load
set_local 291
get_local 291
i32.const -1
i32.eq
set_local 292
get_local 292
if ;; label = @1
get_local 1
i32.const 220
i32.add
set_local 294
get_local 294
i32.load
set_local 295
get_local 295
i32.const -1
i32.eq
set_local 296
get_local 296
if (result i32) ;; label = @2
i32.const 0
else
get_local 295
end
set_local 503
get_local 290
get_local 503
i32.store
end
get_local 2
i32.const 224
i32.add
set_local 297
get_local 297
i32.load
set_local 298
get_local 298
i32.const -1
i32.eq
set_local 299
get_local 299
if ;; label = @1
get_local 1
i32.const 224
i32.add
set_local 300
get_local 300
i32.load
set_local 301
get_local 301
i32.const -1
i32.eq
set_local 302
get_local 302
if (result i32) ;; label = @2
i32.const 1
else
get_local 301
end
set_local 504
get_local 297
get_local 504
i32.store
end
get_local 2
i32.const 228
i32.add
set_local 303
get_local 303
i32.load
set_local 305
get_local 305
i32.const -1
i32.eq
set_local 306
get_local 306
if ;; label = @1
get_local 1
i32.const 228
i32.add
set_local 307
get_local 307
i32.load
set_local 308
get_local 308
i32.const -1
i32.eq
set_local 309
get_local 309
if (result i32) ;; label = @2
i32.const 1
else
get_local 308
end
set_local 505
get_local 303
get_local 505
i32.store
end
get_local 2
i32.const 232
i32.add
set_local 310
get_local 310
i32.load
set_local 311
get_local 311
i32.const -1
i32.eq
set_local 312
get_local 312
if ;; label = @1
get_local 1
i32.const 232
i32.add
set_local 313
get_local 313
i32.load
set_local 314
get_local 314
i32.const -1
i32.eq
set_local 316
get_local 316
if (result i32) ;; label = @2
i32.const 0
else
get_local 314
end
set_local 506
get_local 310
get_local 506
i32.store
end
get_local 2
i32.const 236
i32.add
set_local 317
get_local 317
i32.load
set_local 318
get_local 318
i32.const -1
i32.eq
set_local 319
get_local 319
if ;; label = @1
get_local 1
i32.const 236
i32.add
set_local 320
get_local 320
i32.load
set_local 321
get_local 321
i32.const -1
i32.eq
set_local 322
get_local 322
if (result i32) ;; label = @2
i32.const 1
else
get_local 321
end
set_local 507
get_local 317
get_local 507
i32.store
end
get_local 2
i32.const 240
i32.add
set_local 323
get_local 323
i32.load
set_local 324
get_local 324
i32.const -1
i32.eq
set_local 325
get_local 325
if ;; label = @1
get_local 1
i32.const 240
i32.add
set_local 327
get_local 327
i32.load
set_local 328
get_local 328
i32.const -1
i32.eq
set_local 329
get_local 329
if (result i32) ;; label = @2
i32.const 0
else
get_local 328
end
set_local 508
get_local 323
get_local 508
i32.store
end
get_local 2
i32.const 244
i32.add
set_local 330
get_local 330
i32.load
set_local 331
get_local 331
i32.const -1
i32.eq
set_local 332
get_local 332
if ;; label = @1
get_local 1
i32.const 244
i32.add
set_local 333
get_local 333
i32.load
set_local 334
get_local 334
i32.const -1
i32.eq
set_local 335
get_local 335
if (result i32) ;; label = @2
i32.const 0
else
get_local 334
end
set_local 509
get_local 330
get_local 509
i32.store
end
get_local 2
i32.const 252
i32.add
set_local 336
get_local 336
i32.load
set_local 339
get_local 339
i32.const -1
i32.eq
set_local 340
get_local 340
if ;; label = @1
get_local 1
i32.const 252
i32.add
set_local 341
get_local 341
i32.load
set_local 342
get_local 342
i32.const -1
i32.eq
set_local 343
get_local 343
if (result i32) ;; label = @2
i32.const 1
else
get_local 342
end
set_local 510
get_local 336
get_local 510
i32.store
end
get_local 2
i32.const 256
i32.add
set_local 344
get_local 344
i32.load
set_local 345
get_local 345
i32.const -1
i32.eq
set_local 346
get_local 346
if ;; label = @1
get_local 1
i32.const 256
i32.add
set_local 347
get_local 347
i32.load
set_local 348
get_local 348
i32.const -1
i32.eq
set_local 350
get_local 350
if (result i32) ;; label = @2
i32.const 1
else
get_local 348
end
set_local 511
get_local 344
get_local 511
i32.store
end
get_local 2
i32.const 248
i32.add
set_local 351
get_local 351
i32.load
set_local 352
get_local 352
i32.const -1
i32.eq
set_local 353
get_local 353
if ;; label = @1
get_local 1
i32.const 248
i32.add
set_local 354
get_local 354
i32.load
set_local 355
get_local 355
i32.const -1
i32.eq
set_local 356
get_local 356
if (result i32) ;; label = @2
i32.const 1
else
get_local 355
end
set_local 512
get_local 351
get_local 512
i32.store
end
get_local 2
i32.const 276
i32.add
set_local 357
get_local 357
i32.load
set_local 358
get_local 358
i32.const -1
i32.eq
set_local 359
get_local 359
if ;; label = @1
get_local 1
i32.const 276
i32.add
set_local 361
get_local 361
i32.load
set_local 362
get_local 362
i32.const -1
i32.eq
set_local 363
get_local 363
if (result i32) ;; label = @2
i32.const 0
else
get_local 362
end
set_local 513
get_local 357
get_local 513
i32.store
end
get_local 2
i32.const 280
i32.add
set_local 364
get_local 364
i32.load
set_local 365
get_local 365
i32.const -1
i32.eq
set_local 366
get_local 366
if ;; label = @1
get_local 1
i32.const 280
i32.add
set_local 367
get_local 367
i32.load
set_local 368
get_local 368
i32.const -1
i32.eq
set_local 369
get_local 369
if (result i32) ;; label = @2
i32.const 60
else
get_local 368
end
set_local 514
get_local 364
get_local 514
i32.store
end
get_local 2
i32.const 284
i32.add
set_local 370
get_local 370
i32.load
set_local 372
get_local 372
i32.const -1
i32.eq
set_local 373
get_local 373
if ;; label = @1
get_local 1
i32.const 284
i32.add
set_local 374
get_local 374
i32.load
set_local 375
get_local 375
i32.const -1
i32.eq
set_local 376
get_local 376
if (result i32) ;; label = @2
i32.const 1
else
get_local 375
end
set_local 515
get_local 370
get_local 515
i32.store
end
get_local 2
i32.const 288
i32.add
set_local 377
get_local 377
i32.load
set_local 378
get_local 378
i32.const -1
i32.eq
set_local 379
get_local 379
if ;; label = @1
get_local 1
i32.const 288
i32.add
set_local 380
get_local 380
i32.load
set_local 381
get_local 381
i32.const -1
i32.eq
set_local 383
get_local 383
if (result i32) ;; label = @2
i32.const 0
else
get_local 381
end
set_local 516
get_local 377
get_local 516
i32.store
end
get_local 2
i32.const 292
i32.add
set_local 384
get_local 384
i32.load
set_local 385
get_local 385
i32.const -1
i32.eq
set_local 386
get_local 386
if ;; label = @1
get_local 1
i32.const 292
i32.add
set_local 387
get_local 387
i32.load
set_local 388
get_local 388
i32.const -1
i32.eq
set_local 389
get_local 389
if (result i32) ;; label = @2
i32.const 0
else
get_local 388
end
set_local 517
get_local 384
get_local 517
i32.store
end
get_local 2
i32.const 260
i32.add
set_local 390
get_local 390
i32.load
set_local 391
get_local 391
i32.const -1
i32.eq
set_local 392
get_local 392
if ;; label = @1
get_local 1
i32.const 260
i32.add
set_local 394
get_local 394
i32.load
set_local 395
get_local 395
i32.const -1
i32.eq
set_local 396
get_local 396
if (result i32) ;; label = @2
i32.const 0
else
get_local 395
end
set_local 518
get_local 390
get_local 518
i32.store
end
get_local 2
i32.const 264
i32.add
set_local 397
get_local 397
i32.load
set_local 398
get_local 398
i32.const -1
i32.eq
set_local 399
get_local 399
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 521
set_global 12
get_local 3
return
end
get_local 1
i32.const 264
i32.add
set_local 400
get_local 400
i32.load
set_local 401
get_local 401
i32.const -1
i32.eq
set_local 402
get_local 402
if (result i32) ;; label = @1
i32.const 0
else
get_local 401
end
set_local 519
get_local 397
get_local 519
i32.store
i32.const 0
set_local 3
get_local 521
set_global 12
get_local 3
return)
(func (;531;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 58
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 24
get_local 24
i32.const 40
i32.add
set_local 35
get_local 35
i32.load
set_local 46
get_local 46
i32.const 32
i32.add
set_local 50
get_local 50
i32.const 0
i32.store
get_local 0
i32.const 600
i32.add
set_local 51
get_local 51
i64.load align=4
set_local 70
get_local 51
i32.const 8
i32.add
set_local 1
get_local 1
i64.load align=4
set_local 59
get_local 70
i64.const 0
i64.and
set_local 72
get_local 59
i64.const 2048
i64.and
set_local 64
get_local 72
i64.const 0
i64.eq
set_local 6
get_local 64
i64.const 0
i64.eq
set_local 5
get_local 6
get_local 5
i32.and
set_local 52
get_local 52
if ;; label = @1
get_local 0
i32.const 228
i32.add
set_local 53
get_local 53
i32.load16_s
set_local 54
get_local 54
i32.const 255
i32.and
set_local 55
get_local 55
i32.const 3
i32.and
set_local 56
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 56
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@6;) 1 (;@5;) 2 (;@4;) 3 (;@3;)
end
block ;; label = @6
get_local 0
i32.const 456
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 1000
i32.gt_u
set_local 16
get_local 16
i32.const 1
i32.and
i64.extend_u/i32
set_local 82
get_local 82
i64.const 7
i64.shl
set_local 71
get_local 70
i64.const -1
i64.and
set_local 73
get_local 59
i64.const -129
i64.and
set_local 60
i64.const 0
get_local 73
i64.or
set_local 74
get_local 71
get_local 60
i64.or
set_local 61
get_local 61
set_local 83
get_local 74
set_local 84
i32.const 6
set_local 57
br 4 (;@2;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 70
i64.const -1
i64.and
set_local 81
get_local 59
i64.const -129
i64.and
set_local 69
get_local 69
set_local 83
get_local 81
set_local 84
i32.const 6
set_local 57
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 70
i64.const 0
i64.or
set_local 80
get_local 59
i64.const 128
i64.or
set_local 68
get_local 68
set_local 83
get_local 80
set_local 84
i32.const 6
set_local 57
br 2 (;@2;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 59
set_local 62
get_local 70
set_local 75
end
end
get_local 57
i32.const 6
i32.eq
if ;; label = @2
get_local 51
get_local 84
i64.store align=4
get_local 51
i32.const 8
i32.add
set_local 2
get_local 2
get_local 83
i64.store align=4
get_local 83
set_local 62
get_local 84
set_local 75
end
get_local 0
i32.const 220
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 0
i32.gt_s
set_local 19
get_local 54
i32.const 65535
i32.and
i32.const 2
i32.shr_u
set_local 20
get_local 20
i32.const 1
i32.and
set_local 21
get_local 21
i32.const 65535
i32.and
i64.extend_u/i32
set_local 86
get_local 86
i64.const 8
i64.shl
set_local 85
get_local 19
if (result i64) ;; label = @2
i64.const 0
else
i64.const 0
end
set_local 88
get_local 19
if (result i64) ;; label = @2
i64.const 256
else
get_local 85
end
set_local 87
get_local 75
i64.const -1
i64.and
set_local 76
get_local 62
i64.const -257
i64.and
set_local 63
get_local 76
get_local 88
i64.or
set_local 77
get_local 63
get_local 87
i64.or
set_local 65
get_local 51
get_local 77
i64.store align=4
get_local 51
i32.const 8
i32.add
set_local 3
get_local 3
get_local 65
i64.store align=4
get_local 0
i32.const 548
i32.add
set_local 22
get_local 22
i32.const 0
i32.store
get_local 0
i32.const 12
i32.add
set_local 7
get_local 7
i32.load
set_local 8
i32.const 50344
i32.load
set_local 11
get_local 8
get_local 11
i32.const 2
i32.shl
i32.add
set_local 12
get_local 65
set_local 66
get_local 77
set_local 78
get_local 12
set_local 9
get_local 22
set_local 10
i32.const 0
set_local 38
else
get_local 0
i32.const 12
i32.add
set_local 23
get_local 23
i32.load
set_local 25
i32.const 50344
i32.load
set_local 26
get_local 25
get_local 26
i32.const 2
i32.shl
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 24
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 0
i32.const 548
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 59
set_local 66
get_local 70
set_local 78
get_local 27
set_local 9
get_local 31
set_local 10
get_local 30
set_local 38
end
get_local 78
i64.const 8796093022208
i64.or
set_local 79
get_local 66
i64.const 0
i64.or
set_local 67
get_local 51
get_local 79
i64.store align=4
get_local 51
i32.const 8
i32.add
set_local 4
get_local 4
get_local 67
i64.store align=4
get_local 0
i32.const 28
i32.add
set_local 32
get_local 32
i32.const 417
i32.store
get_local 9
i32.load
set_local 33
get_local 33
i32.const 20
i32.add
set_local 34
get_local 34
i32.load
set_local 36
get_local 36
get_local 38
i32.const 12
i32.mul
i32.add
set_local 37
get_local 37
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @1
return
end
get_local 39
set_local 45
get_local 37
set_local 47
loop ;; label = @1
block ;; label = @2
get_local 0
get_local 47
get_local 45
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @3
i32.const 13
set_local 57
br 1 (;@2;)
end
get_local 10
i32.load
set_local 41
get_local 36
get_local 41
i32.const 12
i32.mul
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @3
i32.const 13
set_local 57
br 1 (;@2;)
else
get_local 43
set_local 45
get_local 42
set_local 47
end
br 1 (;@1;)
end
end
get_local 57
i32.const 13
i32.eq
if ;; label = @1
return
end)
(func (;532;) (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)
get_global 12
set_local 22
get_local 0
i32.const 12
i32.add
set_local 1
get_local 1
i32.load
set_local 12
i32.const 50344
i32.load
set_local 14
get_local 12
get_local 14
i32.const 2
i32.shl
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 20
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 0
i32.const 548
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 18
get_local 20
i32.const 12
i32.mul
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
return
end
get_local 3
set_local 9
get_local 2
set_local 10
loop ;; label = @1
block ;; label = @2
get_local 0
get_local 10
get_local 9
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @3
i32.const 5
set_local 21
br 1 (;@2;)
end
get_local 19
i32.load
set_local 5
get_local 18
get_local 5
i32.const 12
i32.mul
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
i32.const 5
set_local 21
br 1 (;@2;)
else
get_local 7
set_local 9
get_local 6
set_local 10
end
br 1 (;@1;)
end
end
get_local 21
i32.const 5
i32.eq
if ;; label = @1
return
end)
(func (;533;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 15
get_local 1
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 0
get_local 7
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 8
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 8
i32.const -5
i32.sub
br_table 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 1
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 0
i32.const 548
i32.add
set_local 11
get_local 11
get_local 10
i32.store
i32.const -2
set_local 2
get_local 2
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 0
i32.const 548
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 1
i32.add
set_local 3
get_local 12
get_local 3
i32.store
i32.const -2
set_local 2
get_local 2
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 8
i32.const 2
i32.or
set_local 4
get_local 4
i32.const -2
i32.eq
set_local 5
get_local 5
if ;; label = @3
i32.const 0
set_local 2
get_local 2
return
end
get_local 0
get_local 8
call 569
i32.const 0
set_local 2
get_local 2
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;534;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_local 1
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 0
get_local 4
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 5
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 5
i32.const -5
i32.sub
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 0
i32.const 548
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 1
i32.add
set_local 8
get_local 6
get_local 8
i32.store
i32.const -2
set_local 2
get_local 2
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 2
get_local 2
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 0
get_local 5
call 569
i32.const 0
set_local 2
get_local 2
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;535;) (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 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 165
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 165
set_local 163
get_local 0
i32.const 552
i32.add
set_local 74
get_local 74
i32.const 0
i32.store
get_local 0
i32.const 600
i32.add
set_local 85
get_local 85
i64.load align=4
set_local 174
get_local 85
i32.const 8
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 166
get_local 174
i64.const -35184372088833
i64.and
set_local 175
get_local 166
i64.const -1
i64.and
set_local 170
get_local 85
get_local 175
i64.store align=4
get_local 85
i32.const 8
i32.add
set_local 20
get_local 20
get_local 170
i64.store align=4
get_local 0
i32.const 20
i32.add
set_local 96
get_local 96
i32.load
set_local 107
i32.const 50344
i32.load
set_local 118
get_local 107
get_local 118
i32.const 2
i32.shl
i32.add
set_local 129
get_local 129
i32.load
set_local 140
get_local 140
i32.const 12
i32.add
set_local 151
get_local 151
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 42
block ;; label = @1
get_local 42
if ;; label = @2
i32.const -5
set_local 4
get_local 107
set_local 135
else
get_local 0
i32.const 472
i32.add
set_local 53
get_local 0
i32.const 468
i32.add
set_local 64
get_local 32
set_local 67
loop ;; label = @3
block ;; label = @4
get_local 53
i32.load
set_local 68
get_local 64
i32.load
set_local 69
i32.const -5
set_local 6
get_local 67
set_local 11
get_local 69
set_local 13
get_local 68
set_local 14
loop ;; label = @5
block ;; label = @6
get_local 13
i32.const 1
i32.add
set_local 70
get_local 6
set_local 5
get_local 11
set_local 10
loop ;; label = @7
block ;; label = @8
get_local 10
set_local 12
loop ;; label = @9
block ;; label = @10
get_local 12
i32.const 21
i32.add
set_local 71
get_local 71
i32.load8_s
set_local 72
get_local 72
i32.const 255
i32.and
set_local 73
get_local 13
get_local 73
i32.gt_u
set_local 75
get_local 75
if (result i32) ;; label = @11
get_local 73
else
get_local 13
end
set_local 2
get_local 12
i32.const 22
i32.add
set_local 76
get_local 14
get_local 76
get_local 2
call 187
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 78
if ;; label = @11
get_local 71
i32.load8_s
set_local 82
get_local 82
i32.const 255
i32.and
set_local 83
get_local 13
get_local 83
i32.gt_u
set_local 84
get_local 84
i32.eqz
if ;; label = @12
br 2 (;@10;)
end
get_local 12
i32.const 16
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 88
get_local 88
i32.eqz
if ;; label = @12
br 4 (;@8;)
end
get_local 12
i32.const 4
i32.add
set_local 97
get_local 97
set_local 9
else
get_local 77
i32.const 0
i32.lt_s
set_local 79
get_local 12
i32.const 4
i32.add
set_local 80
get_local 79
if (result i32) ;; label = @12
get_local 12
else
get_local 80
end
set_local 25
get_local 25
set_local 9
end
get_local 9
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @11
get_local 5
set_local 7
i32.const 23
set_local 164
br 5 (;@6;)
else
get_local 8
set_local 12
end
br 1 (;@9;)
end
end
get_local 82
i32.const 255
i32.and
set_local 98
get_local 13
get_local 98
i32.eq
set_local 99
get_local 99
if ;; label = @9
i32.const 14
set_local 164
br 3 (;@6;)
end
get_local 70
get_local 98
i32.eq
set_local 112
get_local 112
if ;; label = @9
get_local 12
i32.const 20
i32.add
set_local 113
get_local 113
i32.load8_s
set_local 114
get_local 114
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 115
get_local 115
if ;; label = @10
get_local 5
set_local 15
else
get_local 12
i32.const 12
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 119
get_local 119
if ;; label = @11
get_local 12
i32.const 16
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
set_local 28
else
get_local 117
set_local 28
end
get_local 28
i32.const 16
i32.add
set_local 24
get_local 24
i32.load
set_local 122
get_local 96
get_local 122
i32.store
i32.const -4
set_local 15
end
else
get_local 5
set_local 15
end
get_local 12
i32.load
set_local 123
get_local 123
i32.const 0
i32.eq
set_local 124
get_local 124
if ;; label = @9
get_local 15
set_local 7
i32.const 23
set_local 164
br 3 (;@6;)
else
get_local 15
set_local 5
get_local 123
set_local 10
end
br 1 (;@7;)
end
end
get_local 87
i32.const 16
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 96
get_local 90
i32.store
get_local 12
i32.const 8
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 14
get_local 2
i32.add
set_local 93
get_local 13
get_local 2
i32.sub
set_local 94
get_local 92
i32.const 0
i32.eq
set_local 95
get_local 95
if ;; label = @7
i32.const 26
set_local 164
br 1 (;@6;)
else
i32.const -2
set_local 6
get_local 92
set_local 11
get_local 94
set_local 13
get_local 93
set_local 14
end
br 1 (;@5;)
end
end
get_local 164
i32.const 14
i32.eq
if ;; label = @5
i32.const 0
set_local 164
get_local 12
i32.const 12
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 102
get_local 102
i32.eqz
if ;; label = @6
i32.const 15
set_local 164
br 2 (;@4;)
end
get_local 12
i32.const 16
i32.add
set_local 106
get_local 106
i32.load
set_local 108
get_local 108
i32.const 16
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 96
get_local 110
i32.store
get_local 110
set_local 111
get_local 111
set_local 31
else
get_local 164
i32.const 23
i32.eq
if ;; label = @6
i32.const 0
set_local 164
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 7
i32.const -2
i32.sub
br_table 1 (;@9;) 0 (;@10;) 2 (;@8;)
end
block ;; label = @10
i32.const 28
set_local 164
br 6 (;@4;)
br 3 (;@7;)
unreachable
end
unreachable
end
br 1 (;@7;)
end
block ;; label = @8
i32.const 24
set_local 164
br 4 (;@4;)
unreachable
end
unreachable
end
get_local 96
i32.load
set_local 29
get_local 29
set_local 31
else
get_local 164
i32.const 26
i32.eq
if ;; label = @7
i32.const 0
set_local 164
get_local 90
set_local 125
get_local 125
set_local 31
end
end
end
i32.const 50344
i32.load
set_local 126
get_local 31
get_local 126
i32.const 2
i32.shl
i32.add
set_local 127
get_local 127
i32.load
set_local 128
get_local 128
i32.const 12
i32.add
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
i32.const 0
i32.eq
set_local 132
get_local 132
if ;; label = @5
i32.const -5
set_local 4
get_local 31
set_local 135
br 4 (;@1;)
else
get_local 131
set_local 67
end
br 1 (;@3;)
end
end
get_local 164
i32.const 15
i32.eq
if ;; label = @3
get_local 101
i32.const 16
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 96
get_local 104
i32.store
get_local 104
set_local 105
i32.const 0
set_local 4
get_local 105
set_local 135
br 2 (;@1;)
else
get_local 164
i32.const 24
i32.eq
if ;; label = @4
get_local 96
i32.load
set_local 30
get_local 7
set_local 4
get_local 30
set_local 135
br 3 (;@1;)
else
get_local 164
i32.const 28
i32.eq
if ;; label = @5
get_local 0
i32.const 500
call 569
i32.const 0
set_local 3
get_local 165
set_global 12
get_local 3
return
end
end
end
end
end
i32.const 50344
i32.load
set_local 133
get_local 135
get_local 133
i32.const 2
i32.shl
i32.add
set_local 134
get_local 134
i32.load
set_local 136
get_local 85
i64.load align=4
set_local 180
get_local 85
i32.const 8
i32.add
set_local 21
get_local 21
i64.load align=4
set_local 173
get_local 180
i64.const 0
i64.and
set_local 181
get_local 173
i64.const 2048
i64.and
set_local 167
get_local 181
i64.const 0
i64.eq
set_local 26
get_local 167
i64.const 0
i64.eq
set_local 22
get_local 26
get_local 22
i32.and
set_local 137
get_local 137
if ;; label = @1
get_local 136
i32.const 188
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
i32.const 0
i32.eq
set_local 141
get_local 141
i32.eqz
if ;; label = @2
get_local 0
i32.const 404
call 569
i32.const 0
set_local 3
get_local 165
set_global 12
get_local 3
return
end
end
get_local 0
call 536
get_local 0
i32.const 220
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.const -1
i32.eq
set_local 144
get_local 144
i32.eqz
if ;; label = @1
get_local 85
i64.load align=4
set_local 176
get_local 85
i32.const 8
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 168
get_local 176
i64.const 0
i64.and
set_local 177
get_local 168
i64.const 512
i64.and
set_local 169
get_local 177
i64.const 0
i64.eq
set_local 27
get_local 169
i64.const 0
i64.eq
set_local 23
get_local 27
get_local 23
i32.and
set_local 145
get_local 145
if ;; label = @2
get_local 136
i32.const 80
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 147
i32.const 0
i32.ne
set_local 148
get_local 147
get_local 143
i32.lt_s
set_local 149
get_local 148
get_local 149
i32.and
set_local 162
get_local 162
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 150
get_local 150
i32.load
set_local 152
get_local 152
i32.const 40
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.load
set_local 155
get_local 155
i32.const 3
i32.gt_u
set_local 156
get_local 156
if ;; label = @4
get_local 163
get_local 143
i32.store
i32.const 4
get_local 154
i32.const 0
i32.const 77817
get_local 163
call 124
get_local 85
i64.load align=4
set_local 183
get_local 85
i32.const 8
i32.add
set_local 18
get_local 18
i64.load align=4
set_local 182
get_local 182
set_local 171
get_local 183
set_local 178
else
get_local 168
set_local 171
get_local 176
set_local 178
end
get_local 178
i64.const 0
i64.or
set_local 179
get_local 171
i64.const 262144
i64.or
set_local 172
get_local 85
get_local 179
i64.store align=4
get_local 85
i32.const 8
i32.add
set_local 19
get_local 19
get_local 172
i64.store align=4
get_local 0
call 640
drop
get_local 0
i32.const 413
call 569
i32.const 0
set_local 3
get_local 165
set_global 12
get_local 3
return
end
end
end
get_local 4
i32.const -4
i32.eq
set_local 157
get_local 157
i32.eqz
if ;; label = @1
get_local 0
i32.const 548
i32.add
set_local 63
get_local 63
i32.load
set_local 65
get_local 65
i32.const 1
i32.add
set_local 66
get_local 63
get_local 66
i32.store
i32.const -2
set_local 3
get_local 165
set_global 12
get_local 3
return
end
get_local 0
i32.const 316
i32.add
set_local 158
get_local 158
i32.load
set_local 159
get_local 159
i32.const 0
i32.eq
set_local 160
get_local 160
i32.eqz
if ;; label = @1
get_local 159
i32.const 0
i32.store
get_local 158
i32.const 0
i32.store
end
get_local 0
i32.const 232
i32.add
set_local 161
get_local 161
call 147
set_local 33
get_local 158
get_local 33
i32.store
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
get_local 0
i32.const 500
call 569
i32.const 0
set_local 3
get_local 165
set_global 12
get_local 3
return
end
get_local 33
i32.const 1
i32.store
get_local 33
i32.const 4
i32.add
set_local 35
get_local 35
i32.const 8
i32.store
get_local 33
i32.const 8
i32.add
set_local 36
get_local 36
i32.const 89299
i32.store
get_local 0
i32.const 476
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
block ;; label = @1
get_local 39
if ;; label = @2
get_local 33
i32.const 12
i32.add
set_local 40
get_local 136
i64.load align=4
set_local 184
get_local 40
get_local 184
i64.store align=4
else
get_local 136
i32.load
set_local 41
get_local 38
i32.const 1
i32.add
set_local 43
get_local 43
get_local 41
i32.add
set_local 44
get_local 0
i32.const 44
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
get_local 44
call 135
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 158
i32.load
set_local 49
get_local 48
i32.eqz
if ;; label = @3
get_local 49
i32.const 12
i32.add
set_local 51
get_local 51
get_local 44
i32.store
get_local 49
i32.const 16
i32.add
set_local 52
get_local 52
get_local 47
i32.store
get_local 136
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 136
i32.load
set_local 56
get_local 47
get_local 55
get_local 56
call 1403
drop
get_local 136
i32.load
set_local 57
get_local 47
get_local 57
i32.add
set_local 58
get_local 58
i32.const 1
i32.add
set_local 59
get_local 58
i32.const 63
i32.store8
get_local 0
i32.const 480
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 37
i32.load
set_local 62
get_local 59
get_local 61
get_local 62
call 1403
drop
br 2 (;@1;)
end
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @3
get_local 49
i32.const 0
i32.store
get_local 158
i32.const 0
i32.store
end
get_local 0
i32.const 500
call 569
i32.const 0
set_local 3
get_local 165
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 301
call 569
i32.const 0
set_local 3
get_local 165
set_global 12
get_local 3
return)
(func (;536;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 122
get_local 0
i32.const 20
i32.add
set_local 12
get_local 12
i32.load
set_local 33
i32.const 50344
i32.load
set_local 44
get_local 33
get_local 44
i32.const 2
i32.shl
i32.add
set_local 55
get_local 55
i32.load
set_local 66
get_local 0
i32.const 452
i32.add
set_local 77
get_local 77
i32.load
set_local 88
get_local 66
i32.const 20
i32.add
set_local 99
get_local 99
i32.load
set_local 110
get_local 110
get_local 88
i32.and
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @1
get_local 66
set_local 1
else
get_local 66
i32.const 24
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 12
get_local 26
i32.store
get_local 26
get_local 44
i32.const 2
i32.shl
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
set_local 1
end
get_local 0
i32.const 528
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
get_local 0
i32.eq
set_local 31
get_local 31
if ;; label = @1
get_local 1
i32.const 296
i32.add
set_local 32
get_local 32
i32.load
set_local 34
get_local 34
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 0
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 40
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 4
i32.add
set_local 41
get_local 41
get_local 36
i32.store
get_local 34
i32.const 36
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 40
i32.const 36
i32.add
set_local 45
get_local 45
get_local 43
i32.store
get_local 34
i32.const 24
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 40
i32.const 24
i32.add
set_local 48
get_local 48
get_local 47
i32.store
get_local 34
i32.const 28
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 40
i32.const 28
i32.add
set_local 51
get_local 51
get_local 50
i32.store
get_local 40
i32.load
set_local 52
get_local 52
i32.const 0
i32.lt_s
set_local 53
get_local 53
i32.eqz
if ;; label = @2
get_local 34
i32.load
set_local 54
get_local 40
get_local 54
i32.store
end
end
i32.const 213092
i32.load
set_local 56
get_local 56
i32.const 1
i32.and
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @1
i32.const 9
set_local 121
else
get_local 1
i32.const 192
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @2
i32.const 9
set_local 121
else
get_local 0
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.const 112
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
i32.const 262144
i32.or
set_local 67
get_local 64
get_local 67
i32.store
end
end
get_local 121
i32.const 9
i32.eq
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 112
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
i32.const -262145
i32.and
set_local 72
get_local 70
get_local 72
i32.store
end
get_local 1
i32.const 180
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 0
i32.const 600
i32.add
set_local 76
get_local 76
i64.load align=4
set_local 137
get_local 76
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 123
get_local 75
if ;; label = @1
get_local 137
i64.const -252201579132747777
i64.and
set_local 142
get_local 123
i64.const -1
i64.and
set_local 126
get_local 142
i64.const 180143985094819840
i64.or
set_local 143
get_local 126
i64.const 0
i64.or
set_local 127
get_local 127
set_local 157
get_local 143
set_local 158
else
get_local 137
i64.const 6755399441055744
i64.or
set_local 140
get_local 123
i64.const 0
i64.or
set_local 128
get_local 76
get_local 140
i64.store align=4
get_local 76
i32.const 8
i32.add
set_local 7
get_local 7
get_local 128
i64.store align=4
get_local 73
i32.load
set_local 78
get_local 78
i32.const 2
i32.eq
set_local 79
get_local 79
i32.const 1
i32.and
i64.extend_u/i32
set_local 153
get_local 153
i64.const 53
i64.shl
set_local 154
get_local 153
i64.const 11
i64.shr_u
set_local 138
get_local 140
i64.const -261208778387488769
i64.and
set_local 155
get_local 128
i64.const -1
i64.and
set_local 136
get_local 155
get_local 154
i64.or
set_local 156
get_local 136
get_local 138
i64.or
set_local 124
get_local 156
i64.const 216172782113783808
i64.or
set_local 141
get_local 124
i64.const 0
i64.or
set_local 125
get_local 125
set_local 157
get_local 141
set_local 158
end
get_local 76
get_local 158
i64.store align=4
get_local 76
i32.const 8
i32.add
set_local 3
get_local 3
get_local 157
i64.store align=4
get_local 1
i32.const 184
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 1
i32.and
set_local 82
get_local 82
i64.extend_u/i32
set_local 144
get_local 144
i64.const 50
i64.shl
set_local 145
get_local 144
i64.const 14
i64.shr_u
set_local 139
get_local 158
i64.const -1125899906842625
i64.and
set_local 146
get_local 157
i64.const -1
i64.and
set_local 129
get_local 145
get_local 146
i64.or
set_local 147
get_local 139
get_local 129
i64.or
set_local 130
get_local 76
get_local 147
i64.store align=4
get_local 76
i32.const 8
i32.add
set_local 4
get_local 4
get_local 130
i64.store align=4
get_local 158
i64.const 0
i64.and
set_local 148
get_local 157
i64.const 128
i64.and
set_local 131
get_local 148
i64.const 0
i64.eq
set_local 11
get_local 131
i64.const 0
i64.eq
set_local 10
get_local 11
get_local 10
i32.and
set_local 83
block ;; label = @1
get_local 83
i32.eqz
if ;; label = @2
get_local 1
i32.const 132
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @3
get_local 147
i64.const -1
i64.and
set_local 152
get_local 130
i64.const -129
i64.and
set_local 135
get_local 76
get_local 152
i64.store align=4
get_local 76
i32.const 8
i32.add
set_local 9
get_local 9
get_local 135
i64.store align=4
br 2 (;@1;)
end
get_local 0
i32.const 4
i32.add
set_local 87
get_local 87
i32.load
set_local 89
get_local 89
i32.const 108
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 1
i32.const 156
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 91
get_local 93
i32.lt_u
set_local 94
get_local 94
i32.eqz
if ;; label = @3
get_local 147
i64.const -1
i64.and
set_local 149
get_local 130
i64.const -129
i64.and
set_local 132
get_local 76
get_local 149
i64.store align=4
get_local 76
i32.const 8
i32.add
set_local 5
get_local 5
get_local 132
i64.store align=4
br 2 (;@1;)
end
get_local 0
i32.const 228
i32.add
set_local 95
get_local 95
i32.load16_s
set_local 96
get_local 96
i32.const 16
i32.and
set_local 97
get_local 97
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 98
get_local 98
i32.eqz
if ;; label = @3
get_local 77
i32.load
set_local 100
get_local 100
i32.const 8
i32.eq
set_local 101
get_local 101
if ;; label = @4
get_local 1
i32.const 160
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.const 4
i32.and
set_local 104
get_local 104
i32.const 0
i32.eq
set_local 105
get_local 105
i32.eqz
if ;; label = @5
get_local 147
i64.const -1
i64.and
set_local 150
get_local 130
i64.const -129
i64.and
set_local 133
get_local 76
get_local 150
i64.store align=4
get_local 76
i32.const 8
i32.add
set_local 6
get_local 6
get_local 133
i64.store align=4
br 4 (;@1;)
end
end
end
get_local 96
i32.const 256
i32.and
set_local 106
get_local 106
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 107
get_local 107
i32.eqz
if ;; label = @3
get_local 1
i32.const 160
i32.add
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
i32.const 8
i32.and
set_local 111
get_local 111
i32.const 0
i32.eq
set_local 112
get_local 112
i32.eqz
if ;; label = @4
get_local 147
i64.const -1
i64.and
set_local 151
get_local 130
i64.const -129
i64.and
set_local 134
get_local 76
get_local 151
i64.store align=4
get_local 76
i32.const 8
i32.add
set_local 8
get_local 8
get_local 134
i64.store align=4
end
end
end
end
get_local 1
i32.const 204
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
get_local 115
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 112
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
i32.const -12582913
i32.and
set_local 120
get_local 120
i32.const 8388608
i32.or
set_local 14
get_local 118
get_local 14
i32.store
end
get_local 0
i32.const 564
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
get_local 1
i32.const 104
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 15
get_local 19
i32.store
end
get_local 1
i32.const 28
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
return
end
get_local 0
i32.const 552
i32.add
set_local 23
get_local 23
get_local 21
i32.store
return)
(func (;537;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 38
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 38
set_local 36
get_local 0
i32.const 600
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 44
get_local 17
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 39
get_local 44
i64.const 35184372088832
i64.and
set_local 47
get_local 39
i64.const 0
i64.and
set_local 43
get_local 47
i64.const 0
i64.eq
set_local 6
get_local 43
i64.const 0
i64.eq
set_local 5
get_local 6
get_local 5
i32.and
set_local 28
get_local 28
if ;; label = @1
get_local 0
i32.const 548
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 1
i32.add
set_local 32
get_local 30
get_local 32
i32.store
i32.const -2
set_local 2
get_local 38
set_global 12
get_local 2
return
end
get_local 39
i64.const 18
i64.shl
set_local 40
get_local 44
i64.const 46
i64.shr_u
set_local 45
get_local 40
get_local 45
i64.or
set_local 50
get_local 50
i32.wrap/i64
set_local 33
get_local 33
i32.const 15
i32.add
set_local 34
get_local 34
i32.const 15
i32.and
set_local 35
get_local 35
i64.extend_u/i32
set_local 51
get_local 51
i64.const 46
i64.shl
set_local 52
get_local 51
i64.const 18
i64.shr_u
set_local 46
get_local 44
i64.const -1055531162664961
i64.and
set_local 48
get_local 39
i64.const -1
i64.and
set_local 41
get_local 52
get_local 48
i64.or
set_local 49
get_local 46
get_local 41
i64.or
set_local 42
get_local 17
get_local 49
i64.store align=4
get_local 17
i32.const 8
i32.add
set_local 4
get_local 4
get_local 42
i64.store align=4
get_local 35
i32.const 0
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @1
get_local 1
i32.const 8
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 0
i32.const 548
i32.add
set_local 18
get_local 18
get_local 16
i32.store
get_local 0
i32.const 16
i32.add
set_local 19
get_local 19
i32.load
set_local 20
i32.const 50344
i32.load
set_local 21
get_local 20
get_local 21
i32.const 2
i32.shl
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 20
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 8
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 0
i32.const 20
i32.add
set_local 29
get_local 29
get_local 27
i32.store
i32.const -2
set_local 2
get_local 38
set_global 12
get_local 2
return
end
get_local 0
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 40
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 3
i32.gt_u
set_local 13
get_local 13
if ;; label = @1
get_local 0
i32.const 468
i32.add
set_local 14
get_local 36
get_local 14
i32.store
i32.const 4
get_local 11
i32.const 0
i32.const 77866
get_local 36
call 124
end
get_local 0
i32.const 500
call 569
i32.const 0
set_local 2
get_local 38
set_global 12
get_local 2
return)
(func (;538;) (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)
get_global 12
set_local 45
get_local 0
i32.const 528
i32.add
set_local 13
get_local 13
i32.load
set_local 24
get_local 24
get_local 0
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @1
get_local 1
i32.const 8
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 0
i32.const 548
i32.add
set_local 41
get_local 41
get_local 40
i32.store
i32.const -2
set_local 2
get_local 2
return
end
get_local 1
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 0
get_local 43
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 3
get_local 3
i32.const -5
i32.eq
set_local 4
get_local 4
if ;; label = @1
get_local 0
i32.const 548
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 1
i32.add
set_local 7
get_local 5
get_local 7
i32.store
i32.const -2
set_local 2
get_local 2
return
end
get_local 3
i32.const 2
i32.or
set_local 8
get_local 8
i32.const -2
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 0
i32.const 20
i32.add
set_local 10
get_local 10
i32.load
set_local 11
i32.const 50344
i32.load
set_local 12
get_local 11
get_local 12
i32.const 2
i32.shl
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 164
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 3
i32.const 0
i32.eq
set_local 19
get_local 18
if ;; label = @1
get_local 19
if ;; label = @2
get_local 0
i32.const 548
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 1
i32.add
set_local 22
get_local 20
get_local 22
i32.store
i32.const -2
set_local 2
get_local 2
return
end
else
get_local 19
if ;; label = @2
get_local 0
i32.const 556
i32.add
set_local 23
get_local 23
i32.const 0
i32.store
get_local 0
i32.const 336
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @3
get_local 26
i32.const 0
i32.store
end
get_local 1
i32.const 8
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 0
i32.const 548
i32.add
set_local 30
get_local 30
get_local 29
i32.store
i32.const -2
set_local 2
get_local 2
return
end
get_local 8
i32.const 403
i32.eq
set_local 31
get_local 31
if ;; label = @2
get_local 0
i32.const 556
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 401
i32.eq
set_local 34
get_local 34
i32.eqz
if ;; label = @3
get_local 32
get_local 3
i32.store
end
get_local 0
i32.const 548
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 1
i32.add
set_local 38
get_local 36
get_local 38
i32.store
i32.const -2
set_local 2
get_local 2
return
end
end
get_local 0
get_local 3
call 569
i32.const 0
set_local 2
get_local 2
return)
(func (;539;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 16
set_local 14
get_local 0
i32.const 556
i32.add
set_local 6
get_local 6
i32.load
set_local 7
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 7
i32.const 0
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 0
i32.const 548
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 1
i32.add
set_local 5
get_local 3
get_local 5
i32.store
i32.const -2
set_local 2
get_local 16
set_global 12
get_local 2
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 40
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 3
i32.gt_u
set_local 13
get_local 13
if ;; label = @4
i32.const 4
get_local 11
i32.const 0
i32.const 90457
get_local 14
call 124
end
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
get_local 6
i32.const 0
i32.store
get_local 0
get_local 7
call 569
i32.const 0
set_local 2
get_local 16
set_global 12
get_local 2
return)
(func (;540;) (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)
get_global 12
set_local 47
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 47
i32.const 8
i32.add
set_local 45
get_local 47
set_local 44
get_local 47
i32.const 24
i32.add
set_local 13
get_local 47
i32.const 16
i32.add
set_local 24
get_local 0
i32.const 552
i32.add
set_local 35
get_local 35
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @1
get_local 0
i32.const 28
i32.add
set_local 41
get_local 41
i32.const 418
i32.store
get_local 0
get_local 39
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 42
get_local 0
get_local 42
call 569
i32.const 0
set_local 2
get_local 47
set_global 12
get_local 2
return
end
get_local 1
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 3
get_local 0
get_local 3
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 4
get_local 4
i32.const -5
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @1
get_local 0
get_local 4
call 569
i32.const 0
set_local 2
get_local 47
set_global 12
get_local 2
return
end
get_local 1
i32.const 12
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
i32.eqz
if ;; label = @1
get_local 0
i32.const 548
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 1
i32.add
set_local 11
get_local 9
get_local 11
i32.store
i32.const -2
set_local 2
get_local 47
set_global 12
get_local 2
return
end
get_local 0
i32.const 472
i32.add
set_local 12
get_local 12
i32.load
set_local 14
get_local 0
i32.const 468
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -1
i32.add
set_local 17
get_local 14
get_local 17
i32.add
set_local 18
get_local 18
i32.load8_s
set_local 19
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 40
i32.add
set_local 34
get_local 34
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 3
i32.gt_u
set_local 38
get_local 38
if ;; label = @2
i32.const 4
get_local 36
i32.const 0
i32.const 77963
get_local 45
call 124
end
get_local 0
i32.const 404
call 569
i32.const 0
set_local 2
get_local 47
set_global 12
get_local 2
return
end
get_local 0
get_local 24
get_local 13
i32.const 0
call 541
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 25
get_local 25
i32.const 40
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 3
i32.gt_u
set_local 29
get_local 29
if ;; label = @2
get_local 24
i32.const 4
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 44
get_local 31
i32.store
i32.const 4
get_local 27
i32.const 0
i32.const 77926
get_local 44
call 124
end
end
get_local 0
i32.const 403
call 569
i32.const 0
set_local 2
get_local 47
set_global 12
get_local 2
return)
(func (;541;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 95
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 95
set_local 93
get_local 0
i32.const 20
i32.add
set_local 48
get_local 48
i32.load
set_local 59
i32.const 50344
i32.load
set_local 70
get_local 59
get_local 70
i32.const 2
i32.shl
i32.add
set_local 81
get_local 81
i32.load
set_local 91
get_local 91
i32.const 32
i32.add
set_local 92
get_local 92
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @1
get_local 0
i32.const 600
i32.add
set_local 20
get_local 20
i64.load align=4
set_local 102
get_local 20
i32.const 8
i32.add
set_local 8
get_local 8
i64.load align=4
set_local 96
get_local 102
i64.const 8796093022208
i64.and
set_local 103
get_local 96
i64.const 0
i64.and
set_local 100
get_local 103
i64.const 0
i64.eq
set_local 16
get_local 100
i64.const 0
i64.eq
set_local 13
get_local 16
get_local 13
i32.and
set_local 21
get_local 21
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 40
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 1
i32.gt_u
set_local 27
get_local 27
i32.eqz
if ;; label = @3
i32.const 0
set_local 4
get_local 95
set_global 12
get_local 4
return
end
get_local 93
get_local 91
i32.store
i32.const 2
get_local 25
i32.const 0
i32.const 77980
get_local 93
call 124
i32.const 0
set_local 4
get_local 95
set_global 12
get_local 4
return
end
end
get_local 91
i32.const 52
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
block ;; label = @1
get_local 30
if ;; label = @2
get_local 91
i32.const 36
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 2
get_local 32
i32.store
get_local 31
i32.load
set_local 33
get_local 0
i32.const 468
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 3
i32.const 1
i32.add
set_local 36
get_local 36
get_local 18
i32.sub
set_local 37
get_local 37
get_local 33
i32.add
set_local 38
get_local 38
get_local 35
i32.add
set_local 39
get_local 1
get_local 39
i32.store
get_local 0
i32.const 44
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
get_local 39
call 135
set_local 42
get_local 1
i32.const 4
i32.add
set_local 43
get_local 43
get_local 42
i32.store
get_local 42
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @3
i32.const 0
set_local 4
get_local 95
set_global 12
get_local 4
return
else
get_local 91
i32.const 40
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 31
i32.load
set_local 47
get_local 42
get_local 46
get_local 47
call 1403
drop
get_local 31
i32.load
set_local 49
get_local 42
get_local 49
i32.add
set_local 50
get_local 18
set_local 5
get_local 50
set_local 6
br 2 (;@1;)
end
unreachable
else
get_local 18
i32.const 2147483647
i32.eq
set_local 51
get_local 51
if ;; label = @3
get_local 0
i32.const 600
i32.add
set_local 52
get_local 52
i64.load align=4
set_local 106
get_local 52
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 101
get_local 106
i64.const 4398046511104
i64.and
set_local 107
get_local 101
i64.const 0
i64.and
set_local 97
get_local 107
i64.const 0
i64.eq
set_local 14
get_local 97
i64.const 0
i64.eq
set_local 11
get_local 14
get_local 11
i32.and
set_local 53
get_local 53
if ;; label = @4
i32.const 1
set_local 17
else
get_local 0
i32.const 468
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 1
i32.add
set_local 56
get_local 56
set_local 17
end
else
get_local 0
i32.const 468
i32.add
set_local 57
get_local 57
i32.load
set_local 58
i32.const 1
get_local 18
i32.sub
set_local 60
get_local 60
get_local 58
i32.add
set_local 61
get_local 61
set_local 17
end
get_local 17
get_local 3
i32.add
set_local 7
get_local 29
i32.load
set_local 62
get_local 91
i32.const 56
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.load
set_local 65
get_local 0
get_local 1
get_local 62
get_local 7
get_local 65
call 726
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @3
i32.const 0
set_local 4
get_local 95
set_global 12
get_local 4
return
end
get_local 0
i32.const 44
i32.add
set_local 68
get_local 68
i32.load
set_local 69
i32.const 213124
i32.load
set_local 71
get_local 71
i32.const 288
i32.add
set_local 72
get_local 69
get_local 72
get_local 1
call 226
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
i32.eqz
if ;; label = @3
i32.const 0
set_local 4
get_local 95
set_global 12
get_local 4
return
end
get_local 1
i32.load
set_local 75
get_local 75
get_local 7
i32.sub
set_local 76
get_local 2
get_local 76
i32.store
get_local 1
i32.const 4
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
get_local 76
i32.add
set_local 79
get_local 51
if ;; label = @3
get_local 0
i32.const 600
i32.add
set_local 80
get_local 80
i64.load align=4
set_local 104
get_local 80
i32.const 8
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 98
get_local 104
i64.const 4398046511104
i64.and
set_local 105
get_local 98
i64.const 0
i64.and
set_local 99
get_local 105
i64.const 0
i64.eq
set_local 15
get_local 99
i64.const 0
i64.eq
set_local 12
get_local 15
get_local 12
i32.and
set_local 82
get_local 82
if ;; label = @4
get_local 79
i32.const 0
i32.store8
get_local 79
set_local 4
get_local 95
set_global 12
get_local 4
return
else
i32.const 0
set_local 5
get_local 79
set_local 6
end
else
get_local 18
set_local 5
get_local 79
set_local 6
end
end
end
get_local 0
i32.const 472
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
get_local 5
i32.add
set_local 85
get_local 0
i32.const 468
i32.add
set_local 86
get_local 86
i32.load
set_local 87
i32.const 1
get_local 5
i32.sub
set_local 88
get_local 88
get_local 87
i32.add
set_local 89
get_local 6
get_local 85
get_local 89
call 171
set_local 90
get_local 90
set_local 4
get_local 95
set_global 12
get_local 4
return)
(func (;542;) (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)
get_global 12
set_local 45
get_local 1
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @1
i32.const 4
set_local 4
get_local 4
return
end
get_local 0
i32.const 356
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @1
i32.const 0
set_local 4
get_local 4
return
end
get_local 0
i32.const 352
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 0
i32.const 372
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
get_local 42
call 135
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @2
i32.const 0
set_local 4
get_local 4
return
end
get_local 12
get_local 17
i32.store
get_local 42
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @2
i32.const 0
set_local 2
get_local 17
set_local 9
else
get_local 0
i32.const 360
i32.add
set_local 20
i32.const 0
set_local 3
i32.const 0
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 20
i32.load
set_local 21
get_local 21
get_local 3
i32.add
set_local 23
get_local 23
i32.load8_s
set_local 24
get_local 24
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 25
get_local 24
i32.const 32
i32.or
set_local 26
get_local 25
if (result i32) ;; label = @5
get_local 26
else
get_local 24
end
set_local 11
get_local 11
i32.const 255
i32.and
set_local 27
get_local 5
i32.const 31
i32.mul
set_local 28
get_local 28
get_local 27
i32.add
set_local 29
get_local 17
get_local 3
i32.add
set_local 30
get_local 30
get_local 11
i32.store8
get_local 3
i32.const 1
i32.add
set_local 31
get_local 31
get_local 42
i32.eq
set_local 43
get_local 43
if ;; label = @5
br 1 (;@4;)
else
get_local 31
set_local 3
get_local 29
set_local 5
end
br 1 (;@3;)
end
end
get_local 12
i32.load
set_local 10
get_local 29
set_local 2
get_local 10
set_local 9
end
get_local 0
i32.const 376
i32.add
set_local 32
get_local 32
get_local 2
i32.store
get_local 2
set_local 34
get_local 9
set_local 35
else
get_local 0
i32.const 376
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
set_local 34
get_local 13
set_local 35
end
get_local 1
get_local 34
get_local 35
get_local 42
call 148
set_local 36
get_local 36
set_local 4
get_local 4
return)
(func (;543;) (type 5) (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 i64 i64)
get_global 12
set_local 46
get_local 0
i32.const 356
i32.add
set_local 7
get_local 7
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 0
i32.const 20
i32.add
set_local 39
get_local 39
i32.load
set_local 40
i32.const 50344
i32.load
set_local 41
get_local 40
get_local 41
i32.const 2
i32.shl
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 0
i32.const 484
i32.add
set_local 44
get_local 44
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
i32.eqz
if ;; label = @1
get_local 0
i32.const 488
i32.add
set_local 10
get_local 10
i32.load
set_local 11
i32.const 0
set_local 2
i32.const 0
set_local 3
loop ;; label = @2
block ;; label = @3
get_local 11
get_local 3
i32.add
set_local 12
get_local 12
i32.load8_s
set_local 13
get_local 13
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 5
get_local 5
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 14
get_local 14
if ;; label = @4
i32.const 5
set_local 45
br 1 (;@3;)
end
get_local 13
i32.const 255
i32.and
set_local 23
get_local 2
i32.const 31
i32.mul
set_local 24
get_local 24
get_local 23
i32.add
set_local 25
get_local 3
i32.const 1
i32.add
set_local 26
get_local 26
get_local 8
i32.lt_u
set_local 27
get_local 27
if ;; label = @4
get_local 25
set_local 2
get_local 26
set_local 3
else
get_local 25
set_local 4
get_local 11
set_local 30
get_local 8
set_local 31
br 1 (;@3;)
end
br 1 (;@2;)
end
end
block ;; label = @2
get_local 45
i32.const 5
i32.eq
if ;; label = @3
get_local 0
i32.const 44
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
get_local 8
call 135
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @4
i32.const -1
set_local 1
get_local 1
return
else
get_local 10
i32.load
set_local 20
get_local 44
i32.load
set_local 21
get_local 17
get_local 20
get_local 21
call 156
set_local 22
get_local 10
get_local 17
i32.store
get_local 44
i32.load
set_local 6
get_local 22
set_local 4
get_local 17
set_local 30
get_local 6
set_local 31
br 2 (;@2;)
end
unreachable
end
end
get_local 43
i32.const 64
i32.add
set_local 28
get_local 28
get_local 4
get_local 30
get_local 31
call 148
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @2
get_local 32
i32.load
set_local 34
get_local 0
i32.const 352
i32.add
set_local 35
get_local 35
get_local 34
i32.store
get_local 32
i64.load align=4
set_local 47
get_local 7
get_local 47
i64.store align=4
i32.const 0
set_local 1
get_local 1
return
end
end
get_local 43
i32.const 72
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 0
i32.const 352
i32.add
set_local 38
get_local 38
get_local 37
i32.store
get_local 36
i64.load align=4
set_local 48
get_local 7
get_local 48
i64.store align=4
i32.const 0
set_local 1
get_local 1
return)
(func (;544;) (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)
get_global 12
set_local 23
get_local 0
i32.const 484
i32.add
set_local 6
get_local 6
i32.const 0
i32.store
get_local 0
i32.const 488
i32.add
set_local 14
get_local 14
i32.const 0
i32.store
get_local 0
i32.const 468
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -1
i32.add
set_local 4
get_local 4
i32.const 1
i32.gt_s
set_local 17
get_local 17
i32.eqz
if ;; label = @1
return
end
get_local 0
i32.const 472
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 16
set_local 2
get_local 4
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 19
get_local 5
i32.add
set_local 20
get_local 20
i32.load8_s
set_local 21
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.sub
br_table 1 (;@5;) 0 (;@6;) 2 (;@4;)
end
block ;; label = @6
i32.const 7
set_local 22
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 2
i32.const -2
i32.add
set_local 7
get_local 19
get_local 7
i32.add
set_local 8
get_local 8
i32.load8_s
set_local 9
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @6
i32.const 5
set_local 22
br 4 (;@2;)
end
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 5
i32.const -1
i32.add
set_local 1
get_local 1
i32.const 1
i32.gt_s
set_local 13
get_local 13
if ;; label = @3
get_local 5
set_local 3
get_local 1
set_local 5
get_local 3
set_local 2
else
i32.const 7
set_local 22
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 22
i32.const 5
i32.eq
if ;; label = @1
get_local 4
get_local 5
i32.sub
set_local 11
get_local 6
get_local 11
i32.store
get_local 19
get_local 2
i32.add
set_local 12
get_local 14
get_local 12
i32.store
return
else
get_local 22
i32.const 7
i32.eq
if ;; label = @2
return
end
end)
(func (;545;) (type 5) (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)
get_global 12
set_local 33
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 33
set_local 30
get_local 0
i32.const 20
i32.add
set_local 2
get_local 2
i32.load
set_local 13
i32.const 50344
i32.load
set_local 23
get_local 13
get_local 23
i32.const 2
i32.shl
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 256
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @1
i32.const 0
set_local 1
get_local 33
set_global 12
get_local 1
return
end
get_local 0
i32.const 232
i32.add
set_local 29
get_local 29
call 147
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
i32.const -1
set_local 1
get_local 33
set_global 12
get_local 1
return
end
get_local 3
i32.const 1
i32.store
get_local 3
i32.const 4
i32.add
set_local 5
get_local 5
i32.const 4
i32.store
get_local 3
i32.const 8
i32.add
set_local 6
get_local 6
i32.const 89034
i32.store
get_local 0
i32.const 44
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 25
call 135
set_local 9
get_local 3
i32.const 16
i32.add
set_local 10
get_local 10
get_local 9
i32.store
get_local 9
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 3
i32.const 0
i32.store
i32.const -1
set_local 1
get_local 33
set_global 12
get_local 1
return
else
get_local 3
i32.const 12
i32.add
set_local 12
get_local 0
i32.const 432
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 0
i32.const 420
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 30
get_local 15
i32.store
get_local 30
i32.const 4
i32.add
set_local 31
get_local 31
get_local 17
i32.store
get_local 9
i32.const 78044
get_local 30
call 173
set_local 18
get_local 10
i32.load
set_local 19
get_local 18
set_local 20
get_local 20
get_local 19
i32.sub
set_local 21
get_local 12
get_local 21
i32.store
get_local 0
i32.const 344
i32.add
set_local 22
get_local 22
get_local 3
i32.store
i32.const 0
set_local 1
get_local 33
set_global 12
get_local 1
return
end
unreachable
i32.const 0
return)
(func (;546;) (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)
get_global 12
set_local 33
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 33
set_local 31
get_local 0
i32.const 344
i32.add
set_local 5
get_local 5
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @1
get_local 33
set_global 12
return
end
get_local 16
i32.const 12
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 2
i32.gt_u
set_local 27
get_local 27
if ;; label = @1
get_local 16
i32.const 16
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.load8_s
set_local 30
get_local 30
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 87
i32.eq
set_local 6
get_local 6
if ;; label = @2
get_local 29
i32.const 1
i32.add
set_local 7
get_local 7
i32.load8_s
set_local 8
get_local 8
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 9
get_local 9
if ;; label = @3
get_local 33
set_global 12
return
end
else
get_local 28
set_local 3
get_local 30
set_local 11
i32.const 7
set_local 32
end
else
get_local 26
i32.const 0
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @2
get_local 16
i32.const 16
i32.add
set_local 1
get_local 1
i32.load
set_local 2
get_local 2
i32.load8_s
set_local 4
get_local 1
set_local 3
get_local 4
set_local 11
i32.const 7
set_local 32
end
end
get_local 32
i32.const 7
i32.eq
if ;; label = @1
get_local 11
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.eq
set_local 12
get_local 12
if ;; label = @2
get_local 0
i32.const 44
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 26
i32.const 2
i32.add
set_local 15
get_local 14
get_local 15
call 135
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @3
get_local 5
i32.load
set_local 19
get_local 19
i32.const 0
i32.store
get_local 5
i32.const 0
i32.store
get_local 33
set_global 12
return
else
get_local 31
get_local 25
i32.store
get_local 17
i32.const 78054
get_local 31
call 173
set_local 20
get_local 20
set_local 21
get_local 17
set_local 22
get_local 21
get_local 22
i32.sub
set_local 23
get_local 3
get_local 17
i32.store
get_local 25
get_local 23
i32.store
get_local 33
set_global 12
return
end
unreachable
end
end
get_local 16
i32.const 0
i32.store
get_local 5
i32.const 0
i32.store
get_local 33
set_global 12
return)
(func (;547;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 122
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 122
i32.const 16
i32.add
set_local 120
get_local 122
i32.const 8
i32.add
set_local 119
get_local 122
set_local 51
get_local 122
i32.const 24
i32.add
set_local 62
get_local 0
call 640
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 84
get_local 84
i32.eqz
if ;; label = @1
i32.const 500
set_local 4
get_local 122
set_global 12
get_local 4
return
end
get_local 0
i32.const 288
i32.add
set_local 95
get_local 95
get_local 1
i32.store
get_local 0
get_local 3
get_local 51
call 711
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @1
i32.const 500
set_local 4
get_local 122
set_global 12
get_local 4
return
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 1
i32.const 301
i32.sub
br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 5 (;@2;) 5 (;@2;) 5 (;@2;) 3 (;@4;) 4 (;@3;) 5 (;@2;)
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @3
get_local 0
i32.const 316
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @4
get_local 25
i32.const 0
i32.store
get_local 24
i32.const 0
i32.store
end
get_local 0
i32.const 232
i32.add
set_local 27
get_local 27
call 147
set_local 28
get_local 24
get_local 28
i32.store
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @4
i32.const 500
set_local 4
get_local 122
set_global 12
get_local 4
return
end
get_local 28
i32.const 1
i32.store
get_local 28
i32.const 4
i32.add
set_local 30
get_local 30
i32.const 8
i32.store
get_local 28
i32.const 8
i32.add
set_local 31
get_local 31
i32.const 89299
i32.store
get_local 28
i32.const 12
i32.add
set_local 32
get_local 51
i64.load
set_local 139
get_local 32
get_local 139
i64.store align=4
get_local 1
set_local 4
get_local 122
set_global 12
get_local 4
return
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
get_local 51
i32.load
set_local 33
get_local 0
i32.const 420
i32.add
set_local 34
get_local 34
get_local 33
i32.store
get_local 2
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @1
get_local 0
call 543
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @2
i32.const 500
set_local 4
get_local 122
set_global 12
get_local 4
return
end
else
get_local 2
i32.load
set_local 36
get_local 0
i32.const 352
i32.add
set_local 37
get_local 37
get_local 36
i32.store
get_local 0
i32.const 356
i32.add
set_local 38
get_local 2
i64.load align=4
set_local 140
get_local 38
get_local 140
i64.store align=4
end
get_local 0
i32.const 452
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 4
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @1
get_local 0
i32.const 528
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
get_local 0
i32.ne
set_local 46
get_local 51
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 46
get_local 48
i32.and
set_local 117
get_local 117
i32.eqz
if ;; label = @2
get_local 0
i32.const 44
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 44
call 138
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @3
i32.const 500
set_local 4
get_local 122
set_global 12
get_local 4
return
end
get_local 51
i32.const 4
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 68
get_local 71
i32.store
get_local 71
set_local 72
get_local 51
i32.load
set_local 74
get_local 72
get_local 74
i32.add
set_local 75
get_local 68
i32.const 4
i32.add
set_local 76
get_local 76
get_local 75
i32.store
get_local 74
i32.const 0
i32.ne
set_local 77
get_local 68
i32.const 36
i32.add
set_local 78
get_local 77
i32.const 1
i32.and
set_local 79
get_local 78
i32.load16_s
set_local 80
get_local 79
i32.const 1
i32.shl
i32.const 65535
i32.and
set_local 81
get_local 80
i32.const -3
i32.and
set_local 82
get_local 82
get_local 81
i32.or
set_local 83
get_local 78
get_local 83
i32.store16
get_local 44
i32.load
set_local 85
get_local 85
get_local 0
i32.eq
set_local 86
get_local 86
i32.const 1
i32.and
set_local 87
get_local 87
i32.const 7
i32.shl
i32.const 65535
i32.and
set_local 88
get_local 83
i32.const -385
i32.and
set_local 89
get_local 89
get_local 88
i32.or
set_local 90
get_local 90
i32.const 256
i32.or
set_local 91
get_local 78
get_local 91
i32.store16
get_local 62
get_local 68
i32.store
get_local 62
i32.const 4
i32.add
set_local 92
get_local 92
i32.const 0
i32.store
get_local 0
i32.const 600
i32.add
set_local 93
get_local 93
i64.load align=4
set_local 131
get_local 93
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 123
get_local 131
i64.const 0
i64.and
set_local 137
get_local 123
i64.const 16384
i64.and
set_local 129
get_local 137
i64.const 0
i64.eq
set_local 17
get_local 129
i64.const 0
i64.eq
set_local 13
get_local 17
get_local 13
i32.and
set_local 94
block ;; label = @3
get_local 94
if ;; label = @4
get_local 131
i64.const 0
i64.and
set_local 138
get_local 123
i64.const 131072
i64.and
set_local 130
get_local 138
i64.const 0
i64.eq
set_local 18
get_local 130
i64.const 0
i64.eq
set_local 9
get_local 18
get_local 9
i32.and
set_local 96
get_local 96
if ;; label = @5
get_local 0
i32.const 580
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.const 0
i32.eq
set_local 105
get_local 105
i32.eqz
if ;; label = @6
get_local 95
get_local 104
i32.store
get_local 0
i32.const 292
i32.add
set_local 107
get_local 107
i32.const 0
i32.store
end
i32.const 214628
i32.load
set_local 108
get_local 0
get_local 108
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 109
get_local 109
set_local 5
br 2 (;@3;)
end
get_local 0
i32.const 4
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const 40
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
i32.const 1
i32.gt_u
set_local 102
get_local 102
i32.eqz
if ;; label = @5
i32.const -1
set_local 4
get_local 122
set_global 12
get_local 4
return
end
i32.const 2
get_local 100
i32.const 0
i32.const 78059
get_local 120
call 124
i32.const -1
set_local 4
get_local 122
set_global 12
get_local 4
return
else
i32.const 0
set_local 5
end
end
get_local 5
i32.const -1
i32.eq
set_local 110
get_local 5
i32.const 0
i32.gt_s
set_local 111
get_local 110
get_local 111
i32.or
set_local 118
get_local 118
if ;; label = @3
get_local 5
set_local 4
get_local 122
set_global 12
get_local 4
return
end
get_local 93
i64.load align=4
set_local 132
get_local 93
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 124
get_local 132
i64.const 0
i64.and
set_local 133
get_local 124
i64.const 32
i64.and
set_local 125
get_local 133
i64.const 0
i64.eq
set_local 14
get_local 125
i64.const 0
i64.eq
set_local 10
get_local 14
get_local 10
i32.and
set_local 112
get_local 112
i32.eqz
if ;; label = @3
get_local 5
set_local 4
get_local 122
set_global 12
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 113
get_local 113
i32.load
set_local 114
i32.const 214632
i32.load
set_local 115
get_local 0
get_local 62
get_local 115
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 116
get_local 116
i32.const -1
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @3
get_local 116
set_local 4
get_local 122
set_global 12
get_local 4
return
end
get_local 114
i32.const 112
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 4096
i32.or
set_local 23
get_local 21
get_local 23
i32.store
i32.const -1
set_local 4
get_local 122
set_global 12
get_local 4
return
end
end
get_local 0
i32.const 600
i32.add
set_local 49
get_local 49
i64.load align=4
set_local 134
get_local 49
i32.const 8
i32.add
set_local 8
get_local 8
i64.load align=4
set_local 126
get_local 134
i64.const 0
i64.and
set_local 135
get_local 126
i64.const 16384
i64.and
set_local 127
get_local 135
i64.const 0
i64.eq
set_local 15
get_local 127
i64.const 0
i64.eq
set_local 11
get_local 15
get_local 11
i32.and
set_local 50
get_local 50
i32.eqz
if ;; label = @1
i32.const 0
set_local 4
get_local 122
set_global 12
get_local 4
return
end
get_local 134
i64.const 0
i64.and
set_local 136
get_local 126
i64.const 131072
i64.and
set_local 128
get_local 136
i64.const 0
i64.eq
set_local 16
get_local 128
i64.const 0
i64.eq
set_local 12
get_local 16
get_local 12
i32.and
set_local 52
get_local 52
if ;; label = @1
get_local 0
i32.const 580
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
i32.eqz
if ;; label = @2
get_local 95
get_local 60
i32.store
get_local 0
i32.const 292
i32.add
set_local 63
get_local 63
i32.const 0
i32.store
end
i32.const 214628
i32.load
set_local 64
get_local 0
get_local 64
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 65
get_local 65
set_local 4
get_local 122
set_global 12
get_local 4
return
else
get_local 0
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 40
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 1
i32.gt_u
set_local 58
get_local 58
i32.eqz
if ;; label = @2
i32.const -1
set_local 4
get_local 122
set_global 12
get_local 4
return
end
i32.const 2
get_local 56
i32.const 0
i32.const 78059
get_local 119
call 124
i32.const -1
set_local 4
get_local 122
set_global 12
get_local 4
return
end
unreachable
i32.const 0
return)
(func (;548;) (type 5) (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 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 25
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 25
set_local 23
get_local 0
i32.const 600
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 29
get_local 7
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 26
get_local 29
i64.const 0
i64.and
set_local 30
get_local 26
i64.const 16384
i64.and
set_local 27
get_local 30
i64.const 0
i64.eq
set_local 5
get_local 27
i64.const 0
i64.eq
set_local 3
get_local 5
get_local 3
i32.and
set_local 15
get_local 15
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 25
set_global 12
get_local 1
return
end
get_local 29
i64.const 0
i64.and
set_local 31
get_local 26
i64.const 131072
i64.and
set_local 28
get_local 31
i64.const 0
i64.eq
set_local 6
get_local 28
i64.const 0
i64.eq
set_local 4
get_local 6
get_local 4
i32.and
set_local 16
get_local 16
if ;; label = @1
get_local 0
i32.const 580
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @2
get_local 0
i32.const 288
i32.add
set_local 11
get_local 11
get_local 9
i32.store
get_local 0
i32.const 292
i32.add
set_local 12
get_local 12
i32.const 0
i32.store
end
i32.const 214628
i32.load
set_local 13
get_local 0
get_local 13
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 14
get_local 14
set_local 1
get_local 25
set_global 12
get_local 1
return
else
get_local 0
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 40
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 1
i32.gt_u
set_local 22
get_local 22
i32.eqz
if ;; label = @2
i32.const -1
set_local 1
get_local 25
set_global 12
get_local 1
return
end
i32.const 2
get_local 20
i32.const 0
i32.const 78059
get_local 23
call 124
i32.const -1
set_local 1
get_local 25
set_global 12
get_local 1
return
end
unreachable
i32.const 0
return)
(func (;549;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_local 0
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 3
i32.const 214632
i32.load
set_local 4
get_local 0
get_local 1
get_local 4
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 5
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @1
get_local 5
return
end
get_local 3
i32.const 112
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 4096
i32.or
set_local 9
get_local 7
get_local 9
i32.store
get_local 5
return)
(func (;550;) (type 5) (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 i64 i64)
get_global 12
set_local 73
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 73
i32.const 8
i32.add
set_local 4
get_local 73
set_local 13
get_local 0
i32.const 176
i32.add
set_local 24
get_local 24
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @1
get_local 0
i32.const 180
i32.add
set_local 57
get_local 57
i32.load
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
i32.eqz
if ;; label = @2
i32.const -5
set_local 2
get_local 73
set_global 12
get_local 2
return
end
end
get_local 0
i32.const 148
i32.add
set_local 69
get_local 69
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
get_local 0
i32.const 180
i32.add
set_local 7
get_local 7
i32.const 215527
i32.store
i32.const -5
set_local 2
get_local 73
set_global 12
get_local 2
return
end
get_local 5
i32.const 12
i32.add
set_local 8
get_local 8
i64.load align=4
set_local 74
get_local 13
get_local 74
i64.store
get_local 74
i32.wrap/i64
set_local 9
get_local 9
i32.const 6
i32.lt_u
set_local 10
get_local 74
i64.const 32
i64.shr_u
set_local 75
get_local 75
i32.wrap/i64
set_local 11
get_local 11
set_local 12
get_local 10
i32.eqz
if ;; label = @1
get_local 13
i32.const 4
i32.add
set_local 14
get_local 12
i32.const 78079
i32.const 6
call 178
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @2
get_local 9
i32.const -6
i32.add
set_local 18
get_local 13
get_local 18
i32.store
get_local 12
i32.const 6
i32.add
set_local 19
get_local 14
get_local 19
i32.store
get_local 18
i32.const 0
i32.eq
set_local 20
block ;; label = @3
get_local 20
i32.eqz
if ;; label = @4
get_local 18
set_local 25
get_local 19
set_local 71
loop ;; label = @5
block ;; label = @6
get_local 71
i32.load8_s
set_local 21
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @7
br 1 (;@6;)
end
get_local 25
i32.const -1
i32.add
set_local 23
get_local 13
get_local 23
i32.store
get_local 71
i32.const 1
i32.add
set_local 26
get_local 14
get_local 26
i32.store
get_local 23
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @7
br 4 (;@3;)
else
get_local 23
set_local 25
get_local 26
set_local 71
end
br 1 (;@5;)
end
end
get_local 25
i32.const 3
i32.add
set_local 29
get_local 29
i32.const 2
i32.shr_u
set_local 30
get_local 30
i32.const 3
i32.mul
set_local 31
get_local 4
get_local 31
i32.store
get_local 0
i32.const 44
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
i32.const 1
i32.add
set_local 34
get_local 33
get_local 34
call 135
set_local 36
get_local 4
i32.const 4
i32.add
set_local 37
get_local 37
get_local 36
i32.store
get_local 36
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @5
i32.const -1
set_local 2
get_local 73
set_global 12
get_local 2
return
end
get_local 4
get_local 13
call 197
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @5
get_local 0
i32.const 180
i32.add
set_local 41
get_local 41
i32.const 215527
i32.store
i32.const -5
set_local 2
get_local 73
set_global 12
get_local 2
return
end
get_local 37
i32.load
set_local 42
get_local 4
i32.load
set_local 43
get_local 42
get_local 43
i32.add
set_local 44
get_local 44
i32.const 0
i32.store8
get_local 4
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @5
get_local 37
i32.load
set_local 48
i32.const 0
set_local 3
loop ;; label = @6
block ;; label = @7
get_local 48
get_local 3
i32.add
set_local 49
get_local 49
i32.load8_s
set_local 50
get_local 50
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 51
get_local 51
if ;; label = @8
get_local 3
set_local 1
br 1 (;@7;)
end
get_local 3
i32.const 1
i32.add
set_local 52
get_local 45
get_local 52
i32.gt_u
set_local 53
get_local 53
if ;; label = @8
get_local 52
set_local 3
else
get_local 52
set_local 1
br 1 (;@7;)
end
br 1 (;@6;)
end
end
get_local 1
i32.const 0
i32.eq
set_local 54
get_local 45
get_local 1
i32.eq
set_local 55
get_local 54
get_local 55
i32.or
set_local 70
get_local 70
i32.eqz
if ;; label = @6
get_local 24
get_local 1
i32.store
get_local 37
i32.load
set_local 58
get_local 0
i32.const 180
i32.add
set_local 59
get_local 59
get_local 58
i32.store
get_local 1
i32.const -1
i32.xor
set_local 60
get_local 45
get_local 60
i32.add
set_local 61
get_local 0
i32.const 184
i32.add
set_local 62
get_local 62
get_local 61
i32.store
get_local 58
set_local 63
get_local 1
i32.const 1
i32.add
set_local 64
get_local 63
get_local 64
i32.add
set_local 65
get_local 0
i32.const 188
i32.add
set_local 66
get_local 66
get_local 65
i32.store
i32.const 0
set_local 2
get_local 73
set_global 12
get_local 2
return
end
end
get_local 0
i32.const 180
i32.add
set_local 56
get_local 56
i32.const 215527
i32.store
i32.const -5
set_local 2
get_local 73
set_global 12
get_local 2
return
end
end
get_local 0
i32.const 180
i32.add
set_local 28
get_local 28
i32.const 215527
i32.store
i32.const -5
set_local 2
get_local 73
set_global 12
get_local 2
return
end
end
get_local 0
i32.const 180
i32.add
set_local 17
get_local 17
i32.const 215527
i32.store
i32.const -5
set_local 2
get_local 73
set_global 12
get_local 2
return)
(func (;551;) (type 12) (param i32 i32 i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 240
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 240
i32.const 16
i32.add
set_local 238
get_local 240
i32.const 8
i32.add
set_local 237
get_local 240
set_local 236
get_local 0
i32.const 600
i32.add
set_local 192
get_local 192
i64.load align=4
set_local 287
get_local 192
i32.const 8
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 243
get_local 287
i64.const 16711680
i64.and
set_local 329
get_local 243
i64.const 0
i64.and
set_local 276
get_local 329
i64.const 0
i64.eq
set_local 44
get_local 276
i64.const 0
i64.eq
set_local 37
get_local 44
get_local 37
i32.and
set_local 203
get_local 203
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 214
get_local 214
i32.load
set_local 225
get_local 225
i32.const 40
i32.add
set_local 48
get_local 48
i32.load
set_local 56
get_local 56
i32.load
set_local 66
get_local 66
i32.const 3
i32.gt_u
set_local 74
get_local 74
i32.eqz
if ;; label = @2
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 236
get_local 1
i32.store
i32.const 4
get_local 56
i32.const 0
i32.const 78086
get_local 236
call 124
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 0
i32.const 528
i32.add
set_local 84
get_local 84
i32.load
set_local 95
get_local 95
i32.const 600
i32.add
set_local 106
get_local 106
i64.load align=4
set_local 298
get_local 106
i32.const 8
i32.add
set_local 22
get_local 22
i64.load align=4
set_local 255
get_local 298
i64.const 65535
i64.and
set_local 309
get_local 255
i64.const 0
i64.and
set_local 260
get_local 309
i64.const 64534
i64.add
set_local 311
get_local 309
i64.const 64534
i64.lt_u
set_local 13
get_local 13
if (result i64) ;; label = @1
i64.const 64534
else
get_local 309
end
set_local 285
get_local 311
get_local 285
i64.lt_u
set_local 45
get_local 45
i32.const 1
i32.and
i64.extend_u/i32
set_local 242
get_local 260
i64.const 0
i64.add
set_local 261
get_local 261
get_local 242
i64.add
set_local 241
get_local 260
i64.const 0
i64.lt_u
set_local 14
get_local 14
if (result i64) ;; label = @1
i64.const 0
else
get_local 260
end
set_local 286
get_local 241
get_local 286
i64.lt_u
set_local 46
get_local 309
i64.const 64534
i64.eq
set_local 41
get_local 260
i64.const 0
i64.eq
set_local 38
get_local 41
get_local 38
i32.and
set_local 15
get_local 46
get_local 15
i32.and
set_local 117
get_local 117
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 128
get_local 128
i32.load
set_local 139
get_local 139
i32.const 40
i32.add
set_local 149
get_local 149
i32.load
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.const 2
i32.gt_u
set_local 155
get_local 155
i32.eqz
if ;; label = @2
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 237
get_local 1
i32.store
i32.const 3
get_local 153
i32.const 0
i32.const 78126
get_local 237
call 124
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 287
i64.const 576460752303423488
i64.and
set_local 312
get_local 243
i64.const 0
i64.and
set_local 262
get_local 312
i64.const 0
i64.eq
set_local 42
get_local 262
i64.const 0
i64.eq
set_local 39
get_local 42
get_local 39
i32.and
set_local 156
get_local 156
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 158
i32.const 40
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
i32.load
set_local 161
get_local 161
i32.const 3
i32.gt_u
set_local 162
get_local 162
i32.eqz
if ;; label = @2
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 238
get_local 1
i32.store
i32.const 4
get_local 160
i32.const 0
i32.const 78183
get_local 238
call 124
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 0
i32.const 44
i32.add
set_local 163
get_local 163
i32.load
set_local 164
get_local 164
i32.const 732
call 138
set_local 165
get_local 165
i32.const 0
i32.eq
set_local 166
get_local 166
if ;; label = @1
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 165
i32.const 1347703880
i32.store
get_local 0
i32.const 4
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 165
i32.const 4
i32.add
set_local 169
get_local 169
get_local 168
i32.store
get_local 163
i32.load
set_local 170
i32.const 214624
i32.load
set_local 171
get_local 171
i32.const 2
i32.shl
set_local 172
get_local 170
get_local 172
call 138
set_local 173
get_local 165
i32.const 8
i32.add
set_local 174
get_local 174
get_local 173
i32.store
get_local 173
i32.const 0
i32.eq
set_local 175
get_local 175
if ;; label = @1
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 163
i32.load
set_local 176
get_local 176
i32.const 480
call 134
set_local 177
get_local 165
i32.const 236
i32.add
set_local 178
get_local 178
get_local 177
i32.store
get_local 177
i32.const 0
i32.eq
set_local 179
get_local 179
if ;; label = @1
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 165
i32.const 232
i32.add
set_local 180
get_local 165
i32.const 240
i32.add
set_local 181
get_local 181
i32.const 0
i32.store
get_local 165
i32.const 244
i32.add
set_local 182
get_local 182
i32.const 0
i32.store
get_local 180
get_local 178
i32.store
get_local 165
i32.const 248
i32.add
set_local 183
get_local 183
i32.const 24
i32.store
get_local 165
i32.const 252
i32.add
set_local 184
get_local 184
i32.const 20
i32.store
get_local 165
i32.const 256
i32.add
set_local 185
get_local 185
get_local 176
i32.store
get_local 163
i32.load
set_local 186
get_local 186
i32.const 96
call 134
set_local 187
get_local 165
i32.const 264
i32.add
set_local 188
get_local 188
get_local 187
i32.store
get_local 187
i32.const 0
i32.eq
set_local 189
get_local 189
if ;; label = @1
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 165
i32.const 260
i32.add
set_local 190
get_local 165
i32.const 268
i32.add
set_local 191
get_local 191
i32.const 0
i32.store
get_local 165
i32.const 272
i32.add
set_local 193
get_local 193
i32.const 0
i32.store
get_local 190
get_local 188
i32.store
get_local 165
i32.const 276
i32.add
set_local 194
get_local 194
i32.const 24
i32.store
get_local 165
i32.const 280
i32.add
set_local 195
get_local 195
i32.const 4
i32.store
get_local 165
i32.const 284
i32.add
set_local 196
get_local 196
get_local 186
i32.store
get_local 0
i32.const 16
i32.add
set_local 197
get_local 197
i32.load
set_local 198
i32.const 50344
i32.load
set_local 199
get_local 198
get_local 199
i32.const 2
i32.shl
i32.add
set_local 200
get_local 200
i32.load
set_local 201
get_local 201
i32.const 20
i32.add
set_local 202
get_local 202
i32.load
set_local 204
get_local 204
i32.load
set_local 205
get_local 165
i32.const 12
i32.add
set_local 206
get_local 206
get_local 205
i32.store
get_local 204
i32.const 4
i32.add
set_local 207
get_local 207
i32.load
set_local 208
get_local 165
i32.const 16
i32.add
set_local 209
get_local 209
get_local 208
i32.store
get_local 204
i32.const 8
i32.add
set_local 210
get_local 210
i32.load
set_local 211
get_local 165
i32.const 20
i32.add
set_local 212
get_local 212
get_local 211
i32.store
get_local 163
i32.load
set_local 213
get_local 165
i32.const 44
i32.add
set_local 215
get_local 215
get_local 213
i32.store
get_local 165
i32.const 52
i32.add
set_local 216
get_local 0
i32.const 52
i32.add
set_local 217
get_local 216
get_local 217
i32.const 180
call 1403
drop
get_local 165
i32.const 420
i32.add
set_local 218
get_local 218
i32.const -1
i32.store
get_local 165
i32.const 308
i32.add
set_local 219
get_local 219
i32.load
set_local 220
get_local 220
i32.const 0
i32.eq
set_local 221
get_local 221
i32.eqz
if ;; label = @1
get_local 220
i32.const 0
i32.store
get_local 219
i32.const 0
i32.store
end
get_local 165
i32.const 600
i32.add
set_local 222
get_local 222
i64.load align=4
set_local 313
get_local 222
i32.const 8
i32.add
set_local 27
get_local 27
i64.load align=4
set_local 263
get_local 313
i64.const -1
i64.and
set_local 314
get_local 263
i64.const -1073741825
i64.and
set_local 264
get_local 222
get_local 314
i64.store align=4
get_local 222
i32.const 8
i32.add
set_local 28
get_local 28
get_local 264
i64.store align=4
get_local 165
i32.const 332
i32.add
set_local 223
get_local 223
i32.load
set_local 224
get_local 224
i32.const 0
i32.eq
set_local 226
get_local 226
i32.eqz
if ;; label = @1
get_local 224
i32.const 0
i32.store
get_local 223
i32.const 0
i32.store
end
get_local 165
i32.const 432
i32.add
set_local 227
get_local 227
i32.const -1
i32.store
get_local 165
i32.const 324
i32.add
set_local 228
get_local 228
i32.load
set_local 229
get_local 229
i32.const 0
i32.eq
set_local 230
get_local 230
i32.eqz
if ;; label = @1
get_local 229
i32.const 0
i32.store
get_local 228
i32.const 0
i32.store
end
get_local 0
i32.const 436
i32.add
set_local 231
get_local 231
i32.load
set_local 232
get_local 165
i32.const 436
i32.add
set_local 233
get_local 233
get_local 232
i32.store
get_local 165
i32.const 452
i32.add
set_local 234
get_local 234
i32.const 2
i32.store
get_local 0
i32.const 456
i32.add
set_local 235
get_local 235
i32.load
set_local 49
get_local 165
i32.const 456
i32.add
set_local 50
get_local 50
get_local 49
i32.store
get_local 165
i32.const 460
i32.add
set_local 51
get_local 0
i32.const 460
i32.add
set_local 52
get_local 52
i64.load align=4
set_local 342
get_local 51
get_local 342
i64.store align=4
get_local 165
i32.const 468
i32.add
set_local 53
get_local 1
i64.load align=4
set_local 343
get_local 53
get_local 343
i64.store align=4
get_local 2
i32.const 0
i32.eq
set_local 54
get_local 343
i32.wrap/i64
set_local 55
get_local 343
i64.const 32
i64.shr_u
set_local 344
get_local 344
i32.wrap/i64
set_local 57
get_local 57
set_local 58
get_local 54
i32.eqz
if ;; label = @1
get_local 165
i32.const 476
i32.add
set_local 59
get_local 2
i64.load align=4
set_local 345
get_local 59
get_local 345
i64.store align=4
end
get_local 5
i32.const 1
i32.shr_u
set_local 60
get_local 222
i64.load align=4
set_local 315
get_local 222
i32.const 8
i32.add
set_local 29
get_local 29
i64.load align=4
set_local 265
get_local 60
i32.const 1
i32.and
set_local 61
get_local 61
i64.extend_u/i32
set_local 316
get_local 316
i64.const 59
i64.shl
set_local 317
get_local 316
i64.const 5
i64.shr_u
set_local 289
get_local 315
i64.const -1729382256910270465
i64.and
set_local 318
get_local 265
i64.const -137438953473
i64.and
set_local 266
get_local 5
i32.const 2
i32.shr_u
set_local 62
get_local 62
i32.const 1
i32.and
set_local 63
get_local 63
i64.extend_u/i32
set_local 319
get_local 319
i64.const 60
i64.shl
set_local 320
get_local 319
i64.const 4
i64.shr_u
set_local 290
get_local 317
i64.const -1729382256910270464
i64.and
set_local 341
get_local 289
i64.const 134217727
i64.and
set_local 340
get_local 5
i32.const 4
i32.shr_u
set_local 64
get_local 64
i32.const 1
i32.and
set_local 65
get_local 65
i64.extend_u/i32
set_local 321
get_local 321
i64.const 37
i64.shl
set_local 288
i64.const 0
get_local 320
i64.or
set_local 322
get_local 288
get_local 290
i64.or
set_local 267
get_local 322
get_local 341
i64.or
set_local 323
get_local 267
get_local 340
i64.or
set_local 268
get_local 323
get_local 318
i64.or
set_local 324
get_local 268
get_local 266
i64.or
set_local 269
get_local 222
get_local 324
i64.store align=4
get_local 222
i32.const 8
i32.add
set_local 30
get_local 30
get_local 269
i64.store align=4
get_local 165
i32.const 492
i32.add
set_local 67
get_local 0
i32.const 492
i32.add
set_local 68
get_local 68
i64.load align=4
set_local 346
get_local 67
get_local 346
i64.store align=4
get_local 165
i32.const 500
i32.add
set_local 69
i32.const 50528
i64.load align=4
set_local 347
get_local 69
get_local 347
i64.store align=4
get_local 165
i32.const 508
i32.add
set_local 70
get_local 0
i32.const 508
i32.add
set_local 71
get_local 71
i64.load align=4
set_local 348
get_local 70
get_local 348
i64.store align=4
get_local 165
i32.const 516
i32.add
set_local 72
get_local 0
i32.const 516
i32.add
set_local 73
get_local 73
i64.load align=4
set_local 349
get_local 72
get_local 349
i64.store align=4
get_local 165
i32.const 484
i32.add
set_local 75
get_local 75
i32.const 0
i32.store
get_local 165
i32.const 488
i32.add
set_local 76
get_local 76
i32.const 0
i32.store
get_local 55
i32.const -1
i32.add
set_local 11
get_local 11
i32.const 1
i32.gt_s
set_local 77
block ;; label = @1
get_local 77
if ;; label = @2
get_local 55
set_local 8
get_local 11
set_local 12
loop ;; label = @3
block ;; label = @4
get_local 58
get_local 12
i32.add
set_local 78
get_local 78
i32.load8_s
set_local 79
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 79
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.sub
br_table 1 (;@7;) 0 (;@8;) 2 (;@6;)
end
block ;; label = @8
br 7 (;@1;)
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 8
i32.const -2
i32.add
set_local 80
get_local 58
get_local 80
i32.add
set_local 81
get_local 81
i32.load8_s
set_local 82
get_local 82
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @8
br 4 (;@4;)
end
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 12
i32.const -1
i32.add
set_local 7
get_local 7
i32.const 1
i32.gt_s
set_local 87
get_local 87
if ;; label = @5
get_local 12
set_local 9
get_local 7
set_local 12
get_local 9
set_local 8
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 11
get_local 12
i32.sub
set_local 85
get_local 75
get_local 85
i32.store
get_local 58
get_local 8
i32.add
set_local 86
get_local 76
get_local 86
i32.store
end
end
get_local 84
i32.load
set_local 88
get_local 165
i32.const 528
i32.add
set_local 89
get_local 89
get_local 88
i32.store
get_local 165
i32.const 532
i32.add
set_local 90
get_local 90
get_local 0
i32.store
get_local 165
i32.const 540
i32.add
set_local 91
get_local 91
get_local 4
i32.store
get_local 165
i32.const 24
i32.add
set_local 92
get_local 92
i32.const 418
i32.store
get_local 165
i32.const 28
i32.add
set_local 93
get_local 93
i32.const 419
i32.store
get_local 0
i32.const 560
i32.add
set_local 94
get_local 94
i32.load
set_local 96
get_local 165
i32.const 560
i32.add
set_local 97
get_local 97
get_local 96
i32.store
get_local 0
i32.const 592
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 165
i32.const 592
i32.add
set_local 100
get_local 100
get_local 99
i32.store
get_local 61
i32.const 0
i32.eq
set_local 101
get_local 101
if ;; label = @1
get_local 269
set_local 271
get_local 324
set_local 326
else
get_local 324
i64.const 0
i64.or
set_local 325
get_local 269
i64.const 134217728
i64.or
set_local 270
get_local 222
get_local 325
i64.store align=4
get_local 222
i32.const 8
i32.add
set_local 31
get_local 31
get_local 270
i64.store align=4
get_local 270
set_local 271
get_local 325
set_local 326
end
get_local 326
i64.const 0
i64.and
set_local 327
get_local 271
i64.const 137438953472
i64.and
set_local 272
get_local 327
i64.const 0
i64.eq
set_local 43
get_local 272
i64.const 0
i64.eq
set_local 40
get_local 43
get_local 40
i32.and
set_local 102
get_local 102
if ;; label = @1
get_local 168
i32.load
set_local 103
get_local 103
get_local 0
i32.eq
set_local 104
get_local 104
if ;; label = @2
get_local 0
i32.const 536
i32.add
set_local 105
get_local 105
i32.load
set_local 107
get_local 107
i32.const 0
i32.eq
set_local 108
get_local 108
if ;; label = @3
get_local 168
get_local 165
i32.store
end
end
get_local 163
i32.load
set_local 109
get_local 109
i32.const 12
call 134
set_local 110
get_local 110
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @2
i32.const -1
set_local 10
get_local 240
set_global 12
get_local 10
return
end
get_local 110
get_local 165
i32.store
get_local 110
i32.const 4
i32.add
set_local 112
get_local 112
i32.const 0
i32.store
get_local 110
i32.const 8
i32.add
set_local 113
get_local 113
i32.const 0
i32.store
get_local 0
i32.const 536
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @2
get_local 114
set_local 47
else
get_local 115
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 6
i32.const 8
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @5
br 1 (;@4;)
else
get_local 119
set_local 6
end
br 1 (;@3;)
end
end
get_local 6
i32.const 8
i32.add
set_local 121
get_local 121
set_local 47
end
get_local 47
get_local 110
i32.store
end
get_local 222
i64.load align=4
set_local 328
get_local 222
i32.const 8
i32.add
set_local 32
get_local 32
i64.load align=4
set_local 273
get_local 328
i64.const 0
i64.or
set_local 330
get_local 273
i64.const 2048
i64.or
set_local 274
get_local 222
get_local 330
i64.store align=4
get_local 222
i32.const 8
i32.add
set_local 33
get_local 33
get_local 274
i64.store align=4
get_local 192
i64.load align=4
set_local 331
get_local 192
i32.const 8
i32.add
set_local 34
get_local 34
i64.load align=4
set_local 275
get_local 331
i64.const 0
i64.and
set_local 332
get_local 275
i64.const 512
i64.and
set_local 277
get_local 330
i64.const -1
i64.and
set_local 333
get_local 274
i64.const -262657
i64.and
set_local 278
get_local 333
get_local 332
i64.or
set_local 334
get_local 278
get_local 277
i64.or
set_local 279
get_local 334
i64.const 0
i64.or
set_local 335
get_local 279
i64.const 262144
i64.or
set_local 280
get_local 222
get_local 335
i64.store align=4
get_local 222
i32.const 8
i32.add
set_local 35
get_local 35
get_local 280
i64.store align=4
get_local 192
i64.load align=4
set_local 336
get_local 192
i32.const 8
i32.add
set_local 36
get_local 36
i64.load align=4
set_local 281
get_local 336
i64.const 0
i64.and
set_local 337
get_local 281
i64.const 67108864
i64.and
set_local 282
get_local 335
i64.const -1055531162664961
i64.and
set_local 338
get_local 280
i64.const -67108865
i64.and
set_local 283
get_local 337
get_local 338
i64.or
set_local 339
get_local 282
get_local 283
i64.or
set_local 284
get_local 339
i64.const 774056185954304
i64.or
set_local 291
get_local 284
i64.const 0
i64.or
set_local 244
get_local 222
get_local 291
i64.store align=4
get_local 222
i32.const 8
i32.add
set_local 17
get_local 17
get_local 244
i64.store align=4
get_local 192
i64.load align=4
set_local 292
get_local 292
i32.wrap/i64
set_local 122
get_local 122
i32.const 16711680
i32.add
set_local 123
get_local 123
i32.const 16711680
i32.and
set_local 124
get_local 124
i64.extend_u/i32
set_local 293
get_local 291
i64.const -281474993422337
i64.and
set_local 294
get_local 244
i64.const -1
i64.and
set_local 245
get_local 294
get_local 293
i64.or
set_local 295
get_local 245
i64.const 0
i64.or
set_local 246
get_local 222
get_local 295
i64.store align=4
get_local 222
i32.const 8
i32.add
set_local 18
get_local 18
get_local 246
i64.store align=4
i32.const 213044
i32.load
set_local 125
get_local 125
i32.load
set_local 126
get_local 165
i32.const 444
i32.add
set_local 127
get_local 127
get_local 126
i32.store
get_local 125
i32.const 4
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 165
i32.const 448
i32.add
set_local 131
get_local 131
get_local 130
i32.store
get_local 84
i32.load
set_local 132
get_local 132
i32.const 600
i32.add
set_local 133
get_local 133
i64.load align=4
set_local 296
get_local 133
i32.const 8
i32.add
set_local 19
get_local 19
i64.load align=4
set_local 247
get_local 296
i32.wrap/i64
set_local 134
get_local 134
i32.const 1
i32.add
set_local 135
get_local 135
i32.const 65535
i32.and
set_local 136
get_local 136
i64.extend_u/i32
set_local 297
get_local 296
i64.const -65536
i64.and
set_local 299
get_local 247
i64.const -1
i64.and
set_local 248
get_local 299
get_local 297
i64.or
set_local 300
get_local 248
i64.const 0
i64.or
set_local 249
get_local 133
get_local 300
i64.store align=4
get_local 133
i32.const 8
i32.add
set_local 20
get_local 20
get_local 249
i64.store align=4
get_local 3
get_local 165
i32.store
get_local 5
i32.const 8
i32.and
set_local 137
get_local 137
i32.const 0
i32.eq
set_local 138
get_local 138
i32.eqz
if ;; label = @1
get_local 0
i32.const 452
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 234
get_local 141
i32.store
get_local 0
i32.const 500
i32.add
set_local 142
get_local 142
i64.load align=4
set_local 350
get_local 69
get_local 350
i64.store align=4
get_local 0
i32.const 20
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 212
get_local 144
i32.store
get_local 192
i64.load align=4
set_local 301
get_local 192
i32.const 8
i32.add
set_local 21
get_local 21
i64.load align=4
set_local 250
get_local 222
i64.load align=4
set_local 302
get_local 222
i32.const 8
i32.add
set_local 23
get_local 23
i64.load align=4
set_local 251
get_local 301
i64.const 8796093022208
i64.and
set_local 303
get_local 250
i64.const 0
i64.and
set_local 252
get_local 302
i64.const -8796093022209
i64.and
set_local 304
get_local 251
i64.const -1
i64.and
set_local 253
get_local 304
get_local 303
i64.or
set_local 305
get_local 253
get_local 252
i64.or
set_local 254
get_local 222
get_local 305
i64.store align=4
get_local 222
i32.const 8
i32.add
set_local 24
get_local 24
get_local 254
i64.store align=4
get_local 192
i64.load align=4
set_local 306
get_local 192
i32.const 8
i32.add
set_local 25
get_local 25
i64.load align=4
set_local 256
get_local 306
i64.const 17592186044416
i64.and
set_local 307
get_local 256
i64.const 0
i64.and
set_local 257
get_local 305
i64.const -17592186044417
i64.and
set_local 308
get_local 254
i64.const -1
i64.and
set_local 258
get_local 308
get_local 307
i64.or
set_local 310
get_local 258
get_local 257
i64.or
set_local 259
get_local 222
get_local 310
i64.store align=4
get_local 222
i32.const 8
i32.add
set_local 26
get_local 26
get_local 259
i64.store align=4
get_local 0
i32.const 552
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 165
i32.const 552
i32.add
set_local 147
get_local 147
get_local 146
i32.store
get_local 0
i32.const 548
i32.add
set_local 148
get_local 148
i32.load
set_local 150
get_local 165
i32.const 548
i32.add
set_local 151
get_local 151
get_local 150
i32.store
get_local 93
i32.const 417
i32.store
get_local 165
call 536
end
get_local 165
i32.const 0
call 594
set_local 152
get_local 152
set_local 10
get_local 240
set_global 12
get_local 10
return)
(func (;552;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 75
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 75
set_local 73
get_local 0
i32.const 600
i32.add
set_local 33
get_local 33
i64.load align=4
set_local 89
get_local 33
i32.const 8
i32.add
set_local 8
get_local 8
i64.load align=4
set_local 76
get_local 76
i64.const 18
i64.shl
set_local 77
get_local 89
i64.const 46
i64.shr_u
set_local 90
get_local 77
get_local 90
i64.or
set_local 92
get_local 92
i32.wrap/i64
set_local 44
get_local 44
i32.const 15
i32.add
set_local 55
get_local 55
i32.const 15
i32.and
set_local 66
get_local 66
i64.extend_u/i32
set_local 100
get_local 100
i64.const 46
i64.shl
set_local 104
get_local 100
i64.const 18
i64.shr_u
set_local 91
get_local 89
i64.const -1055531162664961
i64.and
set_local 106
get_local 76
i64.const -1
i64.and
set_local 87
get_local 104
get_local 106
i64.or
set_local 107
get_local 91
get_local 87
i64.or
set_local 88
get_local 33
get_local 107
i64.store align=4
get_local 33
i32.const 8
i32.add
set_local 9
get_local 9
get_local 88
i64.store align=4
get_local 66
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 72
i32.const 40
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 3
i32.gt_u
set_local 19
get_local 19
if ;; label = @2
get_local 73
get_local 1
i32.store
i32.const 4
get_local 17
i32.const 0
i32.const 78216
get_local 73
call 124
end
get_local 0
i32.const 528
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 600
i32.add
set_local 22
get_local 22
i64.load align=4
set_local 101
get_local 22
i32.const 8
i32.add
set_local 14
get_local 14
i64.load align=4
set_local 84
get_local 101
i32.wrap/i64
set_local 23
get_local 23
i32.const 1
i32.add
set_local 24
get_local 24
i32.const 65535
i32.and
set_local 25
get_local 25
i64.extend_u/i32
set_local 102
get_local 101
i64.const -65536
i64.and
set_local 103
get_local 84
i64.const -1
i64.and
set_local 85
get_local 103
get_local 102
i64.or
set_local 105
get_local 85
i64.const 0
i64.or
set_local 86
get_local 22
get_local 105
i64.store align=4
get_local 22
i32.const 8
i32.add
set_local 15
get_local 15
get_local 86
i64.store align=4
get_local 0
i32.const 500
call 569
get_local 75
set_global 12
i32.const -4
return
end
get_local 0
i32.const 468
i32.add
set_local 26
get_local 1
i64.load align=4
set_local 108
get_local 26
get_local 108
i64.store align=4
get_local 2
i32.const 0
i32.eq
set_local 27
get_local 0
i32.const 476
i32.add
set_local 28
get_local 108
i32.wrap/i64
set_local 29
get_local 108
i64.const 32
i64.shr_u
set_local 109
get_local 109
i32.wrap/i64
set_local 30
get_local 30
set_local 31
get_local 27
if ;; label = @1
get_local 28
i32.const 0
i32.store
get_local 0
i32.const 480
i32.add
set_local 32
get_local 32
i32.const 0
i32.store
else
get_local 2
i64.load align=4
set_local 110
get_local 28
get_local 110
i64.store align=4
end
get_local 0
i32.const 484
i32.add
set_local 34
get_local 34
i32.const 0
i32.store
get_local 0
i32.const 488
i32.add
set_local 35
get_local 35
i32.const 0
i32.store
get_local 29
i32.const -1
i32.add
set_local 6
get_local 6
i32.const 1
i32.gt_s
set_local 36
block ;; label = @1
get_local 36
if ;; label = @2
get_local 29
set_local 4
get_local 6
set_local 7
loop ;; label = @3
block ;; label = @4
get_local 31
get_local 7
i32.add
set_local 37
get_local 37
i32.load8_s
set_local 38
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 38
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.sub
br_table 1 (;@7;) 0 (;@8;) 2 (;@6;)
end
block ;; label = @8
br 7 (;@1;)
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 4
i32.const -2
i32.add
set_local 39
get_local 31
get_local 39
i32.add
set_local 40
get_local 40
i32.load8_s
set_local 41
get_local 41
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @8
br 4 (;@4;)
end
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 7
i32.const -1
i32.add
set_local 3
get_local 3
i32.const 1
i32.gt_s
set_local 46
get_local 46
if ;; label = @5
get_local 7
set_local 5
get_local 3
set_local 7
get_local 5
set_local 4
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 6
get_local 7
i32.sub
set_local 43
get_local 34
get_local 43
i32.store
get_local 31
get_local 4
i32.add
set_local 45
get_local 35
get_local 45
i32.store
end
end
get_local 0
i32.const 8
i32.add
set_local 47
get_local 47
i32.load
set_local 48
i32.const 214624
i32.load
set_local 49
get_local 49
i32.const 2
i32.shl
set_local 50
get_local 48
i32.const 0
get_local 50
call 1405
drop
get_local 0
i32.const 16
i32.add
set_local 51
get_local 51
i32.load
set_local 52
i32.const 50344
i32.load
set_local 53
get_local 52
get_local 53
i32.const 2
i32.shl
i32.add
set_local 54
get_local 54
i32.load
set_local 56
get_local 56
i32.const 20
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 8
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 0
i32.const 20
i32.add
set_local 61
get_local 61
get_local 60
i32.store
get_local 0
call 536
get_local 0
i32.const 32
i32.add
set_local 62
get_local 62
i32.const 0
i32.store
get_local 33
i64.load align=4
set_local 93
get_local 33
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 78
get_local 93
i64.const -21990232555521
i64.and
set_local 94
get_local 78
i64.const -2049
i64.and
set_local 79
get_local 94
i64.const 0
i64.or
set_local 95
get_local 79
i64.const 2048
i64.or
set_local 80
get_local 33
get_local 95
i64.store align=4
get_local 33
i32.const 8
i32.add
set_local 11
get_local 11
get_local 80
i64.store align=4
get_local 0
i32.const 528
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 600
i32.add
set_local 65
get_local 65
i64.load align=4
set_local 96
get_local 65
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 81
get_local 96
i32.wrap/i64
set_local 67
get_local 67
i32.const 1
i32.add
set_local 68
get_local 68
i32.const 65535
i32.and
set_local 69
get_local 69
i64.extend_u/i32
set_local 97
get_local 96
i64.const -65536
i64.and
set_local 98
get_local 81
i64.const -1
i64.and
set_local 82
get_local 98
get_local 97
i64.or
set_local 99
get_local 82
i64.const 0
i64.or
set_local 83
get_local 65
get_local 99
i64.store align=4
get_local 65
i32.const 8
i32.add
set_local 13
get_local 13
get_local 83
i64.store align=4
get_local 0
call 531
get_local 75
set_global 12
i32.const -4
return)
(func (;553;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 99
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 99
i32.const 16
i32.add
set_local 97
get_local 99
i32.const 8
i32.add
set_local 96
get_local 99
set_local 95
get_local 0
i32.const 528
i32.add
set_local 18
get_local 18
i32.load
set_local 29
get_local 29
i32.const 600
i32.add
set_local 40
get_local 40
i64.load align=4
set_local 109
get_local 40
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 100
get_local 109
i32.wrap/i64
set_local 51
get_local 51
i32.const 1
i32.add
set_local 62
get_local 62
i32.const 65535
i32.and
set_local 73
get_local 73
i64.extend_u/i32
set_local 121
get_local 109
i64.const -65536
i64.and
set_local 122
get_local 100
i64.const -1
i64.and
set_local 108
get_local 122
get_local 121
i64.or
set_local 112
get_local 108
i64.const 0
i64.or
set_local 102
get_local 40
get_local 112
i64.store align=4
get_local 40
i32.const 8
i32.add
set_local 4
get_local 4
get_local 102
i64.store align=4
get_local 0
i32.const 600
i32.add
set_local 84
get_local 84
i64.load align=4
set_local 113
get_local 84
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 103
get_local 103
i64.const 18
i64.shl
set_local 101
get_local 113
i64.const 46
i64.shr_u
set_local 110
get_local 101
get_local 110
i64.or
set_local 114
get_local 114
i32.wrap/i64
set_local 94
get_local 94
i32.const 15
i32.add
set_local 8
get_local 8
i32.const 15
i32.and
set_local 9
get_local 9
i64.extend_u/i32
set_local 115
get_local 115
i64.const 46
i64.shl
set_local 116
get_local 115
i64.const 18
i64.shr_u
set_local 111
get_local 113
i64.const -1055531162664961
i64.and
set_local 117
get_local 103
i64.const -1
i64.and
set_local 104
get_local 116
get_local 117
i64.or
set_local 118
get_local 111
get_local 104
i64.or
set_local 105
get_local 84
get_local 118
i64.store align=4
get_local 84
i32.const 8
i32.add
set_local 6
get_local 6
get_local 105
i64.store align=4
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 40
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 3
i32.gt_u
set_local 16
get_local 16
if ;; label = @2
get_local 95
get_local 1
i32.store
i32.const 4
get_local 14
i32.const 0
i32.const 78291
get_local 95
call 124
end
get_local 0
i32.const 500
call 569
get_local 99
set_global 12
i32.const -4
return
end
get_local 0
i32.const 468
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 40
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 3
i32.gt_u
set_local 26
get_local 26
if ;; label = @2
get_local 96
get_local 1
i32.store
i32.const 4
get_local 24
i32.const 0
i32.const 78367
get_local 96
call 124
end
get_local 0
i32.const 500
call 569
get_local 99
set_global 12
i32.const -4
return
end
get_local 0
i32.const 16
i32.add
set_local 27
get_local 27
i32.load
set_local 28
i32.const 50344
i32.load
set_local 30
get_local 28
get_local 30
i32.const 2
i32.shl
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 80
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
block ;; label = @1
get_local 35
i32.eqz
if ;; label = @2
get_local 34
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @3
get_local 1
i32.load
set_local 38
get_local 1
i32.const 4
i32.add
set_local 39
get_local 34
set_local 2
get_local 36
set_local 42
loop ;; label = @4
block ;; label = @5
get_local 42
i32.load
set_local 41
get_local 38
get_local 41
i32.eq
set_local 43
get_local 43
if ;; label = @6
get_local 39
i32.load
set_local 44
get_local 42
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 44
get_local 46
get_local 38
call 1272
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @7
br 2 (;@5;)
end
end
get_local 2
i32.const 4
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.const 0
i32.eq
set_local 87
get_local 87
if ;; label = @6
br 5 (;@1;)
else
get_local 85
set_local 2
get_local 86
set_local 42
end
br 1 (;@4;)
end
end
get_local 0
i32.const 552
i32.add
set_local 49
get_local 49
i32.const 0
i32.store
get_local 118
i64.const -35184372088833
i64.and
set_local 119
get_local 105
i64.const -2049
i64.and
set_local 106
get_local 119
i64.const 0
i64.or
set_local 120
get_local 106
i64.const 2048
i64.or
set_local 107
get_local 84
get_local 120
i64.store align=4
get_local 84
i32.const 8
i32.add
set_local 7
get_local 7
get_local 107
i64.store align=4
get_local 2
i32.load
set_local 50
get_local 50
i32.const 16
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 0
i32.const 20
i32.add
set_local 54
get_local 54
get_local 53
i32.store
get_local 0
i32.const 8
i32.add
set_local 55
get_local 55
i32.load
set_local 56
i32.const 214624
i32.load
set_local 57
get_local 57
i32.const 2
i32.shl
set_local 58
get_local 56
i32.const 0
get_local 58
call 1405
drop
get_local 0
call 536
get_local 0
i32.const 12
i32.add
set_local 59
get_local 59
i32.load
set_local 60
i32.const 50344
i32.load
set_local 61
get_local 60
get_local 61
i32.const 2
i32.shl
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 28
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 0
i32.const 548
i32.add
set_local 67
get_local 67
get_local 66
i32.store
get_local 0
i32.const 28
i32.add
set_local 68
get_local 68
i32.const 417
i32.store
get_local 63
i32.load
set_local 69
get_local 69
i32.const 20
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
get_local 66
i32.const 12
i32.mul
i32.add
set_local 72
get_local 72
i32.load
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @4
get_local 99
set_global 12
i32.const -4
return
end
get_local 74
set_local 80
get_local 72
set_local 81
loop ;; label = @4
block ;; label = @5
get_local 0
get_local 81
get_local 80
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @6
i32.const 22
set_local 98
br 1 (;@5;)
end
get_local 67
i32.load
set_local 76
get_local 71
get_local 76
i32.const 12
i32.mul
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @6
i32.const 22
set_local 98
br 1 (;@5;)
else
get_local 78
set_local 80
get_local 77
set_local 81
end
br 1 (;@4;)
end
end
get_local 98
i32.const 22
i32.eq
if ;; label = @4
get_local 99
set_global 12
i32.const -4
return
end
end
end
end
get_local 0
i32.const 4
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 89
i32.const 40
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 3
i32.gt_u
set_local 93
get_local 93
if ;; label = @1
get_local 97
get_local 1
i32.store
i32.const 4
get_local 91
i32.const 0
i32.const 78412
get_local 97
call 124
end
get_local 0
i32.const 500
call 569
get_local 99
set_global 12
i32.const -4
return)
(func (;554;) (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)
get_global 12
set_local 19
get_local 0
i32.const 528
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 44
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 12
call 134
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 1
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
get_local 14
i32.const 4
i32.add
set_local 6
get_local 6
i32.const 0
i32.store
else
get_local 12
i32.load
set_local 17
get_local 17
get_local 1
call 134
set_local 3
get_local 14
i32.const 4
i32.add
set_local 4
get_local 4
get_local 3
i32.store
get_local 3
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @2
i32.const 0
set_local 2
get_local 2
return
end
end
get_local 14
i32.const 0
i32.store
get_local 11
i32.const 596
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 14
i32.const 8
i32.add
set_local 9
get_local 9
get_local 8
i32.store
get_local 7
get_local 14
i32.store
get_local 14
set_local 2
get_local 2
return)
(func (;555;) (type 7) (param i32 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)
get_global 12
set_local 42
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 42
set_local 35
get_local 1
i32.const 260
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 3
i32.const 48
i32.add
set_local 38
get_local 37
i32.const 65535
i32.and
set_local 39
get_local 38
i32.load16_s
set_local 40
get_local 39
i32.const 3
i32.and
set_local 5
get_local 40
i32.const -4
i32.and
set_local 6
get_local 6
get_local 5
i32.or
set_local 7
get_local 38
get_local 7
i32.store16
get_local 1
i32.const 264
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
block ;; label = @1
get_local 10
if ;; label = @2
i32.const 0
set_local 4
else
get_local 0
get_local 9
get_local 35
call 711
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @3
get_local 35
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @4
i32.const 0
set_local 4
else
get_local 2
i32.load
set_local 15
get_local 13
get_local 15
i32.gt_u
set_local 16
get_local 16
if ;; label = @5
i32.const 0
set_local 4
else
get_local 2
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 35
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 18
get_local 20
get_local 13
call 1155
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @6
get_local 13
get_local 15
i32.eq
set_local 23
get_local 23
if ;; label = @7
get_local 38
i32.load16_s
set_local 24
get_local 24
i32.const -4
i32.and
set_local 25
get_local 38
get_local 25
i32.store16
i32.const 0
set_local 4
br 6 (;@1;)
end
get_local 18
get_local 13
i32.add
set_local 26
get_local 26
i32.load8_s
set_local 27
get_local 27
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 28
get_local 28
if ;; label = @7
get_local 3
i32.const 44
i32.add
set_local 29
get_local 29
get_local 13
i32.store
i32.const 0
set_local 4
br 6 (;@1;)
end
get_local 26
i32.const -1
i32.add
set_local 30
get_local 30
i32.load8_s
set_local 31
get_local 31
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 32
get_local 32
if ;; label = @7
get_local 3
i32.const 44
i32.add
set_local 33
get_local 13
i32.const -1
i32.add
set_local 34
get_local 33
get_local 34
i32.store
i32.const 0
set_local 4
else
i32.const 0
set_local 4
end
else
i32.const 0
set_local 4
end
end
end
else
i32.const -1
set_local 4
end
end
end
get_local 42
set_global 12
get_local 4
return)
(func (;556;) (type 12) (param i32 i32 i32 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)
get_global 12
set_local 40
get_local 2
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
get_local 3
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 3
i32.load
set_local 37
get_local 0
get_local 1
get_local 36
get_local 37
get_local 4
get_local 5
call 557
set_local 8
get_local 8
set_local 6
get_local 6
return
end
get_local 2
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 2
i32.load
set_local 11
get_local 10
i32.const -1
i32.add
set_local 12
get_local 10
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const -5
set_local 6
get_local 6
return
end
get_local 5
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 11
get_local 12
i32.const 2
i32.shl
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 16
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 16
i32.const 12
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 0
get_local 1
get_local 18
get_local 20
get_local 4
i32.const 0
call 557
set_local 21
get_local 21
set_local 6
get_local 6
return
end
i32.const 0
set_local 7
get_local 12
set_local 23
loop ;; label = @1
block ;; label = @2
get_local 11
get_local 23
i32.const 2
i32.shl
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 16
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 26
i32.const 12
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 0
get_local 1
get_local 28
get_local 30
get_local 4
get_local 5
call 557
set_local 31
get_local 31
i32.const -5
i32.eq
set_local 32
get_local 7
get_local 32
i32.and
set_local 38
get_local 38
if ;; label = @3
i32.const -4
set_local 6
i32.const 10
set_local 39
br 1 (;@2;)
end
get_local 31
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @3
get_local 31
set_local 6
i32.const 10
set_local 39
br 1 (;@2;)
end
get_local 23
i32.const -1
i32.add
set_local 22
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @3
i32.const 0
set_local 6
i32.const 10
set_local 39
br 1 (;@2;)
else
i32.const 1
set_local 7
get_local 22
set_local 23
end
br 1 (;@1;)
end
end
get_local 39
i32.const 10
i32.eq
if ;; label = @1
get_local 6
return
end
i32.const 0
return)
(func (;557;) (type 12) (param i32 i32 i32 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)
get_global 12
set_local 47
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 47
set_local 41
get_local 1
i32.load
set_local 42
get_local 42
get_local 4
call 218
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @1
i32.const -5
set_local 7
get_local 47
set_global 12
get_local 7
return
end
get_local 2
get_local 3
i32.add
set_local 16
get_local 16
i32.const -1
i32.add
set_local 10
get_local 10
get_local 2
i32.gt_u
set_local 17
block ;; label = @1
get_local 17
if ;; label = @2
get_local 10
set_local 11
get_local 3
set_local 13
loop ;; label = @3
get_local 11
i32.load8_s
set_local 18
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 0 (;@7;) 2 (;@5;)
end
nop
end
br 1 (;@4;)
end
block ;; label = @5
get_local 11
set_local 9
get_local 13
set_local 12
br 4 (;@1;)
unreachable
end
unreachable
end
get_local 13
i32.const -1
i32.add
set_local 19
get_local 11
i32.const -1
i32.add
set_local 8
get_local 8
get_local 2
i32.gt_u
set_local 20
get_local 20
if ;; label = @4
get_local 8
set_local 11
get_local 19
set_local 13
else
get_local 8
set_local 9
get_local 19
set_local 12
br 3 (;@1;)
end
br 0 (;@3;)
unreachable
end
unreachable
else
get_local 10
set_local 9
get_local 3
set_local 12
end
end
get_local 9
get_local 2
i32.gt_u
set_local 21
block ;; label = @1
get_local 21
if ;; label = @2
get_local 9
set_local 14
loop ;; label = @3
block ;; label = @4
get_local 14
i32.load8_s
set_local 22
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 22
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 1 (;@7;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 0 (;@8;) 2 (;@6;)
end
nop
end
block ;; label = @7
br 3 (;@4;)
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 14
i32.const -1
i32.add
set_local 24
get_local 24
get_local 2
i32.gt_u
set_local 25
get_local 25
if ;; label = @5
get_local 24
set_local 14
else
get_local 24
set_local 15
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 14
i32.const 1
i32.add
set_local 23
get_local 23
set_local 15
else
get_local 9
set_local 15
end
end
get_local 0
i32.const 44
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 15
set_local 28
get_local 2
set_local 29
get_local 12
get_local 29
i32.add
set_local 30
get_local 30
get_local 28
i32.sub
set_local 31
get_local 27
get_local 41
get_local 15
get_local 31
call 220
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
i32.const -5
set_local 7
get_local 47
set_global 12
get_local 7
return
end
get_local 1
get_local 41
i64.load align=4
i64.store align=4
get_local 1
i32.const 8
i32.add
get_local 41
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 5
i32.const 0
i32.ne
set_local 34
get_local 15
get_local 2
i32.gt_u
set_local 35
get_local 34
get_local 35
i32.and
set_local 45
get_local 45
i32.eqz
if ;; label = @1
i32.const 0
set_local 7
get_local 47
set_global 12
get_local 7
return
end
get_local 15
i32.const -1
i32.add
set_local 36
get_local 36
set_local 37
get_local 37
get_local 29
i32.sub
set_local 38
get_local 0
get_local 1
get_local 2
get_local 38
get_local 4
i32.const 1
call 557
set_local 39
get_local 39
i32.const -5
i32.eq
set_local 40
get_local 40
if (result i32) ;; label = @1
i32.const -4
else
get_local 39
end
set_local 6
get_local 6
set_local 7
get_local 47
set_global 12
get_local 7
return)
(func (;558;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 127
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 127
i32.const 8
i32.add
set_local 38
get_local 127
set_local 49
get_local 0
i32.const 580
i32.add
set_local 60
get_local 60
get_local 1
i32.store
get_local 0
i32.const 600
i32.add
set_local 70
get_local 70
i64.load align=4
set_local 144
get_local 70
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 128
get_local 144
i64.const 0
i64.and
set_local 145
get_local 128
i64.const 128
i64.and
set_local 132
get_local 145
i64.const 0
i64.eq
set_local 21
get_local 132
i64.const 0
i64.eq
set_local 17
get_local 21
get_local 17
i32.and
set_local 80
block ;; label = @1
get_local 80
if ;; label = @2
get_local 128
set_local 129
get_local 144
set_local 159
else
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 1
i32.const 400
i32.sub
br_table 7 (;@5;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 6 (;@6;) 5 (;@7;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 8 (;@4;) 3 (;@9;) 2 (;@10;) 4 (;@8;) 8 (;@4;) 8 (;@4;) 1 (;@11;) 0 (;@12;) 8 (;@4;)
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
br 1 (;@3;)
end
block ;; label = @4
get_local 128
set_local 129
get_local 144
set_local 159
br 3 (;@1;)
unreachable
end
unreachable
end
get_local 144
i64.const -1
i64.and
set_local 158
get_local 128
i64.const -129
i64.and
set_local 143
get_local 70
get_local 158
i64.store align=4
get_local 70
i32.const 8
i32.add
set_local 13
get_local 13
get_local 143
i64.store align=4
get_local 143
set_local 129
get_local 158
set_local 159
end
end
get_local 159
i64.const 0
i64.and
set_local 146
get_local 129
i64.const 256
i64.and
set_local 130
get_local 146
i64.const 0
i64.eq
set_local 18
get_local 130
i64.const 0
i64.eq
set_local 14
get_local 18
get_local 14
i32.and
set_local 90
block ;; label = @1
get_local 90
if ;; label = @2
get_local 129
set_local 133
get_local 159
set_local 148
else
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 1
i32.const 400
i32.sub
br_table 3 (;@5;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 4 (;@4;) 1 (;@7;) 0 (;@8;) 2 (;@6;) 4 (;@4;)
end
nop
end
nop
end
nop
end
br 1 (;@3;)
end
block ;; label = @4
get_local 129
set_local 133
get_local 159
set_local 148
br 3 (;@1;)
unreachable
end
unreachable
end
get_local 159
i64.const -1
i64.and
set_local 147
get_local 129
i64.const -257
i64.and
set_local 131
get_local 70
get_local 147
i64.store align=4
get_local 70
i32.const 8
i32.add
set_local 7
get_local 7
get_local 131
i64.store align=4
get_local 131
set_local 133
get_local 147
set_local 148
end
end
get_local 0
i32.const 356
i32.add
set_local 101
get_local 101
i32.const 0
i32.store
get_local 0
i32.const 20
i32.add
set_local 112
get_local 112
i32.load
set_local 26
i32.const 50344
i32.load
set_local 29
get_local 26
get_local 29
i32.const 2
i32.shl
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 148
i64.const 0
i64.and
set_local 149
get_local 133
i64.const 4096
i64.and
set_local 134
get_local 149
i64.const 0
i64.eq
set_local 19
get_local 134
i64.const 0
i64.eq
set_local 15
get_local 19
get_local 15
i32.and
set_local 32
block ;; label = @1
get_local 32
if ;; label = @2
get_local 31
i32.const 268
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 148
i64.const 1055531162664960
i64.and
set_local 150
get_local 133
i64.const 0
i64.and
set_local 135
get_local 150
i64.const 0
i64.eq
set_local 20
get_local 135
i64.const 0
i64.eq
set_local 16
get_local 20
get_local 16
i32.and
set_local 36
get_local 36
get_local 35
i32.or
set_local 123
get_local 123
if ;; label = @3
get_local 133
set_local 139
get_local 148
set_local 154
else
get_local 31
i32.const 244
i32.add
set_local 37
get_local 37
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @4
get_local 148
i64.const 0
i64.or
set_local 151
get_local 133
i64.const 4096
i64.or
set_local 136
get_local 70
get_local 151
i64.store align=4
get_local 70
i32.const 8
i32.add
set_local 8
get_local 8
get_local 136
i64.store align=4
get_local 33
i32.load
set_local 25
get_local 136
set_local 137
get_local 151
set_local 152
get_local 25
set_local 42
get_local 25
set_local 47
else
get_local 133
set_local 137
get_local 148
set_local 152
get_local 34
set_local 42
get_local 34
set_local 47
end
get_local 42
i32.load
set_local 41
get_local 42
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @4
get_local 137
set_local 139
get_local 152
set_local 154
else
get_local 47
i32.const 4
i32.add
set_local 46
i32.const 0
set_local 4
loop ;; label = @5
block ;; label = @6
get_local 41
get_local 4
i32.const 36
i32.mul
i32.add
set_local 48
get_local 48
i32.load
set_local 50
get_local 50
get_local 1
i32.eq
set_local 51
get_local 51
if ;; label = @7
br 1 (;@6;)
end
get_local 4
i32.const 1
i32.add
set_local 102
get_local 46
i32.load
set_local 103
get_local 102
get_local 103
i32.lt_u
set_local 104
get_local 104
if ;; label = @7
get_local 102
set_local 4
else
get_local 137
set_local 139
get_local 152
set_local 154
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 41
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 53
i32.const 0
i32.sub
br_table 0 (;@8;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 1 (;@7;) 2 (;@6;)
end
nop
end
block ;; label = @7
i32.const 16
set_local 126
br 2 (;@5;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 152
i64.const 0
i64.or
set_local 153
get_local 137
i64.const 262144
i64.or
set_local 138
get_local 70
get_local 153
i64.store align=4
get_local 70
i32.const 8
i32.add
set_local 9
get_local 9
get_local 138
i64.store align=4
get_local 53
i32.const -1
i32.gt_s
set_local 54
get_local 54
if ;; label = @7
i32.const 16
set_local 126
end
end
end
get_local 126
i32.const 16
i32.eq
if ;; label = @5
get_local 60
get_local 53
i32.store
end
get_local 41
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 8
i32.add
set_local 55
get_local 0
get_local 55
get_local 38
call 711
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
block ;; label = @5
get_local 57
if ;; label = @6
get_local 38
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
block ;; label = @7
get_local 59
i32.eqz
if ;; label = @8
get_local 38
i32.const 4
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.load8_s
set_local 63
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 63
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.sub
br_table 0 (;@12;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 1 (;@11;) 2 (;@10;)
end
br 2 (;@9;)
end
block ;; label = @11
get_local 0
get_local 38
call 553
set_local 74
get_local 74
set_local 3
br 6 (;@5;)
br 2 (;@9;)
unreachable
end
unreachable
end
br 2 (;@7;)
end
get_local 41
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 20
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @9
get_local 41
get_local 4
i32.const 36
i32.mul
i32.add
i32.const 28
i32.add
set_local 67
get_local 67
i64.load align=4
set_local 160
get_local 49
get_local 160
i64.store
else
get_local 0
get_local 38
get_local 49
call 604
end
get_local 0
i32.const 452
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 4
i32.eq
set_local 71
get_local 71
i32.eqz
if ;; label = @9
get_local 68
i32.const 2
i32.store
get_local 0
i32.const 500
i32.add
set_local 72
i32.const 50528
i64.load align=4
set_local 161
get_local 72
get_local 161
i64.store align=4
end
get_local 0
get_local 38
get_local 49
call 552
set_local 73
get_local 73
set_local 3
br 3 (;@5;)
end
end
get_local 0
i32.const 232
i32.add
set_local 75
get_local 75
call 147
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @7
i32.const -1
set_local 3
else
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 53
i32.const 301
i32.sub
br_table 0 (;@14;) 1 (;@13;) 2 (;@12;) 5 (;@9;) 5 (;@9;) 5 (;@9;) 3 (;@11;) 4 (;@10;) 5 (;@9;)
end
nop
end
nop
end
nop
end
nop
end
br 1 (;@8;)
end
get_local 60
i32.const 302
i32.store
end
get_local 76
i32.const 1
i32.store
get_local 76
i32.const 4
i32.add
set_local 78
get_local 78
i32.const 8
i32.store
get_local 76
i32.const 8
i32.add
set_local 79
get_local 79
i32.const 89299
i32.store
get_local 76
i32.const 12
i32.add
set_local 81
get_local 38
i64.load
set_local 162
get_local 81
get_local 162
i64.store align=4
get_local 0
i32.const 316
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
get_local 84
i32.eqz
if ;; label = @8
get_local 83
i32.const 0
i32.store
get_local 82
i32.const 0
i32.store
end
get_local 82
get_local 76
i32.store
get_local 112
i32.load
set_local 85
i32.const 50344
i32.load
set_local 86
get_local 85
get_local 86
i32.const 2
i32.shl
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 232
i32.add
set_local 89
get_local 89
i32.load
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
i32.eqz
if ;; label = @8
get_local 0
i32.const 228
i32.add
set_local 93
get_local 93
i32.load16_s
set_local 94
get_local 94
i32.const 8
i32.and
set_local 95
get_local 95
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 96
get_local 96
i32.eqz
if ;; label = @9
get_local 0
call 559
set_local 97
get_local 97
set_local 3
br 4 (;@5;)
end
end
get_local 60
i32.load
set_local 98
get_local 98
i32.const -300
i32.add
set_local 99
get_local 0
get_local 88
get_local 99
call 560
set_local 100
get_local 100
set_local 3
end
else
i32.const -1
set_local 3
end
end
get_local 3
set_local 2
get_local 127
set_global 12
get_local 2
return
end
end
else
get_local 133
set_local 139
get_local 148
set_local 154
end
end
get_local 154
i64.const 0
i64.or
set_local 155
get_local 139
i64.const 262144
i64.or
set_local 140
get_local 70
get_local 155
i64.store align=4
get_local 70
i32.const 8
i32.add
set_local 10
get_local 10
get_local 140
i64.store align=4
get_local 0
call 640
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
i32.eqz
if ;; label = @1
get_local 70
i64.load align=4
set_local 156
get_local 70
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 141
get_local 156
i64.const -1
i64.and
set_local 157
get_local 141
i64.const -129
i64.and
set_local 142
get_local 70
get_local 157
i64.store align=4
get_local 70
i32.const 8
i32.add
set_local 12
get_local 12
get_local 142
i64.store align=4
end
get_local 31
i32.const 232
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
i32.eqz
if ;; label = @1
get_local 0
i32.const 228
i32.add
set_local 110
get_local 110
i32.load16_s
set_local 111
get_local 111
i32.const 8
i32.and
set_local 113
get_local 113
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 114
get_local 1
i32.const -301
i32.add
set_local 115
get_local 115
i32.const 2
i32.lt_u
set_local 116
get_local 116
get_local 114
i32.and
set_local 124
get_local 124
if ;; label = @2
get_local 0
call 559
set_local 117
get_local 117
set_local 2
get_local 127
set_global 12
get_local 2
return
end
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 1
i32.const 201
i32.sub
br_table 1 (;@4;) 2 (;@3;) 2 (;@3;) 0 (;@5;) 2 (;@3;)
end
nop
end
block ;; label = @4
i32.const 0
set_local 5
br 2 (;@2;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 1
i32.const -301
i32.add
set_local 22
get_local 22
i32.const 8
i32.lt_u
set_local 118
get_local 118
if ;; label = @4
get_local 1
i32.const -300
i32.add
set_local 119
get_local 119
set_local 5
br 3 (;@1;)
end
get_local 1
i32.const -400
i32.add
set_local 23
get_local 23
i32.const 30
i32.lt_u
set_local 120
get_local 120
if ;; label = @4
get_local 1
i32.const -391
i32.add
set_local 121
get_local 121
set_local 5
br 3 (;@1;)
end
get_local 1
i32.const -494
i32.add
set_local 24
get_local 24
i32.const 14
i32.lt_u
set_local 122
get_local 122
if ;; label = @4
get_local 1
i32.const -455
i32.add
set_local 27
get_local 24
i32.const 4
i32.lt_u
set_local 125
get_local 125
if ;; label = @5
get_local 60
i32.const 400
i32.store
get_local 27
set_local 5
else
get_local 27
set_local 5
end
else
i32.const 0
set_local 5
end
end
end
end
get_local 0
get_local 31
get_local 5
call 560
set_local 28
get_local 28
set_local 2
get_local 127
set_global 12
get_local 2
return)
(func (;559;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 68
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 68
set_local 8
get_local 0
i32.const 316
i32.add
set_local 19
get_local 19
i32.load
set_local 30
get_local 30
i32.const 12
i32.add
set_local 41
get_local 41
i32.load
set_local 52
get_local 30
i32.const 16
i32.add
set_local 63
get_local 63
i32.load
set_local 64
i32.const 0
get_local 64
get_local 52
i32.const 4
call 202
set_local 65
get_local 65
i32.const 1
i32.shl
set_local 66
get_local 52
i32.const 86
i32.add
set_local 9
get_local 9
get_local 66
i32.add
set_local 10
get_local 0
i32.const 580
i32.add
set_local 11
get_local 11
i32.const 200
i32.store
get_local 0
i32.const 352
i32.add
set_local 12
get_local 12
i32.const 9
i32.store
get_local 0
i32.const 356
i32.add
set_local 13
get_local 13
i32.const 9
i32.store
get_local 0
i32.const 360
i32.add
set_local 14
get_local 14
i32.const 89640
i32.store
get_local 0
i32.const 372
i32.add
set_local 15
get_local 15
i32.const 0
i32.store
get_local 19
i32.load
set_local 16
get_local 16
i32.const 0
i32.store
get_local 19
i32.const 0
i32.store
get_local 0
i32.const 420
i32.add
set_local 17
get_local 17
get_local 10
i32.store
get_local 0
i32.const 308
i32.add
set_local 18
get_local 18
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @1
get_local 20
i32.const 0
i32.store
get_local 18
i32.const 0
i32.store
end
get_local 0
i32.const 600
i32.add
set_local 22
get_local 22
i64.load align=4
set_local 73
get_local 22
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 69
get_local 73
i64.const -1
i64.and
set_local 74
get_local 69
i64.const -1073741825
i64.and
set_local 71
get_local 22
get_local 74
i64.store align=4
get_local 22
i32.const 8
i32.add
set_local 4
get_local 4
get_local 71
i64.store align=4
get_local 0
i32.const 332
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @1
get_local 24
i32.const 0
i32.store
get_local 23
i32.const 0
i32.store
end
get_local 0
i32.const 432
i32.add
set_local 26
get_local 26
i32.const -1
i32.store
get_local 0
i32.const 324
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @1
get_local 28
i32.const 0
i32.store
get_local 27
i32.const 0
i32.store
end
get_local 0
i32.const 344
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
get_local 32
i32.const 0
i32.store
get_local 31
i32.const 0
i32.store
end
get_local 0
call 548
set_local 34
get_local 34
i32.const -1
i32.eq
set_local 35
get_local 35
if ;; label = @1
i32.const -1
set_local 1
get_local 68
set_global 12
get_local 1
return
end
get_local 22
i64.load align=4
set_local 75
get_local 22
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 72
get_local 75
i64.const 0
i64.and
set_local 76
get_local 72
i64.const 32
i64.and
set_local 70
get_local 76
i64.const 0
i64.eq
set_local 7
get_local 70
i64.const 0
i64.eq
set_local 6
get_local 7
get_local 6
i32.and
set_local 36
get_local 36
i32.eqz
if ;; label = @1
get_local 34
set_local 1
get_local 68
set_global 12
get_local 1
return
end
get_local 0
i32.const 44
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
get_local 10
call 159
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @1
i32.const -1
set_local 1
get_local 68
set_global 12
get_local 1
return
end
get_local 39
i32.load
set_local 42
get_local 42
i32.const 12896
i64.load align=1
i64.store align=1
get_local 42
i32.const 8
i32.add
i32.const 12896
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 42
i32.const 16
i32.add
i32.const 12896
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 42
i32.const 24
i32.add
i32.const 12896
i32.const 24
i32.add
i64.load align=1
i64.store align=1
get_local 42
i32.const 32
i32.add
i32.const 12896
i32.const 32
i32.add
i64.load align=1
i64.store align=1
get_local 42
i32.const 40
i32.add
i32.const 12896
i32.const 40
i32.add
i64.load align=1
i64.store align=1
get_local 42
i32.const 48
i32.add
i32.const 12896
i32.const 48
i32.add
i32.load align=1
i32.store align=1
get_local 42
i32.const 52
i32.add
i32.const 12896
i32.const 52
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 42
i32.const 54
i32.add
i32.const 12896
i32.const 54
i32.add
i32.load8_s
i32.store8
get_local 42
i32.const 55
i32.add
set_local 43
get_local 66
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @1
get_local 43
get_local 64
get_local 52
call 1403
drop
get_local 43
get_local 52
i32.add
set_local 45
get_local 45
set_local 2
else
get_local 43
get_local 64
get_local 52
i32.const 4
call 202
set_local 46
get_local 46
set_local 47
get_local 47
set_local 2
end
get_local 2
i32.const 12960
i64.load align=1
i64.store align=1
get_local 2
i32.const 8
i32.add
i32.const 12960
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 2
i32.const 16
i32.add
i32.const 12960
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 2
i32.const 24
i32.add
i32.const 12960
i32.const 24
i32.add
i32.load align=1
i32.store align=1
get_local 2
i32.const 28
i32.add
i32.const 12960
i32.const 28
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 2
i32.const 30
i32.add
i32.const 12960
i32.const 30
i32.add
i32.load8_s
i32.store8
get_local 2
i32.const 31
i32.add
set_local 48
get_local 39
i32.const 4
i32.add
set_local 49
get_local 49
get_local 48
i32.store
get_local 0
i32.const 528
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
get_local 0
i32.eq
set_local 53
get_local 39
i32.const 36
i32.add
set_local 54
get_local 53
i32.const 1
i32.and
set_local 55
get_local 54
i32.load16_s
set_local 56
get_local 55
i32.const 7
i32.shl
i32.const 65535
i32.and
set_local 57
get_local 56
i32.const -385
i32.and
set_local 58
get_local 58
get_local 57
i32.or
set_local 59
get_local 59
i32.const 256
i32.or
set_local 60
get_local 54
get_local 60
i32.store16
get_local 8
get_local 39
i32.store
get_local 8
i32.const 4
i32.add
set_local 61
get_local 61
i32.const 0
i32.store
get_local 0
get_local 8
call 549
set_local 62
get_local 62
set_local 1
get_local 68
set_global 12
get_local 1
return)
(func (;560;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 101
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 101
set_local 35
get_local 1
i32.const 248
i32.add
set_local 46
get_local 46
i32.load
set_local 57
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 57
i32.const 1
i32.sub
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
i32.const 53
set_local 6
i32.const 6928
set_local 7
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 53
set_local 6
i32.const 6816
set_local 7
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
i32.const 46
set_local 6
i32.const 6880
set_local 7
end
end
i32.const 6992
get_local 2
i32.const 3
i32.shl
i32.add
set_local 68
get_local 68
i32.load
set_local 79
get_local 79
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @1
get_local 0
i32.const 420
i32.add
set_local 32
get_local 32
i32.const 0
i32.store
i32.const 0
set_local 8
else
get_local 79
get_local 6
i32.add
set_local 98
get_local 0
i32.const 420
i32.add
set_local 15
get_local 15
get_local 98
i32.store
get_local 1
i32.const 228
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @2
i32.const 0
set_local 3
else
get_local 0
i32.const 228
i32.add
set_local 19
get_local 19
i32.load16_s
set_local 20
get_local 20
i32.const 136
i32.and
set_local 21
get_local 21
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
i32.const 0
set_local 3
else
get_local 0
i32.const 456
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 999
i32.gt_u
set_local 25
get_local 2
i32.const 8
i32.gt_u
set_local 26
get_local 26
get_local 25
i32.and
set_local 99
get_local 99
if ;; label = @4
get_local 98
i32.const 402
i32.add
set_local 27
get_local 15
get_local 27
i32.store
i32.const 1
set_local 3
else
i32.const 0
set_local 3
end
end
end
get_local 0
i32.const 352
i32.add
set_local 28
get_local 28
i32.const 9
i32.store
get_local 0
i32.const 356
i32.add
set_local 29
get_local 29
i32.const 9
i32.store
get_local 0
i32.const 360
i32.add
set_local 30
get_local 30
i32.const 89640
i32.store
get_local 0
i32.const 372
i32.add
set_local 31
get_local 31
i32.const 0
i32.store
get_local 3
set_local 8
end
get_local 0
i32.const 308
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 36
get_local 36
i32.eqz
if ;; label = @1
get_local 34
i32.const 0
i32.store
get_local 33
i32.const 0
i32.store
end
get_local 0
i32.const 600
i32.add
set_local 37
get_local 37
i64.load align=4
set_local 106
get_local 37
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 102
get_local 106
i64.const -1
i64.and
set_local 107
get_local 102
i64.const -1073741825
i64.and
set_local 104
get_local 37
get_local 107
i64.store align=4
get_local 37
i32.const 8
i32.add
set_local 11
get_local 11
get_local 104
i64.store align=4
get_local 0
i32.const 332
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @1
get_local 39
i32.const 0
i32.store
get_local 38
i32.const 0
i32.store
end
get_local 0
i32.const 432
i32.add
set_local 41
get_local 41
i32.const -1
i32.store
get_local 0
i32.const 324
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @1
get_local 43
i32.const 0
i32.store
get_local 42
i32.const 0
i32.store
end
get_local 0
i32.const 344
i32.add
set_local 45
get_local 45
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @1
get_local 47
i32.const 0
i32.store
get_local 45
i32.const 0
i32.store
end
get_local 0
call 548
set_local 49
get_local 49
i32.const -1
i32.eq
set_local 50
get_local 50
if ;; label = @1
i32.const -1
set_local 5
get_local 101
set_global 12
get_local 5
return
end
get_local 37
i64.load align=4
set_local 108
get_local 37
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 105
get_local 108
i64.const 0
i64.and
set_local 109
get_local 105
i64.const 32
i64.and
set_local 103
get_local 109
i64.const 0
i64.eq
set_local 14
get_local 103
i64.const 0
i64.eq
set_local 13
get_local 14
get_local 13
i32.and
set_local 51
get_local 51
i32.eqz
if ;; label = @1
get_local 49
set_local 5
get_local 101
set_global 12
get_local 5
return
end
get_local 90
if ;; label = @1
get_local 0
i32.const 1
call 595
set_local 52
get_local 52
set_local 5
get_local 101
set_global 12
get_local 5
return
end
get_local 0
i32.const 44
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 44
call 138
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @1
i32.const -1
set_local 5
get_local 101
set_global 12
get_local 5
return
end
get_local 55
i32.const 36
i32.add
set_local 58
get_local 58
i32.load16_s
set_local 59
get_local 59
i32.const 2
i32.or
set_local 60
get_local 58
get_local 60
i32.store16
i32.const 6992
get_local 2
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 55
get_local 62
i32.store
get_local 62
set_local 9
get_local 9
get_local 79
i32.add
set_local 63
get_local 55
i32.const 4
i32.add
set_local 64
get_local 64
get_local 63
i32.store
get_local 35
get_local 55
i32.store
get_local 35
i32.const 8
i32.add
set_local 65
get_local 35
i32.const 4
i32.add
set_local 66
get_local 66
get_local 65
i32.store
get_local 53
i32.load
set_local 67
get_local 67
i32.const 44
call 138
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @1
i32.const -1
set_local 5
get_local 101
set_global 12
get_local 5
return
end
get_local 69
i32.const 36
i32.add
set_local 71
get_local 71
i32.load16_s
set_local 72
get_local 72
i32.const 2
i32.or
set_local 73
get_local 71
get_local 73
i32.store16
get_local 69
get_local 7
i32.store
get_local 7
get_local 6
i32.add
set_local 74
get_local 69
i32.const 4
i32.add
set_local 75
get_local 75
get_local 74
i32.store
get_local 65
get_local 69
i32.store
get_local 35
i32.const 12
i32.add
set_local 76
get_local 76
i32.const 0
i32.store
get_local 8
i32.const 0
i32.eq
set_local 77
block ;; label = @1
get_local 77
if ;; label = @2
get_local 69
set_local 4
get_local 73
set_local 94
else
get_local 53
i32.load
set_local 78
get_local 78
i32.const 44
call 138
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @3
i32.const -1
set_local 5
get_local 101
set_global 12
get_local 5
return
else
get_local 80
i32.const 36
i32.add
set_local 82
get_local 82
i32.load16_s
set_local 83
get_local 83
i32.const 2
i32.or
set_local 84
get_local 82
get_local 84
i32.store16
get_local 80
i32.const 7424
i32.store
get_local 80
i32.const 4
i32.add
set_local 85
get_local 85
i32.const 7826
i32.store
get_local 35
i32.const 16
i32.add
set_local 86
get_local 76
get_local 86
i32.store
get_local 86
get_local 80
i32.store
get_local 35
i32.const 20
i32.add
set_local 87
get_local 87
i32.const 0
i32.store
get_local 80
set_local 4
get_local 84
set_local 94
br 2 (;@1;)
end
unreachable
end
end
get_local 0
i32.const 528
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 89
get_local 0
i32.eq
set_local 91
get_local 4
i32.const 36
i32.add
set_local 92
get_local 91
if ;; label = @1
get_local 94
i32.const 128
i32.or
set_local 93
get_local 92
get_local 93
i32.store16
get_local 93
set_local 96
else
get_local 94
set_local 96
end
get_local 96
i32.const 256
i32.or
set_local 95
get_local 92
get_local 95
i32.store16
get_local 0
get_local 35
call 549
set_local 97
get_local 97
set_local 5
get_local 101
set_global 12
get_local 5
return)
(func (;561;) (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 i64 i64 i64 i64)
get_global 12
set_local 30
get_local 0
i32.const 288
i32.add
set_local 22
get_local 22
i32.const 0
i32.const 144
call 1405
drop
get_local 0
i32.const 236
i32.add
set_local 23
get_local 0
i32.const 240
i32.add
set_local 24
get_local 24
i32.const 0
i32.store
get_local 0
i32.const 244
i32.add
set_local 25
get_local 25
i32.const 0
i32.store
get_local 0
i32.const 232
i32.add
set_local 26
get_local 26
get_local 23
i32.store
get_local 0
i32.const 420
i32.add
set_local 27
get_local 27
i32.const -1
i32.store
get_local 0
i32.const 432
i32.add
set_local 28
get_local 28
i32.const -1
i32.store
get_local 1
i32.const 0
i32.eq
set_local 6
get_local 0
i32.const 8
i32.add
set_local 7
get_local 6
if ;; label = @1
get_local 7
i32.load
set_local 8
i32.const 214624
i32.load
set_local 9
get_local 9
i32.const 2
i32.shl
set_local 10
get_local 8
i32.const 0
get_local 10
call 1405
drop
else
get_local 7
i32.load
set_local 11
get_local 1
i32.load
set_local 12
get_local 11
get_local 12
i32.const 2
i32.shl
i32.add
set_local 13
get_local 13
i32.load
set_local 14
i32.const 214624
i32.load
set_local 15
get_local 15
i32.const 2
i32.shl
set_local 16
get_local 11
i32.const 0
get_local 16
call 1405
drop
get_local 7
i32.load
set_local 17
get_local 1
i32.load
set_local 18
get_local 17
get_local 18
i32.const 2
i32.shl
i32.add
set_local 19
get_local 19
get_local 14
i32.store
end
get_local 0
i32.const 600
i32.add
set_local 20
get_local 20
i64.load align=4
set_local 33
get_local 20
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 31
get_local 33
i64.const 0
i64.or
set_local 34
get_local 31
i64.const 8192
i64.or
set_local 32
get_local 20
get_local 34
i64.store align=4
get_local 20
i32.const 8
i32.add
set_local 5
get_local 5
get_local 32
i64.store align=4
get_local 0
get_local 2
call 558
set_local 21
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 21
i32.const -4
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
nop
end
block ;; label = @3
i32.const -1
set_local 3
get_local 3
return
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
get_local 21
set_local 3
get_local 3
return)
(func (;562;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 96
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 96
i32.const 16
i32.add
set_local 94
get_local 96
i32.const 8
i32.add
set_local 93
get_local 96
set_local 33
get_local 0
i32.const 80
i32.add
set_local 44
get_local 44
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @1
get_local 44
get_local 1
i32.store
end
get_local 1
i32.const 12
i32.add
set_local 77
get_local 77
i64.load align=4
set_local 112
get_local 33
get_local 112
i64.store
get_local 0
i32.const 44
i32.add
set_local 91
get_local 91
i32.load
set_local 13
get_local 33
get_local 13
call 586
set_local 14
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 14
i32.const -5
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 0
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 40
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 6
i32.gt_u
set_local 20
get_local 20
if ;; label = @5
i32.const 7
get_local 18
i32.const 0
i32.const 79614
get_local 93
call 124
end
get_local 0
i32.const 400
call 569
i32.const -1
set_local 3
get_local 96
set_global 12
get_local 3
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 0
i32.const 528
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 10
i32.const 600
i32.add
set_local 23
get_local 23
i64.load align=4
set_local 103
get_local 23
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 97
get_local 103
i64.const 65535
i64.and
set_local 108
get_local 97
i64.const 0
i64.and
set_local 102
get_local 108
i64.const 0
i64.eq
set_local 12
get_local 102
i64.const 0
i64.eq
set_local 8
get_local 12
get_local 8
i32.and
set_local 24
get_local 24
if ;; label = @4
get_local 22
i32.const 40
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 1
i32.gt_u
set_local 28
get_local 28
if ;; label = @5
i32.const 2
get_local 26
i32.const 0
i32.const 78503
get_local 94
call 124
get_local 23
i64.load align=4
set_local 111
get_local 23
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 110
get_local 110
set_local 98
get_local 111
set_local 109
else
get_local 97
set_local 98
get_local 103
set_local 109
end
else
get_local 97
set_local 98
get_local 103
set_local 109
end
get_local 109
i32.wrap/i64
set_local 29
get_local 29
i32.const 65535
i32.add
set_local 30
get_local 30
i32.const 65535
i32.and
set_local 31
get_local 31
i64.extend_u/i32
set_local 104
get_local 109
i64.const -65536
i64.and
set_local 105
get_local 98
i64.const -1
i64.and
set_local 99
get_local 105
get_local 104
i64.or
set_local 106
get_local 99
i64.const 0
i64.or
set_local 100
get_local 23
get_local 106
i64.store align=4
get_local 23
i32.const 8
i32.add
set_local 5
get_local 5
get_local 100
i64.store align=4
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 109
i64.const 4278190080
i64.and
set_local 107
get_local 98
i64.const 0
i64.and
set_local 101
get_local 107
i64.const 0
i64.eq
set_local 11
get_local 101
i64.const 0
i64.eq
set_local 7
get_local 11
get_local 7
i32.and
set_local 34
get_local 34
get_local 32
i32.and
set_local 92
get_local 92
i32.eqz
if ;; label = @4
i32.const -1
set_local 3
get_local 96
set_global 12
get_local 3
return
end
get_local 10
i32.const 500
call 568
get_local 22
i32.const 112
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 8192
i32.or
set_local 37
get_local 35
get_local 37
i32.store
get_local 22
i32.const 44
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 22
call 289
get_local 39
call 132
i32.const -1
set_local 3
get_local 96
set_global 12
get_local 3
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 0
i32.const 212
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @3
i32.const 0
set_local 3
get_local 96
set_global 12
get_local 3
return
end
get_local 0
i32.const 584
i32.add
set_local 43
get_local 43
i32.load
set_local 45
get_local 0
i32.const 4
i32.add
set_local 46
get_local 45
i32.load
set_local 47
get_local 47
i32.const 4
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @3
get_local 33
i32.const 4
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 33
i32.load
set_local 53
get_local 52
get_local 53
call 154
set_local 54
get_local 49
get_local 54
get_local 52
get_local 53
call 151
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
i32.eqz
if ;; label = @4
get_local 56
i32.const 20
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 59
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 0
i32.const 16
i32.add
set_local 62
get_local 62
get_local 61
i32.store
get_local 59
i32.const 8
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 0
i32.const 20
i32.add
set_local 65
get_local 65
get_local 64
i32.store
i32.const 50344
i32.load
set_local 67
get_local 64
get_local 67
i32.const 2
i32.shl
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 296
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
i32.const 4
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 46
i32.load
set_local 74
get_local 74
i32.const 40
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 4
i32.add
set_local 78
get_local 78
get_local 73
i32.store
get_local 71
i32.const 36
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 76
i32.const 36
i32.add
set_local 81
get_local 81
get_local 80
i32.store
get_local 71
i32.const 24
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 76
i32.const 24
i32.add
set_local 84
get_local 84
get_local 83
i32.store
get_local 71
i32.const 28
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 76
i32.const 28
i32.add
set_local 87
get_local 87
get_local 86
i32.store
get_local 76
i32.load
set_local 88
get_local 88
i32.const 0
i32.lt_s
set_local 89
get_local 89
i32.eqz
if ;; label = @5
get_local 71
i32.load
set_local 90
get_local 76
get_local 90
i32.store
end
end
end
get_local 33
i64.load
set_local 113
get_local 40
get_local 113
i64.store align=4
i32.const 0
set_local 3
get_local 96
set_global 12
get_local 3
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;563;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_local 1
i32.const 16
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 95594
i32.const 4
call 181
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 8
i32.load
set_local 12
get_local 12
i32.const 81889
i32.const 9
call 181
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @2
i32.const 0
return
else
i32.const 2
set_local 3
end
else
i32.const 1
set_local 3
end
get_local 0
i32.const 228
i32.add
set_local 4
get_local 4
i32.load16_s
set_local 5
get_local 5
i32.const -4
i32.and
set_local 6
get_local 6
get_local 3
i32.or
set_local 7
get_local 4
get_local 7
i32.store16
i32.const 0
return)
(func (;564;) (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)
get_global 12
set_local 23
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 23
set_local 18
get_local 0
i32.const 52
i32.add
set_local 11
get_local 11
get_local 2
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 12
get_local 1
i32.store
i32.const 0
set_local 3
get_local 23
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 40
i32.add
set_local 17
get_local 17
i32.load
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 6
i32.gt_u
set_local 6
get_local 6
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 7
get_local 1
i32.const 12
i32.add
set_local 8
get_local 13
i32.const 4
i32.add
set_local 9
get_local 13
i32.const 12
i32.add
set_local 10
get_local 18
get_local 7
i32.store
get_local 18
i32.const 4
i32.add
set_local 19
get_local 19
get_local 8
i32.store
get_local 18
i32.const 8
i32.add
set_local 20
get_local 20
get_local 9
i32.store
get_local 18
i32.const 12
i32.add
set_local 21
get_local 21
get_local 10
i32.store
i32.const 7
get_local 4
i32.const 0
i32.const 78677
get_local 18
call 124
end
get_local 0
i32.const 400
call 569
i32.const -1
set_local 3
get_local 23
set_global 12
get_local 3
return)
(func (;565;) (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)
get_global 12
set_local 57
get_local 0
i32.const 104
i32.add
set_local 25
get_local 25
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 25
get_local 1
i32.store
get_local 1
i32.const 16
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 78619
i32.const 4
call 180
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
block ;; label = @1
get_local 55
i32.eqz
if ;; label = @2
get_local 54
i32.const 7
i32.add
set_local 5
get_local 1
i32.const 12
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 53
get_local 7
i32.add
set_local 8
get_local 5
get_local 8
i32.lt_u
set_local 9
get_local 9
if ;; label = @3
get_local 0
i32.const 228
i32.add
set_local 10
get_local 10
i32.load16_s
set_local 11
get_local 11
i32.const 8
i32.or
set_local 12
get_local 10
get_local 12
i32.store16
get_local 54
i32.const 6
i32.add
set_local 13
get_local 13
i32.load8_s
set_local 14
get_local 14
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 15
get_local 15
if ;; label = @4
get_local 54
i32.const 5
i32.add
set_local 16
get_local 16
i32.load8_s
set_local 17
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 52
i32.sub
br_table 1 (;@8;) 0 (;@9;) 2 (;@7;) 3 (;@6;)
end
nop
end
block ;; label = @8
get_local 11
i32.const 24
i32.or
set_local 18
get_local 10
get_local 18
i32.store16
br 7 (;@1;)
br 3 (;@5;)
unreachable
end
unreachable
end
br 1 (;@5;)
end
br 4 (;@1;)
end
get_local 54
i32.const 8
i32.add
set_local 19
get_local 19
i32.const 78625
i32.const 2
call 180
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @5
get_local 10
i32.load16_s
set_local 22
get_local 22
i32.const 16
i32.or
set_local 23
get_local 10
get_local 23
i32.store16
end
end
end
end
end
get_local 53
i32.const 78629
i32.const 4
call 180
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 26
get_local 0
i32.const 228
i32.add
set_local 3
get_local 3
i32.load16_s
set_local 4
get_local 26
if ;; label = @1
get_local 4
set_local 30
else
get_local 4
i32.const -57
i32.and
set_local 27
get_local 27
i32.const 32
i32.or
set_local 28
get_local 3
get_local 28
i32.store16
get_local 28
set_local 30
end
get_local 30
i32.const 40
i32.and
set_local 29
get_local 29
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 53
i32.const 78635
i32.const 5
call 180
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
get_local 3
i32.load16_s
set_local 34
get_local 34
i32.const 64
i32.or
set_local 35
get_local 3
get_local 35
i32.store16
i32.const 0
return
end
get_local 53
i32.const 78642
i32.const 6
call 180
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @1
get_local 3
i32.load16_s
set_local 39
get_local 39
i32.const 128
i32.or
set_local 40
get_local 3
get_local 40
i32.store16
i32.const 0
return
end
get_local 53
i32.const 78650
i32.const 6
call 180
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @1
get_local 53
i32.const 78658
i32.const 7
call 180
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @2
get_local 3
i32.load16_s
set_local 45
get_local 45
i32.const 256
i32.or
set_local 46
get_local 3
get_local 46
i32.store16
i32.const 0
return
end
end
get_local 53
i32.const 78667
i32.const 8
call 180
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @1
i32.const 0
return
end
get_local 3
i32.load16_s
set_local 50
get_local 50
i32.const 512
i32.or
set_local 51
get_local 3
get_local 51
i32.store16
i32.const 0
return)
(func (;566;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 0
i32.const 52
i32.add
set_local 3
get_local 3
get_local 2
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 4
get_local 1
i32.store
i32.const 0
return)
(func (;567;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 77
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 77
i32.const 8
i32.add
set_local 75
get_local 77
set_local 74
get_local 0
i32.const 52
i32.add
set_local 42
get_local 42
get_local 2
i32.add
set_local 53
get_local 53
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 53
i32.const 4
i32.add
set_local 71
get_local 71
i32.const 0
i32.store
get_local 53
i32.const 8
i32.add
set_local 22
get_local 22
i32.const 4
i32.store
get_local 53
i32.const 12
i32.add
set_local 23
get_local 23
i32.const 1
i32.store
get_local 53
i32.const 16
i32.add
set_local 24
get_local 24
get_local 70
i32.store
get_local 70
i32.const 4
call 134
set_local 25
get_local 53
get_local 25
i32.store
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @2
get_local 0
i32.const 528
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 17
i32.const 600
i32.add
set_local 29
get_local 29
i64.load align=4
set_local 95
get_local 29
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 83
get_local 95
i64.const 65535
i64.and
set_local 96
get_local 83
i64.const 0
i64.and
set_local 84
get_local 96
i64.const 0
i64.eq
set_local 19
get_local 84
i64.const 0
i64.eq
set_local 11
get_local 19
get_local 11
i32.and
set_local 30
get_local 30
if ;; label = @3
get_local 28
i32.const 40
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 1
i32.gt_u
set_local 34
get_local 34
if ;; label = @4
i32.const 2
get_local 32
i32.const 0
i32.const 78503
get_local 74
call 124
get_local 29
i64.load align=4
set_local 105
get_local 29
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 104
get_local 104
set_local 85
get_local 105
set_local 98
else
get_local 83
set_local 85
get_local 95
set_local 98
end
else
get_local 83
set_local 85
get_local 95
set_local 98
end
get_local 98
i32.wrap/i64
set_local 35
get_local 35
i32.const 65535
i32.add
set_local 36
get_local 36
i32.const 65535
i32.and
set_local 37
get_local 37
i64.extend_u/i32
set_local 99
get_local 98
i64.const -65536
i64.and
set_local 100
get_local 85
i64.const -1
i64.and
set_local 86
get_local 100
get_local 99
i64.or
set_local 101
get_local 86
i64.const 0
i64.or
set_local 87
get_local 29
get_local 101
i64.store align=4
get_local 29
i32.const 8
i32.add
set_local 8
get_local 8
get_local 87
i64.store align=4
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 98
i64.const 4278190080
i64.and
set_local 102
get_local 85
i64.const 0
i64.and
set_local 89
get_local 102
i64.const 0
i64.eq
set_local 20
get_local 89
i64.const 0
i64.eq
set_local 12
get_local 20
get_local 12
i32.and
set_local 39
get_local 39
get_local 38
i32.and
set_local 72
get_local 72
i32.eqz
if ;; label = @3
i32.const -1
set_local 3
get_local 77
set_global 12
get_local 3
return
end
get_local 17
i32.const 500
call 568
get_local 28
i32.const 112
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 8192
i32.or
set_local 43
get_local 40
get_local 43
i32.store
get_local 28
i32.const 44
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 28
call 289
get_local 45
call 132
i32.const -1
set_local 3
get_local 77
set_global 12
get_local 3
return
end
end
get_local 53
call 144
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @1
get_local 46
get_local 1
i32.store
i32.const 0
set_local 3
get_local 77
set_global 12
get_local 3
return
end
get_local 0
i32.const 528
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 4
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 15
i32.const 600
i32.add
set_local 50
get_local 50
i64.load align=4
set_local 90
get_local 50
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 78
get_local 90
i64.const 65535
i64.and
set_local 97
get_local 78
i64.const 0
i64.and
set_local 88
get_local 97
i64.const 0
i64.eq
set_local 21
get_local 88
i64.const 0
i64.eq
set_local 13
get_local 21
get_local 13
i32.and
set_local 51
get_local 51
if ;; label = @1
get_local 49
i32.const 40
i32.add
set_local 52
get_local 52
i32.load
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 1
i32.gt_u
set_local 56
get_local 56
if ;; label = @2
i32.const 2
get_local 54
i32.const 0
i32.const 78503
get_local 75
call 124
get_local 50
i64.load align=4
set_local 107
get_local 50
i32.const 8
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 106
get_local 106
set_local 79
get_local 107
set_local 103
else
get_local 78
set_local 79
get_local 90
set_local 103
end
else
get_local 78
set_local 79
get_local 90
set_local 103
end
get_local 103
i32.wrap/i64
set_local 57
get_local 57
i32.const 65535
i32.add
set_local 58
get_local 58
i32.const 65535
i32.and
set_local 59
get_local 59
i64.extend_u/i32
set_local 91
get_local 103
i64.const -65536
i64.and
set_local 92
get_local 79
i64.const -1
i64.and
set_local 80
get_local 92
get_local 91
i64.or
set_local 93
get_local 80
i64.const 0
i64.or
set_local 81
get_local 50
get_local 93
i64.store align=4
get_local 50
i32.const 8
i32.add
set_local 5
get_local 5
get_local 81
i64.store align=4
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 103
i64.const 4278190080
i64.and
set_local 94
get_local 79
i64.const 0
i64.and
set_local 82
get_local 94
i64.const 0
i64.eq
set_local 18
get_local 82
i64.const 0
i64.eq
set_local 10
get_local 18
get_local 10
i32.and
set_local 61
get_local 61
get_local 60
i32.and
set_local 73
get_local 73
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 77
set_global 12
get_local 3
return
end
get_local 15
i32.const 500
call 568
get_local 49
i32.const 112
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.const 8192
i32.or
set_local 65
get_local 62
get_local 65
i32.store
get_local 49
i32.const 44
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 49
call 289
get_local 67
call 132
i32.const -1
set_local 3
get_local 77
set_global 12
get_local 3
return)
(func (;568;) (type 6) (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)
get_global 12
set_local 81
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 81
i32.const 8
i32.add
set_local 79
get_local 81
set_local 78
get_local 81
i32.const 16
i32.add
set_local 14
get_local 0
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 36
get_local 36
i32.const 40
i32.add
set_local 47
get_local 47
i32.load
set_local 58
get_local 0
i32.const 44
i32.add
set_local 69
get_local 69
i32.load
set_local 75
get_local 75
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @1
get_local 58
i32.load
set_local 4
get_local 4
i32.const 1
i32.gt_u
set_local 5
get_local 5
i32.eqz
if ;; label = @2
get_local 81
set_global 12
return
end
i32.const 2
get_local 58
i32.const 0
i32.const 78530
get_local 78
call 124
get_local 81
set_global 12
return
end
get_local 0
i32.const 596
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 6
i32.const 0
i32.store
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
i32.eqz
if ;; label = @1
get_local 7
set_local 3
loop ;; label = @2
block ;; label = @3
get_local 3
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @4
get_local 3
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
get_local 9
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
get_local 3
i32.const 8
i32.add
set_local 13
get_local 13
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @4
br 1 (;@3;)
else
get_local 15
set_local 3
end
br 1 (;@2;)
end
end
end
get_local 1
i32.const 0
i32.gt_s
set_local 17
block ;; label = @1
get_local 17
if ;; label = @2
get_local 0
i32.const 288
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @3
get_local 25
i32.load
set_local 21
get_local 21
i32.const 36
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
end
get_local 18
get_local 1
i32.store
end
end
get_local 58
i32.const 32
i32.add
set_local 26
get_local 26
i32.const 78558
i32.store
get_local 0
i32.const 12
i32.add
set_local 27
get_local 27
i32.load
set_local 28
i32.const 50344
i32.load
set_local 29
get_local 28
get_local 29
i32.const 2
i32.shl
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 316
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
i32.const 320
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
loop ;; label = @2
block ;; label = @3
get_local 33
get_local 2
i32.const 2
i32.shl
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 0
get_local 39
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
drop
get_local 2
i32.const 1
i32.add
set_local 40
get_local 40
get_local 35
i32.eq
set_local 77
get_local 77
if ;; label = @4
br 1 (;@3;)
else
get_local 40
set_local 2
end
br 1 (;@2;)
end
end
end
get_local 26
i32.const 78574
i32.store
get_local 25
i32.load
set_local 41
get_local 41
i32.const 112
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 2048
i32.and
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @1
get_local 0
i32.const 20
i32.add
set_local 46
get_local 46
i32.load
set_local 48
i32.const 50344
i32.load
set_local 49
get_local 48
get_local 49
i32.const 2
i32.shl
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 212
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
i32.eqz
if ;; label = @2
get_local 14
i32.const 1
i32.store
get_local 14
i32.const 4
i32.add
set_local 55
get_local 55
i32.const 0
i32.store
get_local 41
i32.const 12
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 1
i32.const 13
get_local 14
i32.const 8
call 1277
set_local 59
get_local 59
i32.const -1
i32.eq
set_local 60
get_local 60
if ;; label = @3
get_local 58
i32.load
set_local 61
get_local 61
i32.const 1
i32.gt_u
set_local 62
get_local 62
if ;; label = @4
call 1150
set_local 63
get_local 63
i32.load
set_local 64
i32.const 2
get_local 58
get_local 64
i32.const 78590
get_local 79
call 124
end
end
end
end
get_local 58
i32.const 20
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 4
i32.add
set_local 67
get_local 67
i32.const 0
i32.store
get_local 0
i32.const 460
i32.add
set_local 68
get_local 68
i32.const 0
i32.store
get_local 25
i32.load
set_local 70
get_local 70
i32.const 112
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 72
i32.const 8192
i32.or
set_local 73
get_local 71
get_local 73
i32.store
get_local 69
i32.load
set_local 74
get_local 69
i32.const 0
i32.store
get_local 74
call 132
get_local 81
set_global 12
return)
(func (;569;) (type 6) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 795
get_global 12
i32.const 96
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 96
call 3
end
get_local 795
i32.const 80
i32.add
set_local 787
get_local 795
i32.const 72
i32.add
set_local 786
get_local 795
i32.const 64
i32.add
set_local 785
get_local 795
i32.const 56
i32.add
set_local 784
get_local 795
i32.const 48
i32.add
set_local 783
get_local 795
i32.const 40
i32.add
set_local 782
get_local 795
i32.const 32
i32.add
set_local 790
get_local 795
i32.const 24
i32.add
set_local 789
get_local 795
i32.const 16
i32.add
set_local 788
get_local 795
i32.const 8
i32.add
set_local 781
get_local 795
set_local 780
get_local 0
i32.const 4
i32.add
set_local 272
get_local 0
i32.const 528
i32.add
set_local 383
get_local 0
i32.const 600
i32.add
set_local 494
get_local 0
i32.const 540
i32.add
set_local 605
get_local 1
set_local 161
loop ;; label = @1
block ;; label = @2
get_local 272
i32.load
set_local 716
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 161
i32.const -5
i32.sub
br_table 1 (;@6;) 0 (;@7;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 2 (;@5;) 3 (;@4;)
end
block ;; label = @7
i32.const 3
set_local 794
br 5 (;@2;)
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 6
set_local 794
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 494
i64.load align=4
set_local 901
get_local 494
i32.const 8
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 796
get_local 901
i64.const 0
i64.and
set_local 949
get_local 796
i64.const 8192
i64.and
set_local 841
get_local 949
i64.const 0
i64.eq
set_local 131
get_local 841
i64.const 0
i64.eq
set_local 86
get_local 131
get_local 86
i32.and
set_local 735
get_local 735
i32.eqz
if ;; label = @6
get_local 716
i32.const 112
i32.add
set_local 746
get_local 746
i32.load
set_local 757
get_local 757
i32.const 4096
i32.or
set_local 162
get_local 746
get_local 162
i32.store
end
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 383
i32.load
set_local 195
get_local 195
get_local 0
i32.eq
set_local 206
get_local 206
if ;; label = @3
get_local 161
set_local 2
else
get_local 605
i32.load
set_local 217
get_local 217
i32.const 0
i32.eq
set_local 228
get_local 228
if ;; label = @4
get_local 161
set_local 2
else
get_local 217
i32.load
set_local 239
get_local 217
i32.const 4
i32.add
set_local 250
get_local 250
i32.load
set_local 261
get_local 0
get_local 261
get_local 161
get_local 239
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 273
get_local 273
set_local 2
end
end
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 2
i32.const -1
i32.sub
br_table 2 (;@5;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 0 (;@7;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 1 (;@6;) 3 (;@4;)
end
nop
end
nop
end
block ;; label = @5
i32.const 12
set_local 794
br 3 (;@2;)
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 716
i32.const 112
i32.add
set_local 284
get_local 284
i32.load
set_local 295
get_local 295
i32.const 4096
i32.and
set_local 306
get_local 306
i32.const 0
i32.eq
set_local 317
get_local 317
i32.eqz
if ;; label = @3
i32.const 12
set_local 794
br 1 (;@2;)
end
get_local 2
i32.const 299
i32.gt_s
set_local 165
get_local 165
if ;; label = @3
get_local 2
i32.const 444
i32.eq
set_local 166
get_local 166
if ;; label = @4
i32.const 40
set_local 794
br 2 (;@2;)
end
else
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 2
i32.const 201
i32.sub
br_table 1 (;@6;) 2 (;@5;) 2 (;@5;) 0 (;@7;) 2 (;@5;)
end
nop
end
br 1 (;@4;)
end
block ;; label = @5
i32.const 66
set_local 794
br 3 (;@2;)
unreachable
end
unreachable
end
end
get_local 383
i32.load
set_local 231
get_local 231
get_local 0
i32.eq
set_local 232
get_local 716
i32.const 4
i32.add
set_local 233
get_local 232
if ;; label = @3
get_local 233
i32.load
set_local 234
get_local 234
i32.const 4
i32.add
set_local 235
get_local 235
i32.load
set_local 236
get_local 236
i32.const 2048
i32.and
set_local 237
get_local 237
i32.const 0
i32.eq
set_local 238
get_local 238
i32.eqz
if ;; label = @4
get_local 234
i32.const 20
i32.add
set_local 240
i32.const 213552
get_local 240
call 253
get_local 235
i32.load
set_local 241
get_local 241
i32.const -2049
i32.and
set_local 242
get_local 235
get_local 242
i32.store
end
get_local 716
i32.const 8
i32.add
set_local 243
get_local 243
i32.load
set_local 244
get_local 244
i32.const 4
i32.add
set_local 245
get_local 245
i32.load
set_local 246
get_local 246
i32.const 2048
i32.and
set_local 247
get_local 247
i32.const 0
i32.eq
set_local 248
get_local 248
if ;; label = @4
get_local 243
set_local 156
else
get_local 244
i32.const 20
i32.add
set_local 249
i32.const 213552
get_local 249
call 253
get_local 245
i32.load
set_local 251
get_local 251
i32.const -2049
i32.and
set_local 252
get_local 245
get_local 252
i32.store
get_local 243
set_local 156
end
else
get_local 716
i32.const 8
i32.add
set_local 160
get_local 160
set_local 156
end
get_local 233
i32.load
set_local 253
get_local 253
i32.const 8
i32.add
set_local 254
get_local 254
i32.const 423
i32.store
get_local 156
i32.load
set_local 255
get_local 255
i32.const 8
i32.add
set_local 256
get_local 256
i32.const 423
i32.store
get_local 0
get_local 2
call 558
set_local 257
get_local 257
set_local 161
br 1 (;@1;)
end
end
get_local 794
i32.const 3
i32.eq
if ;; label = @1
get_local 0
call 570
get_local 795
set_global 12
return
else
get_local 794
i32.const 6
i32.eq
if ;; label = @2
get_local 0
i32.const 552
i32.add
set_local 173
get_local 173
i32.const 0
i32.store
get_local 0
i32.const 28
i32.add
set_local 184
get_local 184
i32.const 417
i32.store
get_local 0
call 532
get_local 795
set_global 12
return
else
get_local 794
i32.const 12
i32.eq
if ;; label = @3
get_local 0
i32.const 20
i32.add
set_local 328
get_local 328
i32.load
set_local 339
i32.const 50344
i32.load
set_local 350
get_local 339
get_local 350
i32.const 2
i32.shl
i32.add
set_local 361
get_local 361
i32.load
set_local 372
get_local 372
i32.const 44
i32.add
set_local 384
get_local 372
i32.const 48
i32.add
set_local 395
get_local 395
i32.load
set_local 406
get_local 406
i32.const 0
i32.eq
set_local 417
get_local 417
i32.eqz
if ;; label = @4
get_local 494
i64.load align=4
set_local 964
get_local 494
i32.const 8
i32.add
set_local 49
get_local 49
i64.load align=4
set_local 858
get_local 964
i64.const 1055531162664960
i64.and
set_local 974
get_local 858
i64.const 16384
i64.and
set_local 864
get_local 974
i64.const 0
i64.eq
set_local 140
get_local 864
i64.const 16384
i64.eq
set_local 94
get_local 140
get_local 94
i32.and
set_local 428
get_local 428
i32.eqz
if ;; label = @5
get_local 383
i32.load
set_local 439
get_local 439
i32.const 600
i32.add
set_local 450
get_local 450
i64.load align=4
set_local 991
get_local 450
i32.const 8
i32.add
set_local 60
get_local 60
i64.load align=4
set_local 881
get_local 991
i32.wrap/i64
set_local 461
get_local 461
i32.const 65535
i32.add
set_local 472
get_local 472
i32.const 65535
i32.and
set_local 483
get_local 483
i64.extend_u/i32
set_local 1001
get_local 991
i64.const -65536
i64.and
set_local 1002
get_local 881
i64.const -1
i64.and
set_local 886
get_local 1002
get_local 1001
i64.or
set_local 1003
get_local 886
i64.const 0
i64.or
set_local 887
get_local 450
get_local 1003
i64.store align=4
get_local 450
i32.const 8
i32.add
set_local 64
get_local 64
get_local 887
i64.store align=4
get_local 0
i32.const 456
i32.add
set_local 495
get_local 495
i32.const 9
i32.store
get_local 494
i64.load align=4
set_local 1004
get_local 494
i32.const 8
i32.add
set_local 65
get_local 65
i64.load align=4
set_local 888
get_local 1004
i64.const 0
i64.or
set_local 1005
get_local 888
i64.const 16416
i64.or
set_local 889
get_local 494
get_local 1005
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 66
get_local 66
get_local 889
i64.store align=4
get_local 0
i32.const 24
i32.add
set_local 506
get_local 506
i32.const 420
i32.store
get_local 395
i32.load
set_local 517
get_local 517
i32.load8_s
set_local 528
get_local 528
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 539
get_local 539
if ;; label = @6
get_local 0
get_local 384
i32.const 0
call 552
drop
get_local 795
set_global 12
return
else
get_local 0
get_local 384
call 553
drop
get_local 795
set_global 12
return
end
unreachable
end
end
get_local 383
i32.load
set_local 550
get_local 2
i32.const 0
i32.gt_s
set_local 561
block ;; label = @4
get_local 561
if ;; label = @5
get_local 550
i32.const 288
i32.add
set_local 572
get_local 572
i32.load
set_local 583
get_local 583
i32.const 0
i32.eq
set_local 594
get_local 594
i32.eqz
if ;; label = @6
get_local 550
i32.const 4
i32.add
set_local 606
get_local 606
i32.load
set_local 617
get_local 617
i32.const 36
i32.add
set_local 628
get_local 628
i32.load
set_local 639
get_local 639
i32.const 0
i32.eq
set_local 650
get_local 650
i32.eqz
if ;; label = @7
br 3 (;@4;)
end
end
get_local 572
get_local 2
i32.store
end
end
get_local 550
i32.const 596
i32.add
set_local 661
get_local 661
i32.load
set_local 672
get_local 661
i32.const 0
i32.store
get_local 672
i32.const 0
i32.eq
set_local 683
get_local 683
i32.eqz
if ;; label = @4
get_local 672
set_local 11
loop ;; label = @5
block ;; label = @6
get_local 11
i32.load
set_local 694
get_local 694
i32.const 0
i32.eq
set_local 705
get_local 705
i32.eqz
if ;; label = @7
get_local 11
i32.const 4
i32.add
set_local 717
get_local 717
i32.load
set_local 726
get_local 726
get_local 694
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
get_local 11
i32.const 8
i32.add
set_local 727
get_local 727
i32.load
set_local 728
get_local 728
i32.const 0
i32.eq
set_local 729
get_local 729
if ;; label = @7
br 1 (;@6;)
else
get_local 728
set_local 11
end
br 1 (;@5;)
end
end
end
get_local 550
i32.const 28
i32.add
set_local 730
get_local 730
i32.load
set_local 731
get_local 731
i32.const 0
i32.eq
set_local 732
get_local 732
if ;; label = @4
get_local 550
i32.const 528
i32.add
set_local 105
get_local 105
i32.load
set_local 111
get_local 111
i32.const 4
i32.add
set_local 751
get_local 751
i32.load
set_local 752
get_local 111
i32.const 600
i32.add
set_local 753
get_local 753
i64.load align=4
set_local 1008
get_local 753
i32.const 8
i32.add
set_local 68
get_local 68
i64.load align=4
set_local 892
get_local 1008
i64.const 65535
i64.and
set_local 1009
get_local 892
i64.const 0
i64.and
set_local 893
get_local 1009
i64.const 0
i64.eq
set_local 147
get_local 893
i64.const 0
i64.eq
set_local 101
get_local 147
get_local 101
i32.and
set_local 754
get_local 754
if ;; label = @5
get_local 752
i32.const 40
i32.add
set_local 755
get_local 755
i32.load
set_local 756
get_local 756
i32.load
set_local 758
get_local 758
i32.const 1
i32.gt_u
set_local 759
get_local 759
if ;; label = @6
i32.const 2
get_local 756
i32.const 0
i32.const 78503
get_local 780
call 124
get_local 753
i64.load align=4
set_local 1020
get_local 753
i32.const 8
i32.add
set_local 69
get_local 69
i64.load align=4
set_local 1019
get_local 1019
set_local 894
get_local 1020
set_local 1010
else
get_local 892
set_local 894
get_local 1008
set_local 1010
end
else
get_local 892
set_local 894
get_local 1008
set_local 1010
end
get_local 1010
i32.wrap/i64
set_local 760
get_local 760
i32.const 65535
i32.add
set_local 761
get_local 761
i32.const 65535
i32.and
set_local 762
get_local 762
i64.extend_u/i32
set_local 1011
get_local 1010
i64.const -65536
i64.and
set_local 1012
get_local 894
i64.const -1
i64.and
set_local 895
get_local 1012
get_local 1011
i64.or
set_local 1013
get_local 895
i64.const 0
i64.or
set_local 896
get_local 753
get_local 1013
i64.store align=4
get_local 753
i32.const 8
i32.add
set_local 70
get_local 70
get_local 896
i64.store align=4
get_local 762
i32.const 0
i32.eq
set_local 763
get_local 1010
i64.const 4278190080
i64.and
set_local 1014
get_local 894
i64.const 0
i64.and
set_local 897
get_local 1014
i64.const 0
i64.eq
set_local 148
get_local 897
i64.const 0
i64.eq
set_local 102
get_local 148
get_local 102
i32.and
set_local 764
get_local 764
get_local 763
i32.and
set_local 771
get_local 771
i32.eqz
if ;; label = @5
get_local 795
set_global 12
return
end
get_local 111
get_local 2
call 568
get_local 752
i32.const 112
i32.add
set_local 765
get_local 765
i32.load
set_local 766
get_local 766
i32.const 8192
i32.or
set_local 767
get_local 765
get_local 767
i32.store
get_local 752
i32.const 44
i32.add
set_local 163
get_local 163
i32.load
set_local 164
get_local 752
call 289
get_local 164
call 132
get_local 795
set_global 12
return
else
get_local 550
i32.const 600
i32.add
set_local 733
get_local 733
i64.load align=4
set_local 1006
get_local 733
i32.const 8
i32.add
set_local 67
get_local 67
i64.load align=4
set_local 890
get_local 1006
i64.const 4278190080
i64.and
set_local 1007
get_local 890
i64.const 0
i64.and
set_local 891
get_local 1007
i64.const 0
i64.eq
set_local 146
get_local 891
i64.const 0
i64.eq
set_local 100
get_local 146
get_local 100
i32.and
set_local 734
get_local 734
i32.eqz
if ;; label = @5
get_local 272
i32.load
set_local 736
get_local 736
i32.const 112
i32.add
set_local 737
get_local 737
i32.load
set_local 738
get_local 738
i32.const 4096
i32.or
set_local 739
get_local 737
get_local 739
i32.store
get_local 0
i32.const 28
i32.add
set_local 740
get_local 740
i32.const 421
i32.store
get_local 795
set_global 12
return
end
get_local 550
i32.const 676
i32.add
set_local 741
get_local 550
i32.const 544
i32.add
set_local 742
get_local 742
i32.const 0
i32.store
get_local 730
i32.const 422
i32.store
get_local 741
get_local 550
i32.store
get_local 741
i32.const 4
i32.add
set_local 743
get_local 743
i32.const 0
i32.store
get_local 550
i32.const 528
i32.add
set_local 744
get_local 744
i32.load
set_local 745
get_local 745
i32.const 544
i32.add
set_local 747
get_local 747
set_local 4
loop ;; label = @5
block ;; label = @6
get_local 4
i32.load
set_local 748
get_local 748
i32.const 0
i32.eq
set_local 749
get_local 748
i32.const 4
i32.add
set_local 750
get_local 749
if ;; label = @7
br 1 (;@6;)
else
get_local 750
set_local 4
end
br 1 (;@5;)
end
end
get_local 4
get_local 741
i32.store
get_local 795
set_global 12
return
end
unreachable
else
get_local 794
i32.const 40
i32.eq
if ;; label = @4
get_local 716
i32.const 112
i32.add
set_local 167
get_local 295
i32.const 2048
i32.or
set_local 168
get_local 167
get_local 168
i32.store
get_local 383
i32.load
set_local 169
get_local 169
i32.const 288
i32.add
set_local 170
get_local 170
i32.load
set_local 171
get_local 171
i32.const 0
i32.eq
set_local 172
get_local 172
if ;; label = @5
i32.const 42
set_local 794
else
get_local 169
i32.const 4
i32.add
set_local 174
get_local 174
i32.load
set_local 175
get_local 175
i32.const 36
i32.add
set_local 176
get_local 176
i32.load
set_local 177
get_local 177
i32.const 0
i32.eq
set_local 178
get_local 178
if ;; label = @6
i32.const 42
set_local 794
end
end
get_local 794
i32.const 42
i32.eq
if ;; label = @5
get_local 170
i32.const 444
i32.store
end
get_local 169
i32.const 596
i32.add
set_local 179
get_local 179
i32.load
set_local 180
get_local 179
i32.const 0
i32.store
get_local 180
i32.const 0
i32.eq
set_local 181
get_local 181
i32.eqz
if ;; label = @5
get_local 180
set_local 12
loop ;; label = @6
block ;; label = @7
get_local 12
i32.load
set_local 182
get_local 182
i32.const 0
i32.eq
set_local 183
get_local 183
i32.eqz
if ;; label = @8
get_local 12
i32.const 4
i32.add
set_local 185
get_local 185
i32.load
set_local 186
get_local 186
get_local 182
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
get_local 12
i32.const 8
i32.add
set_local 187
get_local 187
i32.load
set_local 188
get_local 188
i32.const 0
i32.eq
set_local 189
get_local 189
if ;; label = @8
br 1 (;@7;)
else
get_local 188
set_local 12
end
br 1 (;@6;)
end
end
end
get_local 169
i32.const 28
i32.add
set_local 190
get_local 190
i32.load
set_local 191
get_local 191
i32.const 0
i32.eq
set_local 192
get_local 192
if ;; label = @5
get_local 169
i32.const 528
i32.add
set_local 106
get_local 106
i32.load
set_local 112
get_local 112
i32.const 4
i32.add
set_local 211
get_local 211
i32.load
set_local 212
get_local 112
i32.const 600
i32.add
set_local 213
get_local 213
i64.load align=4
set_local 994
get_local 213
i32.const 8
i32.add
set_local 61
get_local 61
i64.load align=4
set_local 879
get_local 994
i64.const 65535
i64.and
set_local 995
get_local 879
i64.const 0
i64.and
set_local 880
get_local 995
i64.const 0
i64.eq
set_local 144
get_local 880
i64.const 0
i64.eq
set_local 98
get_local 144
get_local 98
i32.and
set_local 214
get_local 214
if ;; label = @6
get_local 212
i32.const 40
i32.add
set_local 215
get_local 215
i32.load
set_local 216
get_local 216
i32.load
set_local 218
get_local 218
i32.const 1
i32.gt_u
set_local 219
get_local 219
if ;; label = @7
i32.const 2
get_local 216
i32.const 0
i32.const 78503
get_local 781
call 124
get_local 213
i64.load align=4
set_local 1022
get_local 213
i32.const 8
i32.add
set_local 62
get_local 62
i64.load align=4
set_local 1021
get_local 1021
set_local 882
get_local 1022
set_local 996
else
get_local 879
set_local 882
get_local 994
set_local 996
end
else
get_local 879
set_local 882
get_local 994
set_local 996
end
get_local 996
i32.wrap/i64
set_local 220
get_local 220
i32.const 65535
i32.add
set_local 221
get_local 221
i32.const 65535
i32.and
set_local 222
get_local 222
i64.extend_u/i32
set_local 997
get_local 996
i64.const -65536
i64.and
set_local 998
get_local 882
i64.const -1
i64.and
set_local 883
get_local 998
get_local 997
i64.or
set_local 999
get_local 883
i64.const 0
i64.or
set_local 884
get_local 213
get_local 999
i64.store align=4
get_local 213
i32.const 8
i32.add
set_local 63
get_local 63
get_local 884
i64.store align=4
get_local 222
i32.const 0
i32.eq
set_local 223
get_local 996
i64.const 4278190080
i64.and
set_local 1000
get_local 882
i64.const 0
i64.and
set_local 885
get_local 1000
i64.const 0
i64.eq
set_local 145
get_local 885
i64.const 0
i64.eq
set_local 99
get_local 145
get_local 99
i32.and
set_local 224
get_local 224
get_local 223
i32.and
set_local 772
get_local 772
i32.eqz
if ;; label = @6
get_local 795
set_global 12
return
end
get_local 112
i32.const 444
call 568
get_local 212
i32.const 112
i32.add
set_local 225
get_local 225
i32.load
set_local 226
get_local 226
i32.const 8192
i32.or
set_local 227
get_local 225
get_local 227
i32.store
get_local 212
i32.const 44
i32.add
set_local 229
get_local 229
i32.load
set_local 230
get_local 212
call 289
get_local 230
call 132
get_local 795
set_global 12
return
else
get_local 169
i32.const 600
i32.add
set_local 193
get_local 193
i64.load align=4
set_local 992
get_local 193
i32.const 8
i32.add
set_local 59
get_local 59
i64.load align=4
set_local 877
get_local 992
i64.const 4278190080
i64.and
set_local 993
get_local 877
i64.const 0
i64.and
set_local 878
get_local 993
i64.const 0
i64.eq
set_local 143
get_local 878
i64.const 0
i64.eq
set_local 97
get_local 143
get_local 97
i32.and
set_local 194
get_local 194
i32.eqz
if ;; label = @6
get_local 272
i32.load
set_local 196
get_local 196
i32.const 112
i32.add
set_local 197
get_local 197
i32.load
set_local 198
get_local 198
i32.const 4096
i32.or
set_local 199
get_local 197
get_local 199
i32.store
get_local 0
i32.const 28
i32.add
set_local 200
get_local 200
i32.const 421
i32.store
get_local 795
set_global 12
return
end
get_local 169
i32.const 676
i32.add
set_local 201
get_local 169
i32.const 544
i32.add
set_local 202
get_local 202
i32.const 0
i32.store
get_local 190
i32.const 422
i32.store
get_local 201
get_local 169
i32.store
get_local 201
i32.const 4
i32.add
set_local 203
get_local 203
i32.const 0
i32.store
get_local 169
i32.const 528
i32.add
set_local 204
get_local 204
i32.load
set_local 205
get_local 205
i32.const 544
i32.add
set_local 207
get_local 207
set_local 5
loop ;; label = @6
block ;; label = @7
get_local 5
i32.load
set_local 208
get_local 208
i32.const 0
i32.eq
set_local 209
get_local 208
i32.const 4
i32.add
set_local 210
get_local 209
if ;; label = @8
br 1 (;@7;)
else
get_local 210
set_local 5
end
br 1 (;@6;)
end
end
get_local 5
get_local 201
i32.store
get_local 795
set_global 12
return
end
unreachable
else
get_local 794
i32.const 66
i32.eq
if ;; label = @5
get_local 383
i32.load
set_local 258
get_local 258
get_local 0
i32.eq
set_local 259
get_local 259
if ;; label = @6
get_local 494
i64.load align=4
set_local 952
get_local 494
i32.const 8
i32.add
set_local 43
get_local 43
i64.load align=4
set_local 842
get_local 952
i64.const 0
i64.and
set_local 953
get_local 842
i64.const 62914560
i64.and
set_local 843
get_local 953
i64.const 0
i64.eq
set_local 130
get_local 843
i64.const 0
i64.eq
set_local 84
get_local 130
get_local 84
i32.and
set_local 523
get_local 295
i32.const 255
i32.and
set_local 524
get_local 524
i32.const 0
i32.eq
set_local 525
get_local 525
get_local 523
i32.and
set_local 770
get_local 770
if ;; label = @7
get_local 0
i32.const 536
i32.add
set_local 526
get_local 526
i32.load
set_local 527
get_local 527
i32.const 0
i32.eq
set_local 529
get_local 529
if ;; label = @8
get_local 716
i32.load
set_local 646
get_local 646
get_local 0
i32.eq
set_local 647
get_local 647
i32.eqz
if ;; label = @9
get_local 716
i32.const 40
i32.add
set_local 648
get_local 648
i32.load
set_local 649
get_local 649
i32.load
set_local 651
get_local 651
i32.const 1
i32.gt_u
set_local 652
get_local 652
i32.eqz
if ;; label = @10
get_local 795
set_global 12
return
end
get_local 0
i32.const 468
i32.add
set_local 653
get_local 0
i32.const 476
i32.add
set_local 654
get_local 786
get_local 653
i32.store
get_local 786
i32.const 4
i32.add
set_local 792
get_local 792
get_local 654
i32.store
i32.const 2
get_local 649
i32.const 0
i32.const 78780
get_local 786
call 124
get_local 795
set_global 12
return
end
get_local 952
i64.const 0
i64.or
set_local 975
get_local 842
i64.const 1048576
i64.or
set_local 862
get_local 494
get_local 975
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 53
get_local 53
get_local 862
i64.store align=4
get_local 0
i32.const 24
i32.add
set_local 655
get_local 655
i32.const 420
i32.store
get_local 0
i32.const 28
i32.add
set_local 656
get_local 656
i32.const 418
i32.store
get_local 952
i64.const 0
i64.and
set_local 976
get_local 842
i64.const 16384
i64.and
set_local 863
get_local 976
i64.const 0
i64.eq
set_local 138
get_local 863
i64.const 0
i64.eq
set_local 92
get_local 138
get_local 92
i32.and
set_local 657
get_local 657
if ;; label = @9
get_local 952
i64.const 0
i64.or
set_local 977
get_local 842
i64.const 1081344
i64.or
set_local 865
get_local 494
get_local 977
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 54
get_local 54
get_local 865
i64.store align=4
get_local 865
set_local 866
get_local 977
set_local 978
else
get_local 862
set_local 866
get_local 975
set_local 978
end
get_local 0
i32.const 20
i32.add
set_local 658
get_local 658
i32.load
set_local 659
i32.const 50344
i32.load
set_local 660
get_local 659
get_local 660
i32.const 2
i32.shl
i32.add
set_local 662
get_local 662
i32.load
set_local 663
get_local 663
i32.const 44
i32.add
set_local 664
get_local 663
i32.const 48
i32.add
set_local 665
get_local 665
i32.load
set_local 666
get_local 666
i32.const 0
i32.eq
set_local 667
get_local 978
i64.const 1055531162664960
i64.and
set_local 979
get_local 866
i64.const 16384
i64.and
set_local 867
get_local 979
i64.const 0
i64.eq
set_local 139
get_local 867
i64.const 16384
i64.eq
set_local 93
get_local 139
get_local 93
i32.and
set_local 668
get_local 667
get_local 668
i32.or
set_local 779
get_local 779
i32.eqz
if ;; label = @9
get_local 978
i32.wrap/i64
set_local 669
get_local 669
i32.const 65535
i32.add
set_local 670
get_local 670
i32.const 65535
i32.and
set_local 671
get_local 671
i64.extend_u/i32
set_local 980
get_local 978
i64.const -65536
i64.and
set_local 981
get_local 866
i64.const -16417
i64.and
set_local 868
get_local 981
get_local 980
i64.or
set_local 982
get_local 868
i64.const 0
i64.or
set_local 869
get_local 0
i32.const 456
i32.add
set_local 673
get_local 673
i32.const 9
i32.store
get_local 982
i64.const 0
i64.or
set_local 983
get_local 869
i64.const 16416
i64.or
set_local 870
get_local 494
get_local 983
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 55
get_local 55
get_local 870
i64.store align=4
get_local 655
i32.const 420
i32.store
get_local 665
i32.load
set_local 674
get_local 674
i32.load8_s
set_local 675
get_local 675
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 676
get_local 676
if ;; label = @10
get_local 0
get_local 664
i32.const 0
call 552
drop
get_local 795
set_global 12
return
else
get_local 0
get_local 664
call 553
drop
get_local 795
set_global 12
return
end
unreachable
end
get_local 716
i32.const 4
i32.add
set_local 677
get_local 677
i32.load
set_local 678
get_local 678
i32.const 4
i32.add
set_local 679
get_local 679
i32.load
set_local 680
get_local 680
i32.const 2048
i32.and
set_local 681
get_local 681
i32.const 0
i32.eq
set_local 682
get_local 682
i32.eqz
if ;; label = @9
get_local 678
i32.const 20
i32.add
set_local 684
i32.const 213552
get_local 684
call 253
get_local 679
i32.load
set_local 685
get_local 685
i32.const -2049
i32.and
set_local 686
get_local 679
get_local 686
i32.store
end
get_local 716
i32.const 8
i32.add
set_local 687
get_local 687
i32.load
set_local 688
get_local 688
i32.const 4
i32.add
set_local 689
get_local 689
i32.load
set_local 690
get_local 690
i32.const 2048
i32.and
set_local 691
get_local 691
i32.const 0
i32.eq
set_local 692
get_local 692
i32.eqz
if ;; label = @9
get_local 690
i32.const -4097
i32.and
set_local 693
get_local 689
get_local 693
i32.store
get_local 687
i32.load
set_local 695
get_local 695
i32.const 20
i32.add
set_local 696
i32.const 213552
get_local 696
call 253
get_local 695
i32.const 4
i32.add
set_local 697
get_local 697
i32.load
set_local 698
get_local 698
i32.const -2049
i32.and
set_local 699
get_local 697
get_local 699
i32.store
end
get_local 677
i32.load
set_local 700
get_local 700
i32.const 4
i32.add
set_local 701
get_local 701
i32.load
set_local 702
get_local 702
i32.const 256
i32.and
set_local 703
get_local 703
i32.const 0
i32.eq
set_local 704
get_local 704
if ;; label = @9
get_local 0
call 570
get_local 795
set_global 12
return
end
get_local 383
i32.load
set_local 110
get_local 110
i32.const 4
i32.add
set_local 706
get_local 706
i32.load
set_local 707
get_local 110
i32.const 600
i32.add
set_local 708
get_local 708
i64.load align=4
set_local 984
get_local 708
i32.const 8
i32.add
set_local 56
get_local 56
i64.load align=4
set_local 871
get_local 984
i64.const 65535
i64.and
set_local 985
get_local 871
i64.const 0
i64.and
set_local 872
get_local 985
i64.const 0
i64.eq
set_local 141
get_local 872
i64.const 0
i64.eq
set_local 95
get_local 141
get_local 95
i32.and
set_local 709
get_local 709
if ;; label = @9
get_local 707
i32.const 40
i32.add
set_local 710
get_local 710
i32.load
set_local 711
get_local 711
i32.load
set_local 712
get_local 712
i32.const 1
i32.gt_u
set_local 713
get_local 713
if ;; label = @10
i32.const 2
get_local 711
i32.const 0
i32.const 78503
get_local 787
call 124
get_local 708
i64.load align=4
set_local 1034
get_local 708
i32.const 8
i32.add
set_local 57
get_local 57
i64.load align=4
set_local 1033
get_local 1033
set_local 873
get_local 1034
set_local 986
else
get_local 871
set_local 873
get_local 984
set_local 986
end
else
get_local 871
set_local 873
get_local 984
set_local 986
end
get_local 986
i32.wrap/i64
set_local 714
get_local 714
i32.const 65535
i32.add
set_local 715
get_local 715
i32.const 65535
i32.and
set_local 718
get_local 718
i64.extend_u/i32
set_local 987
get_local 986
i64.const -65536
i64.and
set_local 988
get_local 873
i64.const -1
i64.and
set_local 874
get_local 988
get_local 987
i64.or
set_local 989
get_local 874
i64.const 0
i64.or
set_local 875
get_local 708
get_local 989
i64.store align=4
get_local 708
i32.const 8
i32.add
set_local 58
get_local 58
get_local 875
i64.store align=4
get_local 718
i32.const 0
i32.eq
set_local 719
get_local 986
i64.const 4278190080
i64.and
set_local 990
get_local 873
i64.const 0
i64.and
set_local 876
get_local 990
i64.const 0
i64.eq
set_local 142
get_local 876
i64.const 0
i64.eq
set_local 96
get_local 142
get_local 96
i32.and
set_local 720
get_local 720
get_local 719
i32.and
set_local 778
get_local 778
i32.eqz
if ;; label = @9
get_local 795
set_global 12
return
end
get_local 110
i32.const 0
call 568
get_local 707
i32.const 112
i32.add
set_local 721
get_local 721
i32.load
set_local 722
get_local 722
i32.const 8192
i32.or
set_local 723
get_local 721
get_local 723
i32.store
get_local 707
i32.const 44
i32.add
set_local 724
get_local 724
i32.load
set_local 725
get_local 707
call 289
get_local 725
call 132
get_local 795
set_global 12
return
end
end
get_local 952
i64.const -128849018881
i64.and
set_local 954
get_local 842
i64.const -1
i64.and
set_local 844
get_local 954
i64.const 51539607552
i64.or
set_local 955
get_local 844
i64.const 0
i64.or
set_local 845
get_local 494
get_local 955
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 44
get_local 44
get_local 845
i64.store align=4
get_local 952
i64.const 0
i64.and
set_local 956
get_local 842
i64.const 512
i64.and
set_local 846
get_local 956
i64.const 0
i64.eq
set_local 132
get_local 846
i64.const 0
i64.eq
set_local 85
get_local 132
get_local 85
i32.and
set_local 530
get_local 530
if (result i32) ;; label = @7
i32.const 425
else
i32.const 424
end
set_local 531
get_local 0
i32.const 24
i32.add
set_local 532
get_local 532
get_local 531
i32.store
get_local 0
i32.const 28
i32.add
set_local 533
get_local 533
i32.const 426
i32.store
get_local 272
i32.load
set_local 534
get_local 534
i32.const 8
i32.add
set_local 535
get_local 535
i32.load
set_local 536
get_local 536
i32.const 4
i32.add
set_local 537
get_local 537
i32.load
set_local 538
get_local 538
i32.const 4128
i32.and
set_local 540
get_local 540
i32.const 4128
i32.eq
set_local 541
get_local 541
if ;; label = @7
get_local 795
set_global 12
return
end
get_local 538
i32.const 4096
i32.and
set_local 542
get_local 542
i32.const 0
i32.eq
set_local 543
get_local 0
i32.const 20
i32.add
set_local 544
get_local 544
i32.load
set_local 545
i32.const 50344
i32.load
set_local 546
get_local 545
get_local 546
i32.const 2
i32.shl
i32.add
set_local 547
get_local 547
i32.load
set_local 548
block ;; label = @7
get_local 543
if ;; label = @8
get_local 548
i32.const 128
i32.add
set_local 549
get_local 549
i32.load
set_local 551
i32.const 213048
i32.load
set_local 552
get_local 552
get_local 551
i32.add
set_local 553
get_local 538
i32.const 2048
i32.and
set_local 554
get_local 554
i32.const 0
i32.eq
set_local 555
get_local 555
if ;; label = @9
get_local 536
i32.const 20
i32.add
set_local 152
get_local 536
i32.const 20
i32.add
set_local 158
get_local 152
set_local 153
get_local 158
set_local 157
else
get_local 536
i32.const 20
i32.add
set_local 556
get_local 556
i32.load
set_local 557
get_local 553
get_local 557
i32.sub
set_local 558
get_local 558
i32.const -1
i32.gt_s
set_local 559
i32.const 0
get_local 558
i32.sub
set_local 560
get_local 559
if (result i32) ;; label = @10
get_local 558
else
get_local 560
end
set_local 562
get_local 562
i32.const 300
i32.lt_s
set_local 563
get_local 563
if ;; label = @10
br 3 (;@7;)
end
get_local 536
i32.const 20
i32.add
set_local 564
i32.const 213552
get_local 564
call 253
get_local 537
i32.load
set_local 565
get_local 565
i32.const -2049
i32.and
set_local 566
get_local 537
get_local 566
i32.store
get_local 564
set_local 153
get_local 556
set_local 157
end
get_local 157
get_local 553
i32.store
i32.const 213552
get_local 153
call 250
get_local 537
i32.load
set_local 567
get_local 567
i32.const 2048
i32.or
set_local 568
get_local 537
get_local 568
i32.store
end
end
get_local 548
i32.const 96
i32.add
set_local 569
get_local 569
i32.load
set_local 570
get_local 536
get_local 570
call 390
set_local 571
get_local 571
i32.const 0
i32.eq
set_local 573
get_local 573
if ;; label = @7
get_local 795
set_global 12
return
end
get_local 383
i32.load
set_local 116
get_local 116
i32.const 4
i32.add
set_local 574
get_local 574
i32.load
set_local 575
get_local 116
i32.const 600
i32.add
set_local 576
get_local 576
i64.load align=4
set_local 957
get_local 576
i32.const 8
i32.add
set_local 45
get_local 45
i64.load align=4
set_local 847
get_local 957
i64.const 65535
i64.and
set_local 958
get_local 847
i64.const 0
i64.and
set_local 848
get_local 958
i64.const 0
i64.eq
set_local 133
get_local 848
i64.const 0
i64.eq
set_local 87
get_local 133
get_local 87
i32.and
set_local 577
get_local 577
if ;; label = @7
get_local 575
i32.const 40
i32.add
set_local 578
get_local 578
i32.load
set_local 579
get_local 579
i32.load
set_local 580
get_local 580
i32.const 1
i32.gt_u
set_local 581
get_local 581
if ;; label = @8
i32.const 2
get_local 579
i32.const 0
i32.const 78503
get_local 784
call 124
get_local 576
i64.load align=4
set_local 1030
get_local 576
i32.const 8
i32.add
set_local 46
get_local 46
i64.load align=4
set_local 1029
get_local 1029
set_local 849
get_local 1030
set_local 959
else
get_local 847
set_local 849
get_local 957
set_local 959
end
else
get_local 847
set_local 849
get_local 957
set_local 959
end
get_local 959
i32.wrap/i64
set_local 582
get_local 582
i32.const 65535
i32.add
set_local 584
get_local 584
i32.const 65535
i32.and
set_local 585
get_local 585
i64.extend_u/i32
set_local 960
get_local 959
i64.const -65536
i64.and
set_local 961
get_local 849
i64.const -1
i64.and
set_local 850
get_local 961
get_local 960
i64.or
set_local 962
get_local 850
i64.const 0
i64.or
set_local 851
get_local 576
get_local 962
i64.store align=4
get_local 576
i32.const 8
i32.add
set_local 47
get_local 47
get_local 851
i64.store align=4
get_local 585
i32.const 0
i32.eq
set_local 586
get_local 959
i64.const 4278190080
i64.and
set_local 963
get_local 849
i64.const 0
i64.and
set_local 852
get_local 963
i64.const 0
i64.eq
set_local 134
get_local 852
i64.const 0
i64.eq
set_local 88
get_local 134
get_local 88
i32.and
set_local 587
get_local 587
get_local 586
i32.and
set_local 776
get_local 776
if ;; label = @7
get_local 116
i32.const 0
call 568
get_local 575
i32.const 112
i32.add
set_local 588
get_local 588
i32.load
set_local 589
get_local 589
i32.const 8192
i32.or
set_local 590
get_local 588
get_local 590
i32.store
get_local 575
i32.const 44
i32.add
set_local 591
get_local 591
i32.load
set_local 592
get_local 575
call 289
get_local 592
call 132
end
get_local 383
i32.load
set_local 593
get_local 593
i32.const 596
i32.add
set_local 595
get_local 595
i32.load
set_local 596
get_local 595
i32.const 0
i32.store
get_local 596
i32.const 0
i32.eq
set_local 597
get_local 597
i32.eqz
if ;; label = @7
get_local 596
set_local 15
loop ;; label = @8
block ;; label = @9
get_local 15
i32.load
set_local 598
get_local 598
i32.const 0
i32.eq
set_local 599
get_local 599
i32.eqz
if ;; label = @10
get_local 15
i32.const 4
i32.add
set_local 600
get_local 600
i32.load
set_local 601
get_local 601
get_local 598
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
get_local 15
i32.const 8
i32.add
set_local 602
get_local 602
i32.load
set_local 603
get_local 603
i32.const 0
i32.eq
set_local 604
get_local 604
if ;; label = @10
br 1 (;@9;)
else
get_local 603
set_local 15
end
br 1 (;@8;)
end
end
end
get_local 593
i32.const 28
i32.add
set_local 607
get_local 607
i32.load
set_local 608
get_local 608
i32.const 0
i32.eq
set_local 609
get_local 609
if ;; label = @7
get_local 593
i32.const 528
i32.add
set_local 109
get_local 109
i32.load
set_local 117
get_local 117
i32.const 4
i32.add
set_local 626
get_local 626
i32.load
set_local 627
get_local 117
i32.const 600
i32.add
set_local 629
get_local 629
i64.load align=4
set_local 967
get_local 629
i32.const 8
i32.add
set_local 50
get_local 50
i64.load align=4
set_local 855
get_local 967
i64.const 65535
i64.and
set_local 968
get_local 855
i64.const 0
i64.and
set_local 856
get_local 968
i64.const 0
i64.eq
set_local 136
get_local 856
i64.const 0
i64.eq
set_local 90
get_local 136
get_local 90
i32.and
set_local 630
get_local 630
if ;; label = @8
get_local 627
i32.const 40
i32.add
set_local 631
get_local 631
i32.load
set_local 632
get_local 632
i32.load
set_local 633
get_local 633
i32.const 1
i32.gt_u
set_local 634
get_local 634
if ;; label = @9
i32.const 2
get_local 632
i32.const 0
i32.const 78503
get_local 785
call 124
get_local 629
i64.load align=4
set_local 1032
get_local 629
i32.const 8
i32.add
set_local 51
get_local 51
i64.load align=4
set_local 1031
get_local 1031
set_local 857
get_local 1032
set_local 969
else
get_local 855
set_local 857
get_local 967
set_local 969
end
else
get_local 855
set_local 857
get_local 967
set_local 969
end
get_local 969
i32.wrap/i64
set_local 635
get_local 635
i32.const 65535
i32.add
set_local 636
get_local 636
i32.const 65535
i32.and
set_local 637
get_local 637
i64.extend_u/i32
set_local 970
get_local 969
i64.const -65536
i64.and
set_local 971
get_local 857
i64.const -1
i64.and
set_local 859
get_local 971
get_local 970
i64.or
set_local 972
get_local 859
i64.const 0
i64.or
set_local 860
get_local 629
get_local 972
i64.store align=4
get_local 629
i32.const 8
i32.add
set_local 52
get_local 52
get_local 860
i64.store align=4
get_local 637
i32.const 0
i32.eq
set_local 638
get_local 969
i64.const 4278190080
i64.and
set_local 973
get_local 857
i64.const 0
i64.and
set_local 861
get_local 973
i64.const 0
i64.eq
set_local 137
get_local 861
i64.const 0
i64.eq
set_local 91
get_local 137
get_local 91
i32.and
set_local 640
get_local 640
get_local 638
i32.and
set_local 777
get_local 777
i32.eqz
if ;; label = @8
get_local 795
set_global 12
return
end
get_local 117
i32.const 0
call 568
get_local 627
i32.const 112
i32.add
set_local 641
get_local 641
i32.load
set_local 642
get_local 642
i32.const 8192
i32.or
set_local 643
get_local 641
get_local 643
i32.store
get_local 627
i32.const 44
i32.add
set_local 644
get_local 644
i32.load
set_local 645
get_local 627
call 289
get_local 645
call 132
get_local 795
set_global 12
return
else
get_local 593
i32.const 600
i32.add
set_local 610
get_local 610
i64.load align=4
set_local 965
get_local 610
i32.const 8
i32.add
set_local 48
get_local 48
i64.load align=4
set_local 853
get_local 965
i64.const 4278190080
i64.and
set_local 966
get_local 853
i64.const 0
i64.and
set_local 854
get_local 966
i64.const 0
i64.eq
set_local 135
get_local 854
i64.const 0
i64.eq
set_local 89
get_local 135
get_local 89
i32.and
set_local 611
get_local 611
i32.eqz
if ;; label = @8
get_local 272
i32.load
set_local 612
get_local 612
i32.const 112
i32.add
set_local 613
get_local 613
i32.load
set_local 614
get_local 614
i32.const 4096
i32.or
set_local 615
get_local 613
get_local 615
i32.store
get_local 533
i32.const 421
i32.store
get_local 795
set_global 12
return
end
get_local 593
i32.const 676
i32.add
set_local 616
get_local 593
i32.const 544
i32.add
set_local 618
get_local 618
i32.const 0
i32.store
get_local 607
i32.const 422
i32.store
get_local 616
get_local 593
i32.store
get_local 616
i32.const 4
i32.add
set_local 619
get_local 619
i32.const 0
i32.store
get_local 593
i32.const 528
i32.add
set_local 620
get_local 620
i32.load
set_local 621
get_local 621
i32.const 544
i32.add
set_local 622
get_local 622
set_local 8
loop ;; label = @8
block ;; label = @9
get_local 8
i32.load
set_local 623
get_local 623
i32.const 0
i32.eq
set_local 624
get_local 623
i32.const 4
i32.add
set_local 625
get_local 624
if ;; label = @10
br 1 (;@9;)
else
get_local 625
set_local 8
end
br 1 (;@8;)
end
end
get_local 8
get_local 616
i32.store
get_local 795
set_global 12
return
end
unreachable
end
get_local 0
i32.const 20
i32.add
set_local 260
get_local 260
i32.load
set_local 262
i32.const 50344
i32.load
set_local 263
get_local 262
get_local 263
i32.const 2
i32.shl
i32.add
set_local 264
get_local 264
i32.load
set_local 265
get_local 494
i64.load align=4
set_local 1015
get_local 494
i32.const 8
i32.add
set_local 71
get_local 71
i64.load align=4
set_local 898
get_local 1015
i64.const 0
i64.and
set_local 1016
get_local 898
i64.const 137438953472
i64.and
set_local 899
get_local 1016
i64.const 0
i64.eq
set_local 149
get_local 899
i64.const 0
i64.eq
set_local 103
get_local 149
get_local 103
i32.and
set_local 266
get_local 266
i32.eqz
if ;; label = @6
get_local 1015
i64.const 0
i64.and
set_local 1017
get_local 898
i64.const 2097152
i64.and
set_local 900
get_local 1017
i64.const 0
i64.eq
set_local 150
get_local 900
i64.const 0
i64.eq
set_local 104
get_local 150
get_local 104
i32.and
set_local 267
get_local 267
if ;; label = @7
get_local 265
i32.const 240
i32.add
set_local 268
get_local 268
i32.load
set_local 269
get_local 269
i32.const 0
i32.eq
set_local 270
get_local 270
if ;; label = @8
get_local 898
set_local 797
get_local 1015
set_local 902
else
get_local 0
i32.const 12
i32.add
set_local 271
get_local 271
i32.load
set_local 274
get_local 274
get_local 263
i32.const 2
i32.shl
i32.add
set_local 275
get_local 275
i32.load
set_local 276
get_local 276
i32.const 316
i32.add
set_local 277
get_local 277
i32.load
set_local 278
get_local 276
i32.const 320
i32.add
set_local 279
get_local 279
i32.load
set_local 280
get_local 280
i32.const 0
i32.eq
set_local 281
get_local 281
if ;; label = @9
get_local 898
set_local 797
get_local 1015
set_local 902
else
i32.const 0
set_local 9
loop ;; label = @10
block ;; label = @11
get_local 278
get_local 9
i32.const 2
i32.shl
i32.add
set_local 282
get_local 282
i32.load
set_local 283
get_local 0
get_local 283
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
drop
get_local 9
i32.const 1
i32.add
set_local 285
get_local 285
get_local 280
i32.eq
set_local 768
get_local 768
if ;; label = @12
br 1 (;@11;)
else
get_local 285
set_local 9
end
br 1 (;@10;)
end
end
get_local 494
i64.load align=4
set_local 1035
get_local 494
i32.const 8
i32.add
set_local 18
get_local 18
i64.load align=4
set_local 1018
get_local 1018
set_local 797
get_local 1035
set_local 902
end
end
get_local 902
i64.const 0
i64.or
set_local 903
get_local 797
i64.const 2097152
i64.or
set_local 798
get_local 494
get_local 903
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 19
get_local 19
get_local 798
i64.store align=4
get_local 798
set_local 799
get_local 903
set_local 904
else
get_local 716
i32.const 40
i32.add
set_local 286
get_local 286
i32.load
set_local 287
get_local 287
i32.load
set_local 288
get_local 288
i32.const 1
i32.gt_u
set_local 289
get_local 289
if ;; label = @8
get_local 0
i32.const 468
i32.add
set_local 290
get_local 0
i32.const 476
i32.add
set_local 291
get_local 788
get_local 290
i32.store
get_local 788
i32.const 4
i32.add
set_local 793
get_local 793
get_local 291
i32.store
i32.const 2
get_local 287
i32.const 0
i32.const 78747
get_local 788
call 124
get_local 494
i64.load align=4
set_local 1037
get_local 494
i32.const 8
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 1036
get_local 1036
set_local 799
get_local 1037
set_local 904
else
get_local 898
set_local 799
get_local 1015
set_local 904
end
end
get_local 904
i64.const 0
i64.or
set_local 905
get_local 799
i64.const 1048576
i64.or
set_local 800
get_local 494
get_local 905
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 20
get_local 20
get_local 800
i64.store align=4
get_local 0
call 570
get_local 795
set_global 12
return
end
get_local 1015
i64.const 0
i64.and
set_local 906
get_local 898
i64.const 62914560
i64.and
set_local 801
get_local 906
i64.const 0
i64.eq
set_local 118
get_local 801
i64.const 0
i64.eq
set_local 72
get_local 118
get_local 72
i32.and
set_local 292
get_local 292
if ;; label = @6
get_local 0
i32.const 536
i32.add
set_local 293
get_local 293
i32.load
set_local 294
get_local 294
i32.const 0
i32.eq
set_local 296
get_local 296
if ;; label = @7
get_local 0
i32.const 532
i32.add
set_local 409
get_local 409
i32.load
set_local 410
get_local 716
i32.load
set_local 411
get_local 411
get_local 0
i32.eq
set_local 412
get_local 412
if ;; label = @8
get_local 258
i32.const 600
i32.add
set_local 413
get_local 413
i64.load align=4
set_local 928
get_local 413
i32.const 8
i32.add
set_local 30
get_local 30
i64.load align=4
set_local 821
get_local 928
i32.wrap/i64
set_local 414
get_local 414
i32.const 65535
i32.add
set_local 415
get_local 415
i32.const 65535
i32.and
set_local 416
get_local 416
i64.extend_u/i32
set_local 929
get_local 928
i64.const -65536
i64.and
set_local 930
get_local 821
i64.const -1
i64.and
set_local 822
get_local 930
get_local 929
i64.or
set_local 931
get_local 822
i64.const 0
i64.or
set_local 823
get_local 413
get_local 931
i64.store align=4
get_local 413
i32.const 8
i32.add
set_local 31
get_local 31
get_local 823
i64.store align=4
get_local 494
i64.load align=4
set_local 932
get_local 494
i32.const 8
i32.add
set_local 32
get_local 32
i64.load align=4
set_local 824
get_local 932
i64.const 0
i64.and
set_local 933
get_local 824
i64.const 2097152
i64.and
set_local 825
get_local 933
i64.const 0
i64.eq
set_local 126
get_local 825
i64.const 0
i64.eq
set_local 80
get_local 126
get_local 80
i32.and
set_local 418
get_local 418
if ;; label = @9
get_local 265
i32.const 240
i32.add
set_local 419
get_local 419
i32.load
set_local 420
get_local 420
i32.const 0
i32.eq
set_local 421
get_local 421
if ;; label = @10
get_local 824
set_local 826
get_local 932
set_local 934
else
get_local 0
i32.const 12
i32.add
set_local 422
get_local 422
i32.load
set_local 423
get_local 423
get_local 263
i32.const 2
i32.shl
i32.add
set_local 424
get_local 424
i32.load
set_local 425
get_local 425
i32.const 316
i32.add
set_local 426
get_local 426
i32.load
set_local 427
get_local 425
i32.const 320
i32.add
set_local 429
get_local 429
i32.load
set_local 430
get_local 430
i32.const 0
i32.eq
set_local 431
get_local 431
if ;; label = @11
get_local 824
set_local 826
get_local 932
set_local 934
else
i32.const 0
set_local 10
loop ;; label = @12
block ;; label = @13
get_local 427
get_local 10
i32.const 2
i32.shl
i32.add
set_local 432
get_local 432
i32.load
set_local 433
get_local 0
get_local 433
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
drop
get_local 10
i32.const 1
i32.add
set_local 434
get_local 434
get_local 430
i32.eq
set_local 769
get_local 769
if ;; label = @14
br 1 (;@13;)
else
get_local 434
set_local 10
end
br 1 (;@12;)
end
end
get_local 494
i64.load align=4
set_local 1039
get_local 494
i32.const 8
i32.add
set_local 34
get_local 34
i64.load align=4
set_local 1038
get_local 1038
set_local 826
get_local 1039
set_local 934
end
end
get_local 934
i64.const 0
i64.or
set_local 935
get_local 826
i64.const 2097152
i64.or
set_local 827
get_local 494
get_local 935
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 35
get_local 35
get_local 827
i64.store align=4
get_local 827
set_local 828
get_local 935
set_local 936
else
get_local 716
i32.const 40
i32.add
set_local 435
get_local 435
i32.load
set_local 436
get_local 436
i32.load
set_local 437
get_local 437
i32.const 1
i32.gt_u
set_local 438
get_local 438
if ;; label = @10
get_local 0
i32.const 468
i32.add
set_local 440
get_local 0
i32.const 476
i32.add
set_local 441
get_local 782
get_local 440
i32.store
get_local 782
i32.const 4
i32.add
set_local 791
get_local 791
get_local 441
i32.store
i32.const 2
get_local 436
i32.const 0
i32.const 78747
get_local 782
call 124
get_local 494
i64.load align=4
set_local 1041
get_local 494
i32.const 8
i32.add
set_local 33
get_local 33
i64.load align=4
set_local 1040
get_local 1040
set_local 828
get_local 1041
set_local 936
else
get_local 824
set_local 828
get_local 932
set_local 936
end
end
get_local 936
i64.const 0
i64.or
set_local 937
get_local 828
i64.const 1048576
i64.or
set_local 829
get_local 494
get_local 937
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 36
get_local 36
get_local 829
i64.store align=4
get_local 410
i32.const 536
i32.add
set_local 442
get_local 442
i32.load
set_local 443
get_local 443
i32.const 0
i32.eq
set_local 444
get_local 444
i32.eqz
if ;; label = @9
get_local 443
i32.load
set_local 445
get_local 445
get_local 0
i32.eq
set_local 446
get_local 446
if ;; label = @10
get_local 443
i32.const 8
i32.add
set_local 447
get_local 447
i32.load
set_local 448
get_local 442
get_local 448
i32.store
end
end
get_local 716
get_local 410
i32.store
else
get_local 0
i32.const 28
i32.add
set_local 449
get_local 449
i32.const 421
i32.store
get_local 1015
i64.const 1152921504606846976
i64.and
set_local 926
get_local 898
i64.const 0
i64.and
set_local 819
get_local 926
i64.const 0
i64.eq
set_local 125
get_local 819
i64.const 0
i64.eq
set_local 79
get_local 125
get_local 79
i32.and
set_local 451
get_local 451
i32.eqz
if ;; label = @9
get_local 1015
i64.const 0
i64.or
set_local 927
get_local 898
i64.const 1048576
i64.or
set_local 820
get_local 494
get_local 927
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 29
get_local 29
get_local 820
i64.store align=4
end
end
get_local 410
i32.const 44
i32.add
set_local 452
get_local 452
i32.load
set_local 453
get_local 453
i32.const 8
call 134
set_local 454
get_local 454
i32.const 0
i32.eq
set_local 455
get_local 455
i32.eqz
if ;; label = @8
get_local 454
get_local 410
i32.store
get_local 454
i32.const 4
i32.add
set_local 456
get_local 456
i32.const 0
i32.store
get_local 410
i32.const 528
i32.add
set_local 457
get_local 457
i32.load
set_local 458
get_local 458
i32.const 544
i32.add
set_local 459
get_local 459
set_local 3
loop ;; label = @9
block ;; label = @10
get_local 3
i32.load
set_local 460
get_local 460
i32.const 0
i32.eq
set_local 462
get_local 460
i32.const 4
i32.add
set_local 463
get_local 462
if ;; label = @11
br 1 (;@10;)
else
get_local 463
set_local 3
end
br 1 (;@9;)
end
end
get_local 3
get_local 454
i32.store
get_local 795
set_global 12
return
end
get_local 383
i32.load
set_local 464
get_local 464
i32.const 600
i32.add
set_local 465
get_local 465
i64.load align=4
set_local 938
get_local 465
i32.const 8
i32.add
set_local 37
get_local 37
i64.load align=4
set_local 830
get_local 938
i32.wrap/i64
set_local 466
get_local 466
i32.const 1
i32.add
set_local 467
get_local 467
i32.const 65535
i32.and
set_local 468
get_local 468
i64.extend_u/i32
set_local 939
get_local 938
i64.const -65536
i64.and
set_local 940
get_local 830
i64.const -1
i64.and
set_local 831
get_local 940
get_local 939
i64.or
set_local 941
get_local 831
i64.const 0
i64.or
set_local 832
get_local 465
get_local 941
i64.store align=4
get_local 465
i32.const 8
i32.add
set_local 38
get_local 38
get_local 832
i64.store align=4
get_local 383
i32.load
set_local 469
get_local 469
i32.const 596
i32.add
set_local 470
get_local 470
i32.load
set_local 471
get_local 470
i32.const 0
i32.store
get_local 471
i32.const 0
i32.eq
set_local 473
get_local 473
i32.eqz
if ;; label = @8
get_local 471
set_local 14
loop ;; label = @9
block ;; label = @10
get_local 14
i32.load
set_local 474
get_local 474
i32.const 0
i32.eq
set_local 475
get_local 475
i32.eqz
if ;; label = @11
get_local 14
i32.const 4
i32.add
set_local 476
get_local 476
i32.load
set_local 477
get_local 477
get_local 474
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
get_local 14
i32.const 8
i32.add
set_local 478
get_local 478
i32.load
set_local 479
get_local 479
i32.const 0
i32.eq
set_local 480
get_local 480
if ;; label = @11
br 1 (;@10;)
else
get_local 479
set_local 14
end
br 1 (;@9;)
end
end
end
get_local 469
i32.const 28
i32.add
set_local 481
get_local 481
i32.load
set_local 482
get_local 482
i32.const 0
i32.eq
set_local 484
get_local 484
if ;; label = @8
get_local 469
i32.const 528
i32.add
set_local 108
get_local 108
i32.load
set_local 115
get_local 115
i32.const 4
i32.add
set_local 503
get_local 503
i32.load
set_local 504
get_local 115
i32.const 600
i32.add
set_local 505
get_local 505
i64.load align=4
set_local 944
get_local 505
i32.const 8
i32.add
set_local 40
get_local 40
i64.load align=4
set_local 835
get_local 944
i64.const 65535
i64.and
set_local 945
get_local 835
i64.const 0
i64.and
set_local 836
get_local 945
i64.const 0
i64.eq
set_local 128
get_local 836
i64.const 0
i64.eq
set_local 82
get_local 128
get_local 82
i32.and
set_local 507
get_local 507
if ;; label = @9
get_local 504
i32.const 40
i32.add
set_local 508
get_local 508
i32.load
set_local 509
get_local 509
i32.load
set_local 510
get_local 510
i32.const 1
i32.gt_u
set_local 511
get_local 511
if ;; label = @10
i32.const 2
get_local 509
i32.const 0
i32.const 78503
get_local 783
call 124
get_local 505
i64.load align=4
set_local 1028
get_local 505
i32.const 8
i32.add
set_local 41
get_local 41
i64.load align=4
set_local 1027
get_local 1027
set_local 837
get_local 1028
set_local 946
else
get_local 835
set_local 837
get_local 944
set_local 946
end
else
get_local 835
set_local 837
get_local 944
set_local 946
end
get_local 946
i32.wrap/i64
set_local 512
get_local 512
i32.const 65535
i32.add
set_local 513
get_local 513
i32.const 65535
i32.and
set_local 514
get_local 514
i64.extend_u/i32
set_local 947
get_local 946
i64.const -65536
i64.and
set_local 948
get_local 837
i64.const -1
i64.and
set_local 838
get_local 948
get_local 947
i64.or
set_local 950
get_local 838
i64.const 0
i64.or
set_local 839
get_local 505
get_local 950
i64.store align=4
get_local 505
i32.const 8
i32.add
set_local 42
get_local 42
get_local 839
i64.store align=4
get_local 514
i32.const 0
i32.eq
set_local 515
get_local 946
i64.const 4278190080
i64.and
set_local 951
get_local 837
i64.const 0
i64.and
set_local 840
get_local 951
i64.const 0
i64.eq
set_local 129
get_local 840
i64.const 0
i64.eq
set_local 83
get_local 129
get_local 83
i32.and
set_local 516
get_local 516
get_local 515
i32.and
set_local 775
get_local 775
i32.eqz
if ;; label = @9
get_local 795
set_global 12
return
end
get_local 115
i32.const 0
call 568
get_local 504
i32.const 112
i32.add
set_local 518
get_local 518
i32.load
set_local 519
get_local 519
i32.const 8192
i32.or
set_local 520
get_local 518
get_local 520
i32.store
get_local 504
i32.const 44
i32.add
set_local 521
get_local 521
i32.load
set_local 522
get_local 504
call 289
get_local 522
call 132
get_local 795
set_global 12
return
else
get_local 469
i32.const 600
i32.add
set_local 485
get_local 485
i64.load align=4
set_local 942
get_local 485
i32.const 8
i32.add
set_local 39
get_local 39
i64.load align=4
set_local 833
get_local 942
i64.const 4278190080
i64.and
set_local 943
get_local 833
i64.const 0
i64.and
set_local 834
get_local 943
i64.const 0
i64.eq
set_local 127
get_local 834
i64.const 0
i64.eq
set_local 81
get_local 127
get_local 81
i32.and
set_local 486
get_local 486
i32.eqz
if ;; label = @9
get_local 272
i32.load
set_local 487
get_local 487
i32.const 112
i32.add
set_local 488
get_local 488
i32.load
set_local 489
get_local 489
i32.const 4096
i32.or
set_local 490
get_local 488
get_local 490
i32.store
get_local 0
i32.const 28
i32.add
set_local 491
get_local 491
i32.const 421
i32.store
get_local 795
set_global 12
return
end
get_local 469
i32.const 676
i32.add
set_local 492
get_local 469
i32.const 544
i32.add
set_local 493
get_local 493
i32.const 0
i32.store
get_local 481
i32.const 422
i32.store
get_local 492
get_local 469
i32.store
get_local 492
i32.const 4
i32.add
set_local 496
get_local 496
i32.const 0
i32.store
get_local 469
i32.const 528
i32.add
set_local 497
get_local 497
i32.load
set_local 498
get_local 498
i32.const 544
i32.add
set_local 499
get_local 499
set_local 7
loop ;; label = @9
block ;; label = @10
get_local 7
i32.load
set_local 500
get_local 500
i32.const 0
i32.eq
set_local 501
get_local 500
i32.const 4
i32.add
set_local 502
get_local 501
if ;; label = @11
br 1 (;@10;)
else
get_local 502
set_local 7
end
br 1 (;@9;)
end
end
get_local 7
get_local 492
i32.store
get_local 795
set_global 12
return
end
unreachable
end
end
get_local 1015
i64.const -128849018881
i64.and
set_local 907
get_local 898
i64.const -1
i64.and
set_local 802
get_local 907
i64.const 51539607552
i64.or
set_local 908
get_local 802
i64.const 0
i64.or
set_local 803
get_local 494
get_local 908
i64.store align=4
get_local 494
i32.const 8
i32.add
set_local 21
get_local 21
get_local 803
i64.store align=4
get_local 1015
i64.const 0
i64.and
set_local 909
get_local 898
i64.const 512
i64.and
set_local 804
get_local 909
i64.const 0
i64.eq
set_local 119
get_local 804
i64.const 0
i64.eq
set_local 73
get_local 119
get_local 73
i32.and
set_local 297
get_local 297
if (result i32) ;; label = @6
i32.const 425
else
i32.const 424
end
set_local 298
get_local 0
i32.const 24
i32.add
set_local 299
get_local 299
get_local 298
i32.store
get_local 0
i32.const 28
i32.add
set_local 300
get_local 300
i32.const 426
i32.store
get_local 272
i32.load
set_local 301
get_local 301
i32.const 8
i32.add
set_local 302
get_local 302
i32.load
set_local 303
get_local 303
i32.const 4
i32.add
set_local 304
get_local 304
i32.load
set_local 305
get_local 305
i32.const 4128
i32.and
set_local 307
get_local 307
i32.const 4128
i32.eq
set_local 308
get_local 308
if ;; label = @6
get_local 795
set_global 12
return
end
get_local 305
i32.const 4096
i32.and
set_local 309
get_local 309
i32.const 0
i32.eq
set_local 310
get_local 264
i32.load
set_local 311
block ;; label = @6
get_local 310
if ;; label = @7
get_local 311
i32.const 128
i32.add
set_local 312
get_local 312
i32.load
set_local 313
i32.const 213048
i32.load
set_local 314
get_local 314
get_local 313
i32.add
set_local 315
get_local 305
i32.const 2048
i32.and
set_local 316
get_local 316
i32.const 0
i32.eq
set_local 318
get_local 318
if ;; label = @8
get_local 303
i32.const 20
i32.add
set_local 151
get_local 303
i32.const 20
i32.add
set_local 159
get_local 151
set_local 154
get_local 159
set_local 155
else
get_local 303
i32.const 20
i32.add
set_local 319
get_local 319
i32.load
set_local 320
get_local 315
get_local 320
i32.sub
set_local 321
get_local 321
i32.const -1
i32.gt_s
set_local 322
i32.const 0
get_local 321
i32.sub
set_local 323
get_local 322
if (result i32) ;; label = @9
get_local 321
else
get_local 323
end
set_local 324
get_local 324
i32.const 300
i32.lt_s
set_local 325
get_local 325
if ;; label = @9
br 3 (;@6;)
end
get_local 303
i32.const 20
i32.add
set_local 326
i32.const 213552
get_local 326
call 253
get_local 304
i32.load
set_local 327
get_local 327
i32.const -2049
i32.and
set_local 329
get_local 304
get_local 329
i32.store
get_local 326
set_local 154
get_local 319
set_local 155
end
get_local 155
get_local 315
i32.store
i32.const 213552
get_local 154
call 250
get_local 304
i32.load
set_local 330
get_local 330
i32.const 2048
i32.or
set_local 331
get_local 304
get_local 331
i32.store
end
end
get_local 311
i32.const 96
i32.add
set_local 332
get_local 332
i32.load
set_local 333
get_local 303
get_local 333
call 390
set_local 334
get_local 334
i32.const 0
i32.eq
set_local 335
get_local 335
if ;; label = @6
get_local 795
set_global 12
return
end
get_local 383
i32.load
set_local 113
get_local 113
i32.const 4
i32.add
set_local 336
get_local 336
i32.load
set_local 337
get_local 113
i32.const 600
i32.add
set_local 338
get_local 338
i64.load align=4
set_local 910
get_local 338
i32.const 8
i32.add
set_local 22
get_local 22
i64.load align=4
set_local 805
get_local 910
i64.const 65535
i64.and
set_local 911
get_local 805
i64.const 0
i64.and
set_local 806
get_local 911
i64.const 0
i64.eq
set_local 120
get_local 806
i64.const 0
i64.eq
set_local 74
get_local 120
get_local 74
i32.and
set_local 340
get_local 340
if ;; label = @6
get_local 337
i32.const 40
i32.add
set_local 341
get_local 341
i32.load
set_local 342
get_local 342
i32.load
set_local 343
get_local 343
i32.const 1
i32.gt_u
set_local 344
get_local 344
if ;; label = @7
i32.const 2
get_local 342
i32.const 0
i32.const 78503
get_local 789
call 124
get_local 338
i64.load align=4
set_local 1024
get_local 338
i32.const 8
i32.add
set_local 23
get_local 23
i64.load align=4
set_local 1023
get_local 1023
set_local 807
get_local 1024
set_local 912
else
get_local 805
set_local 807
get_local 910
set_local 912
end
else
get_local 805
set_local 807
get_local 910
set_local 912
end
get_local 912
i32.wrap/i64
set_local 345
get_local 345
i32.const 65535
i32.add
set_local 346
get_local 346
i32.const 65535
i32.and
set_local 347
get_local 347
i64.extend_u/i32
set_local 913
get_local 912
i64.const -65536
i64.and
set_local 914
get_local 807
i64.const -1
i64.and
set_local 808
get_local 914
get_local 913
i64.or
set_local 915
get_local 808
i64.const 0
i64.or
set_local 809
get_local 338
get_local 915
i64.store align=4
get_local 338
i32.const 8
i32.add
set_local 24
get_local 24
get_local 809
i64.store align=4
get_local 347
i32.const 0
i32.eq
set_local 348
get_local 912
i64.const 4278190080
i64.and
set_local 916
get_local 807
i64.const 0
i64.and
set_local 810
get_local 916
i64.const 0
i64.eq
set_local 121
get_local 810
i64.const 0
i64.eq
set_local 75
get_local 121
get_local 75
i32.and
set_local 349
get_local 349
get_local 348
i32.and
set_local 773
get_local 773
if ;; label = @6
get_local 113
i32.const 0
call 568
get_local 337
i32.const 112
i32.add
set_local 351
get_local 351
i32.load
set_local 352
get_local 352
i32.const 8192
i32.or
set_local 353
get_local 351
get_local 353
i32.store
get_local 337
i32.const 44
i32.add
set_local 354
get_local 354
i32.load
set_local 355
get_local 337
call 289
get_local 355
call 132
end
get_local 383
i32.load
set_local 356
get_local 356
i32.const 596
i32.add
set_local 357
get_local 357
i32.load
set_local 358
get_local 357
i32.const 0
i32.store
get_local 358
i32.const 0
i32.eq
set_local 359
get_local 359
i32.eqz
if ;; label = @6
get_local 358
set_local 13
loop ;; label = @7
block ;; label = @8
get_local 13
i32.load
set_local 360
get_local 360
i32.const 0
i32.eq
set_local 362
get_local 362
i32.eqz
if ;; label = @9
get_local 13
i32.const 4
i32.add
set_local 363
get_local 363
i32.load
set_local 364
get_local 364
get_local 360
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
get_local 13
i32.const 8
i32.add
set_local 365
get_local 365
i32.load
set_local 366
get_local 366
i32.const 0
i32.eq
set_local 367
get_local 367
if ;; label = @9
br 1 (;@8;)
else
get_local 366
set_local 13
end
br 1 (;@7;)
end
end
end
get_local 356
i32.const 28
i32.add
set_local 368
get_local 368
i32.load
set_local 369
get_local 369
i32.const 0
i32.eq
set_local 370
get_local 370
if ;; label = @6
get_local 356
i32.const 528
i32.add
set_local 107
get_local 107
i32.load
set_local 114
get_local 114
i32.const 4
i32.add
set_local 389
get_local 389
i32.load
set_local 390
get_local 114
i32.const 600
i32.add
set_local 391
get_local 391
i64.load align=4
set_local 919
get_local 391
i32.const 8
i32.add
set_local 26
get_local 26
i64.load align=4
set_local 813
get_local 919
i64.const 65535
i64.and
set_local 920
get_local 813
i64.const 0
i64.and
set_local 814
get_local 920
i64.const 0
i64.eq
set_local 123
get_local 814
i64.const 0
i64.eq
set_local 77
get_local 123
get_local 77
i32.and
set_local 392
get_local 392
if ;; label = @7
get_local 390
i32.const 40
i32.add
set_local 393
get_local 393
i32.load
set_local 394
get_local 394
i32.load
set_local 396
get_local 396
i32.const 1
i32.gt_u
set_local 397
get_local 397
if ;; label = @8
i32.const 2
get_local 394
i32.const 0
i32.const 78503
get_local 790
call 124
get_local 391
i64.load align=4
set_local 1026
get_local 391
i32.const 8
i32.add
set_local 27
get_local 27
i64.load align=4
set_local 1025
get_local 1025
set_local 815
get_local 1026
set_local 921
else
get_local 813
set_local 815
get_local 919
set_local 921
end
else
get_local 813
set_local 815
get_local 919
set_local 921
end
get_local 921
i32.wrap/i64
set_local 398
get_local 398
i32.const 65535
i32.add
set_local 399
get_local 399
i32.const 65535
i32.and
set_local 400
get_local 400
i64.extend_u/i32
set_local 922
get_local 921
i64.const -65536
i64.and
set_local 923
get_local 815
i64.const -1
i64.and
set_local 816
get_local 923
get_local 922
i64.or
set_local 924
get_local 816
i64.const 0
i64.or
set_local 817
get_local 391
get_local 924
i64.store align=4
get_local 391
i32.const 8
i32.add
set_local 28
get_local 28
get_local 817
i64.store align=4
get_local 400
i32.const 0
i32.eq
set_local 401
get_local 921
i64.const 4278190080
i64.and
set_local 925
get_local 815
i64.const 0
i64.and
set_local 818
get_local 925
i64.const 0
i64.eq
set_local 124
get_local 818
i64.const 0
i64.eq
set_local 78
get_local 124
get_local 78
i32.and
set_local 402
get_local 402
get_local 401
i32.and
set_local 774
get_local 774
i32.eqz
if ;; label = @7
get_local 795
set_global 12
return
end
get_local 114
i32.const 0
call 568
get_local 390
i32.const 112
i32.add
set_local 403
get_local 403
i32.load
set_local 404
get_local 404
i32.const 8192
i32.or
set_local 405
get_local 403
get_local 405
i32.store
get_local 390
i32.const 44
i32.add
set_local 407
get_local 407
i32.load
set_local 408
get_local 390
call 289
get_local 408
call 132
get_local 795
set_global 12
return
else
get_local 356
i32.const 600
i32.add
set_local 371
get_local 371
i64.load align=4
set_local 917
get_local 371
i32.const 8
i32.add
set_local 25
get_local 25
i64.load align=4
set_local 811
get_local 917
i64.const 4278190080
i64.and
set_local 918
get_local 811
i64.const 0
i64.and
set_local 812
get_local 918
i64.const 0
i64.eq
set_local 122
get_local 812
i64.const 0
i64.eq
set_local 76
get_local 122
get_local 76
i32.and
set_local 373
get_local 373
i32.eqz
if ;; label = @7
get_local 272
i32.load
set_local 374
get_local 374
i32.const 112
i32.add
set_local 375
get_local 375
i32.load
set_local 376
get_local 376
i32.const 4096
i32.or
set_local 377
get_local 375
get_local 377
i32.store
get_local 300
i32.const 421
i32.store
get_local 795
set_global 12
return
end
get_local 356
i32.const 676
i32.add
set_local 378
get_local 356
i32.const 544
i32.add
set_local 379
get_local 379
i32.const 0
i32.store
get_local 368
i32.const 422
i32.store
get_local 378
get_local 356
i32.store
get_local 378
i32.const 4
i32.add
set_local 380
get_local 380
i32.const 0
i32.store
get_local 356
i32.const 528
i32.add
set_local 381
get_local 381
i32.load
set_local 382
get_local 382
i32.const 544
i32.add
set_local 385
get_local 385
set_local 6
loop ;; label = @7
block ;; label = @8
get_local 6
i32.load
set_local 386
get_local 386
i32.const 0
i32.eq
set_local 387
get_local 386
i32.const 4
i32.add
set_local 388
get_local 387
if ;; label = @9
br 1 (;@8;)
else
get_local 388
set_local 6
end
br 1 (;@7;)
end
end
get_local 6
get_local 378
i32.store
get_local 795
set_global 12
return
end
unreachable
end
end
end
end
end)
(func (;570;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 572
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 572
i32.const 40
i32.add
set_local 570
get_local 572
i32.const 32
i32.add
set_local 569
get_local 572
i32.const 24
i32.add
set_local 568
get_local 572
i32.const 16
i32.add
set_local 567
get_local 572
i32.const 8
i32.add
set_local 566
get_local 572
set_local 565
get_local 0
i32.const 20
i32.add
set_local 97
get_local 97
i32.load
set_local 208
i32.const 50344
i32.load
set_local 319
get_local 208
get_local 319
i32.const 2
i32.shl
i32.add
set_local 430
get_local 430
i32.load
set_local 503
get_local 0
i32.const 528
i32.add
set_local 514
get_local 514
i32.load
set_local 525
get_local 525
i32.const 600
i32.add
set_local 536
get_local 536
i64.load align=4
set_local 624
get_local 536
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 573
get_local 624
i64.const 65535
i64.and
set_local 627
get_local 573
i64.const 0
i64.and
set_local 579
get_local 627
i64.const 1
i64.eq
set_local 60
get_local 579
i64.const 0
i64.eq
set_local 33
get_local 60
get_local 33
i32.and
set_local 547
get_local 547
i32.eqz
if ;; label = @1
get_local 0
i32.const 600
i32.add
set_local 98
get_local 98
i64.load align=4
set_local 644
get_local 98
i32.const 8
i32.add
set_local 14
get_local 14
i64.load align=4
set_local 596
get_local 644
i64.const 0
i64.and
set_local 653
get_local 596
i64.const 512
i64.and
set_local 603
get_local 653
i64.const 0
i64.eq
set_local 68
get_local 603
i64.const 0
i64.eq
set_local 39
get_local 68
get_local 39
i32.and
set_local 109
get_local 109
i32.eqz
if ;; label = @2
get_local 0
i32.const 24
i32.add
set_local 120
get_local 120
i32.const 424
i32.store
get_local 0
i32.const 4
i32.add
set_local 131
get_local 131
i32.load
set_local 142
get_local 142
i32.const 4
i32.add
set_local 153
get_local 153
i32.load
set_local 164
get_local 503
i32.const 140
i32.add
set_local 175
get_local 175
i32.load
set_local 186
i32.const 213048
i32.load
set_local 197
get_local 197
get_local 186
i32.add
set_local 209
get_local 164
i32.const 4
i32.add
set_local 220
get_local 220
i32.load
set_local 231
get_local 231
i32.const 2048
i32.and
set_local 242
get_local 242
i32.const 0
i32.eq
set_local 253
get_local 253
if ;; label = @3
get_local 164
i32.const 20
i32.add
set_local 77
get_local 164
i32.const 20
i32.add
set_local 76
get_local 77
set_local 88
get_local 76
set_local 90
i32.const 7
set_local 571
else
get_local 164
i32.const 20
i32.add
set_local 264
get_local 264
i32.load
set_local 275
get_local 209
get_local 275
i32.sub
set_local 286
get_local 286
i32.const -1
i32.gt_s
set_local 297
i32.const 0
get_local 286
i32.sub
set_local 308
get_local 297
if (result i32) ;; label = @4
get_local 286
else
get_local 308
end
set_local 320
get_local 320
i32.const 300
i32.lt_s
set_local 331
get_local 331
i32.eqz
if ;; label = @4
get_local 164
i32.const 20
i32.add
set_local 342
i32.const 213552
get_local 342
call 253
get_local 220
i32.load
set_local 353
get_local 353
i32.const -2049
i32.and
set_local 364
get_local 220
get_local 364
i32.store
get_local 342
set_local 88
get_local 264
set_local 90
i32.const 7
set_local 571
end
end
get_local 571
i32.const 7
i32.eq
if ;; label = @3
get_local 90
get_local 209
i32.store
i32.const 213552
get_local 88
call 250
get_local 220
i32.load
set_local 375
get_local 375
i32.const 2048
i32.or
set_local 386
get_local 220
get_local 386
i32.store
end
get_local 0
i32.const 440
i32.add
set_local 397
get_local 397
i32.load
set_local 408
get_local 408
i32.const 0
i32.eq
set_local 419
get_local 419
if ;; label = @3
i32.const 213044
i32.load
set_local 431
get_local 431
i32.load
set_local 442
get_local 503
i32.const 136
i32.add
set_local 453
get_local 453
i32.load
set_local 464
get_local 464
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 475
get_local 475
get_local 442
i32.add
set_local 486
get_local 397
get_local 486
i32.store
end
end
get_local 514
i32.load
set_local 53
get_local 53
i32.const 4
i32.add
set_local 497
get_local 497
i32.load
set_local 500
get_local 53
i32.const 600
i32.add
set_local 501
get_local 501
i64.load align=4
set_local 658
get_local 501
i32.const 8
i32.add
set_local 19
get_local 19
i64.load align=4
set_local 604
get_local 658
i64.const 65535
i64.and
set_local 659
get_local 604
i64.const 0
i64.and
set_local 605
get_local 659
i64.const 0
i64.eq
set_local 69
get_local 605
i64.const 0
i64.eq
set_local 40
get_local 69
get_local 40
i32.and
set_local 502
get_local 502
if ;; label = @2
get_local 500
i32.const 40
i32.add
set_local 504
get_local 504
i32.load
set_local 505
get_local 505
i32.load
set_local 506
get_local 506
i32.const 1
i32.gt_u
set_local 507
get_local 507
if ;; label = @3
i32.const 2
get_local 505
i32.const 0
i32.const 78503
get_local 565
call 124
get_local 501
i64.load align=4
set_local 684
get_local 501
i32.const 8
i32.add
set_local 20
get_local 20
i64.load align=4
set_local 683
get_local 683
set_local 606
get_local 684
set_local 660
else
get_local 604
set_local 606
get_local 658
set_local 660
end
else
get_local 604
set_local 606
get_local 658
set_local 660
end
get_local 660
i32.wrap/i64
set_local 508
get_local 508
i32.const 65535
i32.add
set_local 509
get_local 509
i32.const 65535
i32.and
set_local 510
get_local 510
i64.extend_u/i32
set_local 661
get_local 660
i64.const -65536
i64.and
set_local 662
get_local 606
i64.const -1
i64.and
set_local 607
get_local 662
get_local 661
i64.or
set_local 663
get_local 607
i64.const 0
i64.or
set_local 608
get_local 501
get_local 663
i64.store align=4
get_local 501
i32.const 8
i32.add
set_local 21
get_local 21
get_local 608
i64.store align=4
get_local 510
i32.const 0
i32.eq
set_local 511
get_local 660
i64.const 4278190080
i64.and
set_local 664
get_local 606
i64.const 0
i64.and
set_local 609
get_local 664
i64.const 0
i64.eq
set_local 70
get_local 609
i64.const 0
i64.eq
set_local 41
get_local 70
get_local 41
i32.and
set_local 512
get_local 512
get_local 511
i32.and
set_local 559
get_local 559
i32.eqz
if ;; label = @2
get_local 572
set_global 12
return
end
get_local 53
i32.const 0
call 568
get_local 500
i32.const 112
i32.add
set_local 513
get_local 513
i32.load
set_local 515
get_local 515
i32.const 8192
i32.or
set_local 516
get_local 513
get_local 516
i32.store
get_local 500
i32.const 44
i32.add
set_local 517
get_local 517
i32.load
set_local 518
get_local 500
call 289
get_local 518
call 132
get_local 572
set_global 12
return
end
get_local 624
i64.const 0
i64.and
set_local 665
get_local 573
i64.const 1024
i64.and
set_local 610
get_local 665
i64.const 0
i64.eq
set_local 71
get_local 610
i64.const 0
i64.eq
set_local 42
get_local 71
get_local 42
i32.and
set_local 519
get_local 519
if ;; label = @1
get_local 573
set_local 613
get_local 624
set_local 668
else
get_local 624
i64.const -1
i64.and
set_local 666
get_local 573
i64.const -385
i64.and
set_local 611
get_local 666
i64.const 0
i64.or
set_local 667
get_local 611
i64.const 256
i64.or
set_local 612
get_local 536
get_local 667
i64.store align=4
get_local 536
i32.const 8
i32.add
set_local 22
get_local 22
get_local 612
i64.store align=4
get_local 612
set_local 613
get_local 667
set_local 668
end
i32.const 213660
i32.load
set_local 520
i32.const 213708
i32.load
set_local 521
get_local 521
get_local 520
i32.or
set_local 522
get_local 522
i32.const 0
i32.ne
set_local 523
get_local 668
i64.const 0
i64.and
set_local 669
get_local 613
i64.const 128
i64.and
set_local 614
get_local 669
i64.const 0
i64.eq
set_local 72
get_local 614
i64.const 0
i64.eq
set_local 43
get_local 72
get_local 43
i32.and
set_local 524
get_local 523
get_local 524
i32.or
set_local 558
get_local 558
i32.eqz
if ;; label = @1
get_local 503
i32.const 132
i32.add
set_local 526
get_local 526
i32.load
set_local 527
get_local 527
i32.const 0
i32.eq
set_local 528
get_local 528
i32.eqz
if ;; label = @2
get_local 525
i32.const 4
i32.add
set_local 529
get_local 529
i32.load
set_local 530
get_local 530
i32.const 4
i32.add
set_local 531
get_local 531
i32.load
set_local 532
get_local 525
i32.const 20
i32.add
set_local 533
get_local 533
i32.load
set_local 534
get_local 534
get_local 319
i32.const 2
i32.shl
i32.add
set_local 535
get_local 535
i32.load
set_local 537
get_local 668
i64.const 0
i64.and
set_local 670
get_local 613
i64.const 512
i64.and
set_local 615
get_local 670
i64.const 0
i64.eq
set_local 73
get_local 615
i64.const 0
i64.eq
set_local 44
get_local 73
get_local 44
i32.and
set_local 538
get_local 538
i32.eqz
if ;; label = @3
get_local 525
i32.const 28
i32.add
set_local 539
get_local 539
i32.const 418
i32.store
i32.const 213044
i32.load
set_local 540
get_local 540
i32.load
set_local 541
get_local 537
i32.const 136
i32.add
set_local 542
get_local 542
i32.load
set_local 543
get_local 543
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 544
get_local 544
get_local 541
i32.add
set_local 545
get_local 525
i32.const 440
i32.add
set_local 546
get_local 546
get_local 545
i32.store
get_local 537
i32.const 140
i32.add
set_local 548
get_local 548
i32.load
set_local 549
i32.const 213048
i32.load
set_local 550
get_local 550
get_local 549
i32.add
set_local 551
get_local 532
i32.const 4
i32.add
set_local 552
get_local 552
i32.load
set_local 553
get_local 553
i32.const 2048
i32.and
set_local 554
get_local 554
i32.const 0
i32.eq
set_local 555
block ;; label = @4
get_local 555
if ;; label = @5
get_local 532
i32.const 20
i32.add
set_local 78
get_local 532
i32.const 20
i32.add
set_local 94
get_local 78
set_local 84
get_local 94
set_local 89
else
get_local 532
i32.const 20
i32.add
set_local 556
get_local 556
i32.load
set_local 557
get_local 551
get_local 557
i32.sub
set_local 99
get_local 99
i32.const -1
i32.gt_s
set_local 100
i32.const 0
get_local 99
i32.sub
set_local 101
get_local 100
if (result i32) ;; label = @6
get_local 99
else
get_local 101
end
set_local 102
get_local 102
i32.const 300
i32.lt_s
set_local 103
get_local 103
if ;; label = @6
get_local 572
set_global 12
return
else
get_local 532
i32.const 20
i32.add
set_local 104
i32.const 213552
get_local 104
call 253
get_local 552
i32.load
set_local 105
get_local 105
i32.const -2049
i32.and
set_local 106
get_local 552
get_local 106
i32.store
get_local 104
set_local 84
get_local 556
set_local 89
br 2 (;@4;)
end
unreachable
end
end
get_local 89
get_local 551
i32.store
i32.const 213552
get_local 84
call 250
get_local 552
i32.load
set_local 107
get_local 107
i32.const 2048
i32.or
set_local 108
get_local 552
get_local 108
i32.store
get_local 572
set_global 12
return
end
get_local 530
i32.const 40
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 32
i32.add
set_local 112
get_local 112
i32.const 78574
i32.store
get_local 525
i32.const 584
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 525
i32.const 48
i32.add
set_local 115
get_local 115
i32.load
set_local 116
get_local 116
i32.load
set_local 117
get_local 116
i32.const 4
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 117
get_local 119
i32.lt_u
set_local 121
block ;; label = @3
get_local 121
if ;; label = @4
get_local 530
i32.const 92
i32.add
set_local 122
get_local 122
i32.load
set_local 123
get_local 116
get_local 123
i32.eq
set_local 124
get_local 124
i32.eqz
if ;; label = @5
get_local 114
i32.const 8
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 127
get_local 530
i32.const 44
i32.add
set_local 95
get_local 127
i32.eqz
if ;; label = @6
get_local 114
i32.const 16
i32.add
set_local 128
get_local 126
set_local 1
loop ;; label = @7
block ;; label = @8
get_local 1
i32.const 4
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 1
i32.load
set_local 132
get_local 132
get_local 116
i32.eq
set_local 133
get_local 133
if ;; label = @9
get_local 95
i32.load
set_local 134
get_local 134
i32.const 24
i32.add
set_local 135
get_local 135
set_local 96
else
get_local 132
i32.const 16
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 132
get_local 139
i32.store
get_local 132
i32.const 4
i32.add
set_local 140
get_local 140
get_local 139
i32.store
get_local 128
set_local 96
end
get_local 96
i32.load
set_local 136
get_local 129
get_local 136
i32.store
get_local 96
get_local 1
i32.store
get_local 130
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @9
br 1 (;@8;)
else
get_local 130
set_local 1
end
br 1 (;@7;)
end
end
end
get_local 95
i32.load
set_local 141
get_local 141
call 160
set_local 143
get_local 143
i32.const 0
i32.eq
set_local 144
get_local 144
i32.eqz
if ;; label = @6
get_local 143
get_local 116
i32.store
get_local 143
i32.const 4
i32.add
set_local 165
get_local 165
i32.const 0
i32.store
get_local 125
get_local 143
i32.store
get_local 114
i32.const 12
i32.add
set_local 166
get_local 166
i32.const 1
i32.store
br 3 (;@3;)
end
get_local 525
i32.const 528
i32.add
set_local 48
get_local 48
i32.load
set_local 51
get_local 51
i32.const 4
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 51
i32.const 600
i32.add
set_local 147
get_local 147
i64.load align=4
set_local 671
get_local 147
i32.const 8
i32.add
set_local 23
get_local 23
i64.load align=4
set_local 616
get_local 671
i64.const 65535
i64.and
set_local 672
get_local 616
i64.const 0
i64.and
set_local 617
get_local 672
i64.const 0
i64.eq
set_local 74
get_local 617
i64.const 0
i64.eq
set_local 45
get_local 74
get_local 45
i32.and
set_local 148
get_local 148
if ;; label = @6
get_local 146
i32.const 40
i32.add
set_local 149
get_local 149
i32.load
set_local 150
get_local 150
i32.load
set_local 151
get_local 151
i32.const 1
i32.gt_u
set_local 152
get_local 152
if ;; label = @7
i32.const 2
get_local 150
i32.const 0
i32.const 78503
get_local 566
call 124
get_local 147
i64.load align=4
set_local 682
get_local 147
i32.const 8
i32.add
set_local 24
get_local 24
i64.load align=4
set_local 681
get_local 681
set_local 618
get_local 682
set_local 673
else
get_local 616
set_local 618
get_local 671
set_local 673
end
else
get_local 616
set_local 618
get_local 671
set_local 673
end
get_local 673
i32.wrap/i64
set_local 154
get_local 154
i32.const 65535
i32.add
set_local 155
get_local 155
i32.const 65535
i32.and
set_local 156
get_local 156
i64.extend_u/i32
set_local 674
get_local 673
i64.const -65536
i64.and
set_local 675
get_local 618
i64.const -1
i64.and
set_local 619
get_local 675
get_local 674
i64.or
set_local 676
get_local 619
i64.const 0
i64.or
set_local 620
get_local 147
get_local 676
i64.store align=4
get_local 147
i32.const 8
i32.add
set_local 25
get_local 25
get_local 620
i64.store align=4
get_local 156
i32.const 0
i32.eq
set_local 157
get_local 673
i64.const 4278190080
i64.and
set_local 677
get_local 618
i64.const 0
i64.and
set_local 621
get_local 677
i64.const 0
i64.eq
set_local 75
get_local 621
i64.const 0
i64.eq
set_local 46
get_local 75
get_local 46
i32.and
set_local 158
get_local 158
get_local 157
i32.and
set_local 560
get_local 560
i32.eqz
if ;; label = @6
get_local 572
set_global 12
return
end
get_local 51
i32.const 0
call 568
get_local 146
i32.const 112
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
i32.const 8192
i32.or
set_local 161
get_local 159
get_local 161
i32.store
get_local 146
i32.const 44
i32.add
set_local 162
get_local 162
i32.load
set_local 163
get_local 146
call 289
get_local 163
call 132
get_local 572
set_global 12
return
end
end
end
get_local 536
i64.load align=4
set_local 678
get_local 536
i32.const 8
i32.add
set_local 26
get_local 26
i64.load align=4
set_local 622
get_local 678
i64.const -1
i64.and
set_local 679
get_local 622
i64.const -129
i64.and
set_local 623
get_local 536
get_local 679
i64.store align=4
get_local 536
i32.const 8
i32.add
set_local 27
get_local 27
get_local 623
i64.store align=4
get_local 525
i32.const 0
call 568
get_local 530
get_local 114
i32.store
get_local 532
i32.const 0
call 389
set_local 167
get_local 167
i32.const 0
i32.eq
set_local 168
get_local 168
i32.eqz
if ;; label = @3
get_local 530
i32.const 112
i32.add
set_local 169
get_local 169
i32.load
set_local 170
get_local 170
i32.const 8192
i32.or
set_local 171
get_local 169
get_local 171
i32.store
get_local 530
i32.const 44
i32.add
set_local 172
get_local 172
i32.load
set_local 173
get_local 530
call 289
get_local 173
call 132
get_local 572
set_global 12
return
end
get_local 530
i32.const 8
i32.add
set_local 174
get_local 174
i32.load
set_local 176
get_local 176
i32.const 8
i32.add
set_local 177
get_local 177
i32.const 427
i32.store
get_local 116
i32.load
set_local 178
get_local 118
i32.load
set_local 179
get_local 178
get_local 179
i32.lt_u
set_local 180
get_local 180
if ;; label = @3
get_local 110
i32.load
set_local 181
get_local 181
i32.const 32
i32.add
set_local 182
get_local 182
i32.const 78822
i32.store
get_local 530
call 579
set_local 183
get_local 183
i32.const 0
i32.eq
set_local 184
get_local 184
if ;; label = @4
get_local 530
i32.const 112
i32.add
set_local 185
get_local 185
i32.load
set_local 187
get_local 187
i32.const 8192
i32.or
set_local 188
get_local 185
get_local 188
i32.store
get_local 530
i32.const 44
i32.add
set_local 189
get_local 189
i32.load
set_local 190
get_local 530
call 289
get_local 190
call 132
get_local 572
set_global 12
return
end
get_local 183
i32.const 600
i32.add
set_local 191
get_local 191
i64.load align=4
set_local 680
get_local 191
i32.const 8
i32.add
set_local 28
get_local 28
i64.load align=4
set_local 574
get_local 680
i64.const 0
i64.or
set_local 625
get_local 574
i64.const 8
i64.or
set_local 575
get_local 191
get_local 625
i64.store align=4
get_local 191
i32.const 8
i32.add
set_local 5
get_local 5
get_local 575
i64.store align=4
get_local 530
get_local 183
i32.store
get_local 530
i32.const 36
i32.add
set_local 192
get_local 192
i32.const 0
i32.store
get_local 530
i32.const 112
i32.add
set_local 193
get_local 193
i32.load
set_local 194
get_local 194
i32.const -8193
i32.and
set_local 195
get_local 193
get_local 195
i32.store
get_local 532
i32.const 4
i32.add
set_local 196
get_local 196
i32.load
set_local 198
get_local 198
i32.const 2048
i32.and
set_local 199
get_local 199
i32.const 0
i32.eq
set_local 200
get_local 200
if ;; label = @4
get_local 198
set_local 206
else
get_local 532
i32.const 20
i32.add
set_local 201
i32.const 213552
get_local 201
call 253
get_local 196
i32.load
set_local 202
get_local 202
i32.const -2049
i32.and
set_local 203
get_local 196
get_local 203
i32.store
get_local 203
set_local 206
end
get_local 532
i32.const 8
i32.add
set_local 204
get_local 204
i32.const 428
i32.store
get_local 206
i32.const 32768
i32.and
set_local 205
get_local 205
i32.const 0
i32.eq
set_local 207
get_local 207
i32.eqz
if ;; label = @4
get_local 572
set_global 12
return
end
get_local 206
i32.const 32768
i32.or
set_local 210
get_local 196
get_local 210
i32.store
i32.const 213592
i32.load
set_local 211
get_local 532
i32.const 40
i32.add
set_local 212
get_local 212
get_local 211
i32.store
get_local 211
i32.const 4
i32.add
set_local 213
get_local 213
get_local 212
i32.store
get_local 532
i32.const 44
i32.add
set_local 214
get_local 214
i32.const 213592
i32.store
i32.const 213592
get_local 212
i32.store
get_local 572
set_global 12
return
end
get_local 530
i32.const 92
i32.add
set_local 215
get_local 215
i32.load
set_local 216
get_local 530
i32.const 44
i32.add
set_local 217
get_local 217
i32.load
set_local 218
get_local 216
i32.const 16
i32.add
set_local 219
get_local 219
i32.load
set_local 221
get_local 218
get_local 221
call 137
set_local 222
get_local 222
i32.const 0
i32.eq
set_local 223
get_local 223
if ;; label = @3
get_local 216
i32.const 0
i32.store
else
get_local 219
i32.load
set_local 224
get_local 216
get_local 224
i32.store
get_local 216
i32.const 4
i32.add
set_local 225
get_local 225
get_local 224
i32.store
end
get_local 114
i32.const 16
i32.add
set_local 226
get_local 226
i32.load
set_local 227
get_local 227
i32.const 0
i32.eq
set_local 228
get_local 228
i32.eqz
if ;; label = @3
get_local 217
i32.load
set_local 81
get_local 227
set_local 2
get_local 81
set_local 235
loop ;; label = @4
block ;; label = @5
get_local 2
i32.const 4
i32.add
set_local 229
get_local 229
i32.load
set_local 230
get_local 2
i32.load
set_local 232
get_local 232
i32.const 16
i32.add
set_local 233
get_local 233
i32.load
set_local 234
get_local 235
get_local 234
call 137
drop
get_local 217
i32.load
set_local 236
get_local 236
i32.const 24
i32.add
set_local 237
get_local 237
i32.load
set_local 238
get_local 229
get_local 238
i32.store
get_local 237
get_local 2
i32.store
get_local 230
i32.const 0
i32.eq
set_local 239
get_local 239
if ;; label = @6
br 1 (;@5;)
else
get_local 230
set_local 2
get_local 236
set_local 235
end
br 1 (;@4;)
end
end
get_local 226
i32.const 0
i32.store
end
get_local 114
i32.const 8
i32.add
set_local 240
get_local 240
i32.load
set_local 241
get_local 241
i32.const 0
i32.eq
set_local 243
get_local 243
i32.eqz
if ;; label = @3
get_local 217
i32.load
set_local 91
get_local 241
set_local 3
get_local 91
set_local 249
loop ;; label = @4
block ;; label = @5
get_local 3
i32.const 4
i32.add
set_local 244
get_local 244
i32.load
set_local 245
get_local 3
i32.load
set_local 246
get_local 246
i32.const 16
i32.add
set_local 247
get_local 247
i32.load
set_local 248
get_local 249
get_local 248
call 137
drop
get_local 217
i32.load
set_local 250
get_local 250
i32.const 24
i32.add
set_local 251
get_local 251
i32.load
set_local 252
get_local 244
get_local 252
i32.store
get_local 251
get_local 3
i32.store
get_local 245
i32.const 0
i32.eq
set_local 254
get_local 254
if ;; label = @6
br 1 (;@5;)
else
get_local 245
set_local 3
get_local 250
set_local 249
end
br 1 (;@4;)
end
end
get_local 240
i32.const 0
i32.store
get_local 114
i32.const 12
i32.add
set_local 255
get_local 255
i32.const 0
i32.store
end
get_local 532
i32.const 8
i32.add
set_local 256
get_local 256
i32.const 429
i32.store
get_local 176
i32.const 4
i32.add
set_local 257
get_local 257
i32.load
set_local 258
get_local 258
i32.const 8
i32.and
set_local 259
get_local 259
i32.const 0
i32.eq
set_local 260
get_local 260
i32.eqz
if ;; label = @3
i32.const 213464
i32.load
set_local 261
get_local 261
i32.const 1
i32.and
set_local 262
get_local 262
i32.const 0
i32.eq
set_local 263
get_local 263
i32.eqz
if ;; label = @4
i32.const 213472
i32.load
set_local 265
get_local 176
i32.const 4
i32.const 0
get_local 265
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 266
get_local 266
i32.const 0
i32.eq
set_local 267
get_local 267
i32.eqz
if ;; label = @5
get_local 530
i32.const 112
i32.add
set_local 268
get_local 268
i32.load
set_local 269
get_local 269
i32.const 8192
i32.or
set_local 270
get_local 268
get_local 270
i32.store
get_local 217
i32.load
set_local 271
get_local 530
call 289
get_local 271
call 132
get_local 572
set_global 12
return
end
end
end
get_local 110
i32.load
set_local 272
get_local 272
i32.const 32
i32.add
set_local 273
get_local 273
i32.const 103214
i32.store
get_local 530
i32.const 112
i32.add
set_local 274
get_local 274
i32.load
set_local 276
get_local 276
i32.const 12582912
i32.and
set_local 277
get_local 277
i32.const 4194304
i32.eq
set_local 278
block ;; label = @3
get_local 278
if ;; label = @4
get_local 530
i32.const 12
i32.add
set_local 279
get_local 279
i32.load
set_local 280
get_local 280
call 436
set_local 281
get_local 281
i32.const -1
i32.eq
set_local 282
get_local 282
i32.eqz
if ;; label = @5
get_local 274
i32.load
set_local 289
get_local 289
i32.const -12582913
i32.and
set_local 290
get_local 274
get_local 290
i32.store
i32.const 0
i32.const 0
i32.eq
set_local 291
get_local 291
if ;; label = @6
get_local 290
set_local 301
br 3 (;@3;)
else
get_local 290
set_local 499
i32.const 68
set_local 571
br 3 (;@3;)
end
unreachable
end
call 1150
set_local 283
get_local 283
i32.load
set_local 284
get_local 530
get_local 284
i32.const 83123
call 293
drop
get_local 274
i32.load
set_local 285
get_local 285
i32.const 8192
i32.or
set_local 287
get_local 274
get_local 287
i32.store
get_local 217
i32.load
set_local 288
get_local 530
call 289
get_local 288
call 132
get_local 572
set_global 12
return
else
get_local 276
set_local 499
i32.const 68
set_local 571
end
end
get_local 571
i32.const 68
i32.eq
if ;; label = @3
get_local 537
i32.const 208
i32.add
set_local 292
get_local 292
i32.load
set_local 293
get_local 293
i32.const 0
i32.eq
set_local 294
get_local 294
if ;; label = @4
get_local 499
set_local 301
else
get_local 530
call 294
set_local 295
get_local 295
i32.const 0
i32.eq
set_local 296
get_local 274
i32.load
set_local 92
get_local 296
if ;; label = @5
get_local 92
set_local 301
else
get_local 92
i32.const 8192
i32.or
set_local 298
get_local 274
get_local 298
i32.store
get_local 217
i32.load
set_local 299
get_local 530
call 289
get_local 299
call 132
get_local 572
set_global 12
return
end
end
end
get_local 301
i32.const 16384
i32.or
set_local 300
get_local 274
get_local 300
i32.store
get_local 530
i32.const 1
call 290
get_local 537
i32.const 132
i32.add
set_local 302
get_local 302
i32.load
set_local 303
i32.const 213048
i32.load
set_local 304
get_local 304
get_local 303
i32.add
set_local 305
get_local 532
i32.const 4
i32.add
set_local 306
get_local 306
i32.load
set_local 307
get_local 307
i32.const 2048
i32.and
set_local 309
get_local 309
i32.const 0
i32.eq
set_local 310
get_local 310
if ;; label = @3
get_local 532
i32.const 20
i32.add
set_local 80
get_local 532
i32.const 20
i32.add
set_local 93
get_local 80
set_local 85
get_local 93
set_local 86
i32.const 75
set_local 571
else
get_local 532
i32.const 20
i32.add
set_local 311
get_local 311
i32.load
set_local 312
get_local 305
get_local 312
i32.sub
set_local 313
get_local 313
i32.const -1
i32.gt_s
set_local 314
i32.const 0
get_local 313
i32.sub
set_local 315
get_local 314
if (result i32) ;; label = @4
get_local 313
else
get_local 315
end
set_local 316
get_local 316
i32.const 300
i32.lt_s
set_local 317
get_local 317
if ;; label = @4
get_local 307
set_local 326
else
get_local 532
i32.const 20
i32.add
set_local 318
i32.const 213552
get_local 318
call 253
get_local 306
i32.load
set_local 321
get_local 321
i32.const -2049
i32.and
set_local 322
get_local 306
get_local 322
i32.store
get_local 318
set_local 85
get_local 311
set_local 86
i32.const 75
set_local 571
end
end
get_local 571
i32.const 75
i32.eq
if ;; label = @3
get_local 86
get_local 305
i32.store
i32.const 213552
get_local 85
call 250
get_local 306
i32.load
set_local 323
get_local 323
i32.const 2048
i32.or
set_local 324
get_local 306
get_local 324
i32.store
get_local 324
set_local 326
end
get_local 326
i32.const 32800
i32.and
set_local 325
get_local 325
i32.const 32
i32.eq
set_local 327
get_local 327
i32.eqz
if ;; label = @3
get_local 572
set_global 12
return
end
get_local 326
i32.const 32768
i32.or
set_local 328
get_local 306
get_local 328
i32.store
i32.const 213592
i32.load
set_local 329
get_local 532
i32.const 40
i32.add
set_local 330
get_local 330
get_local 329
i32.store
get_local 329
i32.const 4
i32.add
set_local 332
get_local 332
get_local 330
i32.store
get_local 532
i32.const 44
i32.add
set_local 333
get_local 333
i32.const 213592
i32.store
i32.const 213592
get_local 330
i32.store
get_local 572
set_global 12
return
end
end
get_local 503
i32.const 168
i32.add
set_local 334
get_local 334
i32.load
set_local 335
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 335
i32.const 1
i32.sub
br_table 1 (;@3;) 0 (;@4;) 2 (;@2;)
end
br 2 (;@1;)
end
block ;; label = @3
get_local 668
i64.const 0
i64.and
set_local 626
get_local 613
i64.const 256
i64.and
set_local 576
get_local 626
i64.const 0
i64.eq
set_local 58
get_local 576
i64.const 0
i64.eq
set_local 29
get_local 58
get_local 29
i32.and
set_local 336
get_local 336
if ;; label = @4
get_local 525
i32.const 48
i32.add
set_local 337
get_local 337
i32.load
set_local 338
get_local 338
i32.load
set_local 339
get_local 338
i32.const 4
i32.add
set_local 340
get_local 340
i32.load
set_local 341
get_local 339
get_local 341
i32.lt_u
set_local 343
get_local 343
i32.eqz
if ;; label = @5
get_local 525
i32.const 4
i32.add
set_local 344
get_local 344
i32.load
set_local 345
get_local 345
i32.const 4
i32.add
set_local 346
get_local 346
i32.load
set_local 347
get_local 347
i32.const 4
i32.add
set_local 348
get_local 348
i32.load
set_local 349
get_local 349
i32.const 32
i32.and
set_local 350
get_local 350
i32.const 0
i32.eq
set_local 351
get_local 351
if ;; label = @6
i32.const 109
set_local 571
end
end
end
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 109
set_local 571
end
get_local 571
i32.const 109
i32.eq
if ;; label = @1
get_local 525
i32.const 528
i32.add
set_local 47
get_local 47
i32.load
set_local 50
get_local 50
i32.const 4
i32.add
set_local 479
get_local 479
i32.load
set_local 480
get_local 50
i32.const 600
i32.add
set_local 481
get_local 481
i64.load align=4
set_local 650
get_local 481
i32.const 8
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 597
get_local 650
i64.const 65535
i64.and
set_local 651
get_local 597
i64.const 0
i64.and
set_local 598
get_local 651
i64.const 0
i64.eq
set_local 66
get_local 598
i64.const 0
i64.eq
set_local 37
get_local 66
get_local 37
i32.and
set_local 482
get_local 482
if ;; label = @2
get_local 480
i32.const 40
i32.add
set_local 483
get_local 483
i32.load
set_local 484
get_local 484
i32.load
set_local 485
get_local 485
i32.const 1
i32.gt_u
set_local 487
get_local 487
if ;; label = @3
i32.const 2
get_local 484
i32.const 0
i32.const 78503
get_local 570
call 124
get_local 481
i64.load align=4
set_local 692
get_local 481
i32.const 8
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 691
get_local 691
set_local 599
get_local 692
set_local 652
else
get_local 597
set_local 599
get_local 650
set_local 652
end
else
get_local 597
set_local 599
get_local 650
set_local 652
end
get_local 652
i32.wrap/i64
set_local 488
get_local 488
i32.const 65535
i32.add
set_local 489
get_local 489
i32.const 65535
i32.and
set_local 490
get_local 490
i64.extend_u/i32
set_local 654
get_local 652
i64.const -65536
i64.and
set_local 655
get_local 599
i64.const -1
i64.and
set_local 600
get_local 655
get_local 654
i64.or
set_local 656
get_local 600
i64.const 0
i64.or
set_local 601
get_local 481
get_local 656
i64.store align=4
get_local 481
i32.const 8
i32.add
set_local 18
get_local 18
get_local 601
i64.store align=4
get_local 490
i32.const 0
i32.eq
set_local 491
get_local 652
i64.const 4278190080
i64.and
set_local 657
get_local 599
i64.const 0
i64.and
set_local 602
get_local 657
i64.const 0
i64.eq
set_local 67
get_local 602
i64.const 0
i64.eq
set_local 38
get_local 67
get_local 38
i32.and
set_local 492
get_local 492
get_local 491
i32.and
set_local 564
get_local 564
i32.eqz
if ;; label = @2
get_local 572
set_global 12
return
end
get_local 50
i32.const 0
call 568
get_local 480
i32.const 112
i32.add
set_local 493
get_local 493
i32.load
set_local 494
get_local 494
i32.const 8192
i32.or
set_local 495
get_local 493
get_local 495
i32.store
get_local 480
i32.const 44
i32.add
set_local 496
get_local 496
i32.load
set_local 498
get_local 480
call 289
get_local 498
call 132
get_local 572
set_global 12
return
end
get_local 525
i32.const 4
i32.add
set_local 352
get_local 352
i32.load
set_local 354
get_local 525
i32.const 20
i32.add
set_local 355
get_local 355
i32.load
set_local 356
get_local 356
get_local 319
i32.const 2
i32.shl
i32.add
set_local 357
get_local 357
i32.load
set_local 358
get_local 354
i32.const 4
i32.add
set_local 359
get_local 359
i32.load
set_local 360
get_local 360
i32.const 8
i32.add
set_local 361
get_local 361
i32.const 430
i32.store
i32.const 213044
i32.load
set_local 362
get_local 362
i32.load
set_local 363
get_local 358
i32.const 136
i32.add
set_local 365
get_local 365
i32.load
set_local 366
get_local 366
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 367
get_local 367
get_local 363
i32.add
set_local 368
get_local 525
i32.const 440
i32.add
set_local 369
get_local 369
get_local 368
i32.store
get_local 358
i32.const 140
i32.add
set_local 370
get_local 370
i32.load
set_local 371
i32.const 213048
i32.load
set_local 372
get_local 372
get_local 371
i32.add
set_local 373
get_local 360
i32.const 4
i32.add
set_local 374
get_local 374
i32.load
set_local 376
get_local 376
i32.const 2048
i32.and
set_local 377
get_local 377
i32.const 0
i32.eq
set_local 378
get_local 378
if ;; label = @1
get_local 360
i32.const 20
i32.add
set_local 79
get_local 360
i32.const 20
i32.add
set_local 82
get_local 79
set_local 83
get_local 82
set_local 87
i32.const 86
set_local 571
else
get_local 360
i32.const 20
i32.add
set_local 379
get_local 379
i32.load
set_local 380
get_local 373
get_local 380
i32.sub
set_local 381
get_local 381
i32.const -1
i32.gt_s
set_local 382
i32.const 0
get_local 381
i32.sub
set_local 383
get_local 382
if (result i32) ;; label = @2
get_local 381
else
get_local 383
end
set_local 384
get_local 384
i32.const 300
i32.lt_s
set_local 385
get_local 385
i32.eqz
if ;; label = @2
get_local 360
i32.const 20
i32.add
set_local 387
i32.const 213552
get_local 387
call 253
get_local 374
i32.load
set_local 388
get_local 388
i32.const -2049
i32.and
set_local 389
get_local 374
get_local 389
i32.store
get_local 387
set_local 83
get_local 379
set_local 87
i32.const 86
set_local 571
end
end
get_local 571
i32.const 86
i32.eq
if ;; label = @1
get_local 87
get_local 373
i32.store
i32.const 213552
get_local 83
call 250
get_local 374
i32.load
set_local 390
get_local 390
i32.const 2048
i32.or
set_local 391
get_local 374
get_local 391
i32.store
end
get_local 360
i32.const 0
call 389
set_local 392
get_local 392
i32.const 0
i32.eq
set_local 393
get_local 393
i32.eqz
if ;; label = @1
get_local 525
i32.const 528
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 4
i32.add
set_local 394
get_local 394
i32.load
set_local 395
get_local 57
i32.const 600
i32.add
set_local 396
get_local 396
i64.load align=4
set_local 628
get_local 396
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 577
get_local 628
i64.const 65535
i64.and
set_local 629
get_local 577
i64.const 0
i64.and
set_local 578
get_local 629
i64.const 0
i64.eq
set_local 59
get_local 578
i64.const 0
i64.eq
set_local 30
get_local 59
get_local 30
i32.and
set_local 398
get_local 398
if ;; label = @2
get_local 395
i32.const 40
i32.add
set_local 399
get_local 399
i32.load
set_local 400
get_local 400
i32.load
set_local 401
get_local 401
i32.const 1
i32.gt_u
set_local 402
get_local 402
if ;; label = @3
i32.const 2
get_local 400
i32.const 0
i32.const 78503
get_local 567
call 124
get_local 396
i64.load align=4
set_local 686
get_local 396
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 685
get_local 685
set_local 580
get_local 686
set_local 630
else
get_local 577
set_local 580
get_local 628
set_local 630
end
else
get_local 577
set_local 580
get_local 628
set_local 630
end
get_local 630
i32.wrap/i64
set_local 403
get_local 403
i32.const 65535
i32.add
set_local 404
get_local 404
i32.const 65535
i32.and
set_local 405
get_local 405
i64.extend_u/i32
set_local 631
get_local 630
i64.const -65536
i64.and
set_local 632
get_local 580
i64.const -1
i64.and
set_local 581
get_local 632
get_local 631
i64.or
set_local 633
get_local 581
i64.const 0
i64.or
set_local 582
get_local 396
get_local 633
i64.store align=4
get_local 396
i32.const 8
i32.add
set_local 8
get_local 8
get_local 582
i64.store align=4
get_local 405
i32.const 0
i32.eq
set_local 406
get_local 630
i64.const 4278190080
i64.and
set_local 634
get_local 580
i64.const 0
i64.and
set_local 583
get_local 634
i64.const 0
i64.eq
set_local 61
get_local 583
i64.const 0
i64.eq
set_local 31
get_local 61
get_local 31
i32.and
set_local 407
get_local 407
get_local 406
i32.and
set_local 561
get_local 561
i32.eqz
if ;; label = @2
get_local 572
set_global 12
return
end
get_local 57
i32.const 0
call 568
get_local 395
i32.const 112
i32.add
set_local 409
get_local 409
i32.load
set_local 410
get_local 410
i32.const 8192
i32.or
set_local 411
get_local 409
get_local 411
i32.store
get_local 395
i32.const 44
i32.add
set_local 412
get_local 412
i32.load
set_local 413
get_local 395
call 289
get_local 413
call 132
get_local 572
set_global 12
return
end
get_local 354
i32.const 8
i32.add
set_local 414
get_local 414
i32.load
set_local 415
get_local 415
i32.const 8
i32.add
set_local 416
get_local 416
i32.const 427
i32.store
get_local 415
i32.const 4
i32.add
set_local 417
get_local 417
i32.load
set_local 418
get_local 418
i32.const 8
i32.and
set_local 420
get_local 420
i32.const 0
i32.eq
set_local 421
get_local 421
i32.eqz
if ;; label = @1
i32.const 213464
i32.load
set_local 422
get_local 422
i32.const 1
i32.and
set_local 423
get_local 423
i32.const 0
i32.eq
set_local 424
get_local 424
i32.eqz
if ;; label = @2
i32.const 213472
i32.load
set_local 425
get_local 415
i32.const 4
i32.const 0
get_local 425
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 426
get_local 426
i32.const 0
i32.eq
set_local 427
get_local 427
i32.eqz
if ;; label = @3
get_local 525
i32.const 528
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 4
i32.add
set_local 428
get_local 428
i32.load
set_local 429
get_local 55
i32.const 600
i32.add
set_local 432
get_local 432
i64.load align=4
set_local 635
get_local 432
i32.const 8
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 584
get_local 635
i64.const 65535
i64.and
set_local 636
get_local 584
i64.const 0
i64.and
set_local 585
get_local 636
i64.const 0
i64.eq
set_local 62
get_local 585
i64.const 0
i64.eq
set_local 32
get_local 62
get_local 32
i32.and
set_local 433
get_local 433
if ;; label = @4
get_local 429
i32.const 40
i32.add
set_local 434
get_local 434
i32.load
set_local 435
get_local 435
i32.load
set_local 436
get_local 436
i32.const 1
i32.gt_u
set_local 437
get_local 437
if ;; label = @5
i32.const 2
get_local 435
i32.const 0
i32.const 78503
get_local 568
call 124
get_local 432
i64.load align=4
set_local 688
get_local 432
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 687
get_local 687
set_local 586
get_local 688
set_local 637
else
get_local 584
set_local 586
get_local 635
set_local 637
end
else
get_local 584
set_local 586
get_local 635
set_local 637
end
get_local 637
i32.wrap/i64
set_local 438
get_local 438
i32.const 65535
i32.add
set_local 439
get_local 439
i32.const 65535
i32.and
set_local 440
get_local 440
i64.extend_u/i32
set_local 638
get_local 637
i64.const -65536
i64.and
set_local 639
get_local 586
i64.const -1
i64.and
set_local 587
get_local 639
get_local 638
i64.or
set_local 640
get_local 587
i64.const 0
i64.or
set_local 588
get_local 432
get_local 640
i64.store align=4
get_local 432
i32.const 8
i32.add
set_local 11
get_local 11
get_local 588
i64.store align=4
get_local 440
i32.const 0
i32.eq
set_local 441
get_local 637
i64.const 4278190080
i64.and
set_local 641
get_local 586
i64.const 0
i64.and
set_local 589
get_local 641
i64.const 0
i64.eq
set_local 63
get_local 589
i64.const 0
i64.eq
set_local 34
get_local 63
get_local 34
i32.and
set_local 443
get_local 443
get_local 441
i32.and
set_local 562
get_local 562
i32.eqz
if ;; label = @4
get_local 572
set_global 12
return
end
get_local 55
i32.const 0
call 568
get_local 429
i32.const 112
i32.add
set_local 444
get_local 444
i32.load
set_local 445
get_local 445
i32.const 8192
i32.or
set_local 446
get_local 444
get_local 446
i32.store
get_local 429
i32.const 44
i32.add
set_local 447
get_local 447
i32.load
set_local 448
get_local 429
call 289
get_local 448
call 132
get_local 572
set_global 12
return
end
end
end
get_local 354
i32.const 12
i32.add
set_local 449
get_local 449
i32.load
set_local 450
get_local 450
i32.const 1
call 1290
set_local 451
get_local 451
i32.const -1
i32.eq
set_local 452
get_local 452
i32.eqz
if ;; label = @1
get_local 374
i32.load
set_local 476
get_local 476
i32.const 32
i32.and
set_local 477
get_local 477
i32.const 0
i32.eq
set_local 478
get_local 478
if ;; label = @2
get_local 572
set_global 12
return
end
get_local 360
call 582
get_local 572
set_global 12
return
end
call 1150
set_local 454
get_local 454
i32.load
set_local 455
get_local 354
get_local 455
i32.const 78860
call 293
drop
get_local 525
i32.const 528
i32.add
set_local 49
get_local 49
i32.load
set_local 52
get_local 52
i32.const 4
i32.add
set_local 456
get_local 456
i32.load
set_local 457
get_local 52
i32.const 600
i32.add
set_local 458
get_local 458
i64.load align=4
set_local 642
get_local 458
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 590
get_local 642
i64.const 65535
i64.and
set_local 643
get_local 590
i64.const 0
i64.and
set_local 591
get_local 643
i64.const 0
i64.eq
set_local 64
get_local 591
i64.const 0
i64.eq
set_local 35
get_local 64
get_local 35
i32.and
set_local 459
get_local 459
if ;; label = @1
get_local 457
i32.const 40
i32.add
set_local 460
get_local 460
i32.load
set_local 461
get_local 461
i32.load
set_local 462
get_local 462
i32.const 1
i32.gt_u
set_local 463
get_local 463
if ;; label = @2
i32.const 2
get_local 461
i32.const 0
i32.const 78503
get_local 569
call 124
get_local 458
i64.load align=4
set_local 690
get_local 458
i32.const 8
i32.add
set_local 13
get_local 13
i64.load align=4
set_local 689
get_local 689
set_local 592
get_local 690
set_local 645
else
get_local 590
set_local 592
get_local 642
set_local 645
end
else
get_local 590
set_local 592
get_local 642
set_local 645
end
get_local 645
i32.wrap/i64
set_local 465
get_local 465
i32.const 65535
i32.add
set_local 466
get_local 466
i32.const 65535
i32.and
set_local 467
get_local 467
i64.extend_u/i32
set_local 646
get_local 645
i64.const -65536
i64.and
set_local 647
get_local 592
i64.const -1
i64.and
set_local 593
get_local 647
get_local 646
i64.or
set_local 648
get_local 593
i64.const 0
i64.or
set_local 594
get_local 458
get_local 648
i64.store align=4
get_local 458
i32.const 8
i32.add
set_local 15
get_local 15
get_local 594
i64.store align=4
get_local 467
i32.const 0
i32.eq
set_local 468
get_local 645
i64.const 4278190080
i64.and
set_local 649
get_local 592
i64.const 0
i64.and
set_local 595
get_local 649
i64.const 0
i64.eq
set_local 65
get_local 595
i64.const 0
i64.eq
set_local 36
get_local 65
get_local 36
i32.and
set_local 469
get_local 469
get_local 468
i32.and
set_local 563
get_local 563
i32.eqz
if ;; label = @1
get_local 572
set_global 12
return
end
get_local 52
i32.const 0
call 568
get_local 457
i32.const 112
i32.add
set_local 470
get_local 470
i32.load
set_local 471
get_local 471
i32.const 8192
i32.or
set_local 472
get_local 470
get_local 472
i32.store
get_local 457
i32.const 44
i32.add
set_local 473
get_local 473
i32.load
set_local 474
get_local 457
call 289
get_local 474
call 132
get_local 572
set_global 12
return)
(func (;571;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 45
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 45
set_local 43
i32.const 213464
i32.load
set_local 10
get_local 10
i32.const 1
i32.and
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @1
get_local 45
set_global 12
return
end
get_local 0
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 4
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 8
i32.and
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
get_local 45
set_global 12
return
end
i32.const 213472
i32.load
set_local 13
get_local 39
i32.const 1
i32.const 0
get_local 13
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
get_local 45
set_global 12
return
end
get_local 0
i32.const 528
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 7
i32.const 600
i32.add
set_local 18
get_local 18
i64.load align=4
set_local 52
get_local 18
i32.const 8
i32.add
set_local 1
get_local 1
i64.load align=4
set_local 46
get_local 52
i64.const 65535
i64.and
set_local 53
get_local 46
i64.const 0
i64.and
set_local 50
get_local 53
i64.const 0
i64.eq
set_local 9
get_local 50
i64.const 0
i64.eq
set_local 5
get_local 9
get_local 5
i32.and
set_local 19
get_local 19
if ;; label = @1
get_local 17
i32.const 40
i32.add
set_local 20
get_local 20
i32.load
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 1
i32.gt_u
set_local 24
get_local 24
if ;; label = @2
i32.const 2
get_local 22
i32.const 0
i32.const 78503
get_local 43
call 124
get_local 18
i64.load align=4
set_local 60
get_local 18
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 59
get_local 59
set_local 51
get_local 60
set_local 57
else
get_local 46
set_local 51
get_local 52
set_local 57
end
else
get_local 46
set_local 51
get_local 52
set_local 57
end
get_local 57
i32.wrap/i64
set_local 25
get_local 25
i32.const 65535
i32.add
set_local 26
get_local 26
i32.const 65535
i32.and
set_local 27
get_local 27
i64.extend_u/i32
set_local 58
get_local 57
i64.const -65536
i64.and
set_local 54
get_local 51
i64.const -1
i64.and
set_local 47
get_local 54
get_local 58
i64.or
set_local 55
get_local 47
i64.const 0
i64.or
set_local 48
get_local 18
get_local 55
i64.store align=4
get_local 18
i32.const 8
i32.add
set_local 2
get_local 2
get_local 48
i64.store align=4
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 57
i64.const 4278190080
i64.and
set_local 56
get_local 51
i64.const 0
i64.and
set_local 49
get_local 56
i64.const 0
i64.eq
set_local 8
get_local 49
i64.const 0
i64.eq
set_local 4
get_local 8
get_local 4
i32.and
set_local 29
get_local 29
get_local 28
i32.and
set_local 42
get_local 42
i32.eqz
if ;; label = @1
get_local 45
set_global 12
return
end
get_local 7
i32.const 0
call 568
get_local 17
i32.const 112
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 8192
i32.or
set_local 33
get_local 30
get_local 33
i32.store
get_local 17
i32.const 44
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 17
call 289
get_local 35
call 132
get_local 45
set_global 12
return)
(func (;572;) (type 2) (param i32)
(local i32 i32)
get_global 12
set_local 2
get_local 0
i32.const 0
call 569
return)
(func (;573;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 34
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 34
set_local 32
get_local 0
i32.const 600
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 44
get_local 12
i32.const 8
i32.add
set_local 1
get_local 1
i64.load align=4
set_local 35
get_local 44
i64.const -65536
i64.and
set_local 45
get_local 35
i64.const -1
i64.and
set_local 39
get_local 45
i64.const 1
i64.or
set_local 52
get_local 39
i64.const 0
i64.or
set_local 43
get_local 12
get_local 52
i64.store align=4
get_local 12
i32.const 8
i32.add
set_local 4
get_local 4
get_local 43
i64.store align=4
get_local 0
i32.const 528
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 9
i32.const 600
i32.add
set_local 25
get_local 25
i64.load align=4
set_local 53
get_local 25
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 36
get_local 53
i64.const 65535
i64.and
set_local 46
get_local 36
i64.const 0
i64.and
set_local 37
get_local 46
i64.const 0
i64.eq
set_local 10
get_local 37
i64.const 0
i64.eq
set_local 6
get_local 10
get_local 6
i32.and
set_local 26
get_local 26
if ;; label = @1
get_local 24
i32.const 40
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 1
i32.gt_u
set_local 30
get_local 30
if ;; label = @2
i32.const 2
get_local 28
i32.const 0
i32.const 78503
get_local 32
call 124
get_local 25
i64.load align=4
set_local 55
get_local 25
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 54
get_local 54
set_local 38
get_local 55
set_local 47
else
get_local 36
set_local 38
get_local 53
set_local 47
end
else
get_local 36
set_local 38
get_local 53
set_local 47
end
get_local 47
i32.wrap/i64
set_local 13
get_local 13
i32.const 65535
i32.add
set_local 14
get_local 14
i32.const 65535
i32.and
set_local 15
get_local 15
i64.extend_u/i32
set_local 48
get_local 47
i64.const -65536
i64.and
set_local 49
get_local 38
i64.const -1
i64.and
set_local 40
get_local 49
get_local 48
i64.or
set_local 50
get_local 40
i64.const 0
i64.or
set_local 41
get_local 25
get_local 50
i64.store align=4
get_local 25
i32.const 8
i32.add
set_local 3
get_local 3
get_local 41
i64.store align=4
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 47
i64.const 4278190080
i64.and
set_local 51
get_local 38
i64.const 0
i64.and
set_local 42
get_local 51
i64.const 0
i64.eq
set_local 11
get_local 42
i64.const 0
i64.eq
set_local 7
get_local 11
get_local 7
i32.and
set_local 17
get_local 17
get_local 16
i32.and
set_local 31
get_local 31
i32.eqz
if ;; label = @1
get_local 34
set_global 12
return
end
get_local 9
i32.const 0
call 568
get_local 24
i32.const 112
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 8192
i32.or
set_local 20
get_local 18
get_local 20
i32.store
get_local 24
i32.const 44
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 24
call 289
get_local 22
call 132
get_local 34
set_global 12
return)
(func (;574;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 140
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 140
set_local 138
get_local 0
i32.load
set_local 17
get_local 17
i32.load
set_local 49
get_local 17
i32.const 40
i32.add
set_local 60
get_local 60
i32.load
set_local 71
get_local 71
i32.const 20
i32.add
set_local 82
get_local 82
i32.load
set_local 93
get_local 93
i32.const 8
i32.add
set_local 104
get_local 104
get_local 49
i32.store
get_local 17
i32.const 112
i32.add
set_local 115
get_local 115
i32.load
set_local 126
get_local 126
i32.const 65536
i32.and
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const 5120
i32.and
set_local 127
get_local 127
i32.const 5120
i32.eq
set_local 128
get_local 128
if ;; label = @2
get_local 125
i32.const -5121
i32.and
set_local 129
get_local 124
get_local 129
i32.store
get_local 129
set_local 131
else
get_local 125
set_local 131
end
get_local 131
i32.const 1
i32.and
set_local 130
get_local 130
i32.const 0
i32.eq
set_local 132
get_local 132
if ;; label = @2
get_local 49
i32.const 24
i32.add
set_local 135
get_local 135
i32.load
set_local 136
get_local 49
get_local 136
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
else
get_local 49
i32.const 28
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 49
get_local 134
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
get_local 115
i32.load
set_local 19
get_local 19
i32.const 8192
i32.and
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @2
get_local 140
set_global 12
return
end
loop ;; label = @2
block ;; label = @3
get_local 17
i32.load
set_local 22
get_local 22
i32.const 528
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 544
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @4
i32.const 31
set_local 139
br 1 (;@3;)
end
get_local 26
i32.const 4
i32.add
set_local 28
get_local 28
i32.load
set_local 30
get_local 25
get_local 30
i32.store
get_local 26
i32.load
set_local 31
get_local 60
i32.load
set_local 32
get_local 32
i32.const 20
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 8
i32.add
set_local 35
get_local 35
get_local 31
i32.store
get_local 31
i32.const 28
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 31
get_local 37
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 115
i32.load
set_local 38
get_local 38
i32.const 8192
i32.and
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @4
i32.const 31
set_local 139
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 139
i32.const 31
i32.eq
if ;; label = @2
get_local 140
set_global 12
return
end
end
get_local 49
i32.const 528
i32.add
set_local 40
get_local 40
i32.load
set_local 42
get_local 42
i32.const 600
i32.add
set_local 43
get_local 43
i64.load align=4
set_local 152
get_local 43
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 141
get_local 152
i32.wrap/i64
set_local 44
get_local 44
i32.const 1
i32.add
set_local 45
get_local 45
i32.const 65535
i32.and
set_local 46
get_local 46
i64.extend_u/i32
set_local 153
get_local 152
i64.const -65536
i64.and
set_local 156
get_local 141
i64.const -1
i64.and
set_local 147
get_local 156
get_local 153
i64.or
set_local 163
get_local 147
i64.const 0
i64.or
set_local 151
get_local 43
get_local 163
i64.store align=4
get_local 43
i32.const 8
i32.add
set_local 8
get_local 8
get_local 151
i64.store align=4
get_local 40
i32.load
set_local 47
get_local 47
i32.const 596
i32.add
set_local 48
get_local 48
i32.load
set_local 50
get_local 48
i32.const 0
i32.store
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
i32.eqz
if ;; label = @1
get_local 50
set_local 2
loop ;; label = @2
block ;; label = @3
get_local 2
i32.load
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 53
i32.eqz
if ;; label = @4
get_local 2
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
get_local 52
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
end
get_local 2
i32.const 8
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @4
br 1 (;@3;)
else
get_local 57
set_local 2
end
br 1 (;@2;)
end
end
end
get_local 47
i32.const 28
i32.add
set_local 59
get_local 59
i32.load
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
block ;; label = @1
get_local 62
if ;; label = @2
get_local 47
i32.const 528
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 83
get_local 13
i32.const 600
i32.add
set_local 84
get_local 84
i64.load align=4
set_local 155
get_local 84
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 144
get_local 155
i64.const 65535
i64.and
set_local 157
get_local 144
i64.const 0
i64.and
set_local 145
get_local 157
i64.const 0
i64.eq
set_local 15
get_local 145
i64.const 0
i64.eq
set_local 10
get_local 15
get_local 10
i32.and
set_local 85
get_local 85
if ;; label = @3
get_local 83
i32.const 40
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 1
i32.gt_u
set_local 89
get_local 89
if ;; label = @4
i32.const 2
get_local 87
i32.const 0
i32.const 78503
get_local 138
call 124
get_local 84
i64.load align=4
set_local 166
get_local 84
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 165
get_local 165
set_local 146
get_local 166
set_local 158
else
get_local 144
set_local 146
get_local 155
set_local 158
end
else
get_local 144
set_local 146
get_local 155
set_local 158
end
get_local 158
i32.wrap/i64
set_local 90
get_local 90
i32.const 65535
i32.add
set_local 91
get_local 91
i32.const 65535
i32.and
set_local 92
get_local 92
i64.extend_u/i32
set_local 159
get_local 158
i64.const -65536
i64.and
set_local 160
get_local 146
i64.const -1
i64.and
set_local 148
get_local 160
get_local 159
i64.or
set_local 161
get_local 148
i64.const 0
i64.or
set_local 149
get_local 84
get_local 161
i64.store align=4
get_local 84
i32.const 8
i32.add
set_local 7
get_local 7
get_local 149
i64.store align=4
get_local 92
i32.const 0
i32.eq
set_local 94
get_local 158
i64.const 4278190080
i64.and
set_local 162
get_local 146
i64.const 0
i64.and
set_local 150
get_local 162
i64.const 0
i64.eq
set_local 16
get_local 150
i64.const 0
i64.eq
set_local 11
get_local 16
get_local 11
i32.and
set_local 95
get_local 95
get_local 94
i32.and
set_local 137
get_local 137
if ;; label = @3
get_local 13
i32.const 0
call 568
get_local 83
i32.const 112
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 97
i32.const 8192
i32.or
set_local 98
get_local 96
get_local 98
i32.store
get_local 83
i32.const 44
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 83
call 289
get_local 100
call 132
end
else
get_local 47
i32.const 600
i32.add
set_local 63
get_local 63
i64.load align=4
set_local 164
get_local 63
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 142
get_local 164
i64.const 4278190080
i64.and
set_local 154
get_local 142
i64.const 0
i64.and
set_local 143
get_local 154
i64.const 0
i64.eq
set_local 14
get_local 143
i64.const 0
i64.eq
set_local 9
get_local 14
get_local 9
i32.and
set_local 64
get_local 64
i32.eqz
if ;; label = @3
get_local 49
i32.const 4
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 112
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 4096
i32.or
set_local 69
get_local 67
get_local 69
i32.store
get_local 49
i32.const 28
i32.add
set_local 70
get_local 70
i32.const 421
i32.store
br 2 (;@1;)
end
get_local 47
i32.const 676
i32.add
set_local 72
get_local 47
i32.const 544
i32.add
set_local 73
get_local 73
i32.const 0
i32.store
get_local 59
i32.const 422
i32.store
get_local 72
get_local 47
i32.store
get_local 72
i32.const 4
i32.add
set_local 74
get_local 74
i32.const 0
i32.store
get_local 47
i32.const 528
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 544
i32.add
set_local 77
get_local 77
set_local 1
loop ;; label = @3
block ;; label = @4
get_local 1
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 78
i32.const 4
i32.add
set_local 80
get_local 79
if ;; label = @5
br 1 (;@4;)
else
get_local 80
set_local 1
end
br 1 (;@3;)
end
end
get_local 1
get_local 72
i32.store
end
end
get_local 115
i32.load
set_local 101
get_local 101
i32.const 8192
i32.and
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 103
get_local 103
i32.eqz
if ;; label = @1
get_local 140
set_global 12
return
end
loop ;; label = @1
block ;; label = @2
get_local 17
i32.load
set_local 105
get_local 105
i32.const 528
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 107
i32.const 544
i32.add
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @3
i32.const 31
set_local 139
br 1 (;@2;)
end
get_local 109
i32.const 4
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 108
get_local 112
i32.store
get_local 109
i32.load
set_local 113
get_local 60
i32.load
set_local 114
get_local 114
i32.const 20
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 8
i32.add
set_local 118
get_local 118
get_local 113
i32.store
get_local 113
i32.const 28
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 113
get_local 120
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 115
i32.load
set_local 121
get_local 121
i32.const 8192
i32.and
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
i32.eqz
if ;; label = @3
i32.const 31
set_local 139
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 139
i32.const 31
i32.eq
if ;; label = @1
get_local 140
set_global 12
return
end)
(func (;575;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 74
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 74
i32.const 8
i32.add
set_local 72
get_local 74
set_local 71
get_local 74
i32.const 12
i32.add
set_local 14
get_local 0
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 36
get_local 36
i32.const 4
i32.add
set_local 47
get_local 47
i32.load
set_local 58
get_local 36
i32.const 12
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
get_local 14
i32.const 1
i32.const 2
call 1288
set_local 68
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 68
i32.const -1
i32.sub
br_table 1 (;@3;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 58
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 15
get_local 15
i32.const 256
i32.or
set_local 16
get_local 69
get_local 16
i32.store
get_local 36
i32.const 112
i32.add
set_local 17
i32.const 0
set_local 2
get_local 17
set_local 12
i32.const 4096
set_local 13
i32.const 13
set_local 73
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
call 1150
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 11
i32.eq
set_local 20
get_local 20
if ;; label = @4
i32.const 4
set_local 73
else
get_local 58
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 256
i32.or
set_local 54
get_local 52
get_local 54
i32.store
get_local 36
i32.const 112
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 4096
i32.or
set_local 57
get_local 55
get_local 57
i32.store
get_local 19
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @5
i32.const 0
set_local 1
else
get_local 19
set_local 2
get_local 52
set_local 12
i32.const 512
set_local 13
i32.const 13
set_local 73
end
end
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 4
set_local 73
end
get_local 73
i32.const 4
i32.eq
if ;; label = @1
i32.const 213464
i32.load
set_local 21
get_local 21
i32.const 1
i32.and
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @2
get_local 74
set_global 12
return
end
get_local 58
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 26
i32.const 8
i32.and
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @2
get_local 74
set_global 12
return
end
i32.const 213472
i32.load
set_local 29
get_local 58
i32.const 1
i32.const 0
get_local 29
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @2
get_local 74
set_global 12
return
end
get_local 0
i32.const 528
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 9
i32.const 600
i32.add
set_local 34
get_local 34
i64.load align=4
set_local 81
get_local 34
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 75
get_local 81
i64.const 65535
i64.and
set_local 86
get_local 75
i64.const 0
i64.and
set_local 80
get_local 86
i64.const 0
i64.eq
set_local 11
get_local 80
i64.const 0
i64.eq
set_local 7
get_local 11
get_local 7
i32.and
set_local 35
get_local 35
if ;; label = @2
get_local 33
i32.const 40
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 1
i32.gt_u
set_local 40
get_local 40
if ;; label = @3
i32.const 2
get_local 38
i32.const 0
i32.const 78503
get_local 71
call 124
get_local 34
i64.load align=4
set_local 89
get_local 34
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 88
get_local 88
set_local 76
get_local 89
set_local 87
else
get_local 75
set_local 76
get_local 81
set_local 87
end
else
get_local 75
set_local 76
get_local 81
set_local 87
end
get_local 87
i32.wrap/i64
set_local 41
get_local 41
i32.const 65535
i32.add
set_local 42
get_local 42
i32.const 65535
i32.and
set_local 43
get_local 43
i64.extend_u/i32
set_local 82
get_local 87
i64.const -65536
i64.and
set_local 83
get_local 76
i64.const -1
i64.and
set_local 77
get_local 83
get_local 82
i64.or
set_local 84
get_local 77
i64.const 0
i64.or
set_local 78
get_local 34
get_local 84
i64.store align=4
get_local 34
i32.const 8
i32.add
set_local 4
get_local 4
get_local 78
i64.store align=4
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 87
i64.const 4278190080
i64.and
set_local 85
get_local 76
i64.const 0
i64.and
set_local 79
get_local 85
i64.const 0
i64.eq
set_local 10
get_local 79
i64.const 0
i64.eq
set_local 6
get_local 10
get_local 6
i32.and
set_local 45
get_local 45
get_local 44
i32.and
set_local 70
get_local 70
i32.eqz
if ;; label = @2
get_local 74
set_global 12
return
end
get_local 9
i32.const 0
call 568
get_local 33
i32.const 112
i32.add
set_local 46
get_local 46
i32.load
set_local 48
get_local 48
i32.const 8192
i32.or
set_local 49
get_local 46
get_local 49
i32.store
get_local 33
i32.const 44
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 33
call 289
get_local 51
call 132
get_local 74
set_global 12
return
else
get_local 73
i32.const 13
i32.eq
if ;; label = @2
get_local 12
i32.load
set_local 60
get_local 60
get_local 13
i32.or
set_local 61
get_local 12
get_local 61
i32.store
get_local 2
set_local 1
end
end
get_local 36
i32.const 40
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 6
i32.gt_u
set_local 65
get_local 65
if ;; label = @1
i32.const 7
get_local 63
get_local 1
i32.const 83501
get_local 72
call 124
end
get_local 0
i32.const 499
call 569
get_local 74
set_global 12
return)
(func (;576;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 159
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 159
i32.const 16
i32.add
set_local 157
get_local 159
i32.const 8
i32.add
set_local 156
get_local 159
set_local 155
get_local 0
i32.const 4
i32.add
set_local 31
get_local 31
i32.load
set_local 65
get_local 65
i32.const 8
i32.add
set_local 76
get_local 76
i32.load
set_local 87
get_local 0
i32.const 528
i32.add
set_local 98
get_local 98
i32.load
set_local 109
get_local 109
i32.const 20
i32.add
set_local 120
get_local 120
i32.load
set_local 131
i32.const 50344
i32.load
set_local 142
get_local 131
get_local 142
i32.const 2
i32.shl
i32.add
set_local 32
get_local 32
i32.load
set_local 43
get_local 87
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 58
get_local 58
i32.const 1024
i32.and
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @1
get_local 65
i32.const 40
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.const 6
i32.gt_u
set_local 64
get_local 64
if ;; label = @2
i32.const 7
get_local 62
i32.const 110
i32.const 83320
get_local 155
call 124
end
get_local 65
i32.const 112
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 2048
i32.or
set_local 68
get_local 66
get_local 68
i32.store
get_local 0
i32.const 408
call 569
get_local 159
set_global 12
return
end
get_local 58
i32.const 4096
i32.and
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
block ;; label = @1
get_local 70
if ;; label = @2
get_local 0
i32.const 600
i32.add
set_local 71
get_local 71
i64.load align=4
set_local 176
get_local 71
i32.const 8
i32.add
set_local 1
get_local 1
i64.load align=4
set_local 160
get_local 176
i64.const 4294967296
i64.and
set_local 188
get_local 160
i64.const 0
i64.and
set_local 174
get_local 188
i64.const 0
i64.eq
set_local 22
get_local 174
i64.const 0
i64.eq
set_local 14
get_local 22
get_local 14
i32.and
set_local 72
get_local 72
i32.eqz
if ;; label = @3
get_local 43
i32.const 128
i32.add
set_local 73
get_local 73
i32.load
set_local 74
i32.const 213048
i32.load
set_local 75
get_local 75
get_local 74
i32.add
set_local 77
get_local 58
i32.const 2048
i32.and
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @4
get_local 87
i32.const 20
i32.add
set_local 24
get_local 87
i32.const 20
i32.add
set_local 30
get_local 24
set_local 27
get_local 30
set_local 28
else
get_local 87
i32.const 20
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 77
get_local 81
i32.sub
set_local 82
get_local 82
i32.const -1
i32.gt_s
set_local 83
i32.const 0
get_local 82
i32.sub
set_local 84
get_local 83
if (result i32) ;; label = @5
get_local 82
else
get_local 84
end
set_local 85
get_local 85
i32.const 300
i32.lt_s
set_local 86
get_local 86
if ;; label = @5
br 4 (;@1;)
end
get_local 87
i32.const 20
i32.add
set_local 88
i32.const 213552
get_local 88
call 253
get_local 54
i32.load
set_local 89
get_local 89
i32.const -2049
i32.and
set_local 90
get_local 54
get_local 90
i32.store
get_local 88
set_local 27
get_local 80
set_local 28
end
get_local 28
get_local 77
i32.store
i32.const 213552
get_local 27
call 250
get_local 54
i32.load
set_local 91
get_local 91
i32.const 2048
i32.or
set_local 92
get_local 54
get_local 92
i32.store
br 2 (;@1;)
end
get_local 0
i32.const 0
call 549
set_local 117
get_local 117
i32.const -1
i32.eq
set_local 118
get_local 118
if ;; label = @3
get_local 0
i32.const -1
call 569
get_local 159
set_global 12
return
end
get_local 71
i64.load align=4
set_local 184
get_local 71
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 167
get_local 184
i64.const 0
i64.and
set_local 185
get_local 167
i64.const 62914560
i64.and
set_local 168
get_local 185
i64.const 0
i64.eq
set_local 19
get_local 168
i64.const 0
i64.eq
set_local 11
get_local 19
get_local 11
i32.and
set_local 119
block ;; label = @3
get_local 119
if ;; label = @4
get_local 0
i32.const 536
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @5
get_local 98
i32.load
set_local 124
get_local 124
get_local 0
i32.eq
set_local 125
get_local 125
if ;; label = @6
get_local 65
i32.const 112
i32.add
set_local 126
get_local 126
i32.load
set_local 127
get_local 127
i32.const 255
i32.and
set_local 128
get_local 128
i32.const 0
i32.eq
set_local 129
get_local 129
i32.eqz
if ;; label = @7
br 4 (;@3;)
end
end
get_local 0
i32.const 28
i32.add
set_local 57
get_local 57
i32.const 418
i32.store
get_local 0
get_local 117
call 569
get_local 159
set_global 12
return
end
end
end
get_local 54
i32.load
set_local 130
get_local 130
i32.const 4096
i32.and
set_local 132
get_local 132
i32.const 0
i32.eq
set_local 133
block ;; label = @3
get_local 133
if ;; label = @4
get_local 43
i32.const 128
i32.add
set_local 134
get_local 134
i32.load
set_local 135
i32.const 213048
i32.load
set_local 136
get_local 136
get_local 135
i32.add
set_local 137
get_local 130
i32.const 2048
i32.and
set_local 138
get_local 138
i32.const 0
i32.eq
set_local 139
get_local 139
if ;; label = @5
get_local 87
i32.const 20
i32.add
set_local 25
get_local 87
i32.const 20
i32.add
set_local 23
get_local 25
set_local 26
get_local 23
set_local 29
else
get_local 87
i32.const 20
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 137
get_local 141
i32.sub
set_local 143
get_local 143
i32.const -1
i32.gt_s
set_local 144
i32.const 0
get_local 143
i32.sub
set_local 145
get_local 144
if (result i32) ;; label = @6
get_local 143
else
get_local 145
end
set_local 146
get_local 146
i32.const 300
i32.lt_s
set_local 147
get_local 147
if ;; label = @6
br 3 (;@3;)
end
get_local 87
i32.const 20
i32.add
set_local 148
i32.const 213552
get_local 148
call 253
get_local 54
i32.load
set_local 149
get_local 149
i32.const -2049
i32.and
set_local 150
get_local 54
get_local 150
i32.store
get_local 148
set_local 26
get_local 140
set_local 29
end
get_local 29
get_local 137
i32.store
i32.const 213552
get_local 26
call 250
get_local 54
i32.load
set_local 151
get_local 151
i32.const 2048
i32.or
set_local 152
get_local 54
get_local 152
i32.store
end
end
get_local 43
i32.const 96
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 87
get_local 34
call 390
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @3
get_local 159
set_global 12
return
end
get_local 98
i32.load
set_local 15
get_local 15
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 15
i32.const 600
i32.add
set_local 39
get_local 39
i64.load align=4
set_local 186
get_local 39
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 169
get_local 186
i64.const 65535
i64.and
set_local 187
get_local 169
i64.const 0
i64.and
set_local 170
get_local 187
i64.const 0
i64.eq
set_local 20
get_local 170
i64.const 0
i64.eq
set_local 12
get_local 20
get_local 12
i32.and
set_local 40
get_local 40
if ;; label = @3
get_local 38
i32.const 40
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.load
set_local 44
get_local 44
i32.const 1
i32.gt_u
set_local 45
get_local 45
if ;; label = @4
i32.const 2
get_local 42
i32.const 0
i32.const 78503
get_local 157
call 124
get_local 39
i64.load align=4
set_local 197
get_local 39
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 196
get_local 196
set_local 171
get_local 197
set_local 189
else
get_local 169
set_local 171
get_local 186
set_local 189
end
else
get_local 169
set_local 171
get_local 186
set_local 189
end
get_local 189
i32.wrap/i64
set_local 46
get_local 46
i32.const 65535
i32.add
set_local 47
get_local 47
i32.const 65535
i32.and
set_local 48
get_local 48
i64.extend_u/i32
set_local 190
get_local 189
i64.const -65536
i64.and
set_local 191
get_local 171
i64.const -1
i64.and
set_local 172
get_local 191
get_local 190
i64.or
set_local 192
get_local 172
i64.const 0
i64.or
set_local 173
get_local 39
get_local 192
i64.store align=4
get_local 39
i32.const 8
i32.add
set_local 8
get_local 8
get_local 173
i64.store align=4
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 189
i64.const 4278190080
i64.and
set_local 193
get_local 171
i64.const 0
i64.and
set_local 175
get_local 193
i64.const 0
i64.eq
set_local 21
get_local 175
i64.const 0
i64.eq
set_local 13
get_local 21
get_local 13
i32.and
set_local 50
get_local 50
get_local 49
i32.and
set_local 154
get_local 154
i32.eqz
if ;; label = @3
get_local 159
set_global 12
return
end
get_local 15
i32.const 0
call 568
get_local 38
i32.const 112
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.const 8192
i32.or
set_local 53
get_local 51
get_local 53
i32.store
get_local 38
i32.const 44
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 38
call 289
get_local 56
call 132
get_local 159
set_global 12
return
end
end
get_local 43
i32.const 96
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 87
get_local 94
call 390
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
get_local 96
if ;; label = @1
get_local 159
set_global 12
return
end
get_local 98
i32.load
set_local 16
get_local 16
i32.const 4
i32.add
set_local 97
get_local 97
i32.load
set_local 99
get_local 16
i32.const 600
i32.add
set_local 100
get_local 100
i64.load align=4
set_local 177
get_local 100
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 161
get_local 177
i64.const 65535
i64.and
set_local 178
get_local 161
i64.const 0
i64.and
set_local 162
get_local 178
i64.const 0
i64.eq
set_local 17
get_local 162
i64.const 0
i64.eq
set_local 9
get_local 17
get_local 9
i32.and
set_local 101
get_local 101
if ;; label = @1
get_local 99
i32.const 40
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.const 1
i32.gt_u
set_local 105
get_local 105
if ;; label = @2
i32.const 2
get_local 103
i32.const 0
i32.const 78503
get_local 156
call 124
get_local 100
i64.load align=4
set_local 195
get_local 100
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 194
get_local 194
set_local 163
get_local 195
set_local 179
else
get_local 161
set_local 163
get_local 177
set_local 179
end
else
get_local 161
set_local 163
get_local 177
set_local 179
end
get_local 179
i32.wrap/i64
set_local 106
get_local 106
i32.const 65535
i32.add
set_local 107
get_local 107
i32.const 65535
i32.and
set_local 108
get_local 108
i64.extend_u/i32
set_local 180
get_local 179
i64.const -65536
i64.and
set_local 181
get_local 163
i64.const -1
i64.and
set_local 164
get_local 181
get_local 180
i64.or
set_local 182
get_local 164
i64.const 0
i64.or
set_local 165
get_local 100
get_local 182
i64.store align=4
get_local 100
i32.const 8
i32.add
set_local 4
get_local 4
get_local 165
i64.store align=4
get_local 108
i32.const 0
i32.eq
set_local 110
get_local 179
i64.const 4278190080
i64.and
set_local 183
get_local 163
i64.const 0
i64.and
set_local 166
get_local 183
i64.const 0
i64.eq
set_local 18
get_local 166
i64.const 0
i64.eq
set_local 10
get_local 18
get_local 10
i32.and
set_local 111
get_local 111
get_local 110
i32.and
set_local 153
get_local 153
i32.eqz
if ;; label = @1
get_local 159
set_global 12
return
end
get_local 16
i32.const 0
call 568
get_local 99
i32.const 112
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.const 8192
i32.or
set_local 114
get_local 112
get_local 114
i32.store
get_local 99
i32.const 44
i32.add
set_local 115
get_local 115
i32.load
set_local 116
get_local 99
call 289
get_local 116
call 132
get_local 159
set_global 12
return)
(func (;577;) (type 2) (param i32)
(local i32 i32)
get_global 12
set_local 2
return)
(func (;578;) (type 2) (param i32)
(local i32 i32)
get_global 12
set_local 2
return)
(func (;579;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 127
get_local 0
i32.const 108
i32.add
set_local 7
get_local 7
i32.load
set_local 38
get_local 38
i32.const 1
i32.add
set_local 49
get_local 7
get_local 49
i32.store
get_local 0
i32.load
set_local 60
get_local 60
i32.const 4
i32.add
set_local 71
get_local 71
i32.load
set_local 82
get_local 82
i32.const 4
i32.add
set_local 93
get_local 93
i32.load
set_local 104
i32.const 50344
i32.load
set_local 115
get_local 104
get_local 115
i32.const 2
i32.shl
i32.add
set_local 8
get_local 8
i32.load
set_local 19
get_local 19
i32.const 44
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 0
i32.const 40
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
get_local 33
call 131
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 34
i32.const 732
call 138
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @1
get_local 34
call 132
i32.const 0
set_local 1
get_local 1
return
end
get_local 36
i32.const 44
i32.add
set_local 39
get_local 39
get_local 34
i32.store
get_local 36
i32.const 584
i32.add
set_local 40
get_local 40
get_local 60
i32.store
get_local 36
i32.const 1347703880
i32.store
get_local 36
i32.const 4
i32.add
set_local 41
get_local 41
get_local 0
i32.store
get_local 71
i32.load
set_local 42
get_local 42
i32.load
set_local 43
get_local 36
i32.const 12
i32.add
set_local 44
get_local 44
get_local 43
i32.store
get_local 42
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 36
i32.const 16
i32.add
set_local 47
get_local 47
get_local 46
i32.store
get_local 42
i32.const 8
i32.add
set_local 48
get_local 48
i32.load
set_local 50
get_local 36
i32.const 20
i32.add
set_local 51
get_local 51
get_local 50
i32.store
get_local 36
i32.const 24
i32.add
set_local 52
get_local 52
i32.const 420
i32.store
get_local 50
set_local 2
i32.const 50344
i32.load
set_local 53
get_local 2
get_local 53
i32.const 2
i32.shl
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 296
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 4
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 32
i32.load
set_local 61
get_local 61
i32.const 4
i32.add
set_local 62
get_local 62
get_local 59
i32.store
get_local 57
i32.const 36
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 61
i32.const 36
i32.add
set_local 65
get_local 65
get_local 64
i32.store
get_local 57
i32.const 24
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 61
i32.const 24
i32.add
set_local 68
get_local 68
get_local 67
i32.store
get_local 57
i32.const 28
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 61
i32.const 28
i32.add
set_local 72
get_local 72
get_local 70
i32.store
get_local 61
i32.load
set_local 73
get_local 73
i32.const 0
i32.lt_s
set_local 74
get_local 74
i32.eqz
if ;; label = @1
get_local 57
i32.load
set_local 75
get_local 61
get_local 75
i32.store
end
get_local 60
i32.const 8
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 0
i32.const 92
i32.add
set_local 79
get_local 78
if (result i32) ;; label = @1
get_local 79
else
get_local 77
end
set_local 6
get_local 6
i32.load
set_local 80
get_local 36
i32.const 48
i32.add
set_local 81
get_local 81
get_local 80
i32.store
get_local 34
i32.const 480
call 134
set_local 83
get_local 36
i32.const 236
i32.add
set_local 84
get_local 84
get_local 83
i32.store
get_local 83
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @1
get_local 39
i32.load
set_local 86
get_local 86
call 132
i32.const 0
set_local 1
get_local 1
return
end
get_local 36
i32.const 232
i32.add
set_local 87
get_local 36
i32.const 240
i32.add
set_local 88
get_local 88
i32.const 0
i32.store
get_local 36
i32.const 244
i32.add
set_local 89
get_local 89
i32.const 0
i32.store
get_local 87
get_local 84
i32.store
get_local 36
i32.const 248
i32.add
set_local 90
get_local 90
i32.const 24
i32.store
get_local 36
i32.const 252
i32.add
set_local 91
get_local 91
i32.const 20
i32.store
get_local 36
i32.const 256
i32.add
set_local 92
get_local 92
get_local 34
i32.store
get_local 39
i32.load
set_local 94
get_local 94
i32.const 96
call 134
set_local 95
get_local 36
i32.const 264
i32.add
set_local 96
get_local 96
get_local 95
i32.store
get_local 95
i32.const 0
i32.eq
set_local 97
get_local 97
if ;; label = @1
get_local 39
i32.load
set_local 98
get_local 98
call 132
i32.const 0
set_local 1
get_local 1
return
end
get_local 36
i32.const 260
i32.add
set_local 99
get_local 36
i32.const 268
i32.add
set_local 100
get_local 100
i32.const 0
i32.store
get_local 36
i32.const 272
i32.add
set_local 101
get_local 101
i32.const 0
i32.store
get_local 99
get_local 96
i32.store
get_local 36
i32.const 276
i32.add
set_local 102
get_local 102
i32.const 24
i32.store
get_local 36
i32.const 280
i32.add
set_local 103
get_local 103
i32.const 4
i32.store
get_local 36
i32.const 284
i32.add
set_local 105
get_local 105
get_local 94
i32.store
get_local 39
i32.load
set_local 106
i32.const 214624
i32.load
set_local 107
get_local 107
i32.const 2
i32.shl
set_local 108
get_local 106
get_local 108
call 138
set_local 109
get_local 36
i32.const 8
i32.add
set_local 110
get_local 110
get_local 109
i32.store
get_local 109
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @1
get_local 39
i32.load
set_local 112
get_local 112
call 132
i32.const 0
set_local 1
get_local 1
return
end
get_local 44
i32.load
set_local 113
i32.const 50344
i32.load
set_local 114
get_local 113
get_local 114
i32.const 2
i32.shl
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 39
i32.load
set_local 118
get_local 117
i32.const 52
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 3
i32.shl
set_local 121
get_local 118
get_local 121
call 138
set_local 122
get_local 36
i32.const 560
i32.add
set_local 123
get_local 123
get_local 122
i32.store
get_local 122
i32.const 0
i32.eq
set_local 124
get_local 124
if ;; label = @1
get_local 39
i32.load
set_local 125
get_local 125
call 132
i32.const 0
set_local 1
get_local 1
return
else
get_local 36
i32.const 528
i32.add
set_local 9
get_local 9
get_local 36
i32.store
get_local 36
i32.const 600
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 133
get_local 10
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 128
get_local 133
i64.const -65536
i64.and
set_local 134
get_local 128
i64.const -1
i64.and
set_local 130
get_local 134
i64.const 1
i64.or
set_local 135
get_local 130
i64.const 0
i64.or
set_local 131
get_local 10
get_local 135
i64.store align=4
get_local 10
i32.const 8
i32.add
set_local 5
get_local 5
get_local 131
i64.store align=4
i32.const 213044
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 36
i32.const 444
i32.add
set_local 13
get_local 13
get_local 12
i32.store
get_local 11
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 36
i32.const 448
i32.add
set_local 16
get_local 16
get_local 15
i32.store
get_local 36
i32.const 452
i32.add
set_local 17
get_local 17
i32.const 1
i32.store
get_local 36
i32.const 456
i32.add
set_local 18
get_local 18
i32.const 1000
i32.store
get_local 36
i32.const 220
i32.add
set_local 20
get_local 20
i32.const -1
i32.store
get_local 36
i32.const 224
i32.add
set_local 21
get_local 21
i32.const -1
i32.store
get_local 36
i32.const 420
i32.add
set_local 22
get_local 22
i32.const -1
i32.store
get_local 36
i32.const 432
i32.add
set_local 23
get_local 23
i32.const -1
i32.store
get_local 135
i64.const -1055660028461055
i64.and
set_local 136
get_local 131
i64.const -1
i64.and
set_local 132
get_local 136
i64.const 774064779231232
i64.or
set_local 137
get_local 132
i64.const 0
i64.or
set_local 129
get_local 10
get_local 137
i64.store align=4
get_local 10
i32.const 8
i32.add
set_local 4
get_local 4
get_local 129
i64.store align=4
get_local 32
i32.load
set_local 24
get_local 24
i32.const 20
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 4
i32.add
set_local 27
get_local 27
get_local 36
i32.store
get_local 26
i32.const 8
i32.add
set_local 28
get_local 28
get_local 36
i32.store
get_local 36
i32.const 592
i32.add
set_local 29
get_local 29
i32.const 431
i32.store
get_local 36
set_local 1
get_local 1
return
end
unreachable
i32.const 0
return)
(func (;580;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 370
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 370
i32.const 64
i32.add
set_local 364
get_local 370
i32.const 56
i32.add
set_local 363
get_local 370
i32.const 48
i32.add
set_local 368
get_local 370
i32.const 40
i32.add
set_local 367
get_local 370
i32.const 32
i32.add
set_local 366
get_local 370
i32.const 24
i32.add
set_local 365
get_local 370
i32.const 16
i32.add
set_local 362
get_local 370
i32.const 8
i32.add
set_local 361
get_local 370
set_local 40
get_local 0
i32.load
set_local 150
get_local 150
i32.load
set_local 261
get_local 0
i32.const 4
i32.add
set_local 291
get_local 291
i32.load
set_local 302
get_local 302
i32.const 1024
i32.and
set_local 313
get_local 313
i32.const 0
i32.eq
set_local 324
get_local 324
i32.eqz
if ;; label = @1
get_local 150
i32.const 40
i32.add
set_local 335
get_local 335
i32.load
set_local 346
get_local 346
i32.load
set_local 41
get_local 41
i32.const 6
i32.gt_u
set_local 52
get_local 52
if ;; label = @2
i32.const 7
get_local 346
i32.const 110
i32.const 83320
get_local 361
call 124
end
get_local 150
i32.const 112
i32.add
set_local 63
get_local 63
i32.load
set_local 74
get_local 74
i32.const 2048
i32.or
set_local 85
get_local 63
get_local 85
i32.store
get_local 261
i32.const 528
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 4
i32.add
set_local 95
get_local 95
i32.load
set_local 106
get_local 28
i32.const 600
i32.add
set_local 117
get_local 117
i64.load align=4
set_local 395
get_local 117
i32.const 8
i32.add
set_local 1
get_local 1
i64.load align=4
set_local 371
get_local 395
i64.const 65535
i64.and
set_local 396
get_local 371
i64.const 0
i64.and
set_local 373
get_local 396
i64.const 0
i64.eq
set_local 30
get_local 373
i64.const 0
i64.eq
set_local 14
get_local 30
get_local 14
i32.and
set_local 128
get_local 128
if ;; label = @2
get_local 106
i32.const 40
i32.add
set_local 139
get_local 139
i32.load
set_local 151
get_local 151
i32.load
set_local 162
get_local 162
i32.const 1
i32.gt_u
set_local 173
get_local 173
if ;; label = @3
i32.const 2
get_local 151
i32.const 0
i32.const 78503
get_local 362
call 124
get_local 117
i64.load align=4
set_local 424
get_local 117
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 423
get_local 423
set_local 374
get_local 424
set_local 397
else
get_local 371
set_local 374
get_local 395
set_local 397
end
else
get_local 371
set_local 374
get_local 395
set_local 397
end
get_local 397
i32.wrap/i64
set_local 184
get_local 184
i32.const 65535
i32.add
set_local 195
get_local 195
i32.const 65535
i32.and
set_local 206
get_local 206
i64.extend_u/i32
set_local 398
get_local 397
i64.const -65536
i64.and
set_local 399
get_local 374
i64.const -1
i64.and
set_local 375
get_local 399
get_local 398
i64.or
set_local 400
get_local 375
i64.const 0
i64.or
set_local 376
get_local 117
get_local 400
i64.store align=4
get_local 117
i32.const 8
i32.add
set_local 3
get_local 3
get_local 376
i64.store align=4
get_local 206
i32.const 0
i32.eq
set_local 217
get_local 397
i64.const 4278190080
i64.and
set_local 401
get_local 374
i64.const 0
i64.and
set_local 377
get_local 401
i64.const 0
i64.eq
set_local 31
get_local 377
i64.const 0
i64.eq
set_local 15
get_local 31
get_local 15
i32.and
set_local 228
get_local 228
get_local 217
i32.and
set_local 357
get_local 357
i32.eqz
if ;; label = @2
get_local 370
set_global 12
return
end
get_local 28
i32.const 408
call 568
get_local 106
i32.const 112
i32.add
set_local 239
get_local 239
i32.load
set_local 250
get_local 250
i32.const 8192
i32.or
set_local 262
get_local 239
get_local 262
i32.store
get_local 106
i32.const 44
i32.add
set_local 273
get_local 273
i32.load
set_local 283
get_local 106
call 289
get_local 283
call 132
get_local 370
set_global 12
return
end
get_local 261
call 584
set_local 284
get_local 284
i32.const -3
i32.gt_u
set_local 285
get_local 285
if ;; label = @1
get_local 370
set_global 12
return
end
get_local 261
i32.const 48
i32.add
set_local 286
loop ;; label = @1
block ;; label = @2
get_local 286
i32.load
set_local 287
get_local 261
get_local 287
call 596
set_local 288
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 288
i32.const -2
i32.sub
br_table 1 (;@5;) 2 (;@4;) 0 (;@6;) 2 (;@4;)
end
block ;; label = @6
i32.const 12
set_local 369
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
br 1 (;@3;)
end
block ;; label = @4
i32.const 52
set_local 369
br 2 (;@2;)
unreachable
end
unreachable
end
get_local 286
i32.load
set_local 241
get_local 241
i32.load
set_local 242
get_local 241
i32.const 20
i32.add
set_local 243
get_local 243
i32.load
set_local 244
get_local 242
get_local 244
i32.eq
set_local 245
get_local 245
if ;; label = @3
get_local 261
i32.const 1
call 588
set_local 246
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 246
i32.const -5
i32.sub
br_table 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 0 (;@7;) 2 (;@5;)
end
block ;; label = @7
i32.const 59
set_local 369
br 5 (;@2;)
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 64
set_local 369
br 4 (;@2;)
br 2 (;@4;)
unreachable
end
unreachable
end
nop
end
end
get_local 261
call 584
set_local 281
get_local 281
i32.const -3
i32.gt_u
set_local 282
get_local 282
if ;; label = @3
i32.const 68
set_local 369
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 369
i32.const 12
i32.eq
if ;; label = @1
get_local 261
i32.const 696
i32.add
set_local 289
get_local 289
i32.load
set_local 290
get_local 261
i32.const 692
i32.add
set_local 292
get_local 292
i32.load
set_local 293
get_local 290
get_local 293
i32.sub
set_local 294
get_local 261
i32.const 460
i32.add
set_local 295
get_local 295
get_local 294
i32.store
get_local 261
i32.const 464
i32.add
set_local 296
get_local 296
get_local 293
i32.store
get_local 286
i32.load
set_local 297
get_local 297
i32.load
set_local 298
get_local 298
get_local 293
i32.sub
set_local 299
get_local 261
i32.const 576
i32.add
set_local 300
get_local 300
get_local 299
i32.store
get_local 261
i32.const 700
i32.add
set_local 301
get_local 301
i32.load
set_local 303
i32.const 1
get_local 293
i32.sub
set_local 304
get_local 304
get_local 303
i32.add
set_local 305
get_local 261
i32.const 500
i32.add
set_local 306
get_local 306
get_local 305
i32.store
get_local 261
i32.const 504
i32.add
set_local 307
get_local 307
get_local 293
i32.store
get_local 261
i32.const 512
i32.add
set_local 308
get_local 308
i32.load
set_local 309
get_local 309
i32.const 0
i32.eq
set_local 310
get_local 310
i32.eqz
if ;; label = @2
get_local 261
i32.const 508
i32.add
set_local 311
get_local 309
set_local 312
get_local 290
get_local 312
i32.sub
set_local 314
get_local 311
get_local 314
i32.store
end
get_local 261
call 585
set_local 315
get_local 315
i32.const 0
i32.eq
set_local 316
get_local 316
i32.eqz
if ;; label = @2
get_local 370
set_global 12
return
end
get_local 261
i32.const 708
i32.add
set_local 317
get_local 317
i32.load
set_local 318
get_local 318
i32.const 0
i32.eq
set_local 319
get_local 319
i32.eqz
if ;; label = @2
get_local 261
i32.const 704
i32.add
set_local 320
get_local 320
i32.load
set_local 321
get_local 318
set_local 322
get_local 322
get_local 321
i32.sub
set_local 323
get_local 261
i32.const 516
i32.add
set_local 325
get_local 325
get_local 323
i32.store
get_local 261
i32.const 520
i32.add
set_local 326
get_local 326
get_local 321
i32.store
end
get_local 261
i32.const 716
i32.add
set_local 327
get_local 327
i32.load
set_local 328
get_local 328
i32.const 0
i32.eq
set_local 329
block ;; label = @2
get_local 329
i32.eqz
if ;; label = @3
get_local 261
i32.const 712
i32.add
set_local 330
get_local 330
i32.load
set_local 331
get_local 328
set_local 332
get_local 332
get_local 331
i32.sub
set_local 333
get_local 40
get_local 333
i32.store
get_local 40
i32.const 4
i32.add
set_local 334
get_local 334
get_local 331
i32.store
get_local 261
i32.const 44
i32.add
set_local 336
get_local 336
i32.load
set_local 337
get_local 40
get_local 337
call 586
set_local 338
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 338
i32.const -5
i32.sub
br_table 0 (;@7;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 1 (;@6;) 2 (;@5;)
end
block ;; label = @7
get_local 150
i32.const 40
i32.add
set_local 339
get_local 339
i32.load
set_local 340
get_local 340
i32.load
set_local 341
get_local 341
i32.const 6
i32.gt_u
set_local 342
get_local 342
if ;; label = @8
i32.const 7
get_local 340
i32.const 0
i32.const 78980
get_local 365
call 124
end
get_local 261
i32.const 400
call 569
get_local 370
set_global 12
return
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 261
i32.const 528
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 4
i32.add
set_local 343
get_local 343
i32.load
set_local 344
get_local 26
i32.const 600
i32.add
set_local 345
get_local 345
i64.load align=4
set_local 409
get_local 345
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 384
get_local 409
i64.const 65535
i64.and
set_local 410
get_local 384
i64.const 0
i64.and
set_local 385
get_local 410
i64.const 0
i64.eq
set_local 34
get_local 385
i64.const 0
i64.eq
set_local 18
get_local 34
get_local 18
i32.and
set_local 347
get_local 347
if ;; label = @7
get_local 344
i32.const 40
i32.add
set_local 348
get_local 348
i32.load
set_local 349
get_local 349
i32.load
set_local 350
get_local 350
i32.const 1
i32.gt_u
set_local 351
get_local 351
if ;; label = @8
i32.const 2
get_local 349
i32.const 0
i32.const 78503
get_local 366
call 124
get_local 345
i64.load align=4
set_local 428
get_local 345
i32.const 8
i32.add
set_local 8
get_local 8
i64.load align=4
set_local 427
get_local 427
set_local 386
get_local 428
set_local 411
else
get_local 384
set_local 386
get_local 409
set_local 411
end
else
get_local 384
set_local 386
get_local 409
set_local 411
end
get_local 411
i32.wrap/i64
set_local 352
get_local 352
i32.const 65535
i32.add
set_local 353
get_local 353
i32.const 65535
i32.and
set_local 354
get_local 354
i64.extend_u/i32
set_local 412
get_local 411
i64.const -65536
i64.and
set_local 413
get_local 386
i64.const -1
i64.and
set_local 387
get_local 413
get_local 412
i64.or
set_local 414
get_local 387
i64.const 0
i64.or
set_local 388
get_local 345
get_local 414
i64.store align=4
get_local 345
i32.const 8
i32.add
set_local 9
get_local 9
get_local 388
i64.store align=4
get_local 354
i32.const 0
i32.eq
set_local 355
get_local 411
i64.const 4278190080
i64.and
set_local 415
get_local 386
i64.const 0
i64.and
set_local 389
get_local 415
i64.const 0
i64.eq
set_local 35
get_local 389
i64.const 0
i64.eq
set_local 19
get_local 35
get_local 19
i32.and
set_local 356
get_local 356
get_local 355
i32.and
set_local 359
get_local 359
i32.eqz
if ;; label = @7
get_local 370
set_global 12
return
end
get_local 26
i32.const 500
call 568
get_local 344
i32.const 112
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 8192
i32.or
set_local 44
get_local 42
get_local 44
i32.store
get_local 344
i32.const 44
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 344
call 289
get_local 46
call 132
get_local 370
set_global 12
return
br 2 (;@4;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 261
i32.const 584
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 261
i32.const 4
i32.add
set_local 49
get_local 48
i32.load
set_local 50
get_local 50
i32.const 4
i32.add
set_local 51
get_local 51
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
i32.eqz
if ;; label = @6
get_local 334
i32.load
set_local 55
get_local 40
i32.load
set_local 56
get_local 55
get_local 56
call 154
set_local 57
get_local 53
get_local 57
get_local 55
get_local 56
call 151
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
get_local 59
i32.eqz
if ;; label = @7
get_local 58
i32.const 20
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 64
get_local 261
i32.const 16
i32.add
set_local 65
get_local 65
get_local 64
i32.store
get_local 61
i32.const 8
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 261
i32.const 20
i32.add
set_local 68
get_local 68
get_local 67
i32.store
i32.const 50344
i32.load
set_local 69
get_local 67
get_local 69
i32.const 2
i32.shl
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
i32.const 296
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 49
i32.load
set_local 77
get_local 77
i32.const 40
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
i32.const 4
i32.add
set_local 80
get_local 80
get_local 76
i32.store
get_local 73
i32.const 36
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 79
i32.const 36
i32.add
set_local 83
get_local 83
get_local 82
i32.store
get_local 73
i32.const 24
i32.add
set_local 84
get_local 84
i32.load
set_local 86
get_local 79
i32.const 24
i32.add
set_local 87
get_local 87
get_local 86
i32.store
get_local 73
i32.const 28
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 79
i32.const 28
i32.add
set_local 90
get_local 90
get_local 89
i32.store
get_local 79
i32.load
set_local 91
get_local 91
i32.const 0
i32.lt_s
set_local 92
get_local 92
i32.eqz
if ;; label = @8
get_local 73
i32.load
set_local 93
get_local 79
get_local 93
i32.store
end
end
end
get_local 261
i32.const 212
i32.add
set_local 94
get_local 40
i64.load
set_local 431
get_local 94
get_local 431
i64.store align=4
br 3 (;@2;)
unreachable
end
unreachable
end
end
end
get_local 261
i32.const 456
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 97
i32.const 1000
i32.lt_u
set_local 98
get_local 98
i32.eqz
if ;; label = @2
get_local 261
i32.const 44
i32.add
set_local 196
get_local 196
i32.load
set_local 197
get_local 197
i32.const 480
call 134
set_local 198
get_local 261
i32.const 56
i32.add
set_local 199
get_local 199
get_local 198
i32.store
get_local 198
i32.const 0
i32.eq
set_local 200
get_local 200
i32.eqz
if ;; label = @3
get_local 261
i32.const 60
i32.add
set_local 221
get_local 221
i32.const 0
i32.store
get_local 261
i32.const 64
i32.add
set_local 222
get_local 222
i32.const 0
i32.store
get_local 261
i32.const 52
i32.add
set_local 223
get_local 223
get_local 199
i32.store
get_local 261
i32.const 68
i32.add
set_local 224
get_local 224
i32.const 24
i32.store
get_local 261
i32.const 72
i32.add
set_local 225
get_local 225
i32.const 20
i32.store
get_local 261
i32.const 76
i32.add
set_local 226
get_local 226
get_local 197
i32.store
get_local 150
i32.const 40
i32.add
set_local 227
get_local 227
i32.load
set_local 229
get_local 229
i32.const 32
i32.add
set_local 230
get_local 230
i32.const 79021
i32.store
get_local 0
i32.const 8
i32.add
set_local 231
get_local 231
i32.const 432
i32.store
get_local 0
call 587
get_local 370
set_global 12
return
end
get_local 261
i32.const 528
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 4
i32.add
set_local 201
get_local 201
i32.load
set_local 202
get_local 24
i32.const 600
i32.add
set_local 203
get_local 203
i64.load align=4
set_local 416
get_local 203
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 390
get_local 416
i64.const 65535
i64.and
set_local 417
get_local 390
i64.const 0
i64.and
set_local 391
get_local 417
i64.const 0
i64.eq
set_local 36
get_local 391
i64.const 0
i64.eq
set_local 20
get_local 36
get_local 20
i32.and
set_local 204
get_local 204
if ;; label = @3
get_local 202
i32.const 40
i32.add
set_local 205
get_local 205
i32.load
set_local 207
get_local 207
i32.load
set_local 208
get_local 208
i32.const 1
i32.gt_u
set_local 209
get_local 209
if ;; label = @4
i32.const 2
get_local 207
i32.const 0
i32.const 78503
get_local 367
call 124
get_local 203
i64.load align=4
set_local 430
get_local 203
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 429
get_local 429
set_local 392
get_local 430
set_local 418
else
get_local 390
set_local 392
get_local 416
set_local 418
end
else
get_local 390
set_local 392
get_local 416
set_local 418
end
get_local 418
i32.wrap/i64
set_local 210
get_local 210
i32.const 65535
i32.add
set_local 211
get_local 211
i32.const 65535
i32.and
set_local 212
get_local 212
i64.extend_u/i32
set_local 419
get_local 418
i64.const -65536
i64.and
set_local 420
get_local 392
i64.const -1
i64.and
set_local 393
get_local 420
get_local 419
i64.or
set_local 421
get_local 393
i64.const 0
i64.or
set_local 394
get_local 203
get_local 421
i64.store align=4
get_local 203
i32.const 8
i32.add
set_local 12
get_local 12
get_local 394
i64.store align=4
get_local 212
i32.const 0
i32.eq
set_local 213
get_local 418
i64.const 4278190080
i64.and
set_local 422
get_local 392
i64.const 0
i64.and
set_local 372
get_local 422
i64.const 0
i64.eq
set_local 29
get_local 372
i64.const 0
i64.eq
set_local 13
get_local 29
get_local 13
i32.and
set_local 214
get_local 214
get_local 213
i32.and
set_local 360
get_local 360
i32.eqz
if ;; label = @3
get_local 370
set_global 12
return
end
get_local 24
i32.const 500
call 568
get_local 202
i32.const 112
i32.add
set_local 215
get_local 215
i32.load
set_local 216
get_local 216
i32.const 8192
i32.or
set_local 218
get_local 215
get_local 218
i32.store
get_local 202
i32.const 44
i32.add
set_local 219
get_local 219
i32.load
set_local 220
get_local 202
call 289
get_local 220
call 132
get_local 370
set_global 12
return
end
get_local 261
i32.const 212
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 101
get_local 101
if ;; label = @2
get_local 261
i32.const 584
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 261
i32.const 4
i32.add
set_local 104
get_local 103
i32.load
set_local 105
get_local 105
i32.const 4
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
if ;; label = @3
get_local 104
set_local 39
else
get_local 261
i32.const 216
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 0
call 154
set_local 112
get_local 110
i32.load
set_local 113
get_local 99
i32.load
set_local 114
get_local 108
get_local 112
get_local 113
get_local 114
call 151
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @4
get_local 104
set_local 39
else
get_local 115
i32.const 20
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
i32.const 4
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 261
i32.const 16
i32.add
set_local 122
get_local 122
get_local 121
i32.store
get_local 119
i32.const 8
i32.add
set_local 123
get_local 123
i32.load
set_local 124
get_local 261
i32.const 20
i32.add
set_local 125
get_local 125
get_local 124
i32.store
i32.const 50344
i32.load
set_local 126
get_local 124
get_local 126
i32.const 2
i32.shl
i32.add
set_local 127
get_local 127
i32.load
set_local 129
get_local 129
i32.const 296
i32.add
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
i32.const 4
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 104
i32.load
set_local 134
get_local 134
i32.const 40
i32.add
set_local 135
get_local 135
i32.load
set_local 136
get_local 136
i32.const 4
i32.add
set_local 137
get_local 137
get_local 133
i32.store
get_local 131
i32.const 36
i32.add
set_local 138
get_local 138
i32.load
set_local 140
get_local 136
i32.const 36
i32.add
set_local 141
get_local 141
get_local 140
i32.store
get_local 131
i32.const 24
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 136
i32.const 24
i32.add
set_local 144
get_local 144
get_local 143
i32.store
get_local 131
i32.const 28
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 136
i32.const 28
i32.add
set_local 147
get_local 147
get_local 146
i32.store
get_local 136
i32.load
set_local 148
get_local 148
i32.const 0
i32.lt_s
set_local 149
get_local 149
if ;; label = @5
get_local 104
set_local 39
else
get_local 131
i32.load
set_local 152
get_local 136
get_local 152
i32.store
get_local 104
set_local 39
end
end
end
else
get_local 261
i32.const 4
i32.add
set_local 37
get_local 37
set_local 39
end
get_local 39
i32.load
set_local 153
get_local 153
i32.const 4
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 155
i32.const 4
i32.add
set_local 156
get_local 156
i32.load
set_local 157
get_local 157
i32.const 2048
i32.and
set_local 158
get_local 158
i32.const 0
i32.eq
set_local 159
get_local 159
if ;; label = @2
get_local 155
set_local 165
else
get_local 155
i32.const 20
i32.add
set_local 160
i32.const 213552
get_local 160
call 253
get_local 156
i32.load
set_local 161
get_local 161
i32.const -2049
i32.and
set_local 163
get_local 156
get_local 163
i32.store
get_local 154
i32.load
set_local 38
get_local 38
set_local 165
end
get_local 165
i32.const 8
i32.add
set_local 164
get_local 164
i32.const 423
i32.store
get_local 153
i32.const 8
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 167
i32.const 8
i32.add
set_local 168
get_local 168
i32.const 423
i32.store
get_local 261
i32.const 24
i32.add
set_local 169
get_local 169
i32.const 420
i32.store
get_local 261
call 531
get_local 153
i32.const 112
i32.add
set_local 170
get_local 170
i32.load
set_local 171
get_local 171
i32.const 8192
i32.and
set_local 172
get_local 172
i32.const 0
i32.eq
set_local 174
get_local 174
i32.eqz
if ;; label = @2
get_local 370
set_global 12
return
end
get_local 153
i32.const 40
i32.add
set_local 175
loop ;; label = @2
block ;; label = @3
get_local 153
i32.load
set_local 176
get_local 176
i32.const 528
i32.add
set_local 177
get_local 177
i32.load
set_local 178
get_local 178
i32.const 544
i32.add
set_local 179
get_local 179
i32.load
set_local 180
get_local 180
i32.const 0
i32.eq
set_local 181
get_local 181
if ;; label = @4
i32.const 68
set_local 369
br 1 (;@3;)
end
get_local 180
i32.const 4
i32.add
set_local 182
get_local 182
i32.load
set_local 183
get_local 179
get_local 183
i32.store
get_local 180
i32.load
set_local 185
get_local 175
i32.load
set_local 186
get_local 186
i32.const 20
i32.add
set_local 187
get_local 187
i32.load
set_local 188
get_local 188
i32.const 8
i32.add
set_local 189
get_local 189
get_local 185
i32.store
get_local 185
i32.const 28
i32.add
set_local 190
get_local 190
i32.load
set_local 191
get_local 185
get_local 191
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 170
i32.load
set_local 192
get_local 192
i32.const 8192
i32.and
set_local 193
get_local 193
i32.const 0
i32.eq
set_local 194
get_local 194
i32.eqz
if ;; label = @4
i32.const 68
set_local 369
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 369
i32.const 68
i32.eq
if ;; label = @2
get_local 370
set_global 12
return
end
else
get_local 369
i32.const 52
i32.eq
if ;; label = @2
get_local 150
i32.const 40
i32.add
set_local 232
get_local 232
i32.load
set_local 233
get_local 233
i32.load
set_local 234
get_local 234
i32.const 6
i32.gt_u
set_local 235
get_local 235
if ;; label = @3
get_local 288
i32.const -10
i32.add
set_local 236
i32.const 13344
get_local 236
i32.const 2
i32.shl
i32.add
set_local 237
get_local 237
i32.load
set_local 238
i32.const 7
get_local 233
i32.const 0
get_local 238
get_local 368
call 124
end
get_local 288
i32.const 12
i32.eq
set_local 240
get_local 240
if ;; label = @3
get_local 261
i32.const 505
call 569
get_local 370
set_global 12
return
else
get_local 261
i32.const 400
call 569
get_local 370
set_global 12
return
end
unreachable
else
get_local 369
i32.const 59
i32.eq
if ;; label = @3
get_local 261
i32.const 528
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 4
i32.add
set_local 247
get_local 247
i32.load
set_local 248
get_local 22
i32.const 600
i32.add
set_local 249
get_local 249
i64.load align=4
set_local 402
get_local 249
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 378
get_local 402
i64.const 65535
i64.and
set_local 403
get_local 378
i64.const 0
i64.and
set_local 379
get_local 403
i64.const 0
i64.eq
set_local 32
get_local 379
i64.const 0
i64.eq
set_local 16
get_local 32
get_local 16
i32.and
set_local 251
get_local 251
if ;; label = @4
get_local 248
i32.const 40
i32.add
set_local 252
get_local 252
i32.load
set_local 253
get_local 253
i32.load
set_local 254
get_local 254
i32.const 1
i32.gt_u
set_local 255
get_local 255
if ;; label = @5
i32.const 2
get_local 253
i32.const 0
i32.const 78503
get_local 363
call 124
get_local 249
i64.load align=4
set_local 426
get_local 249
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 425
get_local 425
set_local 380
get_local 426
set_local 404
else
get_local 378
set_local 380
get_local 402
set_local 404
end
else
get_local 378
set_local 380
get_local 402
set_local 404
end
get_local 404
i32.wrap/i64
set_local 256
get_local 256
i32.const 65535
i32.add
set_local 257
get_local 257
i32.const 65535
i32.and
set_local 258
get_local 258
i64.extend_u/i32
set_local 405
get_local 404
i64.const -65536
i64.and
set_local 406
get_local 380
i64.const -1
i64.and
set_local 381
get_local 406
get_local 405
i64.or
set_local 407
get_local 381
i64.const 0
i64.or
set_local 382
get_local 249
get_local 407
i64.store align=4
get_local 249
i32.const 8
i32.add
set_local 6
get_local 6
get_local 382
i64.store align=4
get_local 258
i32.const 0
i32.eq
set_local 259
get_local 404
i64.const 4278190080
i64.and
set_local 408
get_local 380
i64.const 0
i64.and
set_local 383
get_local 408
i64.const 0
i64.eq
set_local 33
get_local 383
i64.const 0
i64.eq
set_local 17
get_local 33
get_local 17
i32.and
set_local 260
get_local 260
get_local 259
i32.and
set_local 358
get_local 358
i32.eqz
if ;; label = @4
get_local 370
set_global 12
return
end
get_local 22
i32.const 500
call 568
get_local 248
i32.const 112
i32.add
set_local 263
get_local 263
i32.load
set_local 264
get_local 264
i32.const 8192
i32.or
set_local 265
get_local 263
get_local 265
i32.store
get_local 248
i32.const 44
i32.add
set_local 266
get_local 266
i32.load
set_local 267
get_local 248
call 289
get_local 267
call 132
get_local 370
set_global 12
return
else
get_local 369
i32.const 64
i32.eq
if ;; label = @4
get_local 286
i32.load
set_local 268
get_local 268
i32.const 20
i32.add
set_local 269
get_local 269
i32.load
set_local 270
get_local 261
i32.const 692
i32.add
set_local 271
get_local 271
i32.load
set_local 272
get_local 270
get_local 272
i32.sub
set_local 274
get_local 261
i32.const 460
i32.add
set_local 275
get_local 275
get_local 274
i32.store
get_local 261
i32.const 464
i32.add
set_local 276
get_local 276
get_local 272
i32.store
get_local 150
i32.const 40
i32.add
set_local 277
get_local 277
i32.load
set_local 278
get_local 278
i32.load
set_local 279
get_local 279
i32.const 6
i32.gt_u
set_local 280
get_local 280
if ;; label = @5
i32.const 7
get_local 278
i32.const 0
i32.const 79052
get_local 364
call 124
end
get_local 261
i32.const 414
call 569
get_local 370
set_global 12
return
else
get_local 369
i32.const 68
i32.eq
if ;; label = @5
get_local 370
set_global 12
return
end
end
end
end
end)
(func (;581;) (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)
get_global 12
set_local 93
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 93
set_local 91
get_local 0
i32.load
set_local 4
get_local 0
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 26
get_local 26
i32.const 1024
i32.and
set_local 37
get_local 4
i32.const 112
i32.add
set_local 48
get_local 48
i32.load
set_local 59
get_local 59
i32.const 65536
i32.and
set_local 70
get_local 37
get_local 70
i32.or
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 90
get_local 90
i32.eqz
if ;; label = @1
get_local 59
i32.const 8192
i32.or
set_local 5
get_local 48
get_local 5
i32.store
get_local 4
i32.const 44
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 4
call 289
get_local 7
call 132
get_local 93
set_global 12
return
end
get_local 4
i32.const 92
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 20
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
i32.const 16
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 11
get_local 13
i32.sub
set_local 14
get_local 9
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
block ;; label = @1
get_local 17
if ;; label = @2
get_local 4
i32.const 44
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
get_local 14
call 134
set_local 20
get_local 9
get_local 20
i32.store
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @3
get_local 20
set_local 25
get_local 12
get_local 20
i32.store
get_local 9
i32.const 4
i32.add
set_local 27
get_local 27
get_local 25
i32.store
get_local 20
get_local 14
i32.add
set_local 28
get_local 10
get_local 28
i32.store
get_local 48
i32.load
set_local 2
get_local 27
set_local 1
get_local 2
set_local 30
br 2 (;@1;)
end
get_local 48
i32.load
set_local 22
get_local 22
i32.const 8192
i32.or
set_local 23
get_local 48
get_local 23
i32.store
get_local 18
i32.load
set_local 24
get_local 4
call 289
get_local 24
call 132
get_local 93
set_global 12
return
else
get_local 9
i32.const 4
i32.add
set_local 3
get_local 3
set_local 1
get_local 59
set_local 30
end
end
get_local 30
i32.const -1793
i32.and
set_local 29
get_local 29
i32.const 768
i32.or
set_local 31
get_local 48
get_local 31
i32.store
call 1150
set_local 32
get_local 32
i32.const 0
i32.store
get_local 4
i32.const 16
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 1
i32.load
set_local 35
get_local 4
get_local 35
get_local 14
get_local 34
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 36
get_local 48
i32.load
set_local 38
get_local 38
i32.const -1793
i32.and
set_local 39
get_local 39
i32.const 512
i32.or
set_local 40
get_local 48
get_local 40
i32.store
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 36
i32.const -2
i32.sub
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 0
i32.const 0
call 389
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @5
get_local 48
i32.load
set_local 43
get_local 43
i32.const 8192
i32.or
set_local 44
get_local 48
get_local 44
i32.store
get_local 4
i32.const 44
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 4
call 289
get_local 46
call 132
get_local 93
set_global 12
return
end
get_local 4
i32.const 44
i32.add
set_local 47
get_local 47
i32.load
set_local 49
get_local 12
i32.load
set_local 50
get_local 49
get_local 50
call 137
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
i32.eqz
if ;; label = @5
get_local 93
set_global 12
return
end
get_local 9
i32.const 0
i32.store
get_local 93
set_global 12
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 39
i32.const 8704
i32.or
set_local 53
get_local 48
get_local 53
i32.store
get_local 4
i32.const 44
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 4
call 289
get_local 55
call 132
get_local 93
set_global 12
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 4
i32.const 40
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 16
i32.add
set_local 58
get_local 58
i32.const 0
i32.store
get_local 36
i32.const 0
i32.eq
set_local 60
get_local 60
if ;; label = @3
get_local 57
i32.load
set_local 61
get_local 61
i32.const 6
i32.gt_u
set_local 62
get_local 62
if ;; label = @4
call 1150
set_local 63
get_local 63
i32.load
set_local 64
get_local 4
i32.const 60
i32.add
set_local 65
get_local 91
get_local 65
i32.store
i32.const 7
get_local 57
get_local 64
i32.const 78878
get_local 91
call 124
end
get_local 48
i32.load
set_local 66
get_local 66
i32.const 8192
i32.or
set_local 67
get_local 48
get_local 67
i32.store
get_local 4
i32.const 44
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 4
call 289
get_local 69
call 132
get_local 93
set_global 12
return
end
get_local 1
i32.load
set_local 71
get_local 71
get_local 36
i32.add
set_local 72
get_local 1
get_local 72
i32.store
get_local 58
i32.const 433
i32.store
get_local 57
i32.const 32
i32.add
set_local 73
get_local 73
i32.const 78916
i32.store
get_local 48
i32.load
set_local 74
get_local 74
i32.const -16385
i32.and
set_local 75
get_local 48
get_local 75
i32.store
get_local 4
i32.const 0
call 290
get_local 4
call 579
set_local 76
get_local 4
get_local 76
i32.store
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @3
get_local 48
i32.load
set_local 78
get_local 78
i32.const 8192
i32.or
set_local 79
get_local 48
get_local 79
i32.store
get_local 4
i32.const 44
i32.add
set_local 80
get_local 80
i32.load
set_local 82
get_local 4
call 289
get_local 82
call 132
get_local 93
set_global 12
return
else
get_local 4
i32.const 36
i32.add
set_local 83
get_local 83
i32.const 0
i32.store
get_local 48
i32.load
set_local 84
get_local 84
i32.const -8193
i32.and
set_local 85
get_local 48
get_local 85
i32.store
get_local 0
i32.const 20
i32.add
set_local 86
i32.const 213552
get_local 86
call 253
get_local 15
i32.load
set_local 87
get_local 87
i32.const -2049
i32.and
set_local 88
get_local 15
get_local 88
i32.store
get_local 0
i32.const 8
i32.add
set_local 89
get_local 89
i32.const 428
i32.store
get_local 0
call 580
get_local 93
set_global 12
return
end
unreachable
unreachable
end
unreachable
end)
(func (;582;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 172
get_global 12
i32.const 4128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 4128
call 3
end
get_local 172
i32.const 4120
i32.add
set_local 170
get_local 172
i32.const 4112
i32.add
set_local 169
get_local 172
i32.const 4104
i32.add
set_local 168
get_local 172
i32.const 4096
i32.add
set_local 167
get_local 172
set_local 41
get_local 0
i32.load
set_local 74
get_local 74
i32.load
set_local 85
get_local 0
i32.const 4
i32.add
set_local 96
get_local 96
i32.load
set_local 107
get_local 107
i32.const 1024
i32.and
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 129
get_local 129
i32.eqz
if ;; label = @1
get_local 85
i32.const 528
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 4
i32.add
set_local 140
get_local 140
i32.load
set_local 151
get_local 28
i32.const 600
i32.add
set_local 42
get_local 42
i64.load align=4
set_local 197
get_local 42
i32.const 8
i32.add
set_local 1
get_local 1
i64.load align=4
set_local 173
get_local 197
i64.const 65535
i64.and
set_local 217
get_local 173
i64.const 0
i64.and
set_local 192
get_local 217
i64.const 0
i64.eq
set_local 35
get_local 192
i64.const 0
i64.eq
set_local 13
get_local 35
get_local 13
i32.and
set_local 53
get_local 53
if ;; label = @2
get_local 151
i32.const 40
i32.add
set_local 64
get_local 64
i32.load
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 1
i32.gt_u
set_local 69
get_local 69
if ;; label = @3
i32.const 2
get_local 67
i32.const 0
i32.const 78503
get_local 167
call 124
get_local 42
i64.load align=4
set_local 226
get_local 42
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 225
get_local 225
set_local 174
get_local 226
set_local 198
else
get_local 173
set_local 174
get_local 197
set_local 198
end
else
get_local 173
set_local 174
get_local 197
set_local 198
end
get_local 198
i32.wrap/i64
set_local 70
get_local 70
i32.const 65535
i32.add
set_local 71
get_local 71
i32.const 65535
i32.and
set_local 72
get_local 72
i64.extend_u/i32
set_local 199
get_local 198
i64.const -65536
i64.and
set_local 200
get_local 174
i64.const -1
i64.and
set_local 175
get_local 200
get_local 199
i64.or
set_local 201
get_local 175
i64.const 0
i64.or
set_local 176
get_local 42
get_local 201
i64.store align=4
get_local 42
i32.const 8
i32.add
set_local 3
get_local 3
get_local 176
i64.store align=4
get_local 72
i32.const 0
i32.eq
set_local 73
get_local 198
i64.const 4278190080
i64.and
set_local 202
get_local 174
i64.const 0
i64.and
set_local 177
get_local 202
i64.const 0
i64.eq
set_local 29
get_local 177
i64.const 0
i64.eq
set_local 14
get_local 29
get_local 14
i32.and
set_local 75
get_local 75
get_local 73
i32.and
set_local 162
get_local 162
i32.eqz
if ;; label = @2
get_local 172
set_global 12
return
end
get_local 28
i32.const 0
call 568
get_local 151
i32.const 112
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
i32.const 8192
i32.or
set_local 78
get_local 76
get_local 78
i32.store
get_local 151
i32.const 44
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 151
call 289
get_local 80
call 132
get_local 172
set_global 12
return
end
get_local 85
i32.const 440
i32.add
set_local 81
get_local 81
i32.load
set_local 82
i32.const 213044
i32.load
set_local 83
get_local 83
i32.load
set_local 84
get_local 82
get_local 84
i32.sub
set_local 86
get_local 86
i32.const 1
i32.lt_s
set_local 87
get_local 87
if ;; label = @1
get_local 85
i32.const 528
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 4
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 26
i32.const 600
i32.add
set_local 90
get_local 90
i64.load align=4
set_local 218
get_local 90
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 190
get_local 218
i64.const 65535
i64.and
set_local 219
get_local 190
i64.const 0
i64.and
set_local 191
get_local 219
i64.const 0
i64.eq
set_local 34
get_local 191
i64.const 0
i64.eq
set_local 19
get_local 34
get_local 19
i32.and
set_local 91
get_local 91
if ;; label = @2
get_local 89
i32.const 40
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
i32.load
set_local 94
get_local 94
i32.const 1
i32.gt_u
set_local 95
get_local 95
if ;; label = @3
i32.const 2
get_local 93
i32.const 0
i32.const 78503
get_local 168
call 124
get_local 90
i64.load align=4
set_local 228
get_local 90
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 227
get_local 227
set_local 193
get_local 228
set_local 220
else
get_local 190
set_local 193
get_local 218
set_local 220
end
else
get_local 190
set_local 193
get_local 218
set_local 220
end
get_local 220
i32.wrap/i64
set_local 97
get_local 97
i32.const 65535
i32.add
set_local 98
get_local 98
i32.const 65535
i32.and
set_local 99
get_local 99
i64.extend_u/i32
set_local 221
get_local 220
i64.const -65536
i64.and
set_local 222
get_local 193
i64.const -1
i64.and
set_local 194
get_local 222
get_local 221
i64.or
set_local 223
get_local 194
i64.const 0
i64.or
set_local 195
get_local 90
get_local 223
i64.store align=4
get_local 90
i32.const 8
i32.add
set_local 12
get_local 12
get_local 195
i64.store align=4
get_local 99
i32.const 0
i32.eq
set_local 100
get_local 220
i64.const 4278190080
i64.and
set_local 224
get_local 193
i64.const 0
i64.and
set_local 196
get_local 224
i64.const 0
i64.eq
set_local 36
get_local 196
i64.const 0
i64.eq
set_local 20
get_local 36
get_local 20
i32.and
set_local 101
get_local 101
get_local 100
i32.and
set_local 163
get_local 163
i32.eqz
if ;; label = @2
get_local 172
set_global 12
return
end
get_local 26
i32.const 0
call 568
get_local 89
i32.const 112
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.const 8192
i32.or
set_local 104
get_local 102
get_local 104
i32.store
get_local 89
i32.const 44
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 89
call 289
get_local 106
call 132
get_local 172
set_global 12
return
end
get_local 74
i32.const 16
i32.add
set_local 108
loop ;; label = @1
block ;; label = @2
get_local 108
i32.load
set_local 109
get_local 74
get_local 41
i32.const 4096
get_local 109
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 110
get_local 110
i32.const 1
i32.add
set_local 111
get_local 111
i32.const 2
i32.lt_u
set_local 112
get_local 112
if ;; label = @3
i32.const 15
set_local 171
br 1 (;@2;)
end
get_local 96
i32.load
set_local 133
get_local 133
i32.const 32
i32.and
set_local 134
get_local 134
i32.const 0
i32.eq
set_local 135
get_local 135
if ;; label = @3
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 171
i32.const 15
i32.eq
if ;; label = @1
get_local 85
i32.const 528
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 4
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 24
i32.const 600
i32.add
set_local 115
get_local 115
i64.load align=4
set_local 210
get_local 115
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 184
get_local 210
i64.const 65535
i64.and
set_local 211
get_local 184
i64.const 0
i64.and
set_local 185
get_local 211
i64.const 0
i64.eq
set_local 32
get_local 185
i64.const 0
i64.eq
set_local 17
get_local 32
get_local 17
i32.and
set_local 116
get_local 116
if ;; label = @2
get_local 114
i32.const 40
i32.add
set_local 117
get_local 117
i32.load
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 1
i32.gt_u
set_local 121
get_local 121
if ;; label = @3
i32.const 2
get_local 119
i32.const 0
i32.const 78503
get_local 169
call 124
get_local 115
i64.load align=4
set_local 230
get_local 115
i32.const 8
i32.add
set_local 8
get_local 8
i64.load align=4
set_local 229
get_local 229
set_local 186
get_local 230
set_local 212
else
get_local 184
set_local 186
get_local 210
set_local 212
end
else
get_local 184
set_local 186
get_local 210
set_local 212
end
get_local 212
i32.wrap/i64
set_local 122
get_local 122
i32.const 65535
i32.add
set_local 123
get_local 123
i32.const 65535
i32.and
set_local 124
get_local 124
i64.extend_u/i32
set_local 213
get_local 212
i64.const -65536
i64.and
set_local 214
get_local 186
i64.const -1
i64.and
set_local 187
get_local 214
get_local 213
i64.or
set_local 215
get_local 187
i64.const 0
i64.or
set_local 188
get_local 115
get_local 215
i64.store align=4
get_local 115
i32.const 8
i32.add
set_local 9
get_local 9
get_local 188
i64.store align=4
get_local 124
i32.const 0
i32.eq
set_local 125
get_local 212
i64.const 4278190080
i64.and
set_local 216
get_local 186
i64.const 0
i64.and
set_local 189
get_local 216
i64.const 0
i64.eq
set_local 33
get_local 189
i64.const 0
i64.eq
set_local 18
get_local 33
get_local 18
i32.and
set_local 126
get_local 126
get_local 125
i32.and
set_local 164
get_local 164
i32.eqz
if ;; label = @2
get_local 172
set_global 12
return
end
get_local 24
i32.const 0
call 568
get_local 114
i32.const 112
i32.add
set_local 127
get_local 127
i32.load
set_local 128
get_local 128
i32.const 8192
i32.or
set_local 130
get_local 127
get_local 130
i32.store
get_local 114
i32.const 44
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 114
call 289
get_local 132
call 132
get_local 172
set_global 12
return
end
get_local 0
i32.const 0
call 389
set_local 136
get_local 136
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @1
get_local 85
i32.const 20
i32.add
set_local 158
get_local 158
i32.load
set_local 159
i32.const 50344
i32.load
set_local 160
get_local 159
get_local 160
i32.const 2
i32.shl
i32.add
set_local 161
get_local 161
i32.load
set_local 43
get_local 86
i32.const 1000
i32.mul
set_local 44
get_local 43
i32.const 140
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 44
get_local 46
i32.gt_u
set_local 47
get_local 47
if (result i32) ;; label = @2
get_local 46
else
get_local 44
end
set_local 166
i32.const 213048
i32.load
set_local 48
get_local 166
get_local 48
i32.add
set_local 49
get_local 96
i32.load
set_local 50
get_local 50
i32.const 2048
i32.and
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
block ;; label = @2
get_local 52
if ;; label = @3
get_local 0
i32.const 20
i32.add
set_local 38
get_local 0
i32.const 20
i32.add
set_local 37
get_local 38
set_local 39
get_local 37
set_local 40
else
get_local 0
i32.const 20
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 49
get_local 55
i32.sub
set_local 56
get_local 56
i32.const -1
i32.gt_s
set_local 57
i32.const 0
get_local 56
i32.sub
set_local 58
get_local 57
if (result i32) ;; label = @4
get_local 56
else
get_local 58
end
set_local 59
get_local 59
i32.const 300
i32.lt_s
set_local 60
get_local 60
if ;; label = @4
get_local 172
set_global 12
return
else
get_local 0
i32.const 20
i32.add
set_local 61
i32.const 213552
get_local 61
call 253
get_local 96
i32.load
set_local 62
get_local 62
i32.const -2049
i32.and
set_local 63
get_local 96
get_local 63
i32.store
get_local 61
set_local 39
get_local 54
set_local 40
br 2 (;@2;)
end
unreachable
end
end
get_local 40
get_local 49
i32.store
i32.const 213552
get_local 39
call 250
get_local 96
i32.load
set_local 65
get_local 65
i32.const 2048
i32.or
set_local 66
get_local 96
get_local 66
i32.store
get_local 172
set_global 12
return
else
get_local 85
i32.const 528
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 4
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 22
i32.const 600
i32.add
set_local 141
get_local 141
i64.load align=4
set_local 203
get_local 141
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 178
get_local 203
i64.const 65535
i64.and
set_local 204
get_local 178
i64.const 0
i64.and
set_local 179
get_local 204
i64.const 0
i64.eq
set_local 30
get_local 179
i64.const 0
i64.eq
set_local 15
get_local 30
get_local 15
i32.and
set_local 142
get_local 142
if ;; label = @2
get_local 139
i32.const 40
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 144
i32.load
set_local 145
get_local 145
i32.const 1
i32.gt_u
set_local 146
get_local 146
if ;; label = @3
i32.const 2
get_local 144
i32.const 0
i32.const 78503
get_local 170
call 124
get_local 141
i64.load align=4
set_local 232
get_local 141
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 231
get_local 231
set_local 180
get_local 232
set_local 205
else
get_local 178
set_local 180
get_local 203
set_local 205
end
else
get_local 178
set_local 180
get_local 203
set_local 205
end
get_local 205
i32.wrap/i64
set_local 147
get_local 147
i32.const 65535
i32.add
set_local 148
get_local 148
i32.const 65535
i32.and
set_local 149
get_local 149
i64.extend_u/i32
set_local 206
get_local 205
i64.const -65536
i64.and
set_local 207
get_local 180
i64.const -1
i64.and
set_local 181
get_local 207
get_local 206
i64.or
set_local 208
get_local 181
i64.const 0
i64.or
set_local 182
get_local 141
get_local 208
i64.store align=4
get_local 141
i32.const 8
i32.add
set_local 6
get_local 6
get_local 182
i64.store align=4
get_local 149
i32.const 0
i32.eq
set_local 150
get_local 205
i64.const 4278190080
i64.and
set_local 209
get_local 180
i64.const 0
i64.and
set_local 183
get_local 209
i64.const 0
i64.eq
set_local 31
get_local 183
i64.const 0
i64.eq
set_local 16
get_local 31
get_local 16
i32.and
set_local 152
get_local 152
get_local 150
i32.and
set_local 165
get_local 165
i32.eqz
if ;; label = @2
get_local 172
set_global 12
return
end
get_local 22
i32.const 0
call 568
get_local 139
i32.const 112
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.const 8192
i32.or
set_local 155
get_local 153
get_local 155
i32.store
get_local 139
i32.const 44
i32.add
set_local 156
get_local 156
i32.load
set_local 157
get_local 139
call 289
get_local 157
call 132
get_local 172
set_global 12
return
end
unreachable)
(func (;583;) (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)
get_global 12
set_local 40
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 40
i32.const 16
i32.add
set_local 38
get_local 40
i32.const 8
i32.add
set_local 37
get_local 40
set_local 36
get_local 0
i32.const 32
i32.add
set_local 26
get_local 26
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @1
get_local 1
set_local 4
get_local 2
set_local 5
else
get_local 36
get_local 30
i32.store
get_local 1
get_local 2
i32.const 78944
get_local 36
call 175
set_local 32
get_local 32
set_local 33
get_local 1
set_local 34
get_local 34
get_local 2
i32.add
set_local 35
get_local 35
get_local 33
i32.sub
set_local 6
get_local 32
set_local 4
get_local 6
set_local 5
end
get_local 0
i32.const 20
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 60
i32.add
set_local 10
get_local 37
get_local 10
i32.store
get_local 4
get_local 5
i32.const 78954
get_local 37
call 175
set_local 11
get_local 11
set_local 12
get_local 4
set_local 13
get_local 13
get_local 12
i32.sub
set_local 14
get_local 14
get_local 5
i32.add
set_local 15
get_local 8
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
get_local 8
i32.load
set_local 24
get_local 24
i32.const 32
i32.add
set_local 25
get_local 25
i32.load
set_local 27
get_local 27
i32.const 16
i32.add
set_local 28
get_local 38
get_local 28
i32.store
get_local 11
get_local 15
i32.const 78967
get_local 38
call 175
set_local 29
get_local 29
set_local 3
get_local 40
set_global 12
get_local 3
return
else
get_local 17
i32.const 592
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 8
i32.const 8
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 17
get_local 22
get_local 11
get_local 15
get_local 20
i32.const 511
i32.and
i32.const 3072
i32.add
call_indirect (type 7)
set_local 23
get_local 23
set_local 3
get_local 40
set_global 12
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;584;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 91
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 91
i32.const 8
i32.add
set_local 89
get_local 91
set_local 88
get_local 0
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 26
get_local 26
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 48
get_local 0
i32.const 48
i32.add
set_local 59
get_local 59
i32.load
set_local 70
get_local 70
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 85
get_local 70
i32.load
set_local 86
get_local 85
set_local 16
get_local 16
get_local 86
i32.sub
set_local 17
get_local 17
i32.const 0
i32.gt_s
set_local 18
get_local 18
if ;; label = @1
get_local 17
set_local 1
get_local 91
set_global 12
get_local 1
return
end
get_local 48
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 32
i32.and
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
block ;; label = @1
get_local 22
if ;; label = @2
get_local 20
set_local 31
else
get_local 26
i32.const 16
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 70
i32.const 20
i32.add
set_local 25
get_local 25
i32.load
set_local 27
get_local 27
get_local 16
i32.sub
set_local 28
get_local 26
get_local 85
get_local 28
get_local 24
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 29
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 29
i32.const -2
i32.sub
br_table 0 (;@7;) 2 (;@5;) 1 (;@6;) 2 (;@5;)
end
block ;; label = @7
get_local 19
i32.load
set_local 11
get_local 11
set_local 31
br 6 (;@1;)
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 26
i32.const 40
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.load
set_local 71
get_local 71
i32.const 6
i32.gt_u
set_local 72
get_local 72
if ;; label = @7
i32.const 7
get_local 69
i32.const 0
i32.const 83501
get_local 89
call 124
get_local 68
set_local 13
else
get_local 68
set_local 13
end
br 2 (;@4;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 29
i32.const 1
i32.add
set_local 73
get_local 73
i32.const 2
i32.lt_u
set_local 74
get_local 74
if ;; label = @6
get_local 26
i32.const 40
i32.add
set_local 14
get_local 14
set_local 13
br 3 (;@3;)
end
get_local 59
i32.load
set_local 80
get_local 80
i32.const 4
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
get_local 29
i32.add
set_local 84
get_local 82
get_local 84
i32.store
get_local 29
set_local 1
get_local 91
set_global 12
get_local 1
return
unreachable
end
unreachable
end
end
get_local 26
i32.const 112
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 4096
i32.or
set_local 77
get_local 75
get_local 77
i32.store
get_local 13
i32.load
set_local 78
get_local 78
i32.const 32
i32.add
set_local 79
get_local 79
i32.const 79021
i32.store
get_local 0
i32.const 400
call 569
i32.const -1
set_local 1
get_local 91
set_global 12
get_local 1
return
end
end
get_local 31
i32.const 2048
i32.and
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 33
get_local 33
i32.load
set_local 34
i32.const 50344
i32.load
set_local 35
get_local 34
get_local 35
i32.const 2
i32.shl
i32.add
set_local 36
get_local 36
i32.load
set_local 38
get_local 38
i32.const 60
i32.add
set_local 39
get_local 39
i32.load
set_local 40
i32.const 213048
i32.load
set_local 41
get_local 41
get_local 40
i32.add
set_local 42
get_local 48
i32.const 20
i32.add
set_local 12
get_local 48
i32.const 20
i32.add
set_local 43
get_local 43
get_local 42
i32.store
i32.const 213552
get_local 12
call 250
get_local 19
i32.load
set_local 44
get_local 44
i32.const 2048
i32.or
set_local 45
get_local 19
get_local 45
i32.store
end
get_local 48
i32.const 0
call 389
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @1
i32.const -2
set_local 1
get_local 91
set_global 12
get_local 1
return
end
get_local 0
i32.const 528
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 4
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 8
i32.const 600
i32.add
set_local 51
get_local 51
i64.load align=4
set_local 98
get_local 51
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 92
get_local 98
i64.const 65535
i64.and
set_local 103
get_local 92
i64.const 0
i64.and
set_local 97
get_local 103
i64.const 0
i64.eq
set_local 10
get_local 97
i64.const 0
i64.eq
set_local 6
get_local 10
get_local 6
i32.and
set_local 52
get_local 52
if ;; label = @1
get_local 50
i32.const 40
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 1
i32.gt_u
set_local 56
get_local 56
if ;; label = @2
i32.const 2
get_local 54
i32.const 0
i32.const 78503
get_local 88
call 124
get_local 51
i64.load align=4
set_local 106
get_local 51
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 105
get_local 105
set_local 93
get_local 106
set_local 104
else
get_local 92
set_local 93
get_local 98
set_local 104
end
else
get_local 92
set_local 93
get_local 98
set_local 104
end
get_local 104
i32.wrap/i64
set_local 57
get_local 57
i32.const 65535
i32.add
set_local 58
get_local 58
i32.const 65535
i32.and
set_local 60
get_local 60
i64.extend_u/i32
set_local 99
get_local 104
i64.const -65536
i64.and
set_local 100
get_local 93
i64.const -1
i64.and
set_local 94
get_local 100
get_local 99
i64.or
set_local 101
get_local 94
i64.const 0
i64.or
set_local 95
get_local 51
get_local 101
i64.store align=4
get_local 51
i32.const 8
i32.add
set_local 3
get_local 3
get_local 95
i64.store align=4
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 104
i64.const 4278190080
i64.and
set_local 102
get_local 93
i64.const 0
i64.and
set_local 96
get_local 102
i64.const 0
i64.eq
set_local 9
get_local 96
i64.const 0
i64.eq
set_local 5
get_local 9
get_local 5
i32.and
set_local 62
get_local 62
get_local 61
i32.and
set_local 87
get_local 87
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 91
set_global 12
get_local 1
return
end
get_local 8
i32.const 500
call 568
get_local 50
i32.const 112
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 8192
i32.or
set_local 65
get_local 63
get_local 65
i32.store
get_local 50
i32.const 44
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 50
call 289
get_local 67
call 132
i32.const -1
set_local 1
get_local 91
set_global 12
get_local 1
return)
(func (;585;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 107
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 107
i32.const 8
i32.add
set_local 105
get_local 107
set_local 104
get_local 0
i32.const 688
i32.add
set_local 21
get_local 21
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @1
get_local 0
i32.const 680
i32.add
set_local 101
get_local 101
i32.load
set_local 22
get_local 0
i32.const 676
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 22
get_local 24
i32.sub
set_local 25
get_local 25
set_local 27
get_local 24
set_local 74
else
get_local 32
i32.const -1
i32.add
set_local 54
get_local 0
i32.const 676
i32.add
set_local 65
get_local 65
i32.load
set_local 76
get_local 54
set_local 87
get_local 87
get_local 76
i32.sub
set_local 98
get_local 98
set_local 27
get_local 76
set_local 74
end
get_local 0
i32.const 468
i32.add
set_local 26
get_local 26
get_local 27
i32.store
get_local 0
i32.const 600
i32.add
set_local 28
get_local 28
i64.load align=4
set_local 122
get_local 28
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 108
get_local 122
i64.const 412316860416
i64.and
set_local 131
get_local 108
i64.const 0
i64.and
set_local 119
get_local 131
i64.const 0
i64.eq
set_local 15
get_local 119
i64.const 0
i64.eq
set_local 10
get_local 15
get_local 10
i32.and
set_local 29
block ;; label = @1
get_local 29
if ;; label = @2
get_local 0
i32.const 472
i32.add
set_local 73
get_local 73
get_local 74
i32.store
get_local 108
set_local 116
get_local 122
set_local 132
get_local 74
set_local 79
else
get_local 0
i32.const 44
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 27
i32.const 1
i32.add
set_local 33
get_local 31
get_local 33
call 135
set_local 34
get_local 0
i32.const 472
i32.add
set_local 35
get_local 35
get_local 34
i32.store
get_local 34
i32.const 0
i32.eq
set_local 36
get_local 36
i32.eqz
if ;; label = @3
get_local 0
i32.const 16
i32.add
set_local 57
get_local 57
i32.load
set_local 58
i32.const 50344
i32.load
set_local 59
get_local 58
get_local 59
i32.const 2
i32.shl
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 68
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 0
get_local 63
call 598
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @4
get_local 0
i32.const 676
i32.add
set_local 16
get_local 16
i32.load
set_local 18
get_local 28
i64.load align=4
set_local 142
get_local 28
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 141
get_local 141
set_local 116
get_local 142
set_local 132
get_local 18
set_local 79
br 3 (;@1;)
end
get_local 26
i32.const 0
i32.store
get_local 0
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 40
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
i32.const 6
i32.gt_u
set_local 72
get_local 72
if ;; label = @4
i32.const 7
get_local 70
i32.const 0
i32.const 79104
get_local 105
call 124
end
get_local 0
i32.const 400
call 569
i32.const -1
set_local 1
get_local 107
set_global 12
get_local 1
return
end
get_local 0
i32.const 528
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 12
i32.const 600
i32.add
set_local 39
get_local 39
i64.load align=4
set_local 124
get_local 39
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 110
get_local 124
i64.const 65535
i64.and
set_local 125
get_local 110
i64.const 0
i64.and
set_local 111
get_local 125
i64.const 0
i64.eq
set_local 13
get_local 111
i64.const 0
i64.eq
set_local 8
get_local 13
get_local 8
i32.and
set_local 40
get_local 40
if ;; label = @3
get_local 38
i32.const 40
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.load
set_local 44
get_local 44
i32.const 1
i32.gt_u
set_local 45
get_local 45
if ;; label = @4
i32.const 2
get_local 42
i32.const 0
i32.const 78503
get_local 104
call 124
get_local 39
i64.load align=4
set_local 140
get_local 39
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 139
get_local 139
set_local 112
get_local 140
set_local 126
else
get_local 110
set_local 112
get_local 124
set_local 126
end
else
get_local 110
set_local 112
get_local 124
set_local 126
end
get_local 126
i32.wrap/i64
set_local 46
get_local 46
i32.const 65535
i32.add
set_local 47
get_local 47
i32.const 65535
i32.and
set_local 48
get_local 48
i64.extend_u/i32
set_local 127
get_local 126
i64.const -65536
i64.and
set_local 128
get_local 112
i64.const -1
i64.and
set_local 113
get_local 128
get_local 127
i64.or
set_local 129
get_local 113
i64.const 0
i64.or
set_local 114
get_local 39
get_local 129
i64.store align=4
get_local 39
i32.const 8
i32.add
set_local 5
get_local 5
get_local 114
i64.store align=4
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 126
i64.const 4278190080
i64.and
set_local 130
get_local 112
i64.const 0
i64.and
set_local 115
get_local 130
i64.const 0
i64.eq
set_local 14
get_local 115
i64.const 0
i64.eq
set_local 9
get_local 14
get_local 9
i32.and
set_local 50
get_local 50
get_local 49
i32.and
set_local 103
get_local 103
i32.eqz
if ;; label = @3
i32.const -1
set_local 1
get_local 107
set_global 12
get_local 1
return
end
get_local 12
i32.const 500
call 568
get_local 38
i32.const 112
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.const 8192
i32.or
set_local 53
get_local 51
get_local 53
i32.store
get_local 38
i32.const 44
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 38
call 289
get_local 56
call 132
i32.const -1
set_local 1
get_local 107
set_global 12
get_local 1
return
end
end
get_local 0
i32.const 680
i32.add
set_local 75
get_local 75
i32.load
set_local 77
get_local 77
get_local 79
i32.sub
set_local 78
get_local 0
i32.const 492
i32.add
set_local 80
get_local 80
get_local 78
i32.store
get_local 0
i32.const 496
i32.add
set_local 81
get_local 81
get_local 79
i32.store
get_local 132
i64.const 4
i64.shl
set_local 133
get_local 132
i64.const 60
i64.shr_u
set_local 123
get_local 116
i64.const 4
i64.shl
set_local 109
get_local 123
get_local 109
i64.or
set_local 138
get_local 133
i64.const 17592186044416
i64.and
set_local 134
get_local 138
i64.const 0
i64.and
set_local 117
get_local 132
i64.const -17592186044417
i64.and
set_local 135
get_local 116
i64.const -1
i64.and
set_local 118
get_local 134
get_local 135
i64.or
set_local 136
get_local 117
get_local 118
i64.or
set_local 120
get_local 136
i64.const 17592186044416
i64.xor
set_local 137
get_local 120
i64.const 0
i64.xor
set_local 121
get_local 28
get_local 137
i64.store align=4
get_local 28
i32.const 8
i32.add
set_local 6
get_local 6
get_local 121
i64.store align=4
get_local 0
i32.const 684
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
get_local 83
set_local 85
get_local 77
set_local 86
get_local 21
i32.load
set_local 19
get_local 84
i32.eqz
if ;; label = @1
get_local 19
i32.const 0
i32.eq
set_local 88
get_local 19
i32.const -1
i32.add
set_local 89
get_local 89
set_local 90
get_local 88
if (result i32) ;; label = @2
get_local 77
else
get_local 90
end
set_local 17
get_local 17
get_local 85
i32.sub
set_local 20
get_local 0
i32.const 484
i32.add
set_local 91
get_local 91
get_local 20
i32.store
get_local 0
i32.const 488
i32.add
set_local 92
get_local 92
get_local 85
i32.store
end
get_local 19
i32.const 0
i32.ne
set_local 93
get_local 19
get_local 86
i32.lt_u
set_local 94
get_local 93
get_local 94
i32.and
set_local 102
get_local 102
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 107
set_global 12
get_local 1
return
end
get_local 19
set_local 95
get_local 0
i32.const 480
i32.add
set_local 96
get_local 0
i32.const 476
i32.add
set_local 97
get_local 19
set_local 99
get_local 77
get_local 99
i32.sub
set_local 100
get_local 97
get_local 100
i32.store
get_local 96
get_local 95
i32.store
i32.const 0
set_local 1
get_local 107
set_global 12
get_local 1
return)
(func (;586;) (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)
get_global 12
set_local 45
get_local 0
i32.load
set_local 26
get_local 0
i32.const 4
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 26
i32.const 0
i32.eq
set_local 32
block ;; label = @1
get_local 32
if ;; label = @2
i32.const 0
set_local 3
i32.const 0
set_local 5
i32.const 0
set_local 9
else
i32.const 0
set_local 2
get_local 26
set_local 4
get_local 26
set_local 6
i32.const 0
set_local 7
i32.const 0
set_local 10
loop ;; label = @3
block ;; label = @4
get_local 31
get_local 7
i32.add
set_local 33
get_local 33
i32.load8_s
set_local 34
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 34
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@11;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 2 (;@10;) 0 (;@12;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 3 (;@9;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 4 (;@8;) 6 (;@6;) 5 (;@7;) 6 (;@6;)
end
nop
end
block ;; label = @11
i32.const -5
set_local 8
i32.const 15
set_local 44
br 7 (;@4;)
br 6 (;@5;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 7
i32.const -1
i32.add
set_local 35
get_local 6
get_local 35
i32.eq
set_local 36
get_local 36
if ;; label = @11
i32.const -5
set_local 8
i32.const 15
set_local 44
br 7 (;@4;)
else
get_local 2
set_local 11
get_local 4
set_local 12
get_local 7
set_local 13
get_local 10
set_local 14
end
br 5 (;@5;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 2
i32.const 0
i32.eq
set_local 16
get_local 16
if (result i32) ;; label = @10
get_local 7
else
get_local 4
end
set_local 37
get_local 16
if (result i32) ;; label = @10
i32.const 2
else
get_local 2
end
set_local 38
get_local 38
set_local 11
get_local 37
set_local 12
get_local 6
set_local 13
get_local 10
set_local 14
br 4 (;@5;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 7
i32.const 0
i32.eq
set_local 17
get_local 17
if (result i32) ;; label = @9
i32.const 1
else
get_local 2
end
set_local 39
get_local 39
set_local 11
get_local 4
set_local 12
get_local 6
set_local 13
get_local 10
set_local 14
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 2
i32.const 1
i32.eq
set_local 18
get_local 7
i32.const 1
i32.add
set_local 19
get_local 18
if (result i32) ;; label = @8
get_local 19
else
get_local 4
end
set_local 40
get_local 18
if (result i32) ;; label = @8
i32.const 2
else
get_local 2
end
set_local 41
get_local 41
set_local 11
get_local 40
set_local 12
get_local 6
set_local 13
get_local 10
set_local 14
br 2 (;@5;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 34
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 15
get_local 15
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 20
get_local 20
if (result i32) ;; label = @7
i32.const 1
else
get_local 10
end
set_local 43
get_local 2
set_local 11
get_local 4
set_local 12
get_local 6
set_local 13
get_local 43
set_local 14
end
end
get_local 7
i32.const 1
i32.add
set_local 21
get_local 21
get_local 26
i32.lt_u
set_local 22
get_local 22
if ;; label = @5
get_local 11
set_local 2
get_local 12
set_local 4
get_local 13
set_local 6
get_local 21
set_local 7
get_local 14
set_local 10
else
get_local 12
set_local 3
get_local 13
set_local 5
get_local 14
set_local 9
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 44
i32.const 15
i32.eq
if ;; label = @3
get_local 8
return
end
end
end
get_local 3
i32.const -1
i32.add
set_local 23
get_local 5
get_local 23
i32.eq
set_local 24
get_local 24
if (result i32) ;; label = @1
get_local 23
else
get_local 3
end
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @1
i32.const -5
set_local 8
get_local 8
return
end
get_local 9
i32.const 0
i32.eq
set_local 27
block ;; label = @1
get_local 27
i32.eqz
if ;; label = @2
get_local 1
get_local 42
call 135
set_local 28
get_local 30
get_local 28
i32.store
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @3
i32.const -1
set_local 8
get_local 8
return
else
get_local 28
get_local 31
get_local 42
call 169
br 2 (;@1;)
end
unreachable
end
end
get_local 0
get_local 42
i32.store
i32.const 0
set_local 8
get_local 8
return)
(func (;587;) (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 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 301
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 301
i32.const 64
i32.add
set_local 294
get_local 301
i32.const 56
i32.add
set_local 293
get_local 301
i32.const 48
i32.add
set_local 292
get_local 301
i32.const 40
i32.add
set_local 291
get_local 301
i32.const 32
i32.add
set_local 297
get_local 301
i32.const 24
i32.add
set_local 296
get_local 301
i32.const 16
i32.add
set_local 295
get_local 301
i32.const 8
i32.add
set_local 290
get_local 301
set_local 289
get_local 0
i32.load
set_local 45
get_local 45
i32.load
set_local 156
get_local 0
i32.const 4
i32.add
set_local 207
get_local 207
i32.load
set_local 218
get_local 218
i32.const 1024
i32.and
set_local 229
get_local 229
i32.const 0
i32.eq
set_local 240
get_local 240
i32.eqz
if ;; label = @1
get_local 45
i32.const 40
i32.add
set_local 251
get_local 251
i32.load
set_local 262
get_local 262
i32.load
set_local 273
get_local 273
i32.const 6
i32.gt_u
set_local 46
get_local 46
if ;; label = @2
i32.const 7
get_local 262
i32.const 110
i32.const 83320
get_local 289
call 124
end
get_local 45
i32.const 112
i32.add
set_local 57
get_local 57
i32.load
set_local 68
get_local 68
i32.const 2048
i32.or
set_local 79
get_local 57
get_local 79
i32.store
get_local 156
i32.const 528
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 4
i32.add
set_local 90
get_local 90
i32.load
set_local 101
get_local 34
i32.const 600
i32.add
set_local 112
get_local 112
i64.load align=4
set_local 333
get_local 112
i32.const 8
i32.add
set_local 1
get_local 1
i64.load align=4
set_local 302
get_local 333
i64.const 65535
i64.and
set_local 345
get_local 302
i64.const 0
i64.and
set_local 312
get_local 345
i64.const 0
i64.eq
set_local 38
get_local 312
i64.const 0
i64.eq
set_local 21
get_local 38
get_local 21
i32.and
set_local 123
get_local 123
if ;; label = @2
get_local 101
i32.const 40
i32.add
set_local 134
get_local 134
i32.load
set_local 145
get_local 145
i32.load
set_local 157
get_local 157
i32.const 1
i32.gt_u
set_local 168
get_local 168
if ;; label = @3
i32.const 2
get_local 145
i32.const 0
i32.const 78503
get_local 290
call 124
get_local 112
i64.load align=4
set_local 369
get_local 112
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 368
get_local 368
set_local 313
get_local 369
set_local 346
else
get_local 302
set_local 313
get_local 333
set_local 346
end
else
get_local 302
set_local 313
get_local 333
set_local 346
end
get_local 346
i32.wrap/i64
set_local 179
get_local 179
i32.const 65535
i32.add
set_local 190
get_local 190
i32.const 65535
i32.and
set_local 201
get_local 201
i64.extend_u/i32
set_local 347
get_local 346
i64.const -65536
i64.and
set_local 348
get_local 313
i64.const -1
i64.and
set_local 314
get_local 348
get_local 347
i64.or
set_local 349
get_local 314
i64.const 0
i64.or
set_local 315
get_local 112
get_local 349
i64.store align=4
get_local 112
i32.const 8
i32.add
set_local 7
get_local 7
get_local 315
i64.store align=4
get_local 201
i32.const 0
i32.eq
set_local 202
get_local 346
i64.const 4278190080
i64.and
set_local 350
get_local 313
i64.const 0
i64.and
set_local 316
get_local 350
i64.const 0
i64.eq
set_local 39
get_local 316
i64.const 0
i64.eq
set_local 22
get_local 39
get_local 22
i32.and
set_local 203
get_local 203
get_local 202
i32.and
set_local 284
get_local 284
i32.eqz
if ;; label = @2
get_local 301
set_global 12
return
end
get_local 34
i32.const 408
call 568
get_local 101
i32.const 112
i32.add
set_local 204
get_local 204
i32.load
set_local 205
get_local 205
i32.const 8192
i32.or
set_local 206
get_local 204
get_local 206
i32.store
get_local 101
i32.const 44
i32.add
set_local 208
get_local 208
i32.load
set_local 209
get_local 101
call 289
get_local 209
call 132
get_local 301
set_global 12
return
end
get_local 156
i32.const 12
i32.add
set_local 210
get_local 210
i32.load
set_local 211
i32.const 50344
i32.load
set_local 212
get_local 211
get_local 212
i32.const 2
i32.shl
i32.add
set_local 213
get_local 213
i32.load
set_local 214
get_local 156
i32.const 48
i32.add
set_local 215
get_local 156
i32.const 16
i32.add
set_local 216
get_local 156
i32.const 660
i32.add
set_local 217
get_local 156
i32.const 576
i32.add
set_local 219
get_local 156
i32.const 600
i32.add
set_local 220
get_local 156
i32.const 52
i32.add
set_local 221
get_local 156
i32.const 620
i32.add
set_local 222
get_local 156
i32.const 664
i32.add
set_local 223
get_local 156
i32.const 672
i32.add
set_local 224
get_local 156
i32.const 668
i32.add
set_local 225
get_local 156
i32.const 44
i32.add
set_local 226
get_local 45
i32.const 40
i32.add
set_local 227
get_local 156
i32.const 624
i32.add
set_local 228
get_local 156
i32.const 628
i32.add
set_local 230
get_local 214
i32.const 32
i32.add
set_local 231
loop ;; label = @1
block ;; label = @2
get_local 215
i32.load
set_local 232
get_local 232
i32.load
set_local 233
get_local 232
i32.const 20
i32.add
set_local 234
get_local 234
i32.load
set_local 235
get_local 233
get_local 235
i32.eq
set_local 236
get_local 236
if ;; label = @3
get_local 156
i32.const 0
call 588
set_local 237
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 237
i32.const -5
i32.sub
br_table 1 (;@6;) 2 (;@5;) 2 (;@5;) 2 (;@5;) 0 (;@7;) 2 (;@5;)
end
block ;; label = @7
i32.const 13
set_local 300
br 5 (;@2;)
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 18
set_local 300
br 4 (;@2;)
br 2 (;@4;)
unreachable
end
unreachable
end
nop
end
end
get_local 156
call 584
set_local 274
get_local 274
i32.const -3
i32.gt_u
set_local 275
get_local 275
if ;; label = @3
i32.const 60
set_local 300
br 1 (;@2;)
end
loop ;; label = @3
block ;; label = @4
get_local 216
i32.load
set_local 276
i32.const 50344
i32.load
set_local 277
get_local 276
get_local 277
i32.const 2
i32.shl
i32.add
set_local 278
get_local 278
i32.load
set_local 279
get_local 215
i32.load
set_local 280
get_local 279
i32.const 72
i32.add
set_local 281
get_local 281
i32.load
set_local 282
get_local 156
get_local 280
get_local 282
call 597
set_local 283
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 283
i32.const -2
i32.sub
br_table 1 (;@8;) 3 (;@6;) 2 (;@7;) 0 (;@9;) 3 (;@6;)
end
block ;; label = @9
i32.const 50
set_local 300
br 7 (;@2;)
br 4 (;@5;)
unreachable
end
unreachable
end
block ;; label = @8
br 4 (;@4;)
br 3 (;@5;)
unreachable
end
unreachable
end
br 1 (;@5;)
end
block ;; label = @6
i32.const 57
set_local 300
br 4 (;@2;)
unreachable
end
unreachable
end
get_local 215
i32.load
set_local 47
get_local 47
i32.load
set_local 48
get_local 217
i32.load
set_local 49
get_local 48
get_local 49
i32.sub
set_local 50
get_local 219
i32.load
set_local 51
get_local 50
get_local 51
i32.add
set_local 52
get_local 219
get_local 52
i32.store
get_local 220
i64.load align=4
set_local 363
get_local 220
i32.const 8
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 328
get_local 363
i64.const 2199023255552
i64.and
set_local 364
get_local 328
i64.const 0
i64.and
set_local 329
get_local 364
i64.const 0
i64.eq
set_local 42
get_local 329
i64.const 0
i64.eq
set_local 25
get_local 42
get_local 25
i32.and
set_local 53
get_local 49
set_local 54
get_local 53
if ;; label = @5
i32.const 33
set_local 300
else
get_local 279
i32.const 64
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @6
i32.const 33
set_local 300
else
get_local 227
i32.load
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const 6
i32.gt_u
set_local 61
get_local 61
if ;; label = @7
get_local 224
i32.load
set_local 62
get_local 62
get_local 49
i32.sub
set_local 63
get_local 291
get_local 63
i32.store
get_local 291
i32.const 4
i32.add
set_local 298
get_local 298
get_local 54
i32.store
i32.const 7
get_local 59
i32.const 0
i32.const 79280
get_local 291
call 124
end
end
end
get_local 300
i32.const 33
i32.eq
if ;; label = @5
i32.const 0
set_local 300
get_local 221
call 147
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @6
i32.const 34
set_local 300
br 4 (;@2;)
end
get_local 222
i32.load
set_local 86
get_local 64
get_local 86
i32.store
get_local 223
i32.load
set_local 87
get_local 217
i32.load
set_local 88
get_local 87
get_local 88
i32.sub
set_local 89
get_local 64
i32.const 4
i32.add
set_local 91
get_local 91
get_local 89
i32.store
get_local 88
set_local 92
get_local 64
i32.const 8
i32.add
set_local 93
get_local 93
get_local 92
i32.store
get_local 92
get_local 89
i32.add
set_local 94
get_local 94
i32.const 0
i32.store8
get_local 224
i32.load
set_local 95
get_local 225
i32.load
set_local 96
get_local 95
get_local 96
i32.sub
set_local 97
get_local 64
i32.const 12
i32.add
set_local 98
get_local 98
get_local 97
i32.store
get_local 96
set_local 99
get_local 64
i32.const 16
i32.add
set_local 100
get_local 100
get_local 99
i32.store
get_local 99
get_local 97
i32.add
set_local 102
get_local 102
i32.const 0
i32.store8
get_local 226
i32.load
set_local 103
get_local 91
i32.load
set_local 104
get_local 103
get_local 104
call 135
set_local 105
get_local 64
i32.const 20
i32.add
set_local 106
get_local 106
get_local 105
i32.store
get_local 105
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @6
i32.const 40
set_local 300
br 4 (;@2;)
end
get_local 91
i32.load
set_local 128
get_local 228
i32.load
set_local 129
get_local 128
get_local 129
i32.eq
set_local 130
get_local 130
if ;; label = @6
get_local 105
get_local 230
get_local 128
call 1403
drop
else
get_local 93
i32.load
set_local 131
get_local 105
get_local 131
get_local 128
call 169
end
get_local 64
i32.load
set_local 132
get_local 106
i32.load
set_local 133
get_local 91
i32.load
set_local 135
get_local 231
get_local 132
get_local 133
get_local 135
call 148
set_local 136
get_local 136
i32.const 0
i32.eq
set_local 137
get_local 137
i32.eqz
if ;; label = @6
get_local 136
i32.const 12
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 136
i32.const 8
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 156
get_local 64
get_local 141
get_local 139
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 142
get_local 142
i32.const 0
i32.eq
set_local 143
get_local 143
i32.eqz
if ;; label = @7
i32.const 60
set_local 300
br 5 (;@2;)
end
end
end
br 1 (;@3;)
end
end
br 1 (;@1;)
end
end
get_local 300
i32.const 13
i32.eq
if ;; label = @1
get_local 156
i32.const 528
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 4
i32.add
set_local 238
get_local 238
i32.load
set_local 239
get_local 32
i32.const 600
i32.add
set_local 241
get_local 241
i64.load align=4
set_local 353
get_local 241
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 319
get_local 353
i64.const 65535
i64.and
set_local 354
get_local 319
i64.const 0
i64.and
set_local 320
get_local 354
i64.const 0
i64.eq
set_local 40
get_local 320
i64.const 0
i64.eq
set_local 23
get_local 40
get_local 23
i32.and
set_local 242
get_local 242
if ;; label = @2
get_local 239
i32.const 40
i32.add
set_local 243
get_local 243
i32.load
set_local 244
get_local 244
i32.load
set_local 245
get_local 245
i32.const 1
i32.gt_u
set_local 246
get_local 246
if ;; label = @3
i32.const 2
get_local 244
i32.const 0
i32.const 78503
get_local 295
call 124
get_local 241
i64.load align=4
set_local 371
get_local 241
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 370
get_local 370
set_local 321
get_local 371
set_local 355
else
get_local 319
set_local 321
get_local 353
set_local 355
end
else
get_local 319
set_local 321
get_local 353
set_local 355
end
get_local 355
i32.wrap/i64
set_local 247
get_local 247
i32.const 65535
i32.add
set_local 248
get_local 248
i32.const 65535
i32.and
set_local 249
get_local 249
i64.extend_u/i32
set_local 356
get_local 355
i64.const -65536
i64.and
set_local 357
get_local 321
i64.const -1
i64.and
set_local 322
get_local 357
get_local 356
i64.or
set_local 358
get_local 322
i64.const 0
i64.or
set_local 323
get_local 241
get_local 358
i64.store align=4
get_local 241
i32.const 8
i32.add
set_local 12
get_local 12
get_local 323
i64.store align=4
get_local 249
i32.const 0
i32.eq
set_local 250
get_local 355
i64.const 4278190080
i64.and
set_local 359
get_local 321
i64.const 0
i64.and
set_local 324
get_local 359
i64.const 0
i64.eq
set_local 41
get_local 324
i64.const 0
i64.eq
set_local 24
get_local 41
get_local 24
i32.and
set_local 252
get_local 252
get_local 250
i32.and
set_local 285
get_local 285
i32.eqz
if ;; label = @2
get_local 301
set_global 12
return
end
get_local 32
i32.const 500
call 568
get_local 239
i32.const 112
i32.add
set_local 253
get_local 253
i32.load
set_local 254
get_local 254
i32.const 8192
i32.or
set_local 255
get_local 253
get_local 255
i32.store
get_local 239
i32.const 44
i32.add
set_local 256
get_local 256
i32.load
set_local 257
get_local 239
call 289
get_local 257
call 132
get_local 301
set_global 12
return
else
get_local 300
i32.const 18
i32.eq
if ;; label = @2
get_local 217
i32.load
set_local 258
get_local 220
i64.load align=4
set_local 351
get_local 220
i32.const 8
i32.add
set_local 8
get_local 8
i64.load align=4
set_local 317
get_local 351
i64.const 0
i64.or
set_local 352
get_local 317
i64.const 256
i64.or
set_local 318
get_local 220
get_local 352
i64.store align=4
get_local 220
i32.const 8
i32.add
set_local 9
get_local 9
get_local 318
i64.store align=4
get_local 258
i32.const 0
i32.eq
set_local 259
get_local 259
if ;; label = @3
get_local 227
i32.load
set_local 260
get_local 260
i32.load
set_local 261
get_local 261
i32.const 6
i32.gt_u
set_local 263
get_local 263
if ;; label = @4
i32.const 7
get_local 260
i32.const 0
i32.const 79207
get_local 296
call 124
end
get_local 156
i32.const 494
call 569
get_local 301
set_global 12
return
else
get_local 215
i32.load
set_local 264
get_local 264
i32.const 20
i32.add
set_local 265
get_local 265
i32.load
set_local 266
get_local 258
set_local 267
get_local 266
get_local 267
i32.sub
set_local 268
get_local 227
i32.load
set_local 269
get_local 269
i32.load
set_local 270
get_local 270
i32.const 6
i32.gt_u
set_local 271
get_local 271
if ;; label = @4
get_local 268
i32.const 1748
i32.lt_u
set_local 272
get_local 272
if (result i32) ;; label = @5
get_local 268
else
i32.const 1748
end
set_local 288
get_local 297
get_local 288
i32.store
get_local 297
i32.const 4
i32.add
set_local 299
get_local 299
get_local 258
i32.store
i32.const 7
get_local 269
i32.const 0
i32.const 79237
get_local 297
call 124
end
get_local 156
i32.const 494
call 569
get_local 301
set_global 12
return
end
unreachable
else
get_local 300
i32.const 34
i32.eq
if ;; label = @3
get_local 156
i32.const 528
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 4
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 30
i32.const 600
i32.add
set_local 69
get_local 69
i64.load align=4
set_local 338
get_local 69
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 306
get_local 338
i64.const 65535
i64.and
set_local 339
get_local 306
i64.const 0
i64.and
set_local 307
get_local 339
i64.const 0
i64.eq
set_local 36
get_local 307
i64.const 0
i64.eq
set_local 19
get_local 36
get_local 19
i32.and
set_local 70
get_local 70
if ;; label = @4
get_local 67
i32.const 40
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 1
i32.gt_u
set_local 74
get_local 74
if ;; label = @5
i32.const 2
get_local 72
i32.const 0
i32.const 78503
get_local 292
call 124
get_local 69
i64.load align=4
set_local 373
get_local 69
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 372
get_local 372
set_local 308
get_local 373
set_local 340
else
get_local 306
set_local 308
get_local 338
set_local 340
end
else
get_local 306
set_local 308
get_local 338
set_local 340
end
get_local 340
i32.wrap/i64
set_local 75
get_local 75
i32.const 65535
i32.add
set_local 76
get_local 76
i32.const 65535
i32.and
set_local 77
get_local 77
i64.extend_u/i32
set_local 341
get_local 340
i64.const -65536
i64.and
set_local 342
get_local 308
i64.const -1
i64.and
set_local 309
get_local 342
get_local 341
i64.or
set_local 343
get_local 309
i64.const 0
i64.or
set_local 310
get_local 69
get_local 343
i64.store align=4
get_local 69
i32.const 8
i32.add
set_local 5
get_local 5
get_local 310
i64.store align=4
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 340
i64.const 4278190080
i64.and
set_local 344
get_local 308
i64.const 0
i64.and
set_local 311
get_local 344
i64.const 0
i64.eq
set_local 37
get_local 311
i64.const 0
i64.eq
set_local 20
get_local 37
get_local 20
i32.and
set_local 80
get_local 80
get_local 78
i32.and
set_local 286
get_local 286
i32.eqz
if ;; label = @4
get_local 301
set_global 12
return
end
get_local 30
i32.const 500
call 568
get_local 67
i32.const 112
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 8192
i32.or
set_local 83
get_local 81
get_local 83
i32.store
get_local 67
i32.const 44
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 67
call 289
get_local 85
call 132
get_local 301
set_global 12
return
else
get_local 300
i32.const 40
i32.eq
if ;; label = @4
get_local 156
i32.const 528
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 4
i32.add
set_local 108
get_local 108
i32.load
set_local 109
get_local 28
i32.const 600
i32.add
set_local 110
get_local 110
i64.load align=4
set_local 365
get_local 110
i32.const 8
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 330
get_local 365
i64.const 65535
i64.and
set_local 366
get_local 330
i64.const 0
i64.and
set_local 331
get_local 366
i64.const 0
i64.eq
set_local 43
get_local 331
i64.const 0
i64.eq
set_local 26
get_local 43
get_local 26
i32.and
set_local 111
get_local 111
if ;; label = @5
get_local 109
i32.const 40
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.const 1
i32.gt_u
set_local 116
get_local 116
if ;; label = @6
i32.const 2
get_local 114
i32.const 0
i32.const 78503
get_local 293
call 124
get_local 110
i64.load align=4
set_local 375
get_local 110
i32.const 8
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 374
get_local 374
set_local 332
get_local 375
set_local 367
else
get_local 330
set_local 332
get_local 365
set_local 367
end
else
get_local 330
set_local 332
get_local 365
set_local 367
end
get_local 367
i32.wrap/i64
set_local 117
get_local 117
i32.const 65535
i32.add
set_local 118
get_local 118
i32.const 65535
i32.and
set_local 119
get_local 119
i64.extend_u/i32
set_local 334
get_local 367
i64.const -65536
i64.and
set_local 335
get_local 332
i64.const -1
i64.and
set_local 303
get_local 335
get_local 334
i64.or
set_local 336
get_local 303
i64.const 0
i64.or
set_local 304
get_local 110
get_local 336
i64.store align=4
get_local 110
i32.const 8
i32.add
set_local 2
get_local 2
get_local 304
i64.store align=4
get_local 119
i32.const 0
i32.eq
set_local 120
get_local 367
i64.const 4278190080
i64.and
set_local 337
get_local 332
i64.const 0
i64.and
set_local 305
get_local 337
i64.const 0
i64.eq
set_local 35
get_local 305
i64.const 0
i64.eq
set_local 18
get_local 35
get_local 18
i32.and
set_local 121
get_local 121
get_local 120
i32.and
set_local 287
get_local 287
i32.eqz
if ;; label = @5
get_local 301
set_global 12
return
end
get_local 28
i32.const 500
call 568
get_local 109
i32.const 112
i32.add
set_local 122
get_local 122
i32.load
set_local 124
get_local 124
i32.const 8192
i32.or
set_local 125
get_local 122
get_local 125
i32.store
get_local 109
i32.const 44
i32.add
set_local 126
get_local 126
i32.load
set_local 127
get_local 109
call 289
get_local 127
call 132
get_local 301
set_global 12
return
else
get_local 300
i32.const 50
i32.eq
if ;; label = @5
get_local 215
i32.load
set_local 144
get_local 144
i32.load
set_local 146
get_local 217
i32.load
set_local 147
get_local 146
get_local 147
i32.sub
set_local 148
get_local 219
i32.load
set_local 149
get_local 148
get_local 149
i32.add
set_local 150
get_local 219
get_local 150
i32.store
get_local 220
i64.load align=4
set_local 360
get_local 220
i32.const 8
i32.add
set_local 13
get_local 13
i64.load align=4
set_local 325
get_local 360
i64.const -128849018881
i64.and
set_local 361
get_local 325
i64.const -1
i64.and
set_local 326
get_local 361
i64.const 17179869184
i64.or
set_local 362
get_local 326
i64.const 0
i64.or
set_local 327
get_local 220
get_local 362
i64.store align=4
get_local 220
i32.const 8
i32.add
set_local 14
get_local 14
get_local 327
i64.store align=4
get_local 156
call 589
set_local 151
get_local 151
i32.const 0
i32.eq
set_local 152
get_local 152
i32.eqz
if ;; label = @6
get_local 301
set_global 12
return
end
get_local 156
i32.const 4
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.const 4
i32.add
set_local 155
get_local 155
i32.load
set_local 158
get_local 158
i32.const 4
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
i32.const 2048
i32.and
set_local 161
get_local 161
i32.const 0
i32.eq
set_local 162
get_local 162
if ;; label = @6
get_local 158
set_local 167
else
get_local 158
i32.const 20
i32.add
set_local 163
i32.const 213552
get_local 163
call 253
get_local 159
i32.load
set_local 164
get_local 164
i32.const -2049
i32.and
set_local 165
get_local 159
get_local 165
i32.store
get_local 155
i32.load
set_local 44
get_local 44
set_local 167
end
get_local 167
i32.const 8
i32.add
set_local 166
get_local 166
i32.const 423
i32.store
get_local 154
i32.const 8
i32.add
set_local 169
get_local 169
i32.load
set_local 170
get_local 170
i32.const 8
i32.add
set_local 171
get_local 171
i32.const 423
i32.store
get_local 156
i32.const 24
i32.add
set_local 172
get_local 172
i32.const 420
i32.store
get_local 156
call 531
get_local 154
i32.const 112
i32.add
set_local 173
get_local 173
i32.load
set_local 174
get_local 174
i32.const 8192
i32.and
set_local 175
get_local 175
i32.const 0
i32.eq
set_local 176
get_local 176
i32.eqz
if ;; label = @6
get_local 301
set_global 12
return
end
get_local 154
i32.const 40
i32.add
set_local 177
loop ;; label = @6
block ;; label = @7
get_local 154
i32.load
set_local 178
get_local 178
i32.const 528
i32.add
set_local 180
get_local 180
i32.load
set_local 181
get_local 181
i32.const 544
i32.add
set_local 182
get_local 182
i32.load
set_local 183
get_local 183
i32.const 0
i32.eq
set_local 184
get_local 184
if ;; label = @8
i32.const 60
set_local 300
br 1 (;@7;)
end
get_local 183
i32.const 4
i32.add
set_local 185
get_local 185
i32.load
set_local 186
get_local 182
get_local 186
i32.store
get_local 183
i32.load
set_local 187
get_local 177
i32.load
set_local 188
get_local 188
i32.const 20
i32.add
set_local 189
get_local 189
i32.load
set_local 191
get_local 191
i32.const 8
i32.add
set_local 192
get_local 192
get_local 187
i32.store
get_local 187
i32.const 28
i32.add
set_local 193
get_local 193
i32.load
set_local 194
get_local 187
get_local 194
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 173
i32.load
set_local 195
get_local 195
i32.const 8192
i32.and
set_local 196
get_local 196
i32.const 0
i32.eq
set_local 197
get_local 197
i32.eqz
if ;; label = @8
i32.const 60
set_local 300
br 1 (;@7;)
end
br 1 (;@6;)
end
end
get_local 300
i32.const 60
i32.eq
if ;; label = @6
get_local 301
set_global 12
return
end
else
get_local 300
i32.const 57
i32.eq
if ;; label = @6
get_local 227
i32.load
set_local 198
get_local 198
i32.load
set_local 199
get_local 199
i32.const 6
i32.gt_u
set_local 200
get_local 200
if ;; label = @7
i32.const 7
get_local 198
i32.const 0
i32.const 79319
get_local 294
call 124
end
get_local 156
i32.const 400
call 569
get_local 301
set_global 12
return
else
get_local 300
i32.const 60
i32.eq
if ;; label = @7
get_local 301
set_global 12
return
end
end
end
end
end
end
end)
(func (;588;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 171
get_local 1
i32.const 0
i32.ne
set_local 82
block ;; label = @1
get_local 82
if ;; label = @2
get_local 0
i32.const 616
i32.add
set_local 93
get_local 93
i32.load
set_local 104
get_local 104
i32.const 0
i32.eq
set_local 115
get_local 115
i32.eqz
if ;; label = @3
get_local 0
i32.const 692
i32.add
set_local 26
get_local 26
set_local 5
get_local 93
set_local 10
get_local 104
set_local 81
br 2 (;@1;)
end
get_local 0
i32.const 48
i32.add
set_local 126
get_local 126
i32.load
set_local 137
get_local 137
i32.const 16
i32.add
set_local 148
get_local 148
i32.load
set_local 159
get_local 137
get_local 159
i32.store
get_local 137
i32.const 4
i32.add
set_local 15
get_local 15
get_local 159
i32.store
i32.const 0
set_local 2
get_local 2
return
else
get_local 0
i32.const 660
i32.add
set_local 37
get_local 0
i32.const 616
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 37
set_local 5
get_local 6
set_local 10
get_local 7
set_local 81
end
end
get_local 5
i32.load
set_local 48
get_local 0
i32.const 16
i32.add
set_local 59
get_local 59
i32.load
set_local 70
i32.const 50344
i32.load
set_local 78
get_local 70
get_local 78
i32.const 2
i32.shl
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 81
i32.const 0
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @1
get_local 0
i32.const 48
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.load
set_local 86
get_local 48
set_local 87
get_local 86
get_local 87
i32.sub
set_local 88
get_local 80
i32.const 56
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 88
get_local 90
i32.lt_u
set_local 91
get_local 91
i32.eqz
if ;; label = @2
i32.const -5
set_local 2
get_local 2
return
end
end
get_local 0
i32.const 584
i32.add
set_local 92
get_local 92
i32.load
set_local 94
get_local 94
i32.const 16
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
block ;; label = @1
get_local 97
if ;; label = @2
get_local 94
i32.const 12
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 80
i32.const 52
i32.add
set_local 103
get_local 103
i32.load
set_local 105
get_local 102
get_local 105
i32.lt_s
set_local 106
get_local 106
i32.eqz
if ;; label = @3
i32.const -5
set_local 2
get_local 2
return
end
get_local 0
i32.const 4
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 44
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 80
i32.const 56
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 110
get_local 112
call 159
set_local 113
get_local 113
i32.const 0
i32.eq
set_local 114
get_local 114
if ;; label = @3
i32.const -1
set_local 2
get_local 2
return
end
get_local 107
i32.load
set_local 116
get_local 116
i32.const 44
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
call 160
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @3
i32.const -1
set_local 2
get_local 2
return
else
get_local 119
get_local 113
i32.store
get_local 119
i32.const 4
i32.add
set_local 11
get_local 113
set_local 3
get_local 119
set_local 4
get_local 11
set_local 8
get_local 101
set_local 9
br 2 (;@1;)
end
unreachable
else
get_local 96
i32.const 4
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 95
get_local 99
i32.store
get_local 96
i32.load
set_local 100
get_local 94
i32.const 12
i32.add
set_local 12
get_local 100
set_local 3
get_local 96
set_local 4
get_local 98
set_local 8
get_local 12
set_local 9
end
end
get_local 94
i32.const 8
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 8
get_local 122
i32.store
get_local 121
get_local 4
i32.store
get_local 9
i32.load
set_local 123
get_local 123
i32.const 1
i32.add
set_local 124
get_local 9
get_local 124
i32.store
get_local 10
i32.load
set_local 125
get_local 125
i32.const 0
i32.eq
set_local 127
get_local 127
if ;; label = @1
get_local 0
i32.const 48
i32.add
set_local 128
get_local 128
get_local 3
i32.store
i32.const 0
set_local 2
get_local 2
return
end
get_local 3
i32.const 16
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 0
i32.const 48
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
i32.load
set_local 133
get_local 48
set_local 134
get_local 133
get_local 134
i32.sub
set_local 135
get_local 130
get_local 48
get_local 135
call 1403
drop
get_local 131
i32.load
set_local 136
get_local 136
i32.load
set_local 138
get_local 138
get_local 134
i32.sub
set_local 139
get_local 130
get_local 139
i32.add
set_local 140
get_local 3
get_local 140
i32.store
get_local 136
i32.load
set_local 141
get_local 141
get_local 134
i32.sub
set_local 142
get_local 130
get_local 142
i32.add
set_local 143
get_local 3
i32.const 4
i32.add
set_local 144
get_local 144
get_local 143
i32.store
get_local 82
if ;; label = @1
get_local 0
i32.const 692
i32.add
set_local 145
get_local 145
get_local 130
i32.store
get_local 0
i32.const 696
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 147
i32.const 0
i32.eq
set_local 149
get_local 149
i32.eqz
if ;; label = @2
get_local 147
set_local 150
get_local 150
get_local 134
i32.sub
set_local 151
get_local 130
get_local 151
i32.add
set_local 152
get_local 146
get_local 152
i32.store
end
get_local 0
i32.const 700
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
get_local 134
i32.sub
set_local 155
get_local 130
get_local 155
i32.add
set_local 156
get_local 153
get_local 156
i32.store
get_local 0
i32.const 676
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 158
get_local 134
i32.sub
set_local 160
get_local 130
get_local 160
i32.add
set_local 161
get_local 157
get_local 161
i32.store
get_local 0
i32.const 680
i32.add
set_local 162
get_local 162
i32.load
set_local 163
get_local 163
get_local 134
i32.sub
set_local 164
get_local 130
get_local 164
i32.add
set_local 165
get_local 162
get_local 165
i32.store
get_local 0
i32.const 704
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 167
i32.const 0
i32.eq
set_local 168
get_local 168
i32.eqz
if ;; label = @2
get_local 167
set_local 169
get_local 169
get_local 134
i32.sub
set_local 16
get_local 130
get_local 16
i32.add
set_local 17
get_local 166
get_local 17
i32.store
get_local 0
i32.const 708
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
get_local 134
i32.sub
set_local 20
get_local 130
get_local 20
i32.add
set_local 21
get_local 18
get_local 21
i32.store
end
get_local 0
i32.const 712
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @2
get_local 23
set_local 25
get_local 25
get_local 134
i32.sub
set_local 27
get_local 130
get_local 27
i32.add
set_local 28
get_local 22
get_local 28
i32.store
get_local 0
i32.const 716
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @3
get_local 30
set_local 32
get_local 32
get_local 134
i32.sub
set_local 33
get_local 130
get_local 33
i32.add
set_local 34
get_local 29
get_local 34
i32.store
end
end
get_local 0
i32.const 720
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @2
get_local 36
set_local 39
get_local 39
get_local 134
i32.sub
set_local 40
get_local 130
get_local 40
i32.add
set_local 41
get_local 35
get_local 41
i32.store
get_local 0
i32.const 724
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
get_local 134
i32.sub
set_local 44
get_local 130
get_local 44
i32.add
set_local 45
get_local 42
get_local 45
i32.store
end
get_local 0
i32.const 684
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @2
get_local 47
set_local 50
get_local 50
get_local 134
i32.sub
set_local 51
get_local 130
get_local 51
i32.add
set_local 52
get_local 46
get_local 52
i32.store
end
get_local 0
i32.const 688
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @2
get_local 54
set_local 56
get_local 56
get_local 134
i32.sub
set_local 57
get_local 130
get_local 57
i32.add
set_local 58
get_local 53
get_local 58
i32.store
end
get_local 0
i32.const 512
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @2
get_local 61
set_local 63
get_local 63
set_local 13
get_local 60
set_local 14
i32.const 33
set_local 170
end
else
get_local 0
i32.const 660
i32.add
set_local 64
get_local 64
get_local 130
i32.store
get_local 0
i32.const 664
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
get_local 134
i32.sub
set_local 67
get_local 130
get_local 67
i32.add
set_local 68
get_local 65
get_local 68
i32.store
get_local 0
i32.const 668
i32.add
set_local 69
get_local 69
i32.load
set_local 71
get_local 71
get_local 134
i32.sub
set_local 72
get_local 130
get_local 72
i32.add
set_local 73
get_local 69
get_local 73
i32.store
get_local 0
i32.const 672
i32.add
set_local 74
get_local 74
i32.load
set_local 75
get_local 75
set_local 13
get_local 74
set_local 14
i32.const 33
set_local 170
end
get_local 170
i32.const 33
i32.eq
if ;; label = @1
get_local 13
get_local 134
i32.sub
set_local 76
get_local 130
get_local 76
i32.add
set_local 77
get_local 14
get_local 77
i32.store
end
get_local 131
get_local 3
i32.store
i32.const 0
set_local 2
get_local 2
return)
(func (;589;) (type 5) (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)
get_global 12
set_local 137
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 137
i32.const 24
i32.add
set_local 135
get_local 137
i32.const 16
i32.add
set_local 134
get_local 137
i32.const 8
i32.add
set_local 133
get_local 137
set_local 132
get_local 0
i32.const 212
i32.add
set_local 5
get_local 5
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @1
get_local 0
i32.const 584
i32.add
set_local 66
get_local 66
i32.load
set_local 77
get_local 0
i32.const 4
i32.add
set_local 88
get_local 77
i32.load
set_local 99
get_local 99
i32.const 4
i32.add
set_local 110
get_local 110
i32.load
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @2
get_local 0
i32.const 216
i32.add
set_local 17
get_local 17
i32.load
set_local 28
get_local 28
i32.const 0
call 154
set_local 37
get_local 17
i32.load
set_local 38
get_local 5
i32.load
set_local 39
get_local 121
get_local 37
get_local 38
get_local 39
call 151
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @3
get_local 40
i32.const 20
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 0
i32.const 16
i32.add
set_local 47
get_local 47
get_local 46
i32.store
get_local 43
i32.const 8
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 0
i32.const 20
i32.add
set_local 50
get_local 50
get_local 49
i32.store
i32.const 50344
i32.load
set_local 51
get_local 49
get_local 51
i32.const 2
i32.shl
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 296
i32.add
set_local 54
get_local 54
i32.load
set_local 56
get_local 56
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 88
i32.load
set_local 59
get_local 59
i32.const 40
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 4
i32.add
set_local 62
get_local 62
get_local 58
i32.store
get_local 56
i32.const 36
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 61
i32.const 36
i32.add
set_local 65
get_local 65
get_local 64
i32.store
get_local 56
i32.const 24
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 61
i32.const 24
i32.add
set_local 69
get_local 69
get_local 68
i32.store
get_local 56
i32.const 28
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 61
i32.const 28
i32.add
set_local 72
get_local 72
get_local 71
i32.store
get_local 61
i32.load
set_local 73
get_local 73
i32.const 0
i32.lt_s
set_local 74
get_local 74
i32.eqz
if ;; label = @4
get_local 56
i32.load
set_local 75
get_local 61
get_local 75
i32.store
end
end
end
end
get_local 0
i32.const 80
i32.add
set_local 76
get_local 76
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @1
get_local 0
i32.const 456
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 1000
i32.gt_u
set_local 82
get_local 82
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 40
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.const 6
i32.gt_u
set_local 89
get_local 89
if ;; label = @3
i32.const 7
get_local 86
i32.const 0
i32.const 79351
get_local 132
call 124
end
get_local 0
i32.const 400
call 569
i32.const -1
set_local 1
get_local 137
set_global 12
get_local 1
return
end
end
get_local 0
i32.const 112
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
i32.eqz
if ;; label = @1
get_local 91
i32.const 16
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 91
i32.const 12
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 94
get_local 96
call 191
set_local 97
get_local 0
i32.const 220
i32.add
set_local 98
get_local 98
get_local 97
i32.store
get_local 97
i32.const -1
i32.eq
set_local 100
get_local 100
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const 40
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
i32.const 6
i32.gt_u
set_local 106
get_local 106
if ;; label = @3
i32.const 7
get_local 104
i32.const 0
i32.const 79402
get_local 133
call 124
end
get_local 0
i32.const 400
call 569
i32.const -1
set_local 1
get_local 137
set_global 12
get_local 1
return
end
end
get_local 0
i32.const 452
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 32768
i32.eq
set_local 109
get_local 109
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
i32.const 40
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.const 6
i32.gt_u
set_local 116
get_local 116
if ;; label = @2
i32.const 7
get_local 114
i32.const 0
i32.const 79446
get_local 134
call 124
end
get_local 0
i32.const 405
call 569
i32.const -1
set_local 1
get_local 137
set_global 12
get_local 1
return
end
get_local 0
i32.const 132
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
i32.const 0
i32.eq
set_local 119
block ;; label = @1
get_local 119
i32.eqz
if ;; label = @2
get_local 118
i32.const 12
i32.add
set_local 120
get_local 120
i32.load
set_local 122
get_local 122
i32.const 7
i32.eq
set_local 123
block ;; label = @3
get_local 123
if ;; label = @4
get_local 118
i32.const 16
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const 95911
i32.const 7
call 178
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 127
get_local 127
if ;; label = @5
get_local 90
i32.const 0
i32.store
get_local 0
i32.const 220
i32.add
set_local 128
get_local 128
i32.const -1
i32.store
get_local 0
i32.const 228
i32.add
set_local 129
get_local 129
i32.load16_s
set_local 130
get_local 130
i32.const 4
i32.or
set_local 131
get_local 129
get_local 131
i32.store16
br 4 (;@1;)
else
get_local 117
i32.load
set_local 3
get_local 3
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 4
get_local 4
set_local 7
get_local 3
set_local 10
br 2 (;@3;)
end
unreachable
else
get_local 122
set_local 7
get_local 118
set_local 10
end
end
get_local 7
i32.const 8
i32.eq
set_local 8
get_local 8
if ;; label = @3
get_local 10
i32.const 16
i32.add
set_local 9
get_local 9
i32.load
set_local 11
get_local 11
i32.const 79471
i32.const 8
call 178
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @4
br 3 (;@1;)
end
end
get_local 0
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 40
i32.add
set_local 16
get_local 16
i32.load
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 6
i32.gt_u
set_local 20
get_local 20
if ;; label = @3
get_local 117
i32.load
set_local 21
get_local 21
i32.const 12
i32.add
set_local 22
get_local 135
get_local 22
i32.store
i32.const 7
get_local 18
i32.const 0
i32.const 79480
get_local 135
call 124
end
get_local 0
i32.const 501
call 569
i32.const -1
set_local 1
get_local 137
set_global 12
get_local 1
return
end
end
get_local 0
i32.const 228
i32.add
set_local 23
get_local 23
i32.load16_s
set_local 24
get_local 24
i32.const 3
i32.and
set_local 25
get_local 25
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 2
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 137
set_global 12
get_local 1
return
end
get_local 0
i32.const 152
i32.add
set_local 27
get_local 27
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @1
i32.const 0
set_local 1
get_local 137
set_global 12
get_local 1
return
end
get_local 29
i32.const 16
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 29
i32.const 12
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 32
get_local 34
call 192
set_local 35
get_local 0
i32.const 224
i32.add
set_local 36
get_local 36
get_local 35
i32.store
i32.const 0
set_local 1
get_local 137
set_global 12
get_local 1
return)
(func (;590;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 102
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 102
i32.const 48
i32.add
set_local 95
get_local 102
i32.const 40
i32.add
set_local 94
get_local 102
i32.const 24
i32.add
set_local 97
get_local 102
i32.const 16
i32.add
set_local 96
get_local 102
i32.const 8
i32.add
set_local 93
get_local 102
set_local 92
get_local 0
i32.const 16
i32.add
set_local 48
get_local 48
i32.load
set_local 59
i32.const 50344
i32.load
set_local 70
get_local 59
get_local 70
i32.const 2
i32.shl
i32.add
set_local 81
get_local 81
i32.load
set_local 89
get_local 89
i32.const 32
i32.add
set_local 90
get_local 92
get_local 90
i32.store
get_local 2
get_local 3
i32.const 78967
get_local 92
call 175
set_local 18
get_local 18
set_local 19
get_local 2
set_local 20
get_local 20
get_local 19
i32.sub
set_local 21
get_local 21
get_local 3
i32.add
set_local 22
get_local 0
i32.const 460
i32.add
set_local 23
get_local 0
i32.const 464
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @1
get_local 0
i32.const 692
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 28
set_local 30
get_local 29
i32.eqz
if ;; label = @2
get_local 0
i32.const 48
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 28
get_local 34
i32.lt_u
set_local 35
get_local 35
if ;; label = @3
get_local 28
set_local 7
loop ;; label = @4
block ;; label = @5
get_local 7
i32.load8_s
set_local 36
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 36
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@9;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;)
end
nop
end
block ;; label = @8
get_local 7
set_local 6
br 3 (;@5;)
br 2 (;@6;)
unreachable
end
unreachable
end
nop
end
get_local 7
i32.const 1
i32.add
set_local 37
get_local 37
get_local 34
i32.lt_u
set_local 38
get_local 38
if ;; label = @6
get_local 37
set_local 7
else
get_local 37
set_local 6
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 6
set_local 16
get_local 16
set_local 17
else
get_local 30
set_local 17
end
get_local 17
get_local 30
i32.sub
set_local 39
get_local 23
get_local 39
i32.store
get_local 24
get_local 30
i32.store
end
end
get_local 23
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @1
get_local 18
set_local 4
get_local 22
set_local 5
else
get_local 93
get_local 23
i32.store
get_local 18
get_local 22
i32.const 79526
get_local 93
call 175
set_local 42
get_local 42
set_local 43
get_local 20
get_local 3
i32.add
set_local 44
get_local 44
get_local 43
i32.sub
set_local 45
get_local 42
set_local 4
get_local 45
set_local 5
end
get_local 0
get_local 1
i32.eq
set_local 46
get_local 46
if ;; label = @1
get_local 4
set_local 9
get_local 5
set_local 10
else
get_local 1
i32.const 468
i32.add
set_local 47
get_local 96
get_local 47
i32.store
get_local 4
get_local 5
i32.const 79542
get_local 96
call 175
set_local 49
get_local 49
set_local 50
get_local 4
set_local 51
get_local 5
get_local 51
i32.add
set_local 52
get_local 52
get_local 50
i32.sub
set_local 53
get_local 49
set_local 9
get_local 53
set_local 10
end
get_local 1
i32.const 36
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @1
get_local 9
set_local 11
get_local 10
set_local 12
else
get_local 55
i32.const 20
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 60
get_local 60
if ;; label = @2
get_local 9
set_local 11
get_local 10
set_local 12
else
get_local 55
i32.const 12
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @3
i32.const 215527
set_local 8
else
get_local 62
i32.load16_s
set_local 64
get_local 64
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 65
get_local 65
if (result i32) ;; label = @4
i32.const 84221
else
i32.const 215527
end
set_local 91
get_local 91
set_local 8
end
get_local 55
i32.const 516
i32.add
set_local 66
get_local 55
i32.const 524
i32.add
set_local 67
get_local 97
get_local 66
i32.store
get_local 97
i32.const 4
i32.add
set_local 98
get_local 98
get_local 58
i32.store
get_local 97
i32.const 8
i32.add
set_local 99
get_local 99
get_local 8
i32.store
get_local 97
i32.const 12
i32.add
set_local 100
get_local 100
get_local 67
i32.store
get_local 9
get_local 10
i32.const 79561
get_local 97
call 175
set_local 68
get_local 68
set_local 69
get_local 9
set_local 71
get_local 10
get_local 71
i32.add
set_local 72
get_local 72
get_local 69
i32.sub
set_local 73
get_local 68
set_local 11
get_local 73
set_local 12
end
end
get_local 0
i32.const 80
i32.add
set_local 74
get_local 74
i32.load
set_local 75
get_local 75
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @1
get_local 11
set_local 13
get_local 12
set_local 14
else
get_local 75
i32.const 12
i32.add
set_local 77
get_local 94
get_local 77
i32.store
get_local 11
get_local 12
i32.const 79584
get_local 94
call 175
set_local 78
get_local 78
set_local 79
get_local 11
set_local 80
get_local 12
get_local 80
i32.add
set_local 82
get_local 82
get_local 79
i32.sub
set_local 83
get_local 78
set_local 13
get_local 83
set_local 14
end
get_local 0
i32.const 108
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @1
get_local 13
set_local 15
get_local 102
set_global 12
get_local 15
return
end
get_local 85
i32.const 12
i32.add
set_local 87
get_local 95
get_local 87
i32.store
get_local 13
get_local 14
i32.const 79597
get_local 95
call 175
set_local 88
get_local 88
set_local 15
get_local 102
set_global 12
get_local 15
return)
(func (;591;) (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)
get_global 12
set_local 145
get_local 0
i32.const 44
i32.add
set_local 9
get_local 9
i32.load
set_local 54
get_local 54
i32.const 24
call 138
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @1
get_local 0
i32.const 112
i32.add
set_local 87
get_local 87
i32.load
set_local 98
get_local 98
i32.const 8192
i32.or
set_local 109
get_local 87
get_local 109
i32.store
get_local 9
i32.load
set_local 120
get_local 0
call 289
get_local 120
call 132
return
end
get_local 0
get_local 65
i32.store
get_local 0
i32.const 32
i32.add
set_local 131
get_local 131
i32.load
set_local 10
get_local 10
i32.const 44
i32.add
set_local 21
get_local 21
i32.load
set_local 32
get_local 32
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 48
get_local 48
i32.const 1
i32.gt_u
set_local 49
block ;; label = @1
get_local 49
if ;; label = @2
get_local 0
i32.const 0
i32.const 0
call 292
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
i32.eqz
if ;; label = @3
get_local 0
i32.const 112
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 8192
i32.or
set_local 55
get_local 52
get_local 55
i32.store
get_local 9
i32.load
set_local 56
get_local 0
call 289
get_local 56
call 132
return
end
get_local 0
i32.const 84
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.load16_s
set_local 59
get_local 59
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 10
i32.eq
set_local 143
get_local 143
if ;; label = @3
get_local 32
i32.load
set_local 60
get_local 43
i32.load
set_local 61
get_local 61
i32.const 1
i32.eq
set_local 62
block ;; label = @4
get_local 62
if ;; label = @5
i32.const 0
set_local 1
else
get_local 58
i32.const 8
i32.add
set_local 63
get_local 61
i32.const -1
i32.add
set_local 64
i32.const 0
set_local 2
loop ;; label = @6
block ;; label = @7
get_local 60
get_local 2
i32.const 28
i32.mul
i32.add
set_local 66
get_local 66
get_local 63
i32.const 16
call 1155
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @8
get_local 2
set_local 1
br 4 (;@4;)
end
get_local 2
i32.const 1
i32.add
set_local 69
get_local 69
get_local 64
i32.lt_u
set_local 70
get_local 70
if ;; label = @8
get_local 69
set_local 2
else
get_local 69
set_local 1
br 1 (;@7;)
end
br 1 (;@6;)
end
end
end
end
get_local 60
get_local 1
i32.const 28
i32.mul
i32.add
i32.const 16
i32.add
set_local 71
get_local 65
get_local 71
i32.store
get_local 71
set_local 93
br 2 (;@1;)
else
get_local 32
i32.load
set_local 72
get_local 43
i32.load
set_local 73
get_local 73
i32.const 1
i32.eq
set_local 74
block ;; label = @4
get_local 74
if ;; label = @5
i32.const 0
set_local 3
else
get_local 58
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 77
get_local 73
i32.const -1
i32.add
set_local 78
i32.const 0
set_local 4
loop ;; label = @6
block ;; label = @7
get_local 72
get_local 4
i32.const 4
i32.shl
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
get_local 77
i32.eq
set_local 81
get_local 81
if ;; label = @8
get_local 4
set_local 3
br 4 (;@4;)
end
get_local 4
i32.const 1
i32.add
set_local 82
get_local 82
get_local 78
i32.lt_u
set_local 83
get_local 83
if ;; label = @8
get_local 82
set_local 4
else
get_local 82
set_local 3
br 1 (;@7;)
end
br 1 (;@6;)
end
end
end
end
get_local 72
get_local 3
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 84
get_local 65
get_local 84
i32.store
get_local 84
set_local 93
br 2 (;@1;)
end
unreachable
else
get_local 0
i32.const 84
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.load16_s
set_local 88
get_local 88
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 10
i32.eq
set_local 142
get_local 32
i32.load
set_local 89
get_local 142
if ;; label = @3
get_local 89
i32.const 16
i32.add
set_local 90
get_local 65
get_local 90
i32.store
get_local 90
set_local 93
br 2 (;@1;)
else
get_local 89
i32.const 4
i32.add
set_local 91
get_local 65
get_local 91
i32.store
get_local 91
set_local 93
br 2 (;@1;)
end
unreachable
end
unreachable
end
get_local 93
i32.load
set_local 92
get_local 92
i32.const 20
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 65
i32.const 4
i32.add
set_local 96
get_local 96
get_local 95
i32.store
get_local 9
i32.load
set_local 97
get_local 97
i32.const 12
call 134
set_local 99
get_local 99
i32.const 0
i32.eq
set_local 100
get_local 100
if ;; label = @1
get_local 0
i32.const 112
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const 8192
i32.or
set_local 103
get_local 101
get_local 103
i32.store
get_local 9
i32.load
set_local 104
get_local 0
call 289
get_local 104
call 132
return
end
get_local 99
get_local 0
i32.store
get_local 99
i32.const 4
i32.add
set_local 105
get_local 105
i32.const 0
i32.store
get_local 99
i32.const 8
i32.add
set_local 106
get_local 106
i32.const 0
i32.store
get_local 0
i32.const 104
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 0
i32.const 40
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 8
i32.add
set_local 112
get_local 112
get_local 108
i32.store
get_local 111
i32.const 16
i32.add
set_local 113
get_local 113
i32.const 433
i32.store
get_local 111
i32.const 20
i32.add
set_local 114
get_local 114
get_local 99
i32.store
get_local 111
i32.const 32
i32.add
set_local 115
get_local 115
i32.const 79646
i32.store
get_local 0
i32.const 112
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const -1793
i32.and
set_local 118
get_local 118
i32.const 512
i32.or
set_local 119
get_local 116
get_local 119
i32.store
get_local 0
i32.const 4
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 8
i32.add
set_local 123
get_local 123
i32.const 434
i32.store
get_local 0
i32.const 8
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const 8
i32.add
set_local 126
get_local 126
i32.const 427
i32.store
get_local 65
i32.load
set_local 127
get_local 127
i32.const 8
i32.add
set_local 128
get_local 128
i32.load8_s
set_local 129
get_local 129
i32.const 4
i32.and
set_local 130
get_local 130
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 132
get_local 132
i32.eqz
if ;; label = @1
get_local 65
i32.const 20
i32.add
set_local 133
get_local 133
i32.load8_s
set_local 134
get_local 134
i32.const 2
i32.or
set_local 135
get_local 133
get_local 135
i32.store8
get_local 110
i32.load
set_local 136
get_local 136
i32.const 32
i32.add
set_local 137
get_local 137
i32.const 79666
i32.store
end
get_local 122
i32.const 4
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
i32.const 32
i32.and
set_local 140
get_local 140
i32.const 0
i32.eq
set_local 141
get_local 141
i32.eqz
if ;; label = @1
i32.const 213448
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @2
get_local 123
i32.load
set_local 20
get_local 122
get_local 20
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
return
end
get_local 139
i32.const 32768
i32.and
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @2
return
end
get_local 139
i32.const 32768
i32.or
set_local 15
get_local 138
get_local 15
i32.store
i32.const 213592
i32.load
set_local 16
get_local 122
i32.const 40
i32.add
set_local 17
get_local 17
get_local 16
i32.store
get_local 16
i32.const 4
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 122
i32.const 44
i32.add
set_local 19
get_local 19
i32.const 213592
i32.store
i32.const 213592
get_local 17
i32.store
return
end
get_local 131
i32.load
set_local 22
get_local 22
i32.const 100
i32.add
set_local 23
get_local 23
i32.load
set_local 24
i32.const 213048
i32.load
set_local 25
get_local 25
get_local 24
i32.add
set_local 26
get_local 139
i32.const 2048
i32.and
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @1
get_local 122
i32.const 20
i32.add
set_local 6
get_local 122
i32.const 20
i32.add
set_local 5
get_local 6
set_local 7
get_local 5
set_local 8
i32.const 33
set_local 144
else
get_local 122
i32.const 20
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 26
get_local 30
i32.sub
set_local 31
get_local 31
i32.const -1
i32.gt_s
set_local 33
i32.const 0
get_local 31
i32.sub
set_local 34
get_local 33
if (result i32) ;; label = @2
get_local 31
else
get_local 34
end
set_local 35
get_local 35
i32.const 300
i32.lt_s
set_local 36
get_local 36
i32.eqz
if ;; label = @2
get_local 122
i32.const 20
i32.add
set_local 37
i32.const 213552
get_local 37
call 253
get_local 138
i32.load
set_local 38
get_local 38
i32.const -2049
i32.and
set_local 39
get_local 138
get_local 39
i32.store
get_local 37
set_local 7
get_local 29
set_local 8
i32.const 33
set_local 144
end
end
get_local 144
i32.const 33
i32.eq
if ;; label = @1
get_local 8
get_local 26
i32.store
i32.const 213552
get_local 7
call 250
get_local 138
i32.load
set_local 40
get_local 40
i32.const 2048
i32.or
set_local 41
get_local 138
get_local 41
i32.store
end
get_local 0
i32.const 1
call 290
get_local 122
i32.const 0
call 389
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @1
return
end
get_local 116
i32.load
set_local 45
get_local 45
i32.const 8192
i32.or
set_local 46
get_local 116
get_local 46
i32.store
get_local 9
i32.load
set_local 47
get_local 0
call 289
get_local 47
call 132
return)
(func (;592;) (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)
get_global 12
set_local 141
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 141
i32.const 8
i32.add
set_local 139
get_local 141
set_local 138
get_local 0
i32.load
set_local 3
get_local 0
i32.const 4
i32.add
set_local 50
get_local 50
i32.load
set_local 61
get_local 61
i32.const 1024
i32.and
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @1
get_local 3
i32.const 40
i32.add
set_local 94
get_local 94
i32.load
set_local 105
get_local 105
i32.load
set_local 116
get_local 116
i32.const 6
i32.gt_u
set_local 127
get_local 127
if ;; label = @2
i32.const 7
get_local 105
i32.const 110
i32.const 83320
get_local 138
call 124
end
get_local 3
i32.const 112
i32.add
set_local 4
get_local 4
i32.load
set_local 15
get_local 15
i32.const 8192
i32.or
set_local 26
get_local 4
get_local 26
i32.store
get_local 3
i32.const 44
i32.add
set_local 37
get_local 37
i32.load
set_local 44
get_local 3
call 289
get_local 44
call 132
get_local 141
set_global 12
return
end
get_local 3
i32.const 112
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 65536
i32.and
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @1
get_local 46
i32.const 8192
i32.or
set_local 49
get_local 45
get_local 49
i32.store
get_local 3
i32.const 44
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 3
call 289
get_local 52
call 132
get_local 141
set_global 12
return
end
get_local 3
i32.load
set_local 53
get_local 53
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 4
i32.add
set_local 56
get_local 56
i32.load
set_local 57
i32.const 50344
i32.load
set_local 58
get_local 57
get_local 58
i32.const 2
i32.shl
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const 48
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 3
i32.const 92
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
block ;; label = @1
get_local 66
if ;; label = @2
get_local 3
i32.const 44
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
get_local 63
call 159
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
i32.eqz
if ;; label = @3
get_local 64
get_local 69
i32.store
get_local 69
set_local 1
br 2 (;@1;)
end
get_local 45
i32.load
set_local 71
get_local 71
i32.const 8192
i32.or
set_local 73
get_local 45
get_local 73
i32.store
get_local 67
i32.load
set_local 74
get_local 3
call 289
get_local 74
call 132
get_local 141
set_global 12
return
else
get_local 65
i32.const 16
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @3
get_local 3
i32.const 44
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
get_local 63
call 134
set_local 80
get_local 75
get_local 80
i32.store
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
i32.eqz
if ;; label = @4
get_local 65
get_local 80
i32.store
get_local 65
i32.const 4
i32.add
set_local 86
get_local 86
get_local 80
i32.store
get_local 80
get_local 63
i32.add
set_local 87
get_local 65
i32.const 20
i32.add
set_local 88
get_local 88
get_local 87
i32.store
get_local 65
set_local 1
br 3 (;@1;)
end
get_local 45
i32.load
set_local 82
get_local 82
i32.const 8192
i32.or
set_local 84
get_local 45
get_local 84
i32.store
get_local 78
i32.load
set_local 85
get_local 3
call 289
get_local 85
call 132
get_local 141
set_global 12
return
else
get_local 65
set_local 1
end
end
end
get_local 3
i32.const 16
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 1
i32.const 4
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 3
get_local 92
get_local 63
get_local 90
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 93
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 93
i32.const -2
i32.sub
br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;)
end
block ;; label = @5
get_local 50
i32.load
set_local 95
get_local 95
i32.const 2048
i32.and
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
if ;; label = @6
get_local 3
i32.const 32
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
i32.const 100
i32.add
set_local 100
get_local 100
i32.load
set_local 101
i32.const 213048
i32.load
set_local 102
get_local 102
get_local 101
i32.add
set_local 103
get_local 0
i32.const 20
i32.add
set_local 2
get_local 0
i32.const 20
i32.add
set_local 104
get_local 104
get_local 103
i32.store
i32.const 213552
get_local 2
call 250
get_local 50
i32.load
set_local 106
get_local 106
i32.const 2048
i32.or
set_local 107
get_local 50
get_local 107
i32.store
get_local 3
i32.const 1
call 290
end
get_local 0
i32.const 0
call 389
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
i32.eqz
if ;; label = @6
get_local 45
i32.load
set_local 110
get_local 110
i32.const 8192
i32.or
set_local 111
get_local 45
get_local 111
i32.store
get_local 3
i32.const 44
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 3
call 289
get_local 113
call 132
get_local 141
set_global 12
return
end
get_local 3
i32.const 44
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 1
i32.const 16
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 115
get_local 118
call 137
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 120
get_local 120
i32.eqz
if ;; label = @6
get_local 141
set_global 12
return
end
get_local 117
i32.const 0
i32.store
get_local 141
set_global 12
return
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 45
i32.load
set_local 121
get_local 121
i32.const 8192
i32.or
set_local 122
get_local 45
get_local 122
i32.store
get_local 3
i32.const 44
i32.add
set_local 123
get_local 123
i32.load
set_local 124
get_local 3
call 289
get_local 124
call 132
get_local 141
set_global 12
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 3
i32.const 40
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 126
i32.load
set_local 128
get_local 128
i32.const 6
i32.gt_u
set_local 129
get_local 129
if ;; label = @4
i32.const 7
get_local 126
i32.const 0
i32.const 79689
get_local 139
call 124
end
get_local 45
i32.load
set_local 130
get_local 130
i32.const 8192
i32.or
set_local 131
get_local 45
get_local 131
i32.store
get_local 3
i32.const 44
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 3
call 289
get_local 133
call 132
get_local 141
set_global 12
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 91
i32.load
set_local 134
get_local 134
get_local 93
i32.add
set_local 135
get_local 91
get_local 135
i32.store
get_local 53
i32.const 20
i32.add
set_local 136
get_local 136
i32.load8_s
set_local 137
get_local 137
i32.const 2
i32.and
set_local 5
get_local 5
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @3
get_local 137
i32.const -3
i32.and
set_local 7
get_local 136
get_local 7
i32.store8
get_local 1
i32.load
set_local 8
get_local 91
i32.load
set_local 9
get_local 3
get_local 8
get_local 9
call 372
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @4
get_local 45
i32.load
set_local 12
get_local 12
i32.const 8192
i32.or
set_local 13
get_local 45
get_local 13
i32.store
get_local 3
i32.const 44
i32.add
set_local 14
get_local 14
i32.load
set_local 16
get_local 3
call 289
get_local 16
call 132
get_local 141
set_global 12
return
end
get_local 1
get_local 10
i32.store
get_local 91
i32.load
set_local 17
get_local 10
get_local 17
i32.eq
set_local 18
get_local 18
if ;; label = @4
get_local 3
i32.const 40
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 32
i32.add
set_local 21
get_local 21
i32.const 79646
i32.store
get_local 1
i32.const 16
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 1
get_local 23
i32.store
get_local 91
get_local 23
i32.store
get_local 50
i32.load
set_local 24
get_local 24
i32.const 32768
i32.and
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @5
get_local 141
set_global 12
return
end
get_local 24
i32.const 32768
i32.or
set_local 28
get_local 50
get_local 28
i32.store
i32.const 213592
i32.load
set_local 29
get_local 0
i32.const 40
i32.add
set_local 30
get_local 30
get_local 29
i32.store
get_local 29
i32.const 4
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 0
i32.const 44
i32.add
set_local 32
get_local 32
i32.const 213592
i32.store
i32.const 213592
get_local 30
i32.store
get_local 141
set_global 12
return
end
end
get_local 3
i32.const 40
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 32
i32.add
set_local 35
get_local 35
i32.const 78916
i32.store
get_local 3
i32.const 0
call 290
get_local 3
call 579
set_local 36
get_local 3
get_local 36
i32.store
get_local 36
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @3
get_local 45
i32.load
set_local 39
get_local 39
i32.const 8192
i32.or
set_local 40
get_local 45
get_local 40
i32.store
get_local 3
i32.const 44
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 3
call 289
get_local 42
call 132
get_local 141
set_global 12
return
else
get_local 0
i32.const 8
i32.add
set_local 43
get_local 43
i32.const 428
i32.store
get_local 0
call 580
get_local 141
set_global 12
return
end
unreachable
unreachable
end
unreachable
end)
(func (;593;) (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)
get_global 12
set_local 25
get_local 0
i32.const 112
i32.add
set_local 1
get_local 1
i32.load
set_local 12
get_local 12
i32.const 8192
i32.and
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @1
return
end
get_local 0
i32.const 40
i32.add
set_local 19
loop ;; label = @1
block ;; label = @2
get_local 0
i32.load
set_local 20
get_local 20
i32.const 528
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 544
i32.add
set_local 23
get_local 23
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @3
i32.const 5
set_local 24
br 1 (;@2;)
end
get_local 2
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 23
get_local 5
i32.store
get_local 2
i32.load
set_local 6
get_local 19
i32.load
set_local 7
get_local 7
i32.const 20
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 8
i32.add
set_local 10
get_local 10
get_local 6
i32.store
get_local 6
i32.const 28
i32.add
set_local 11
get_local 11
i32.load
set_local 13
get_local 6
get_local 13
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 1
i32.load
set_local 14
get_local 14
i32.const 8192
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @3
i32.const 5
set_local 24
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 24
i32.const 5
i32.eq
if ;; label = @1
return
end)
(func (;594;) (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)
get_global 12
set_local 18
get_local 1
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 8
call 134
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @2
i32.const -1
set_local 4
get_local 4
return
else
get_local 12
set_local 3
end
else
get_local 1
set_local 3
end
get_local 3
get_local 0
i32.store
get_local 3
i32.const 4
i32.add
set_local 14
get_local 14
i32.const 0
i32.store
get_local 0
i32.const 528
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 544
i32.add
set_local 5
get_local 5
set_local 2
loop ;; label = @1
block ;; label = @2
get_local 2
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 6
i32.const 4
i32.add
set_local 8
get_local 7
if ;; label = @3
br 1 (;@2;)
else
get_local 8
set_local 2
end
br 1 (;@1;)
end
end
get_local 2
get_local 3
i32.store
i32.const 0
set_local 4
get_local 4
return)
(func (;595;) (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 i64 i64 i64 i64)
get_global 12
set_local 30
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 30
set_local 17
get_local 0
i32.const 44
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 44
call 138
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @1
i32.const -1
set_local 2
get_local 30
set_global 12
get_local 2
return
end
get_local 1
i32.const 1
i32.and
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @1
get_local 0
i32.const 528
i32.add
set_local 28
get_local 28
i32.load
set_local 7
get_local 7
get_local 0
i32.eq
set_local 8
get_local 8
if ;; label = @2
get_local 0
i32.const 600
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 33
get_local 9
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 31
get_local 33
i64.const 0
i64.and
set_local 34
get_local 31
i64.const 16384
i64.and
set_local 32
get_local 34
i64.const 0
i64.eq
set_local 5
get_local 32
i64.const 0
i64.eq
set_local 4
get_local 5
get_local 4
i32.and
set_local 10
get_local 10
if ;; label = @3
i32.const 128
set_local 6
else
i32.const 5
set_local 29
end
else
i32.const 5
set_local 29
end
get_local 29
i32.const 5
i32.eq
if ;; label = @2
i32.const 320
set_local 6
end
get_local 24
i32.const 36
i32.add
set_local 11
get_local 11
i32.load16_s
set_local 12
get_local 12
get_local 6
i32.or
set_local 13
get_local 11
get_local 13
i32.store16
end
get_local 1
i32.const 2
i32.and
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @1
get_local 24
i32.const 36
i32.add
set_local 16
get_local 16
i32.load16_s
set_local 18
get_local 18
i32.const 32
i32.or
set_local 19
get_local 16
get_local 19
i32.store16
end
get_local 17
get_local 24
i32.store
get_local 17
i32.const 4
i32.add
set_local 20
get_local 20
i32.const 0
i32.store
get_local 0
get_local 17
call 549
set_local 21
get_local 21
set_local 2
get_local 30
set_global 12
get_local 2
return)
(func (;596;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 281
get_local 0
i32.const 616
i32.add
set_local 156
get_local 156
i32.load
set_local 185
get_local 1
i32.load
set_local 196
get_local 1
i32.const 4
i32.add
set_local 207
get_local 207
i32.load
set_local 218
get_local 196
get_local 218
i32.lt_u
set_local 229
block ;; label = @1
get_local 229
if ;; label = @2
get_local 0
i32.const 692
i32.add
set_local 240
get_local 0
i32.const 712
i32.add
set_local 251
get_local 0
i32.const 716
i32.add
set_local 46
get_local 0
i32.const 700
i32.add
set_local 57
get_local 0
i32.const 676
i32.add
set_local 68
get_local 0
i32.const 708
i32.add
set_local 79
get_local 0
i32.const 680
i32.add
set_local 90
get_local 0
i32.const 728
i32.add
set_local 101
get_local 0
i32.const 512
i32.add
set_local 112
get_local 0
i32.const 600
i32.add
set_local 123
get_local 0
i32.const 704
i32.add
set_local 134
get_local 0
i32.const 724
i32.add
set_local 145
get_local 0
i32.const 688
i32.add
set_local 157
get_local 0
i32.const 684
i32.add
set_local 168
get_local 0
i32.const 452
i32.add
set_local 177
get_local 196
set_local 5
get_local 185
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 5
i32.load8_s
set_local 178
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
block ;; label = @32
block ;; label = @33
block ;; label = @34
get_local 6
i32.const 0
i32.sub
br_table 1 (;@33;) 2 (;@32;) 3 (;@31;) 4 (;@30;) 5 (;@29;) 6 (;@28;) 7 (;@27;) 8 (;@26;) 9 (;@25;) 10 (;@24;) 11 (;@23;) 12 (;@22;) 13 (;@21;) 14 (;@20;) 15 (;@19;) 16 (;@18;) 17 (;@17;) 18 (;@16;) 19 (;@15;) 20 (;@14;) 21 (;@13;) 22 (;@12;) 23 (;@11;) 24 (;@10;) 25 (;@9;) 26 (;@8;) 0 (;@34;) 27 (;@7;)
end
block ;; label = @34
i32.const 128
set_local 280
br 30 (;@4;)
br 28 (;@6;)
unreachable
end
unreachable
end
block ;; label = @33
get_local 240
get_local 5
i32.store
block ;; label = @34
block ;; label = @35
block ;; label = @36
block ;; label = @37
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@37;) 2 (;@35;) 2 (;@35;) 1 (;@36;) 2 (;@35;)
end
nop
end
block ;; label = @36
get_local 5
set_local 7
i32.const 0
set_local 8
br 31 (;@5;)
br 2 (;@34;)
unreachable
end
unreachable
end
nop
end
get_local 178
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 45
get_local 45
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 179
get_local 179
if ;; label = @34
get_local 5
set_local 7
i32.const 1
set_local 8
else
block ;; label = @35
block ;; label = @36
block ;; label = @37
block ;; label = @38
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.sub
br_table 0 (;@38;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 2 (;@36;) 1 (;@37;) 2 (;@36;)
end
nop
end
block ;; label = @37
get_local 5
set_local 7
i32.const 1
set_local 8
br 2 (;@35;)
unreachable
end
unreachable
end
block ;; label = @36
i32.const 10
set_local 3
i32.const 136
set_local 280
br 32 (;@4;)
unreachable
end
unreachable
end
end
br 27 (;@6;)
unreachable
end
unreachable
end
block ;; label = @32
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 180
get_local 180
i32.eqz
if ;; label = @33
get_local 178
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 44
get_local 44
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 234
get_local 234
if ;; label = @34
get_local 5
set_local 7
i32.const 1
set_local 8
br 29 (;@5;)
end
block ;; label = @34
block ;; label = @35
block ;; label = @36
block ;; label = @37
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.sub
br_table 0 (;@37;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 2 (;@35;) 1 (;@36;) 2 (;@35;)
end
nop
end
block ;; label = @36
get_local 5
set_local 7
i32.const 1
set_local 8
br 31 (;@5;)
br 2 (;@34;)
unreachable
end
unreachable
end
block ;; label = @35
i32.const 10
set_local 3
i32.const 136
set_local 280
br 31 (;@4;)
unreachable
end
unreachable
end
end
get_local 5
i32.const -1
i32.add
set_local 181
get_local 57
get_local 181
i32.store
get_local 240
i32.load
set_local 182
get_local 5
set_local 183
get_local 182
set_local 184
get_local 183
get_local 184
i32.sub
set_local 186
block ;; label = @33
block ;; label = @34
block ;; label = @35
block ;; label = @36
block ;; label = @37
block ;; label = @38
block ;; label = @39
block ;; label = @40
block ;; label = @41
get_local 186
i32.const 3
i32.sub
br_table 0 (;@41;) 1 (;@40;) 2 (;@39;) 3 (;@38;) 4 (;@37;) 5 (;@36;) 6 (;@35;) 7 (;@34;)
end
block ;; label = @41
get_local 182
i32.load
set_local 187
get_local 187
i32.const 542397776
i32.lt_s
set_local 274
get_local 274
if ;; label = @42
block ;; label = @43
block ;; label = @44
block ;; label = @45
get_local 187
i32.const 542393671
i32.sub
br_table 0 (;@45;) 1 (;@44;)
end
br 1 (;@43;)
end
block ;; label = @44
get_local 5
set_local 7
i32.const 2
set_local 8
br 39 (;@5;)
unreachable
end
unreachable
end
get_local 177
i32.const 2
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
else
block ;; label = @43
block ;; label = @44
block ;; label = @45
get_local 187
i32.const 542397776
i32.sub
br_table 0 (;@45;) 1 (;@44;)
end
br 1 (;@43;)
end
block ;; label = @44
get_local 5
set_local 7
i32.const 2
set_local 8
br 39 (;@5;)
unreachable
end
unreachable
end
get_local 177
i32.const 16
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
end
unreachable
br 8 (;@33;)
unreachable
end
unreachable
end
block ;; label = @40
get_local 182
i32.const 1
i32.add
set_local 188
get_local 188
i32.load8_s
set_local 189
get_local 189
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 79
i32.eq
set_local 190
get_local 182
i32.load
set_local 191
get_local 190
i32.eqz
if ;; label = @41
get_local 191
i32.const 1145128264
i32.eq
set_local 192
get_local 192
i32.eqz
if ;; label = @42
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
end
get_local 177
i32.const 4
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 36 (;@5;)
end
get_local 191
i32.const 1414745936
i32.lt_s
set_local 275
get_local 275
if ;; label = @41
get_local 191
i32.const 1262702412
i32.lt_s
set_local 278
get_local 278
if ;; label = @42
block ;; label = @43
block ;; label = @44
block ;; label = @45
get_local 191
i32.const 1163284301
i32.sub
br_table 0 (;@45;) 1 (;@44;)
end
br 1 (;@43;)
end
block ;; label = @44
get_local 5
set_local 7
i32.const 2
set_local 8
br 39 (;@5;)
unreachable
end
unreachable
end
get_local 177
i32.const 256
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
else
block ;; label = @43
block ;; label = @44
block ;; label = @45
get_local 191
i32.const 1262702412
i32.sub
br_table 0 (;@45;) 1 (;@44;)
end
br 1 (;@43;)
end
block ;; label = @44
get_local 5
set_local 7
i32.const 2
set_local 8
br 39 (;@5;)
unreachable
end
unreachable
end
get_local 177
i32.const 4096
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
end
unreachable
else
get_local 191
i32.const 1498435395
i32.lt_s
set_local 279
get_local 279
if ;; label = @42
block ;; label = @43
block ;; label = @44
block ;; label = @45
get_local 191
i32.const 1414745936
i32.sub
br_table 0 (;@45;) 1 (;@44;)
end
br 1 (;@43;)
end
block ;; label = @44
get_local 5
set_local 7
i32.const 2
set_local 8
br 39 (;@5;)
unreachable
end
unreachable
end
get_local 177
i32.const 8
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
else
block ;; label = @43
block ;; label = @44
block ;; label = @45
get_local 191
i32.const 1498435395
i32.sub
br_table 0 (;@45;) 1 (;@44;)
end
br 1 (;@43;)
end
block ;; label = @44
get_local 5
set_local 7
i32.const 2
set_local 8
br 39 (;@5;)
unreachable
end
unreachable
end
get_local 177
i32.const 128
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
end
unreachable
end
unreachable
br 7 (;@33;)
unreachable
end
unreachable
end
block ;; label = @39
get_local 182
i32.load
set_local 193
get_local 193
i32.const 1129595216
i32.lt_s
set_local 276
get_local 276
if ;; label = @40
block ;; label = @41
block ;; label = @42
block ;; label = @43
get_local 193
i32.const 1128354388
i32.sub
br_table 0 (;@43;) 1 (;@42;)
end
br 1 (;@41;)
end
block ;; label = @42
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
unreachable
end
unreachable
end
get_local 182
i32.const 4
i32.add
set_local 201
get_local 201
i32.load8_s
set_local 202
get_local 202
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 69
i32.eq
set_local 203
get_local 203
i32.eqz
if ;; label = @41
get_local 5
set_local 7
i32.const 2
set_local 8
br 36 (;@5;)
end
get_local 177
i32.const 32768
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 35 (;@5;)
end
get_local 193
i32.const 1329810253
i32.lt_s
set_local 273
get_local 273
if ;; label = @40
block ;; label = @41
block ;; label = @42
block ;; label = @43
get_local 193
i32.const 1129595216
i32.sub
br_table 0 (;@43;) 1 (;@42;)
end
br 1 (;@41;)
end
block ;; label = @42
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
unreachable
end
unreachable
end
get_local 182
i32.const 4
i32.add
set_local 198
get_local 198
i32.load8_s
set_local 199
get_local 199
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 72
i32.eq
set_local 200
get_local 200
i32.eqz
if ;; label = @41
get_local 5
set_local 7
i32.const 2
set_local 8
br 36 (;@5;)
end
get_local 177
i32.const 16384
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 35 (;@5;)
else
block ;; label = @41
block ;; label = @42
block ;; label = @43
get_local 193
i32.const 1329810253
i32.sub
br_table 0 (;@43;) 1 (;@42;)
end
br 1 (;@41;)
end
block ;; label = @42
get_local 5
set_local 7
i32.const 2
set_local 8
br 37 (;@5;)
unreachable
end
unreachable
end
get_local 182
i32.const 4
i32.add
set_local 194
get_local 194
i32.load8_s
set_local 195
get_local 195
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 76
i32.eq
set_local 197
get_local 197
i32.eqz
if ;; label = @41
get_local 5
set_local 7
i32.const 2
set_local 8
br 36 (;@5;)
end
get_local 177
i32.const 64
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 35 (;@5;)
end
unreachable
br 6 (;@33;)
unreachable
end
unreachable
end
block ;; label = @38
get_local 182
i32.load
set_local 204
get_local 204
i32.const 1330400853
i32.lt_s
set_local 277
get_local 277
if ;; label = @39
block ;; label = @40
block ;; label = @41
block ;; label = @42
get_local 204
i32.const 1162626372
i32.sub
br_table 0 (;@42;) 1 (;@41;)
end
br 1 (;@40;)
end
block ;; label = @41
get_local 5
set_local 7
i32.const 2
set_local 8
br 36 (;@5;)
unreachable
end
unreachable
end
get_local 182
i32.const 4
i32.add
set_local 205
get_local 205
i32.load
set_local 206
get_local 206
i32.const 65535
i32.and
set_local 208
get_local 208
i32.const 17748
i32.eq
set_local 209
get_local 209
i32.eqz
if ;; label = @40
get_local 5
set_local 7
i32.const 2
set_local 8
br 35 (;@5;)
end
get_local 177
i32.const 32
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 34 (;@5;)
else
block ;; label = @40
block ;; label = @41
block ;; label = @42
get_local 204
i32.const 1330400853
i32.sub
br_table 0 (;@42;) 1 (;@41;)
end
br 1 (;@40;)
end
block ;; label = @41
get_local 5
set_local 7
i32.const 2
set_local 8
br 36 (;@5;)
unreachable
end
unreachable
end
get_local 182
i32.const 4
i32.add
set_local 210
get_local 210
i32.load
set_local 211
get_local 211
i32.const 65535
i32.and
set_local 212
get_local 212
i32.const 19267
i32.eq
set_local 213
get_local 213
i32.eqz
if ;; label = @40
get_local 5
set_local 7
i32.const 2
set_local 8
br 35 (;@5;)
end
get_local 177
i32.const 8192
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 34 (;@5;)
end
unreachable
br 5 (;@33;)
unreachable
end
unreachable
end
block ;; label = @37
get_local 182
i32.load
set_local 214
get_local 214
i32.const 1230262351
i32.eq
set_local 215
get_local 215
i32.eqz
if ;; label = @38
get_local 5
set_local 7
i32.const 2
set_local 8
br 33 (;@5;)
end
get_local 182
i32.const 4
i32.add
set_local 216
get_local 216
i32.load
set_local 217
get_local 217
i32.const 542330447
i32.eq
set_local 219
get_local 219
i32.eqz
if ;; label = @38
get_local 5
set_local 7
i32.const 2
set_local 8
br 33 (;@5;)
end
get_local 177
i32.const 512
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 32 (;@5;)
br 4 (;@33;)
unreachable
end
unreachable
end
block ;; label = @36
get_local 182
i32.load
set_local 220
get_local 220
i32.const 1347375696
i32.eq
set_local 221
get_local 221
i32.eqz
if ;; label = @37
get_local 5
set_local 7
i32.const 2
set_local 8
br 32 (;@5;)
end
get_local 182
i32.const 4
i32.add
set_local 222
get_local 222
i32.load
set_local 223
get_local 223
i32.const 1145981254
i32.eq
set_local 224
get_local 224
i32.eqz
if ;; label = @37
get_local 5
set_local 7
i32.const 2
set_local 8
br 32 (;@5;)
end
get_local 177
i32.const 1024
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 31 (;@5;)
br 3 (;@33;)
unreachable
end
unreachable
end
block ;; label = @35
get_local 182
i32.load
set_local 225
get_local 225
i32.const 1347375696
i32.eq
set_local 226
get_local 226
i32.eqz
if ;; label = @36
get_local 5
set_local 7
i32.const 2
set_local 8
br 31 (;@5;)
end
get_local 182
i32.const 4
i32.add
set_local 227
get_local 227
i32.load
set_local 228
get_local 228
i32.const 1129595216
i32.eq
set_local 230
get_local 230
i32.eqz
if ;; label = @36
get_local 5
set_local 7
i32.const 2
set_local 8
br 31 (;@5;)
end
get_local 182
i32.const 8
i32.add
set_local 231
get_local 231
i32.load8_s
set_local 232
get_local 232
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 72
i32.eq
set_local 233
get_local 233
i32.eqz
if ;; label = @36
get_local 5
set_local 7
i32.const 2
set_local 8
br 31 (;@5;)
end
get_local 177
i32.const 2048
i32.store
get_local 5
set_local 7
i32.const 2
set_local 8
br 30 (;@5;)
br 2 (;@33;)
unreachable
end
unreachable
end
block ;; label = @34
get_local 5
set_local 7
i32.const 2
set_local 8
br 29 (;@5;)
unreachable
end
unreachable
end
br 26 (;@6;)
unreachable
end
unreachable
end
block ;; label = @31
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 235
get_local 235
if ;; label = @32
get_local 68
get_local 5
i32.store
get_local 5
set_local 7
i32.const 12
set_local 8
br 27 (;@5;)
end
get_local 178
i32.const 32
i32.or
set_local 236
get_local 236
i32.const -97
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 43
get_local 43
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 237
get_local 237
if ;; label = @32
get_local 134
get_local 5
i32.store
get_local 5
set_local 7
i32.const 3
set_local 8
br 27 (;@5;)
else
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 269
get_local 269
if ;; label = @33
get_local 5
set_local 7
i32.const 2
set_local 8
br 28 (;@5;)
else
i32.const 11
set_local 3
i32.const 136
set_local 280
br 29 (;@4;)
end
unreachable
end
unreachable
br 25 (;@6;)
unreachable
end
unreachable
end
block ;; label = @30
get_local 178
i32.const 32
i32.or
set_local 238
get_local 238
i32.const -97
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 41
get_local 41
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 239
get_local 178
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 42
get_local 42
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 241
get_local 241
get_local 239
i32.or
set_local 270
get_local 270
if ;; label = @31
get_local 5
set_local 7
i32.const 3
set_local 8
else
block ;; label = @32
block ;; label = @33
block ;; label = @34
block ;; label = @35
block ;; label = @36
block ;; label = @37
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 43
i32.sub
br_table 0 (;@37;) 4 (;@33;) 1 (;@36;) 2 (;@35;) 4 (;@33;) 4 (;@33;) 4 (;@33;) 4 (;@33;) 4 (;@33;) 4 (;@33;) 4 (;@33;) 4 (;@33;) 4 (;@33;) 4 (;@33;) 4 (;@33;) 3 (;@34;) 4 (;@33;)
end
nop
end
nop
end
block ;; label = @35
get_local 5
set_local 7
i32.const 3
set_local 8
br 30 (;@5;)
br 3 (;@32;)
unreachable
end
unreachable
end
br 1 (;@32;)
end
block ;; label = @33
i32.const 11
set_local 3
i32.const 136
set_local 280
br 29 (;@4;)
unreachable
end
unreachable
end
get_local 79
get_local 5
i32.store
get_local 5
set_local 7
i32.const 4
set_local 8
end
br 24 (;@6;)
unreachable
end
unreachable
end
block ;; label = @29
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 268
get_local 268
if ;; label = @30
get_local 5
set_local 7
i32.const 5
set_local 8
else
i32.const 11
set_local 3
i32.const 136
set_local 280
br 26 (;@4;)
end
br 23 (;@6;)
unreachable
end
unreachable
end
block ;; label = @28
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 267
get_local 267
if ;; label = @29
get_local 5
set_local 7
i32.const 6
set_local 8
else
i32.const 11
set_local 3
i32.const 136
set_local 280
br 25 (;@4;)
end
br 22 (;@6;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 251
get_local 5
i32.store
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 91
i32.eq
set_local 242
get_local 242
if ;; label = @28
get_local 5
set_local 7
i32.const 9
set_local 8
else
i32.const 55
set_local 280
end
br 21 (;@6;)
unreachable
end
unreachable
end
block ;; label = @26
i32.const 55
set_local 280
br 20 (;@6;)
unreachable
end
unreachable
end
block ;; label = @25
i32.const 57
set_local 280
br 19 (;@6;)
unreachable
end
unreachable
end
block ;; label = @24
get_local 178
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 37
get_local 37
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 249
get_local 249
if ;; label = @25
get_local 5
set_local 7
i32.const 9
set_local 8
else
get_local 178
i32.const 32
i32.or
set_local 250
get_local 250
i32.const -97
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 38
get_local 38
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 252
get_local 252
if ;; label = @26
get_local 5
set_local 7
i32.const 9
set_local 8
else
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
block ;; label = @32
block ;; label = @33
block ;; label = @34
block ;; label = @35
block ;; label = @36
block ;; label = @37
block ;; label = @38
block ;; label = @39
block ;; label = @40
block ;; label = @41
block ;; label = @42
block ;; label = @43
block ;; label = @44
block ;; label = @45
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 33
i32.sub
br_table 10 (;@35;) 17 (;@28;) 17 (;@28;) 9 (;@36;) 17 (;@28;) 8 (;@37;) 7 (;@38;) 6 (;@39;) 5 (;@40;) 4 (;@41;) 3 (;@42;) 2 (;@43;) 14 (;@31;) 13 (;@32;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 15 (;@30;) 1 (;@44;) 17 (;@28;) 0 (;@45;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 16 (;@29;) 17 (;@28;) 12 (;@33;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 17 (;@28;) 11 (;@34;) 17 (;@28;)
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @30
get_local 5
set_local 7
i32.const 9
set_local 8
br 25 (;@5;)
br 3 (;@27;)
unreachable
end
unreachable
end
br 1 (;@27;)
end
block ;; label = @28
i32.const 11
set_local 3
i32.const 136
set_local 280
br 24 (;@4;)
unreachable
end
unreachable
end
get_local 5
set_local 7
i32.const 8
set_local 8
end
end
br 18 (;@6;)
unreachable
end
unreachable
end
block ;; label = @23
get_local 178
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 36
get_local 36
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 253
get_local 253
if ;; label = @24
get_local 5
set_local 7
i32.const 10
set_local 8
else
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 1 (;@27;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 2 (;@26;) 0 (;@28;) 2 (;@26;)
end
block ;; label = @28
get_local 145
get_local 5
i32.store
get_local 68
get_local 5
i32.store
get_local 5
set_local 7
i32.const 12
set_local 8
br 23 (;@5;)
br 3 (;@25;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 145
get_local 5
i32.store
get_local 79
i32.load
set_local 254
get_local 254
i32.const 1
i32.add
set_local 255
get_local 68
get_local 255
i32.store
get_local 254
i32.const 2
i32.add
set_local 256
get_local 90
get_local 256
i32.store
get_local 5
set_local 7
i32.const 11
set_local 8
br 22 (;@5;)
br 2 (;@25;)
unreachable
end
unreachable
end
block ;; label = @26
i32.const 11
set_local 3
i32.const 136
set_local 280
br 22 (;@4;)
unreachable
end
unreachable
end
end
br 17 (;@6;)
unreachable
end
unreachable
end
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@28;) 4 (;@24;) 4 (;@24;) 2 (;@26;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 1 (;@27;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 4 (;@24;) 3 (;@25;) 4 (;@24;)
end
block ;; label = @28
i32.const 70
set_local 280
br 24 (;@4;)
br 5 (;@23;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 5
set_local 7
i32.const 11
set_local 8
br 22 (;@5;)
br 4 (;@23;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 101
i32.load
set_local 257
get_local 257
i32.const -65536
i32.and
set_local 258
get_local 258
i32.const 9
i32.or
set_local 259
get_local 101
get_local 259
i32.store
get_local 5
set_local 7
i32.const 26
set_local 8
br 21 (;@5;)
br 3 (;@23;)
unreachable
end
unreachable
end
block ;; label = @25
get_local 112
get_local 5
i32.store
get_local 5
set_local 7
i32.const 17
set_local 8
br 20 (;@5;)
br 2 (;@23;)
unreachable
end
unreachable
end
block ;; label = @24
i32.const 11
set_local 3
i32.const 136
set_local 280
br 20 (;@4;)
unreachable
end
unreachable
end
br 16 (;@6;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 178
i32.const 255
i32.and
set_local 48
get_local 48
i32.const 5
i32.shr_u
set_local 49
i32.const 13360
get_local 49
i32.const 2
i32.shl
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 48
i32.const 31
i32.and
set_local 52
i32.const 1
get_local 52
i32.shl
set_local 53
get_local 51
get_local 53
i32.and
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
block ;; label = @32
block ;; label = @33
block ;; label = @34
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@33;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 0 (;@34;) 10 (;@24;) 10 (;@24;) 3 (;@31;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 2 (;@32;) 10 (;@24;) 10 (;@24;) 8 (;@26;) 10 (;@24;) 5 (;@29;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 9 (;@25;) 10 (;@24;) 10 (;@24;) 4 (;@30;) 6 (;@28;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 10 (;@24;) 7 (;@27;) 10 (;@24;)
end
block ;; label = @34
i32.const 76
set_local 280
br 30 (;@4;)
br 11 (;@23;)
unreachable
end
unreachable
end
block ;; label = @33
i32.const 11
set_local 3
i32.const 136
set_local 280
br 29 (;@4;)
br 10 (;@23;)
unreachable
end
unreachable
end
block ;; label = @32
get_local 90
get_local 5
i32.store
get_local 5
set_local 7
i32.const 14
set_local 8
br 27 (;@5;)
br 9 (;@23;)
unreachable
end
unreachable
end
block ;; label = @31
get_local 90
get_local 5
i32.store
get_local 101
i32.load
set_local 56
get_local 56
i32.const -65536
i32.and
set_local 58
get_local 58
i32.const 9
i32.or
set_local 59
get_local 101
get_local 59
i32.store
get_local 5
set_local 7
i32.const 26
set_local 8
br 26 (;@5;)
br 8 (;@23;)
unreachable
end
unreachable
end
block ;; label = @30
get_local 123
i64.load align=4
set_local 323
get_local 123
i32.const 8
i32.add
set_local 29
get_local 29
i64.load align=4
set_local 302
get_local 323
i64.const 137438953472
i64.or
set_local 324
get_local 302
i64.const 0
i64.or
set_local 303
get_local 123
get_local 324
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 30
get_local 30
get_local 303
i64.store align=4
get_local 5
set_local 7
i32.const 15
set_local 8
br 25 (;@5;)
br 7 (;@23;)
unreachable
end
unreachable
end
block ;; label = @29
get_local 123
i64.load align=4
set_local 321
get_local 123
i32.const 8
i32.add
set_local 27
get_local 27
i64.load align=4
set_local 299
get_local 321
i64.const 274877906944
i64.or
set_local 322
get_local 299
i64.const 0
i64.or
set_local 300
get_local 123
get_local 322
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 28
get_local 28
get_local 300
i64.store align=4
get_local 5
set_local 7
i32.const 15
set_local 8
br 24 (;@5;)
br 6 (;@23;)
unreachable
end
unreachable
end
block ;; label = @28
get_local 123
i64.load align=4
set_local 319
get_local 123
i32.const 8
i32.add
set_local 24
get_local 24
i64.load align=4
set_local 297
get_local 319
i64.const 137438953472
i64.or
set_local 320
get_local 297
i64.const 0
i64.or
set_local 298
get_local 123
get_local 320
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 25
get_local 25
get_local 298
i64.store align=4
get_local 5
set_local 7
i32.const 15
set_local 8
br 23 (;@5;)
br 5 (;@23;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 5
i32.const 1
i32.add
set_local 63
get_local 157
get_local 63
i32.store
get_local 5
set_local 7
i32.const 15
set_local 8
br 22 (;@5;)
br 4 (;@23;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 123
i64.load align=4
set_local 316
get_local 123
i32.const 8
i32.add
set_local 22
get_local 22
i64.load align=4
set_local 295
get_local 316
i64.const 137438953472
i64.or
set_local 317
get_local 295
i64.const 0
i64.or
set_local 296
get_local 123
get_local 317
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 23
get_local 23
get_local 296
i64.store align=4
get_local 5
set_local 7
i32.const 15
set_local 8
br 21 (;@5;)
br 3 (;@23;)
unreachable
end
unreachable
end
block ;; label = @25
get_local 123
i64.load align=4
set_local 314
get_local 123
i32.const 8
i32.add
set_local 20
get_local 20
i64.load align=4
set_local 293
get_local 314
i64.const 549755813888
i64.or
set_local 315
get_local 293
i64.const 0
i64.or
set_local 294
get_local 123
get_local 315
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 21
get_local 21
get_local 294
i64.store align=4
get_local 5
set_local 7
i32.const 12
set_local 8
br 20 (;@5;)
br 2 (;@23;)
unreachable
end
unreachable
end
block ;; label = @24
get_local 5
set_local 7
i32.const 13
set_local 8
br 19 (;@5;)
unreachable
end
unreachable
end
else
get_local 5
set_local 7
i32.const 13
set_local 8
end
br 15 (;@6;)
unreachable
end
unreachable
end
block ;; label = @20
get_local 178
i32.const 255
i32.and
set_local 64
get_local 64
i32.const 5
i32.shr_u
set_local 65
i32.const 13360
get_local 65
i32.const 2
i32.shl
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 64
i32.const 31
i32.and
set_local 69
i32.const 1
get_local 69
i32.shl
set_local 70
get_local 67
get_local 70
i32.and
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
block ;; label = @32
block ;; label = @33
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@32;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 0 (;@33;) 10 (;@23;) 10 (;@23;) 5 (;@28;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 4 (;@29;) 10 (;@23;) 10 (;@23;) 8 (;@25;) 10 (;@23;) 6 (;@27;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 9 (;@24;) 10 (;@23;) 10 (;@23;) 3 (;@30;) 2 (;@31;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 10 (;@23;) 7 (;@26;) 10 (;@23;)
end
block ;; label = @33
i32.const 89
set_local 280
br 29 (;@4;)
br 11 (;@22;)
unreachable
end
unreachable
end
block ;; label = @32
i32.const 11
set_local 3
i32.const 136
set_local 280
br 28 (;@4;)
br 10 (;@22;)
unreachable
end
unreachable
end
block ;; label = @31
get_local 168
i32.const 0
i32.store
get_local 5
set_local 7
i32.const 12
set_local 8
br 26 (;@5;)
br 9 (;@22;)
unreachable
end
unreachable
end
block ;; label = @30
get_local 5
i32.const 1
i32.add
set_local 73
get_local 168
get_local 73
i32.store
get_local 5
set_local 7
i32.const 13
set_local 8
br 25 (;@5;)
br 8 (;@22;)
unreachable
end
unreachable
end
block ;; label = @29
get_local 90
get_local 5
i32.store
get_local 5
set_local 7
i32.const 14
set_local 8
br 24 (;@5;)
br 7 (;@22;)
unreachable
end
unreachable
end
block ;; label = @28
get_local 90
get_local 5
i32.store
get_local 101
i32.load
set_local 74
get_local 74
i32.const -65536
i32.and
set_local 75
get_local 75
i32.const 9
i32.or
set_local 76
get_local 101
get_local 76
i32.store
get_local 5
set_local 7
i32.const 26
set_local 8
br 23 (;@5;)
br 6 (;@22;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 123
i64.load align=4
set_local 312
get_local 123
i32.const 8
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 291
get_local 312
i64.const 274877906944
i64.or
set_local 313
get_local 291
i64.const 0
i64.or
set_local 292
get_local 123
get_local 313
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 19
get_local 19
get_local 292
i64.store align=4
get_local 5
set_local 7
i32.const 15
set_local 8
br 22 (;@5;)
br 5 (;@22;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 5
i32.const 1
i32.add
set_local 81
get_local 157
get_local 81
i32.store
get_local 5
set_local 7
i32.const 15
set_local 8
br 21 (;@5;)
br 4 (;@22;)
unreachable
end
unreachable
end
block ;; label = @25
get_local 123
i64.load align=4
set_local 310
get_local 123
i32.const 8
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 289
get_local 310
i64.const 137438953472
i64.or
set_local 311
get_local 289
i64.const 0
i64.or
set_local 290
get_local 123
get_local 311
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 16
get_local 16
get_local 290
i64.store align=4
get_local 5
set_local 7
i32.const 15
set_local 8
br 20 (;@5;)
br 3 (;@22;)
unreachable
end
unreachable
end
block ;; label = @24
get_local 123
i64.load align=4
set_local 308
get_local 123
i32.const 8
i32.add
set_local 13
get_local 13
i64.load align=4
set_local 287
get_local 308
i64.const 549755813888
i64.or
set_local 309
get_local 287
i64.const 0
i64.or
set_local 288
get_local 123
get_local 309
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 14
get_local 14
get_local 288
i64.store align=4
get_local 5
set_local 7
i32.const 13
set_local 8
br 19 (;@5;)
br 2 (;@22;)
unreachable
end
unreachable
end
block ;; label = @23
get_local 5
set_local 7
i32.const 13
set_local 8
br 18 (;@5;)
unreachable
end
unreachable
end
else
get_local 5
set_local 7
i32.const 13
set_local 8
end
br 14 (;@6;)
unreachable
end
unreachable
end
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@25;) 4 (;@21;) 4 (;@21;) 2 (;@23;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 1 (;@24;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 4 (;@21;) 3 (;@22;) 4 (;@21;)
end
block ;; label = @25
i32.const 96
set_local 280
br 21 (;@4;)
br 5 (;@20;)
unreachable
end
unreachable
end
block ;; label = @24
get_local 5
set_local 7
i32.const 14
set_local 8
br 19 (;@5;)
br 4 (;@20;)
unreachable
end
unreachable
end
block ;; label = @23
get_local 101
i32.load
set_local 82
get_local 82
i32.const -65536
i32.and
set_local 83
get_local 83
i32.const 9
i32.or
set_local 84
get_local 101
get_local 84
i32.store
get_local 5
set_local 7
i32.const 26
set_local 8
br 18 (;@5;)
br 3 (;@20;)
unreachable
end
unreachable
end
block ;; label = @22
get_local 112
get_local 5
i32.store
get_local 5
set_local 7
i32.const 17
set_local 8
br 17 (;@5;)
br 2 (;@20;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 123
i64.load align=4
set_local 306
get_local 123
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 284
get_local 306
i64.const 1099511627776
i64.or
set_local 307
get_local 284
i64.const 0
i64.or
set_local 285
get_local 123
get_local 307
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 12
get_local 12
get_local 285
i64.store align=4
get_local 5
i32.const -1
i32.add
set_local 88
get_local 88
set_local 7
i32.const 13
set_local 8
br 16 (;@5;)
unreachable
end
unreachable
end
br 13 (;@6;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 178
i32.const 255
i32.and
set_local 89
get_local 89
i32.const 5
i32.shr_u
set_local 91
i32.const 13360
get_local 91
i32.const 2
i32.shl
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 89
i32.const 31
i32.and
set_local 94
i32.const 1
get_local 94
i32.shl
set_local 95
get_local 93
get_local 95
i32.and
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
if ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@25;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 0 (;@26;) 5 (;@21;) 5 (;@21;) 3 (;@23;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 5 (;@21;) 2 (;@24;) 5 (;@21;) 5 (;@21;) 4 (;@22;) 5 (;@21;)
end
block ;; label = @26
i32.const 103
set_local 280
br 22 (;@4;)
br 6 (;@20;)
unreachable
end
unreachable
end
block ;; label = @25
i32.const 11
set_local 3
i32.const 136
set_local 280
br 21 (;@4;)
br 5 (;@20;)
unreachable
end
unreachable
end
block ;; label = @24
get_local 90
get_local 5
i32.store
get_local 5
set_local 7
i32.const 16
set_local 8
br 19 (;@5;)
br 4 (;@20;)
unreachable
end
unreachable
end
block ;; label = @23
get_local 90
get_local 5
i32.store
get_local 101
i32.load
set_local 98
get_local 98
i32.const -65536
i32.and
set_local 99
get_local 99
i32.const 9
i32.or
set_local 100
get_local 101
get_local 100
i32.store
get_local 5
set_local 7
i32.const 26
set_local 8
br 18 (;@5;)
br 3 (;@20;)
unreachable
end
unreachable
end
block ;; label = @22
get_local 123
i64.load align=4
set_local 318
get_local 123
i32.const 8
i32.add
set_local 26
get_local 26
i64.load align=4
set_local 301
get_local 318
i64.const 137438953472
i64.or
set_local 325
get_local 301
i64.const 0
i64.or
set_local 283
get_local 123
get_local 325
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 10
get_local 10
get_local 283
i64.store align=4
get_local 5
set_local 7
i32.const 15
set_local 8
br 17 (;@5;)
br 2 (;@20;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 5
set_local 7
i32.const 15
set_local 8
br 16 (;@5;)
unreachable
end
unreachable
end
else
get_local 5
set_local 7
i32.const 15
set_local 8
end
br 12 (;@6;)
unreachable
end
unreachable
end
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@23;) 4 (;@19;) 4 (;@19;) 2 (;@21;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 1 (;@22;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 4 (;@19;) 3 (;@20;) 4 (;@19;)
end
block ;; label = @23
i32.const 107
set_local 280
br 19 (;@4;)
br 5 (;@18;)
unreachable
end
unreachable
end
block ;; label = @22
get_local 5
set_local 7
i32.const 16
set_local 8
br 17 (;@5;)
br 4 (;@18;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 101
i32.load
set_local 105
get_local 105
i32.const -65536
i32.and
set_local 106
get_local 106
i32.const 9
i32.or
set_local 107
get_local 101
get_local 107
i32.store
get_local 5
set_local 7
i32.const 26
set_local 8
br 16 (;@5;)
br 3 (;@18;)
unreachable
end
unreachable
end
block ;; label = @20
get_local 112
get_local 5
i32.store
get_local 5
set_local 7
i32.const 17
set_local 8
br 15 (;@5;)
br 2 (;@18;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 123
i64.load align=4
set_local 304
get_local 123
i32.const 8
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 282
get_local 304
i64.const 1099511627776
i64.or
set_local 305
get_local 282
i64.const 0
i64.or
set_local 286
get_local 123
get_local 305
i64.store align=4
get_local 123
i32.const 8
i32.add
set_local 18
get_local 18
get_local 286
i64.store align=4
get_local 5
i32.const -1
i32.add
set_local 111
get_local 111
set_local 7
i32.const 15
set_local 8
br 14 (;@5;)
unreachable
end
unreachable
end
br 11 (;@6;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 84
i32.eq
set_local 266
get_local 266
if ;; label = @17
get_local 5
set_local 7
i32.const 18
set_local 8
else
i32.const 11
set_local 3
i32.const 136
set_local 280
br 13 (;@4;)
end
br 10 (;@6;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 84
i32.eq
set_local 265
get_local 265
if ;; label = @16
get_local 5
set_local 7
i32.const 19
set_local 8
else
i32.const 11
set_local 3
i32.const 136
set_local 280
br 12 (;@4;)
end
br 9 (;@6;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 80
i32.eq
set_local 264
get_local 264
if ;; label = @15
get_local 5
set_local 7
i32.const 20
set_local 8
else
i32.const 11
set_local 3
i32.const 136
set_local 280
br 11 (;@4;)
end
br 8 (;@6;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 263
get_local 263
if ;; label = @14
get_local 5
set_local 7
i32.const 21
set_local 8
else
i32.const 11
set_local 3
i32.const 136
set_local 280
br 10 (;@4;)
end
br 7 (;@6;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 178
i32.const -49
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 35
get_local 35
i32.const 255
i32.and
i32.const 8
i32.gt_s
set_local 113
get_local 113
if ;; label = @13
i32.const 11
set_local 3
i32.const 136
set_local 280
br 9 (;@4;)
end
get_local 178
i32.const 255
i32.and
set_local 114
get_local 114
i32.const 65488
i32.add
set_local 115
get_local 101
i32.load
set_local 116
get_local 115
i32.const 16
i32.shl
set_local 117
get_local 116
i32.const 65535
i32.and
set_local 118
get_local 118
get_local 117
i32.or
set_local 119
get_local 101
get_local 119
i32.store
get_local 115
i32.const 65534
i32.and
set_local 120
get_local 120
i32.const 0
i32.eq
set_local 121
get_local 121
if ;; label = @13
get_local 5
set_local 7
i32.const 22
set_local 8
else
i32.const 12
set_local 3
i32.const 136
set_local 280
br 9 (;@4;)
end
br 6 (;@6;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 178
i32.const 255
i32.and
set_local 122
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 124
get_local 124
if ;; label = @12
get_local 5
set_local 7
i32.const 23
set_local 8
else
get_local 178
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 34
get_local 34
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 125
get_local 125
if ;; label = @13
i32.const 11
set_local 3
i32.const 136
set_local 280
br 9 (;@4;)
end
get_local 101
i32.load
set_local 126
get_local 126
i32.const 16
i32.shr_u
set_local 127
get_local 127
i32.const 10
i32.mul
set_local 128
get_local 122
i32.const 65488
i32.add
set_local 129
get_local 129
get_local 128
i32.add
set_local 130
get_local 130
i32.const 16
i32.shl
set_local 131
get_local 126
i32.const 65535
i32.and
set_local 132
get_local 131
get_local 132
i32.or
set_local 133
get_local 101
get_local 133
i32.store
get_local 130
i32.const 65534
i32.and
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @13
get_local 5
set_local 7
i32.const 22
set_local 8
else
i32.const 12
set_local 3
i32.const 136
set_local 280
br 9 (;@4;)
end
end
br 5 (;@6;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 178
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 33
get_local 33
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 137
get_local 137
if ;; label = @11
i32.const 11
set_local 3
i32.const 136
set_local 280
br 7 (;@4;)
end
get_local 178
i32.const 255
i32.and
set_local 138
get_local 138
i32.const 65488
i32.add
set_local 139
get_local 101
i32.load
set_local 140
get_local 139
i32.const 65535
i32.and
set_local 141
get_local 140
i32.const -65536
i32.and
set_local 142
get_local 142
get_local 141
i32.or
set_local 143
get_local 101
get_local 143
i32.store
get_local 5
set_local 7
i32.const 24
set_local 8
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 178
i32.const 255
i32.and
set_local 144
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@14;) 3 (;@11;) 3 (;@11;) 1 (;@13;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 2 (;@12;) 3 (;@11;)
end
block ;; label = @14
br 10 (;@4;)
br 4 (;@10;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 5
set_local 7
i32.const 26
set_local 8
br 8 (;@5;)
br 3 (;@10;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 5
set_local 7
i32.const 25
set_local 8
br 7 (;@5;)
br 2 (;@10;)
unreachable
end
unreachable
end
nop
end
get_local 178
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 32
get_local 32
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 146
get_local 146
if ;; label = @10
i32.const 11
set_local 3
i32.const 136
set_local 280
br 6 (;@4;)
end
get_local 101
i32.load
set_local 147
get_local 147
i32.const 65535
i32.and
set_local 148
get_local 148
i32.const 99
i32.gt_u
set_local 149
get_local 149
if ;; label = @10
i32.const 11
set_local 3
i32.const 136
set_local 280
br 6 (;@4;)
end
get_local 148
i32.const 10
i32.mul
set_local 150
get_local 144
i32.const 65488
i32.add
set_local 151
get_local 151
get_local 150
i32.add
set_local 152
get_local 152
i32.const 65535
i32.and
set_local 153
get_local 147
i32.const -65536
i32.and
set_local 154
get_local 153
get_local 154
i32.or
set_local 155
get_local 101
get_local 155
i32.store
get_local 5
set_local 7
i32.const 24
set_local 8
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@13;) 3 (;@10;) 3 (;@10;) 2 (;@11;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 1 (;@12;) 3 (;@10;)
end
block ;; label = @13
br 9 (;@4;)
br 4 (;@9;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 5
set_local 7
i32.const 25
set_local 8
br 7 (;@5;)
br 3 (;@9;)
unreachable
end
unreachable
end
br 1 (;@9;)
end
block ;; label = @10
i32.const 11
set_local 3
i32.const 136
set_local 280
br 6 (;@4;)
unreachable
end
unreachable
end
get_local 5
set_local 7
i32.const 26
set_local 8
br 2 (;@6;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 5
set_local 7
get_local 6
set_local 8
end
end
end
get_local 280
i32.const 55
i32.eq
if ;; label = @5
i32.const 0
set_local 280
get_local 178
i32.const 32
i32.or
set_local 243
get_local 243
i32.const -97
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 39
get_local 39
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 244
get_local 244
if ;; label = @6
get_local 5
set_local 7
i32.const 7
set_local 8
else
get_local 178
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 40
get_local 40
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 245
get_local 178
i32.const -45
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 31
get_local 31
i32.const 255
i32.and
i32.const 2
i32.lt_s
set_local 272
get_local 245
get_local 272
i32.or
set_local 271
get_local 271
if ;; label = @7
get_local 5
set_local 7
i32.const 7
set_local 8
else
i32.const 57
set_local 280
end
end
end
block ;; label = @5
get_local 280
i32.const 57
i32.eq
if ;; label = @6
i32.const 0
set_local 280
get_local 46
get_local 5
i32.store
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 2 (;@9;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 1 (;@10;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 0 (;@11;) 3 (;@8;)
end
block ;; label = @11
get_local 5
set_local 7
i32.const 10
set_local 8
br 6 (;@5;)
br 4 (;@7;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 68
get_local 5
i32.store
get_local 5
set_local 7
i32.const 12
set_local 8
br 5 (;@5;)
br 3 (;@7;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 79
i32.load
set_local 246
get_local 246
i32.const 1
i32.add
set_local 247
get_local 68
get_local 247
i32.store
get_local 246
i32.const 2
i32.add
set_local 248
get_local 90
get_local 248
i32.store
get_local 5
set_local 7
i32.const 11
set_local 8
br 4 (;@5;)
br 2 (;@7;)
unreachable
end
unreachable
end
block ;; label = @8
i32.const 11
set_local 3
i32.const 136
set_local 280
br 4 (;@4;)
unreachable
end
unreachable
end
end
end
get_local 7
i32.const 1
i32.add
set_local 160
get_local 207
i32.load
set_local 161
get_local 160
get_local 161
i32.lt_u
set_local 162
get_local 162
if ;; label = @5
get_local 160
set_local 5
get_local 8
set_local 6
else
get_local 8
set_local 2
get_local 160
set_local 4
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 280
i32.const 70
i32.eq
if ;; label = @3
get_local 101
i32.load
set_local 260
get_local 260
i32.const -65536
i32.and
set_local 261
get_local 261
i32.const 9
i32.or
set_local 47
get_local 101
get_local 47
i32.store
else
get_local 280
i32.const 76
i32.eq
if ;; label = @4
get_local 90
get_local 5
i32.store
get_local 101
i32.load
set_local 60
get_local 60
i32.const -65536
i32.and
set_local 61
get_local 61
i32.const 9
i32.or
set_local 62
get_local 101
get_local 62
i32.store
else
get_local 280
i32.const 89
i32.eq
if ;; label = @5
get_local 90
get_local 5
i32.store
get_local 101
i32.load
set_local 77
get_local 77
i32.const -65536
i32.and
set_local 78
get_local 78
i32.const 9
i32.or
set_local 80
get_local 101
get_local 80
i32.store
else
get_local 280
i32.const 96
i32.eq
if ;; label = @6
get_local 101
i32.load
set_local 85
get_local 85
i32.const -65536
i32.and
set_local 86
get_local 86
i32.const 9
i32.or
set_local 87
get_local 101
get_local 87
i32.store
else
get_local 280
i32.const 103
i32.eq
if ;; label = @7
get_local 90
get_local 5
i32.store
get_local 101
i32.load
set_local 102
get_local 102
i32.const -65536
i32.and
set_local 103
get_local 103
i32.const 9
i32.or
set_local 104
get_local 101
get_local 104
i32.store
else
get_local 280
i32.const 107
i32.eq
if ;; label = @8
get_local 101
i32.load
set_local 108
get_local 108
i32.const -65536
i32.and
set_local 109
get_local 109
i32.const 9
i32.or
set_local 110
get_local 101
get_local 110
i32.store
else
get_local 280
i32.const 128
i32.eq
if ;; label = @9
get_local 5
i32.const -1
i32.add
set_local 158
get_local 0
i32.const 696
i32.add
set_local 159
get_local 159
get_local 158
i32.store
get_local 178
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 262
get_local 262
i32.eqz
if ;; label = @10
i32.const 11
set_local 3
get_local 3
return
end
else
get_local 280
i32.const 136
i32.eq
if ;; label = @10
get_local 3
return
end
end
end
end
end
end
end
end
get_local 5
i32.const 1
i32.add
set_local 163
get_local 1
get_local 163
i32.store
get_local 0
i32.const 696
i32.add
set_local 164
get_local 164
i32.load
set_local 165
get_local 165
i32.const 0
i32.eq
set_local 166
get_local 166
if ;; label = @3
get_local 164
get_local 5
i32.store
end
get_local 101
i32.load
set_local 167
get_local 167
i32.const 16
i32.shr_u
set_local 169
get_local 169
i32.const 1000
i32.mul
set_local 170
get_local 167
i32.const 65535
i32.and
set_local 171
get_local 170
get_local 171
i32.add
set_local 172
get_local 0
i32.const 456
i32.add
set_local 173
get_local 173
get_local 172
i32.store
get_local 156
i32.const 0
i32.store
get_local 172
i32.const 9
i32.eq
set_local 174
get_local 174
if ;; label = @3
get_local 177
i32.load
set_local 175
get_local 175
i32.const 2
i32.eq
set_local 176
get_local 176
i32.eqz
if ;; label = @4
i32.const 13
set_local 3
get_local 3
return
end
end
i32.const 0
set_local 3
get_local 3
return
else
get_local 185
set_local 2
get_local 196
set_local 4
end
end
get_local 1
get_local 4
i32.store
get_local 156
get_local 2
i32.store
i32.const -2
set_local 3
get_local 3
return)
(func (;597;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 138
get_local 0
i32.const 616
i32.add
set_local 71
get_local 71
i32.load
set_local 82
get_local 0
i32.const 620
i32.add
set_local 93
get_local 93
i32.load
set_local 104
get_local 0
i32.const 624
i32.add
set_local 115
get_local 115
i32.load
set_local 126
get_local 1
i32.load
set_local 131
get_local 1
i32.const 4
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 131
get_local 52
i32.lt_u
set_local 53
block ;; label = @1
get_local 53
if ;; label = @2
get_local 0
i32.const 660
i32.add
set_local 54
get_local 0
i32.const 600
i32.add
set_local 55
get_local 0
i32.const 672
i32.add
set_local 56
get_local 0
i32.const 668
i32.add
set_local 57
get_local 0
i32.const 628
i32.add
set_local 58
get_local 2
i32.const 0
i32.eq
set_local 59
get_local 0
i32.const 664
i32.add
set_local 60
get_local 0
i32.const 36
i32.add
set_local 61
block ;; label = @3
get_local 59
if ;; label = @4
get_local 126
set_local 10
get_local 104
set_local 17
get_local 131
set_local 27
get_local 82
set_local 30
loop ;; label = @5
block ;; label = @6
get_local 27
i32.load8_s
set_local 62
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 30
i32.const 0
i32.sub
br_table 1 (;@16;) 2 (;@15;) 3 (;@14;) 4 (;@13;) 5 (;@12;) 6 (;@11;) 7 (;@10;) 0 (;@17;) 8 (;@9;)
end
block ;; label = @17
get_local 27
set_local 19
get_local 62
set_local 50
i32.const 68
set_local 137
br 14 (;@3;)
br 9 (;@8;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 54
get_local 27
i32.store
get_local 55
i64.load align=4
set_local 159
get_local 55
i32.const 8
i32.add
set_local 44
get_local 44
i64.load align=4
set_local 147
get_local 159
i64.const -2199023255553
i64.and
set_local 160
get_local 147
i64.const -1
i64.and
set_local 148
get_local 55
get_local 160
i64.store align=4
get_local 55
i32.const 8
i32.add
set_local 46
get_local 46
get_local 148
i64.store align=4
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 62
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@20;) 2 (;@18;) 2 (;@18;) 1 (;@19;) 2 (;@18;)
end
block ;; label = @20
get_local 27
set_local 23
i32.const 38
set_local 137
br 17 (;@3;)
br 3 (;@17;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 56
get_local 27
i32.store
i32.const 7
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 12 (;@7;)
br 2 (;@17;)
unreachable
end
unreachable
end
nop
end
get_local 62
i32.const 255
i32.and
set_local 84
i32.const 13392
get_local 84
i32.add
set_local 85
get_local 85
i32.load8_s
set_local 86
get_local 86
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 87
get_local 87
i32.eqz
if ;; label = @17
get_local 86
i32.const 255
i32.and
set_local 88
get_local 58
get_local 86
i32.store8
i32.const 1
set_local 32
i32.const 1
set_local 34
get_local 88
set_local 36
br 10 (;@7;)
end
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 62
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@20;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 1 (;@19;) 2 (;@18;)
end
block ;; label = @20
i32.const 14
set_local 28
i32.const 73
set_local 137
br 14 (;@6;)
br 3 (;@17;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 159
i64.const 2199023255552
i64.or
set_local 161
get_local 147
i64.const 0
i64.or
set_local 149
get_local 55
get_local 161
i64.store align=4
get_local 55
i32.const 8
i32.add
set_local 47
get_local 47
get_local 149
i64.store align=4
i32.const 1
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 12 (;@7;)
br 2 (;@17;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 159
i64.const 2199023255552
i64.or
set_local 162
get_local 147
i64.const 0
i64.or
set_local 150
get_local 55
get_local 162
i64.store align=4
get_local 55
i32.const 8
i32.add
set_local 48
get_local 48
get_local 150
i64.store align=4
i32.const 1
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 11 (;@7;)
unreachable
end
unreachable
end
br 8 (;@8;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 62
i32.const 255
i32.and
set_local 63
i32.const 13392
get_local 63
i32.add
set_local 64
get_local 64
i32.load8_s
set_local 65
get_local 65
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 66
get_local 66
i32.eqz
if ;; label = @16
get_local 17
i32.const 31
i32.mul
set_local 67
get_local 65
i32.const 255
i32.and
set_local 68
get_local 67
get_local 68
i32.add
set_local 69
get_local 10
i32.const 1
i32.add
set_local 70
get_local 0
i32.const 628
i32.add
get_local 10
i32.add
set_local 72
get_local 72
get_local 65
i32.store8
get_local 70
i32.const 31
i32.and
set_local 73
i32.const 1
set_local 32
get_local 73
set_local 34
get_local 69
set_local 36
br 9 (;@7;)
end
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
get_local 62
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@22;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 0 (;@23;) 6 (;@17;) 6 (;@17;) 4 (;@19;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 5 (;@18;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 3 (;@20;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 2 (;@21;) 6 (;@17;)
end
block ;; label = @23
get_local 10
set_local 7
get_local 17
set_local 14
get_local 27
set_local 22
i32.const 50
set_local 137
br 20 (;@3;)
br 7 (;@16;)
unreachable
end
unreachable
end
block ;; label = @22
i32.const 14
set_local 28
i32.const 73
set_local 137
br 16 (;@6;)
br 6 (;@16;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 55
i64.load align=4
set_local 155
get_local 55
i32.const 8
i32.add
set_local 40
get_local 40
i64.load align=4
set_local 143
get_local 155
i64.const 2199023255552
i64.or
set_local 156
get_local 143
i64.const 0
i64.or
set_local 144
get_local 55
get_local 156
i64.store align=4
get_local 55
i32.const 8
i32.add
set_local 41
get_local 41
get_local 144
i64.store align=4
i32.const 1
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 14 (;@7;)
br 5 (;@16;)
unreachable
end
unreachable
end
block ;; label = @20
get_local 60
get_local 27
i32.store
i32.const 2
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 13 (;@7;)
br 4 (;@16;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 60
get_local 27
i32.store
get_local 57
get_local 27
i32.store
get_local 56
get_local 27
i32.store
i32.const 6
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 12 (;@7;)
br 3 (;@16;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 61
i32.load
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
i32.eqz
if ;; label = @19
get_local 54
i32.load
set_local 76
get_local 27
set_local 77
get_local 76
set_local 78
get_local 77
get_local 78
i32.sub
set_local 79
get_local 79
i32.const 4
i32.eq
set_local 80
get_local 80
if ;; label = @20
get_local 76
i32.const 79714
i32.const 4
call 1272
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @21
i32.const 5
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 14 (;@7;)
end
end
end
br 2 (;@16;)
unreachable
end
unreachable
end
nop
end
get_local 55
i64.load align=4
set_local 157
get_local 55
i32.const 8
i32.add
set_local 42
get_local 42
i64.load align=4
set_local 145
get_local 157
i64.const 2199023255552
i64.or
set_local 158
get_local 145
i64.const 0
i64.or
set_local 146
get_local 55
get_local 158
i64.store align=4
get_local 55
i32.const 8
i32.add
set_local 43
get_local 43
get_local 146
i64.store align=4
i32.const 1
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 7 (;@8;)
unreachable
end
unreachable
end
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 62
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@19;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 0 (;@20;) 4 (;@16;) 4 (;@16;) 3 (;@17;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 2 (;@18;) 4 (;@16;)
end
block ;; label = @20
get_local 10
set_local 6
get_local 17
set_local 13
get_local 27
set_local 21
i32.const 57
set_local 137
br 17 (;@3;)
br 5 (;@15;)
unreachable
end
unreachable
end
block ;; label = @19
i32.const 14
set_local 28
i32.const 73
set_local 137
br 13 (;@6;)
br 4 (;@15;)
unreachable
end
unreachable
end
block ;; label = @18
i32.const 2
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 11 (;@7;)
br 3 (;@15;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 57
get_local 27
i32.store
get_local 56
get_local 27
i32.store
i32.const 6
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 10 (;@7;)
br 2 (;@15;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 57
get_local 27
i32.store
i32.const 3
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 9 (;@7;)
unreachable
end
unreachable
end
br 6 (;@8;)
unreachable
end
unreachable
end
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
get_local 62
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@18;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 0 (;@19;) 4 (;@15;) 4 (;@15;) 3 (;@16;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 2 (;@17;) 4 (;@15;)
end
block ;; label = @19
get_local 10
set_local 5
get_local 17
set_local 12
get_local 27
set_local 20
i32.const 62
set_local 137
br 16 (;@3;)
br 5 (;@14;)
unreachable
end
unreachable
end
block ;; label = @18
i32.const 14
set_local 28
i32.const 73
set_local 137
br 12 (;@6;)
br 4 (;@14;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 56
get_local 27
i32.store
i32.const 4
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 10 (;@7;)
br 3 (;@14;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 56
get_local 27
i32.store
i32.const 6
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 9 (;@7;)
br 2 (;@14;)
unreachable
end
unreachable
end
block ;; label = @15
i32.const 3
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 8 (;@7;)
unreachable
end
unreachable
end
br 5 (;@8;)
unreachable
end
unreachable
end
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
get_local 62
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@17;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 0 (;@18;) 4 (;@14;) 4 (;@14;) 3 (;@15;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 2 (;@16;) 4 (;@14;)
end
block ;; label = @18
get_local 10
set_local 8
get_local 17
set_local 15
get_local 27
set_local 24
i32.const 71
set_local 137
br 15 (;@3;)
br 5 (;@13;)
unreachable
end
unreachable
end
block ;; label = @17
i32.const 14
set_local 28
i32.const 73
set_local 137
br 11 (;@6;)
br 4 (;@13;)
unreachable
end
unreachable
end
block ;; label = @16
i32.const 4
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 9 (;@7;)
br 3 (;@13;)
unreachable
end
unreachable
end
block ;; label = @15
i32.const 6
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 8 (;@7;)
br 2 (;@13;)
unreachable
end
unreachable
end
block ;; label = @14
i32.const 3
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 7 (;@7;)
unreachable
end
unreachable
end
br 4 (;@8;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 62
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 134
get_local 134
if (result i32) ;; label = @12
i32.const 0
else
i32.const 5
end
set_local 136
get_local 136
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 62
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@14;) 2 (;@12;) 2 (;@12;) 1 (;@13;) 2 (;@12;)
end
block ;; label = @14
get_local 10
set_local 8
get_local 17
set_local 15
get_local 27
set_local 24
i32.const 71
set_local 137
br 11 (;@3;)
br 3 (;@11;)
unreachable
end
unreachable
end
block ;; label = @13
i32.const 6
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
br 2 (;@11;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 14
set_local 28
i32.const 73
set_local 137
br 6 (;@6;)
unreachable
end
unreachable
end
br 2 (;@8;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 30
set_local 32
get_local 10
set_local 34
get_local 17
set_local 36
end
end
end
get_local 27
i32.const 1
i32.add
set_local 89
get_local 51
i32.load
set_local 90
get_local 89
get_local 90
i32.lt_u
set_local 91
get_local 91
if ;; label = @7
get_local 34
set_local 10
get_local 36
set_local 17
get_local 89
set_local 27
get_local 32
set_local 30
else
get_local 32
set_local 3
get_local 34
set_local 4
get_local 36
set_local 11
get_local 89
set_local 18
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 137
i32.const 73
i32.eq
if ;; label = @5
get_local 28
return
end
else
get_local 126
set_local 9
get_local 104
set_local 16
get_local 131
set_local 26
get_local 82
set_local 29
loop ;; label = @5
block ;; label = @6
get_local 26
i32.load8_s
set_local 92
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 29
i32.const 0
i32.sub
br_table 1 (;@16;) 2 (;@15;) 3 (;@14;) 4 (;@13;) 5 (;@12;) 6 (;@11;) 7 (;@10;) 0 (;@17;) 8 (;@9;)
end
block ;; label = @17
get_local 26
set_local 19
get_local 92
set_local 50
i32.const 68
set_local 137
br 14 (;@3;)
br 9 (;@8;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 54
get_local 26
i32.store
get_local 55
i64.load align=4
set_local 163
get_local 55
i32.const 8
i32.add
set_local 49
get_local 49
i64.load align=4
set_local 151
get_local 163
i64.const -2199023255553
i64.and
set_local 164
get_local 151
i64.const -1
i64.and
set_local 140
get_local 55
get_local 164
i64.store align=4
get_local 55
i32.const 8
i32.add
set_local 38
get_local 38
get_local 140
i64.store align=4
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@20;) 2 (;@18;) 2 (;@18;) 1 (;@19;) 2 (;@18;)
end
block ;; label = @20
get_local 26
set_local 23
i32.const 38
set_local 137
br 17 (;@3;)
br 3 (;@17;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 56
get_local 26
i32.store
i32.const 7
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 12 (;@7;)
br 2 (;@17;)
unreachable
end
unreachable
end
nop
end
get_local 92
i32.const 255
i32.and
set_local 94
i32.const 13392
get_local 94
i32.add
set_local 95
get_local 95
i32.load8_s
set_local 96
get_local 96
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 97
get_local 97
i32.eqz
if ;; label = @17
get_local 96
i32.const 255
i32.and
set_local 98
get_local 58
get_local 96
i32.store8
i32.const 1
set_local 31
i32.const 1
set_local 33
get_local 98
set_local 35
br 10 (;@7;)
end
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@20;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 2 (;@18;) 1 (;@19;) 2 (;@18;)
end
block ;; label = @20
i32.const 14
set_local 28
i32.const 73
set_local 137
br 14 (;@6;)
br 3 (;@17;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 58
i32.const 95
i32.store8
i32.const 1
set_local 31
i32.const 1
set_local 33
i32.const 95
set_local 35
br 12 (;@7;)
br 2 (;@17;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 163
i64.const 2199023255552
i64.or
set_local 154
get_local 151
i64.const 0
i64.or
set_local 141
get_local 55
get_local 154
i64.store align=4
get_local 55
i32.const 8
i32.add
set_local 39
get_local 39
get_local 141
i64.store align=4
i32.const 1
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 11 (;@7;)
unreachable
end
unreachable
end
br 8 (;@8;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 92
i32.const 255
i32.and
set_local 99
i32.const 13392
get_local 99
i32.add
set_local 100
get_local 100
i32.load8_s
set_local 101
get_local 101
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 102
get_local 102
i32.eqz
if ;; label = @16
get_local 16
i32.const 31
i32.mul
set_local 103
get_local 101
i32.const 255
i32.and
set_local 105
get_local 103
get_local 105
i32.add
set_local 106
get_local 9
i32.const 1
i32.add
set_local 107
get_local 0
i32.const 628
i32.add
get_local 9
i32.add
set_local 108
get_local 108
get_local 101
i32.store8
get_local 107
i32.const 31
i32.and
set_local 109
i32.const 1
set_local 31
get_local 109
set_local 33
get_local 106
set_local 35
br 9 (;@7;)
end
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@22;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 0 (;@23;) 6 (;@17;) 6 (;@17;) 4 (;@19;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 5 (;@18;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 3 (;@20;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 6 (;@17;) 2 (;@21;) 6 (;@17;)
end
block ;; label = @23
get_local 9
set_local 7
get_local 16
set_local 14
get_local 26
set_local 22
i32.const 50
set_local 137
br 20 (;@3;)
br 7 (;@16;)
unreachable
end
unreachable
end
block ;; label = @22
i32.const 14
set_local 28
i32.const 73
set_local 137
br 16 (;@6;)
br 6 (;@16;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 16
i32.const 31
i32.mul
set_local 110
get_local 110
get_local 99
i32.add
set_local 111
get_local 9
i32.const 1
i32.add
set_local 112
get_local 0
i32.const 628
i32.add
get_local 9
i32.add
set_local 113
get_local 113
i32.const 95
i32.store8
get_local 112
i32.const 31
i32.and
set_local 114
i32.const 1
set_local 31
get_local 114
set_local 33
get_local 111
set_local 35
br 14 (;@7;)
br 5 (;@16;)
unreachable
end
unreachable
end
block ;; label = @20
get_local 60
get_local 26
i32.store
i32.const 2
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 13 (;@7;)
br 4 (;@16;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 60
get_local 26
i32.store
get_local 57
get_local 26
i32.store
get_local 56
get_local 26
i32.store
i32.const 6
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 12 (;@7;)
br 3 (;@16;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 61
i32.load
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 117
get_local 117
i32.eqz
if ;; label = @19
get_local 54
i32.load
set_local 118
get_local 26
set_local 119
get_local 118
set_local 120
get_local 119
get_local 120
i32.sub
set_local 121
get_local 121
i32.const 4
i32.eq
set_local 122
get_local 122
if ;; label = @20
get_local 118
i32.const 79714
i32.const 4
call 1272
set_local 123
get_local 123
i32.const 0
i32.eq
set_local 124
get_local 124
if ;; label = @21
i32.const 5
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 14 (;@7;)
end
end
end
br 2 (;@16;)
unreachable
end
unreachable
end
nop
end
get_local 55
i64.load align=4
set_local 152
get_local 55
i32.const 8
i32.add
set_local 37
get_local 37
i64.load align=4
set_local 139
get_local 152
i64.const 2199023255552
i64.or
set_local 153
get_local 139
i64.const 0
i64.or
set_local 142
get_local 55
get_local 153
i64.store align=4
get_local 55
i32.const 8
i32.add
set_local 45
get_local 45
get_local 142
i64.store align=4
i32.const 1
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 7 (;@8;)
unreachable
end
unreachable
end
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@19;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 0 (;@20;) 4 (;@16;) 4 (;@16;) 3 (;@17;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 4 (;@16;) 2 (;@18;) 4 (;@16;)
end
block ;; label = @20
get_local 9
set_local 6
get_local 16
set_local 13
get_local 26
set_local 21
i32.const 57
set_local 137
br 17 (;@3;)
br 5 (;@15;)
unreachable
end
unreachable
end
block ;; label = @19
i32.const 14
set_local 28
i32.const 73
set_local 137
br 13 (;@6;)
br 4 (;@15;)
unreachable
end
unreachable
end
block ;; label = @18
i32.const 2
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 11 (;@7;)
br 3 (;@15;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 57
get_local 26
i32.store
get_local 56
get_local 26
i32.store
i32.const 6
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 10 (;@7;)
br 2 (;@15;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 57
get_local 26
i32.store
i32.const 3
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 9 (;@7;)
unreachable
end
unreachable
end
br 6 (;@8;)
unreachable
end
unreachable
end
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@18;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 0 (;@19;) 4 (;@15;) 4 (;@15;) 3 (;@16;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 4 (;@15;) 2 (;@17;) 4 (;@15;)
end
block ;; label = @19
get_local 9
set_local 5
get_local 16
set_local 12
get_local 26
set_local 20
i32.const 62
set_local 137
br 16 (;@3;)
br 5 (;@14;)
unreachable
end
unreachable
end
block ;; label = @18
i32.const 14
set_local 28
i32.const 73
set_local 137
br 12 (;@6;)
br 4 (;@14;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 56
get_local 26
i32.store
i32.const 4
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 10 (;@7;)
br 3 (;@14;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 56
get_local 26
i32.store
i32.const 6
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 9 (;@7;)
br 2 (;@14;)
unreachable
end
unreachable
end
block ;; label = @15
i32.const 3
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 8 (;@7;)
unreachable
end
unreachable
end
br 5 (;@8;)
unreachable
end
unreachable
end
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 1 (;@17;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 0 (;@18;) 4 (;@14;) 4 (;@14;) 3 (;@15;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 2 (;@16;) 4 (;@14;)
end
block ;; label = @18
get_local 9
set_local 8
get_local 16
set_local 15
get_local 26
set_local 24
i32.const 71
set_local 137
br 15 (;@3;)
br 5 (;@13;)
unreachable
end
unreachable
end
block ;; label = @17
i32.const 14
set_local 28
i32.const 73
set_local 137
br 11 (;@6;)
br 4 (;@13;)
unreachable
end
unreachable
end
block ;; label = @16
i32.const 4
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 9 (;@7;)
br 3 (;@13;)
unreachable
end
unreachable
end
block ;; label = @15
i32.const 6
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 8 (;@7;)
br 2 (;@13;)
unreachable
end
unreachable
end
block ;; label = @14
i32.const 3
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 7 (;@7;)
unreachable
end
unreachable
end
br 4 (;@8;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 133
get_local 133
if (result i32) ;; label = @12
i32.const 0
else
i32.const 5
end
set_local 135
get_local 135
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@14;) 2 (;@12;) 2 (;@12;) 1 (;@13;) 2 (;@12;)
end
block ;; label = @14
get_local 9
set_local 8
get_local 16
set_local 15
get_local 26
set_local 24
i32.const 71
set_local 137
br 11 (;@3;)
br 3 (;@11;)
unreachable
end
unreachable
end
block ;; label = @13
i32.const 6
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
br 2 (;@11;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 14
set_local 28
i32.const 73
set_local 137
br 6 (;@6;)
unreachable
end
unreachable
end
br 2 (;@8;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 29
set_local 31
get_local 9
set_local 33
get_local 16
set_local 35
end
end
end
get_local 26
i32.const 1
i32.add
set_local 125
get_local 51
i32.load
set_local 127
get_local 125
get_local 127
i32.lt_u
set_local 128
get_local 128
if ;; label = @7
get_local 33
set_local 9
get_local 35
set_local 16
get_local 125
set_local 26
get_local 31
set_local 29
else
get_local 31
set_local 3
get_local 33
set_local 4
get_local 35
set_local 11
get_local 125
set_local 18
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 137
i32.const 73
i32.eq
if ;; label = @5
get_local 28
return
end
end
end
get_local 137
i32.const 38
i32.eq
if ;; label = @3
get_local 56
get_local 23
i32.store
get_local 23
set_local 25
i32.const 72
set_local 137
else
get_local 137
i32.const 50
i32.eq
if ;; label = @4
get_local 60
get_local 22
i32.store
get_local 57
get_local 22
i32.store
get_local 56
get_local 22
i32.store
get_local 7
set_local 8
get_local 14
set_local 15
get_local 22
set_local 24
i32.const 71
set_local 137
else
get_local 137
i32.const 57
i32.eq
if ;; label = @5
get_local 57
get_local 21
i32.store
get_local 56
get_local 21
i32.store
get_local 6
set_local 8
get_local 13
set_local 15
get_local 21
set_local 24
i32.const 71
set_local 137
else
get_local 137
i32.const 62
i32.eq
if ;; label = @6
get_local 56
get_local 20
i32.store
get_local 5
set_local 8
get_local 12
set_local 15
get_local 20
set_local 24
i32.const 71
set_local 137
else
get_local 137
i32.const 68
i32.eq
if ;; label = @7
get_local 50
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 132
get_local 132
if ;; label = @8
get_local 19
set_local 25
i32.const 72
set_local 137
else
i32.const 14
set_local 28
get_local 28
return
end
end
end
end
end
end
get_local 137
i32.const 71
i32.eq
if ;; label = @3
get_local 24
i32.const 1
i32.add
set_local 129
get_local 1
get_local 129
i32.store
get_local 71
i32.const 0
i32.store
get_local 93
get_local 15
i32.store
get_local 115
get_local 8
i32.store
i32.const 0
set_local 28
get_local 28
return
else
get_local 137
i32.const 72
i32.eq
if ;; label = @4
get_local 25
i32.const 1
i32.add
set_local 130
get_local 1
get_local 130
i32.store
get_local 71
i32.const 0
i32.store
i32.const 1
set_local 28
get_local 28
return
end
end
else
get_local 82
set_local 3
get_local 126
set_local 4
get_local 104
set_local 11
get_local 131
set_local 18
end
end
get_local 1
get_local 18
i32.store
get_local 71
get_local 3
i32.store
get_local 93
get_local 11
i32.store
get_local 115
get_local 4
i32.store
i32.const -2
set_local 28
get_local 28
return)
(func (;598;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 198
get_local 0
i32.const 676
i32.add
set_local 109
get_local 109
i32.load
set_local 120
get_local 0
i32.const 468
i32.add
set_local 131
get_local 0
i32.const 472
i32.add
set_local 142
get_local 142
i32.load
set_local 153
get_local 0
i32.const 684
i32.add
set_local 164
get_local 164
i32.const 0
i32.store
get_local 0
i32.const 688
i32.add
set_local 175
get_local 175
i32.const 0
i32.store
get_local 120
i32.const 1
i32.add
set_local 186
get_local 0
i32.const 680
i32.add
set_local 52
get_local 52
i32.load
set_local 63
get_local 186
get_local 63
i32.gt_u
set_local 74
block ;; label = @1
get_local 74
if ;; label = @2
get_local 131
i32.const 0
i32.store
else
get_local 120
i32.load8_s
set_local 85
get_local 0
i32.const 600
i32.add
set_local 96
get_local 1
i32.const 0
i32.eq
set_local 104
i32.const 0
set_local 2
get_local 153
set_local 4
get_local 186
set_local 5
i32.const 0
set_local 6
get_local 85
set_local 9
i32.const 0
set_local 12
get_local 63
set_local 84
loop ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 2
i32.const 0
i32.sub
br_table 0 (;@13;) 1 (;@12;) 2 (;@11;) 3 (;@10;) 4 (;@9;) 5 (;@8;) 6 (;@7;)
end
block ;; label = @13
get_local 9
i32.const 255
i32.and
set_local 105
get_local 105
i32.const 5
i32.shr_u
set_local 106
i32.const 13360
get_local 106
i32.const 2
i32.shl
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 105
i32.const 31
i32.and
set_local 110
i32.const 1
get_local 110
i32.shl
set_local 111
get_local 108
get_local 111
i32.and
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 113
i32.eqz
if ;; label = @14
get_local 4
i32.const 1
i32.add
set_local 114
get_local 4
get_local 9
i32.store8
get_local 5
i32.const 1
i32.add
set_local 115
get_local 5
i32.load8_s
set_local 116
get_local 115
set_local 18
get_local 6
set_local 19
get_local 116
set_local 20
get_local 12
set_local 31
i32.const 0
set_local 32
get_local 114
set_local 34
br 9 (;@5;)
end
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 35
i32.sub
br_table 0 (;@21;) 6 (;@15;) 3 (;@18;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 5 (;@16;) 6 (;@15;) 6 (;@15;) 4 (;@17;) 2 (;@19;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 6 (;@15;) 1 (;@20;) 6 (;@15;)
end
block ;; label = @21
get_local 4
set_local 3
i32.const 54
set_local 197
br 17 (;@4;)
br 7 (;@14;)
unreachable
end
unreachable
end
block ;; label = @20
i32.const 57
set_local 197
br 16 (;@4;)
br 6 (;@14;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 164
i32.const 0
i32.store
get_local 4
i32.const 1
i32.add
set_local 117
i32.const 47
set_local 10
i32.const 1
set_local 15
get_local 117
set_local 17
i32.const 12
set_local 197
br 5 (;@14;)
unreachable
end
unreachable
end
block ;; label = @18
i32.const 0
set_local 13
i32.const 4
set_local 14
get_local 4
set_local 16
br 4 (;@14;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 4
i32.const 1
i32.add
set_local 118
get_local 164
get_local 118
i32.store
i32.const 46
set_local 10
i32.const 0
set_local 15
get_local 118
set_local 17
i32.const 12
set_local 197
br 3 (;@14;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 96
i64.load align=4
set_local 219
get_local 96
i32.const 8
i32.add
set_local 43
get_local 43
i64.load align=4
set_local 208
get_local 219
i64.const 549755813888
i64.or
set_local 220
get_local 208
i64.const 0
i64.or
set_local 209
get_local 96
get_local 220
i64.store align=4
get_local 96
i32.const 8
i32.add
set_local 45
get_local 45
get_local 209
i64.store align=4
i32.const 11
set_local 197
br 2 (;@14;)
unreachable
end
unreachable
end
i32.const 11
set_local 197
end
get_local 197
i32.const 11
i32.eq
if ;; label = @14
i32.const 0
set_local 197
get_local 4
i32.const 1
i32.add
set_local 119
get_local 9
set_local 10
i32.const 0
set_local 15
get_local 119
set_local 17
i32.const 12
set_local 197
end
get_local 197
i32.const 12
i32.eq
if ;; label = @14
i32.const 0
set_local 197
get_local 4
get_local 10
i32.store8
get_local 12
set_local 13
get_local 15
set_local 14
get_local 17
set_local 16
end
get_local 5
i32.const 1
i32.add
set_local 121
get_local 5
i32.load8_s
set_local 122
get_local 121
set_local 18
get_local 6
set_local 19
get_local 122
set_local 20
get_local 13
set_local 31
get_local 14
set_local 32
get_local 16
set_local 34
br 7 (;@6;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 9
i32.const 255
i32.and
set_local 123
get_local 123
i32.const 5
i32.shr_u
set_local 124
i32.const 13360
get_local 124
i32.const 2
i32.shl
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 123
i32.const 31
i32.and
set_local 127
i32.const 1
get_local 127
i32.shl
set_local 128
get_local 126
get_local 128
i32.and
set_local 129
get_local 129
i32.const 0
i32.eq
set_local 130
get_local 130
i32.eqz
if ;; label = @13
get_local 4
i32.const 1
i32.add
set_local 132
get_local 4
get_local 9
i32.store8
get_local 5
i32.const 1
i32.add
set_local 133
get_local 5
i32.load8_s
set_local 134
get_local 133
set_local 18
get_local 6
set_local 19
get_local 134
set_local 20
get_local 12
set_local 31
i32.const 0
set_local 32
get_local 132
set_local 34
br 8 (;@5;)
end
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 35
i32.sub
br_table 0 (;@20;) 6 (;@14;) 4 (;@16;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 5 (;@15;) 6 (;@14;) 6 (;@14;) 3 (;@17;) 2 (;@18;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 6 (;@14;) 1 (;@19;) 6 (;@14;)
end
block ;; label = @20
get_local 4
set_local 3
i32.const 54
set_local 197
br 16 (;@4;)
br 7 (;@13;)
unreachable
end
unreachable
end
block ;; label = @19
i32.const 57
set_local 197
br 15 (;@4;)
br 6 (;@13;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 104
if ;; label = @19
get_local 4
i32.const 1
i32.add
set_local 135
get_local 4
i32.const 47
i32.store8
get_local 12
set_local 21
i32.const 1
set_local 22
get_local 135
set_local 23
else
get_local 12
set_local 21
i32.const 1
set_local 22
get_local 4
set_local 23
end
br 5 (;@13;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 4
i32.const 1
i32.add
set_local 136
get_local 4
i32.const 46
i32.store8
get_local 12
set_local 21
i32.const 2
set_local 22
get_local 136
set_local 23
br 4 (;@13;)
unreachable
end
unreachable
end
block ;; label = @16
i32.const 1
set_local 21
i32.const 4
set_local 22
get_local 4
set_local 23
br 3 (;@13;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 96
i64.load align=4
set_local 217
get_local 96
i32.const 8
i32.add
set_local 41
get_local 41
i64.load align=4
set_local 206
get_local 217
i64.const 549755813888
i64.or
set_local 218
get_local 206
i64.const 0
i64.or
set_local 207
get_local 96
get_local 218
i64.store align=4
get_local 96
i32.const 8
i32.add
set_local 42
get_local 42
get_local 207
i64.store align=4
i32.const 21
set_local 197
br 2 (;@13;)
unreachable
end
unreachable
end
i32.const 21
set_local 197
end
get_local 197
i32.const 21
i32.eq
if ;; label = @13
i32.const 0
set_local 197
get_local 4
i32.const 1
i32.add
set_local 137
get_local 4
get_local 9
i32.store8
get_local 12
set_local 21
i32.const 0
set_local 22
get_local 137
set_local 23
end
get_local 5
i32.const 1
i32.add
set_local 138
get_local 5
i32.load8_s
set_local 139
get_local 138
set_local 18
get_local 6
set_local 19
get_local 139
set_local 20
get_local 21
set_local 31
get_local 22
set_local 32
get_local 23
set_local 34
br 6 (;@6;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 9
i32.const 255
i32.and
set_local 140
get_local 140
i32.const 5
i32.shr_u
set_local 141
i32.const 13360
get_local 141
i32.const 2
i32.shl
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 140
i32.const 31
i32.and
set_local 145
i32.const 1
get_local 145
i32.shl
set_local 146
get_local 144
get_local 146
i32.and
set_local 147
get_local 147
i32.const 0
i32.eq
set_local 148
get_local 148
i32.eqz
if ;; label = @12
get_local 4
i32.const 1
i32.add
set_local 149
get_local 4
get_local 9
i32.store8
get_local 5
i32.const 1
i32.add
set_local 150
get_local 5
i32.load8_s
set_local 151
get_local 150
set_local 18
get_local 6
set_local 19
get_local 151
set_local 20
get_local 12
set_local 31
i32.const 0
set_local 32
get_local 149
set_local 34
br 7 (;@5;)
end
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 35
i32.sub
br_table 0 (;@19;) 6 (;@13;) 4 (;@15;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 5 (;@14;) 6 (;@13;) 6 (;@13;) 3 (;@16;) 2 (;@17;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 6 (;@13;) 1 (;@18;) 6 (;@13;)
end
block ;; label = @19
get_local 4
set_local 3
i32.const 54
set_local 197
br 15 (;@4;)
br 7 (;@12;)
unreachable
end
unreachable
end
block ;; label = @18
i32.const 57
set_local 197
br 14 (;@4;)
br 6 (;@12;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 4
i32.const -1
i32.add
set_local 152
get_local 12
set_local 25
i32.const 1
set_local 26
get_local 152
set_local 27
br 5 (;@12;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 4
i32.const 1
i32.add
set_local 154
get_local 4
i32.const 46
i32.store8
get_local 12
set_local 25
i32.const 3
set_local 26
get_local 154
set_local 27
br 4 (;@12;)
unreachable
end
unreachable
end
block ;; label = @15
i32.const 2
set_local 25
i32.const 4
set_local 26
get_local 4
set_local 27
br 3 (;@12;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 96
i64.load align=4
set_local 215
get_local 96
i32.const 8
i32.add
set_local 39
get_local 39
i64.load align=4
set_local 204
get_local 215
i64.const 549755813888
i64.or
set_local 216
get_local 204
i64.const 0
i64.or
set_local 205
get_local 96
get_local 216
i64.store align=4
get_local 96
i32.const 8
i32.add
set_local 40
get_local 40
get_local 205
i64.store align=4
i32.const 29
set_local 197
br 2 (;@12;)
unreachable
end
unreachable
end
i32.const 29
set_local 197
end
get_local 197
i32.const 29
i32.eq
if ;; label = @12
i32.const 0
set_local 197
get_local 4
i32.const 1
i32.add
set_local 155
get_local 4
get_local 9
i32.store8
get_local 12
set_local 25
i32.const 0
set_local 26
get_local 155
set_local 27
end
get_local 5
i32.const 1
i32.add
set_local 156
get_local 5
i32.load8_s
set_local 157
get_local 156
set_local 18
get_local 6
set_local 19
get_local 157
set_local 20
get_local 25
set_local 31
get_local 26
set_local 32
get_local 27
set_local 34
br 5 (;@6;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 9
i32.const 255
i32.and
set_local 158
get_local 158
i32.const 5
i32.shr_u
set_local 159
i32.const 13360
get_local 159
i32.const 2
i32.shl
i32.add
set_local 160
get_local 160
i32.load
set_local 161
get_local 158
i32.const 31
i32.and
set_local 162
i32.const 1
get_local 162
i32.shl
set_local 163
get_local 161
get_local 163
i32.and
set_local 165
get_local 165
i32.const 0
i32.eq
set_local 166
get_local 166
i32.eqz
if ;; label = @11
get_local 4
i32.const 1
i32.add
set_local 167
get_local 4
get_local 9
i32.store8
get_local 5
i32.const 1
i32.add
set_local 168
get_local 5
i32.load8_s
set_local 169
get_local 168
set_local 18
get_local 6
set_local 19
get_local 169
set_local 20
get_local 12
set_local 31
i32.const 0
set_local 32
get_local 167
set_local 34
br 6 (;@5;)
end
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 35
i32.sub
br_table 0 (;@17;) 5 (;@12;) 3 (;@14;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 4 (;@13;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 2 (;@15;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 5 (;@12;) 1 (;@16;) 5 (;@12;)
end
block ;; label = @17
get_local 4
set_local 3
i32.const 54
set_local 197
br 13 (;@4;)
br 6 (;@11;)
unreachable
end
unreachable
end
block ;; label = @16
i32.const 57
set_local 197
br 12 (;@4;)
br 5 (;@11;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 4
i32.const -5
i32.add
set_local 170
get_local 142
i32.load
set_local 171
get_local 170
get_local 171
i32.lt_u
set_local 172
get_local 172
if ;; label = @16
i32.const 11
set_local 11
i32.const 65
set_local 197
br 12 (;@4;)
end
get_local 170
set_local 30
loop ;; label = @16
block ;; label = @17
get_local 30
i32.load8_s
set_local 173
get_local 173
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 174
get_local 174
if ;; label = @18
br 1 (;@17;)
end
get_local 30
i32.const -1
i32.add
set_local 177
get_local 177
get_local 171
i32.lt_u
set_local 178
get_local 178
if ;; label = @18
i32.const 11
set_local 11
i32.const 65
set_local 197
br 14 (;@4;)
else
get_local 177
set_local 30
end
br 1 (;@16;)
end
end
get_local 30
i32.const 1
i32.add
set_local 176
get_local 12
set_local 28
i32.const 1
set_local 29
get_local 176
set_local 33
br 4 (;@11;)
unreachable
end
unreachable
end
block ;; label = @14
i32.const 3
set_local 28
i32.const 4
set_local 29
get_local 4
set_local 33
br 3 (;@11;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 96
i64.load align=4
set_local 213
get_local 96
i32.const 8
i32.add
set_local 37
get_local 37
i64.load align=4
set_local 201
get_local 213
i64.const 549755813888
i64.or
set_local 214
get_local 201
i64.const 0
i64.or
set_local 202
get_local 96
get_local 214
i64.store align=4
get_local 96
i32.const 8
i32.add
set_local 38
get_local 38
get_local 202
i64.store align=4
i32.const 40
set_local 197
br 2 (;@11;)
unreachable
end
unreachable
end
i32.const 40
set_local 197
end
get_local 197
i32.const 40
i32.eq
if ;; label = @11
i32.const 0
set_local 197
get_local 4
i32.const 1
i32.add
set_local 179
get_local 4
get_local 9
i32.store8
get_local 12
set_local 28
i32.const 0
set_local 29
get_local 179
set_local 33
end
get_local 5
i32.const 1
i32.add
set_local 180
get_local 5
i32.load8_s
set_local 181
get_local 180
set_local 18
get_local 6
set_local 19
get_local 181
set_local 20
get_local 28
set_local 31
get_local 29
set_local 32
get_local 33
set_local 34
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 96
i64.load align=4
set_local 221
get_local 96
i32.const 8
i32.add
set_local 46
get_local 46
i64.load align=4
set_local 210
get_local 221
i64.const 274877906944
i64.or
set_local 222
get_local 210
i64.const 0
i64.or
set_local 200
get_local 96
get_local 222
i64.store align=4
get_local 96
i32.const 8
i32.add
set_local 36
get_local 36
get_local 200
i64.store align=4
get_local 9
i32.const 255
i32.and
set_local 182
get_local 9
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 8
get_local 8
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 183
get_local 183
if ;; label = @10
get_local 182
i32.const 208
i32.add
set_local 184
get_local 184
i32.const 255
i32.and
set_local 185
get_local 5
i32.const 1
i32.add
set_local 187
get_local 5
i32.load8_s
set_local 188
get_local 187
set_local 18
get_local 185
set_local 19
get_local 188
set_local 20
get_local 12
set_local 31
i32.const 5
set_local 32
get_local 4
set_local 34
br 5 (;@5;)
end
get_local 182
i32.const 32
i32.or
set_local 189
get_local 189
i32.const -97
i32.add
set_local 48
get_local 48
i32.const 6
i32.lt_u
set_local 190
get_local 190
i32.eqz
if ;; label = @10
i32.const 11
set_local 11
i32.const 65
set_local 197
br 6 (;@4;)
end
get_local 189
i32.const 169
i32.add
set_local 191
get_local 191
i32.const 255
i32.and
set_local 192
get_local 5
i32.const 1
i32.add
set_local 193
get_local 5
i32.load8_s
set_local 194
get_local 193
set_local 18
get_local 192
set_local 19
get_local 194
set_local 20
get_local 12
set_local 31
i32.const 5
set_local 32
get_local 4
set_local 34
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 9
i32.const 255
i32.and
set_local 195
get_local 9
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 7
get_local 7
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 196
get_local 196
if ;; label = @9
get_local 6
i32.const 255
i32.and
set_local 53
get_local 53
i32.const 4
i32.shl
set_local 54
get_local 195
i32.const 208
i32.add
set_local 55
get_local 55
get_local 54
i32.add
set_local 56
get_local 56
i32.const 255
i32.and
set_local 57
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 57
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@14;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 1 (;@13;) 3 (;@11;) 2 (;@12;) 3 (;@11;)
end
block ;; label = @14
i32.const 11
set_local 11
i32.const 65
set_local 197
br 10 (;@4;)
br 4 (;@10;)
unreachable
end
unreachable
end
nop
end
br 1 (;@10;)
end
block ;; label = @11
get_local 5
set_local 18
get_local 6
set_local 19
get_local 57
set_local 20
get_local 12
set_local 31
get_local 12
set_local 32
get_local 4
set_local 34
br 6 (;@5;)
unreachable
end
unreachable
end
get_local 4
i32.const 1
i32.add
set_local 58
get_local 4
get_local 57
i32.store8
get_local 5
i32.const 1
i32.add
set_local 59
get_local 5
i32.load8_s
set_local 60
get_local 59
set_local 18
get_local 6
set_local 19
get_local 60
set_local 20
get_local 12
set_local 31
i32.const 0
set_local 32
get_local 58
set_local 34
br 4 (;@5;)
end
get_local 195
i32.const 32
i32.or
set_local 61
get_local 61
i32.const -97
i32.add
set_local 47
get_local 47
i32.const 6
i32.lt_u
set_local 62
get_local 62
i32.eqz
if ;; label = @9
i32.const 11
set_local 11
i32.const 65
set_local 197
br 5 (;@4;)
end
get_local 6
i32.const 255
i32.and
set_local 64
get_local 64
i32.const 4
i32.shl
set_local 65
get_local 61
i32.const 169
i32.add
set_local 66
get_local 66
get_local 65
i32.add
set_local 67
get_local 67
i32.const 255
i32.and
set_local 68
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 68
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 43
i32.sub
br_table 1 (;@11;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 0 (;@12;) 2 (;@10;)
end
block ;; label = @12
get_local 4
i32.const 1
i32.add
set_local 69
get_local 4
i32.const 63
i32.store8
get_local 5
i32.const 1
i32.add
set_local 70
get_local 5
i32.load8_s
set_local 71
get_local 70
set_local 18
get_local 6
set_local 19
get_local 71
set_local 20
get_local 12
set_local 31
i32.const 0
set_local 32
get_local 69
set_local 34
br 7 (;@5;)
br 3 (;@9;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 96
i64.load align=4
set_local 211
get_local 96
i32.const 8
i32.add
set_local 35
get_local 35
i64.load align=4
set_local 199
get_local 211
i64.const 549755813888
i64.or
set_local 212
get_local 199
i64.const 0
i64.or
set_local 203
get_local 96
get_local 212
i64.store align=4
get_local 96
i32.const 8
i32.add
set_local 44
get_local 44
get_local 203
i64.store align=4
get_local 5
set_local 18
get_local 6
set_local 19
i32.const 43
set_local 20
get_local 12
set_local 31
get_local 12
set_local 32
get_local 4
set_local 34
br 6 (;@5;)
br 2 (;@9;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 5
set_local 18
get_local 6
set_local 19
get_local 68
set_local 20
get_local 12
set_local 31
get_local 12
set_local 32
get_local 4
set_local 34
br 5 (;@5;)
unreachable
end
unreachable
end
br 2 (;@6;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 5
set_local 18
get_local 6
set_local 19
get_local 9
set_local 20
get_local 12
set_local 31
get_local 2
set_local 32
get_local 4
set_local 34
end
end
end
get_local 52
i32.load
set_local 72
get_local 18
get_local 72
i32.gt_u
set_local 73
get_local 73
if ;; label = @5
get_local 34
set_local 3
i32.const 54
set_local 197
br 1 (;@4;)
else
get_local 32
set_local 2
get_local 34
set_local 4
get_local 18
set_local 5
get_local 19
set_local 6
get_local 20
set_local 9
get_local 31
set_local 12
get_local 72
set_local 84
end
br 1 (;@3;)
end
end
get_local 197
i32.const 54
i32.eq
if ;; label = @3
get_local 142
i32.load
set_local 49
get_local 164
i32.load
set_local 50
get_local 3
set_local 51
get_local 51
get_local 49
i32.sub
set_local 75
get_local 131
get_local 75
i32.store
get_local 50
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @4
br 3 (;@1;)
end
get_local 50
set_local 77
get_local 0
i32.const 488
i32.add
set_local 78
get_local 0
i32.const 484
i32.add
set_local 79
get_local 50
set_local 80
get_local 51
get_local 80
i32.sub
set_local 81
get_local 79
get_local 81
i32.store
get_local 78
get_local 77
i32.store
br 2 (;@1;)
else
get_local 197
i32.const 57
i32.eq
if ;; label = @4
get_local 175
get_local 5
i32.store
get_local 5
set_local 82
get_local 5
get_local 84
i32.lt_u
set_local 83
block ;; label = @5
get_local 83
if ;; label = @6
get_local 5
set_local 24
loop ;; label = @7
block ;; label = @8
get_local 24
i32.load8_s
set_local 86
get_local 86
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 35
i32.eq
set_local 87
get_local 87
if ;; label = @9
br 1 (;@8;)
end
get_local 24
i32.const 1
i32.add
set_local 88
get_local 88
get_local 84
i32.lt_u
set_local 89
get_local 89
if ;; label = @9
get_local 88
set_local 24
else
br 4 (;@5;)
end
br 1 (;@7;)
end
end
get_local 24
set_local 90
get_local 90
get_local 82
i32.sub
set_local 91
get_local 0
i32.const 476
i32.add
set_local 92
get_local 92
get_local 91
i32.store
get_local 0
i32.const 480
i32.add
set_local 93
get_local 93
get_local 82
i32.store
get_local 175
i32.const 0
i32.store
end
end
get_local 142
i32.load
set_local 94
get_local 4
set_local 95
get_local 95
get_local 94
i32.sub
set_local 97
get_local 131
get_local 97
i32.store
get_local 164
i32.load
set_local 98
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 98
set_local 100
get_local 99
i32.eqz
if ;; label = @5
get_local 0
i32.const 488
i32.add
set_local 101
get_local 0
i32.const 484
i32.add
set_local 102
get_local 95
get_local 100
i32.sub
set_local 103
get_local 102
get_local 103
i32.store
get_local 101
get_local 100
i32.store
end
get_local 164
i32.const 0
i32.store
i32.const 0
set_local 11
get_local 11
return
else
get_local 197
i32.const 65
i32.eq
if ;; label = @5
get_local 11
return
end
end
end
end
end
get_local 164
i32.const 0
i32.store
i32.const 0
set_local 11
get_local 11
return)
(func (;599;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 96
get_local 0
i32.const 616
i32.add
set_local 36
get_local 36
i32.load
set_local 47
get_local 1
i32.load
set_local 58
get_local 1
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 80
get_local 58
get_local 80
i32.lt_u
set_local 87
block ;; label = @1
get_local 87
if ;; label = @2
get_local 0
i32.const 728
i32.add
set_local 88
get_local 2
i32.const 4
i32.add
set_local 16
get_local 2
i32.const 8
i32.add
set_local 17
get_local 2
i32.const 12
i32.add
set_local 18
get_local 58
set_local 5
get_local 47
set_local 7
loop ;; label = @3
block ;; label = @4
get_local 5
i32.load8_s
set_local 19
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 7
i32.const 0
i32.sub
br_table 1 (;@19;) 2 (;@18;) 3 (;@17;) 4 (;@16;) 5 (;@15;) 6 (;@14;) 7 (;@13;) 8 (;@12;) 9 (;@11;) 10 (;@10;) 11 (;@9;) 12 (;@8;) 0 (;@20;) 13 (;@7;)
end
block ;; label = @20
i32.const 29
set_local 95
br 16 (;@4;)
br 14 (;@6;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 72
i32.eq
set_local 94
get_local 94
if ;; label = @20
i32.const 1
set_local 8
else
i32.const -1
set_local 6
i32.const 36
set_local 95
br 16 (;@4;)
end
br 13 (;@6;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 84
i32.eq
set_local 93
get_local 93
if ;; label = @19
i32.const 2
set_local 8
else
i32.const -1
set_local 6
i32.const 36
set_local 95
br 15 (;@4;)
end
br 12 (;@6;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 84
i32.eq
set_local 92
get_local 92
if ;; label = @18
i32.const 3
set_local 8
else
i32.const -1
set_local 6
i32.const 36
set_local 95
br 14 (;@4;)
end
br 11 (;@6;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 80
i32.eq
set_local 91
get_local 91
if ;; label = @17
i32.const 4
set_local 8
else
i32.const -1
set_local 6
i32.const 36
set_local 95
br 13 (;@4;)
end
br 10 (;@6;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 90
get_local 90
if ;; label = @16
i32.const 5
set_local 8
else
i32.const -1
set_local 6
i32.const 36
set_local 95
br 12 (;@4;)
end
br 9 (;@6;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 19
i32.const -49
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 13
get_local 13
i32.const 255
i32.and
i32.const 8
i32.gt_s
set_local 20
get_local 20
if ;; label = @15
i32.const -1
set_local 6
i32.const 36
set_local 95
br 11 (;@4;)
end
get_local 19
i32.const 255
i32.and
set_local 21
get_local 88
i32.load
set_local 22
get_local 21
i32.const 16
i32.shl
set_local 23
get_local 23
i32.const -3145728
i32.add
set_local 24
get_local 22
i32.const 65535
i32.and
set_local 25
get_local 25
get_local 24
i32.or
set_local 26
get_local 88
get_local 26
i32.store
i32.const 6
set_local 8
br 8 (;@6;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 19
i32.const 255
i32.and
set_local 27
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 28
get_local 28
if ;; label = @14
i32.const 7
set_local 8
else
get_local 19
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 12
get_local 12
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 29
get_local 29
if ;; label = @15
i32.const -1
set_local 6
i32.const 36
set_local 95
br 11 (;@4;)
end
get_local 88
i32.load
set_local 30
get_local 30
i32.const 6553599
i32.gt_u
set_local 31
get_local 31
if ;; label = @15
i32.const -1
set_local 6
i32.const 36
set_local 95
br 11 (;@4;)
end
get_local 30
i32.const 16
i32.shr_u
set_local 32
get_local 32
i32.const 10
i32.mul
set_local 33
get_local 27
i32.const 65488
i32.add
set_local 34
get_local 34
get_local 33
i32.add
set_local 35
get_local 35
i32.const 16
i32.shl
set_local 37
get_local 30
i32.const 65535
i32.and
set_local 38
get_local 37
get_local 38
i32.or
set_local 39
get_local 88
get_local 39
i32.store
i32.const 6
set_local 8
end
br 7 (;@6;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 19
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 11
get_local 11
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 40
get_local 40
if ;; label = @13
i32.const -1
set_local 6
i32.const 36
set_local 95
br 9 (;@4;)
end
get_local 19
i32.const 255
i32.and
set_local 41
get_local 41
i32.const 65488
i32.add
set_local 42
get_local 88
i32.load
set_local 43
get_local 42
i32.const 65535
i32.and
set_local 44
get_local 43
i32.const -65536
i32.and
set_local 45
get_local 45
get_local 44
i32.or
set_local 46
get_local 88
get_local 46
i32.store
i32.const 8
set_local 8
br 6 (;@6;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 19
i32.const 255
i32.and
set_local 48
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 49
get_local 49
if ;; label = @12
i32.const 9
set_local 8
else
get_local 19
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 10
get_local 10
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 50
get_local 50
if ;; label = @13
i32.const -1
set_local 6
i32.const 36
set_local 95
br 9 (;@4;)
end
get_local 88
i32.load
set_local 51
get_local 51
i32.const 65535
i32.and
set_local 52
get_local 52
i32.const 99
i32.gt_u
set_local 53
get_local 53
if ;; label = @13
i32.const -1
set_local 6
i32.const 36
set_local 95
br 9 (;@4;)
end
get_local 52
i32.const 10
i32.mul
set_local 54
get_local 48
i32.const 65488
i32.add
set_local 55
get_local 55
get_local 54
i32.add
set_local 56
get_local 56
i32.const 65535
i32.and
set_local 57
get_local 51
i32.const -65536
i32.and
set_local 59
get_local 57
get_local 59
i32.or
set_local 60
get_local 88
get_local 60
i32.store
i32.const 8
set_local 8
end
br 5 (;@6;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 19
i32.const 255
i32.and
set_local 61
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 62
get_local 62
if ;; label = @11
i32.const 9
set_local 8
else
get_local 19
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 9
get_local 9
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 63
get_local 63
if ;; label = @12
i32.const -1
set_local 6
i32.const 36
set_local 95
br 8 (;@4;)
end
get_local 16
i32.load
set_local 64
get_local 64
i32.const 10
i32.mul
set_local 65
get_local 61
i32.const -48
i32.add
set_local 66
get_local 66
get_local 65
i32.add
set_local 67
get_local 16
get_local 67
i32.store
get_local 17
i32.load
set_local 68
get_local 68
i32.const 1
i32.add
set_local 70
get_local 17
get_local 70
i32.store
get_local 70
i32.const 3
i32.eq
set_local 71
get_local 71
if ;; label = @12
get_local 5
i32.const -2
i32.add
set_local 72
get_local 18
get_local 72
i32.store
i32.const 10
set_local 8
else
i32.const 9
set_local 8
end
end
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@15;) 4 (;@11;) 4 (;@11;) 3 (;@12;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 2 (;@13;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 4 (;@11;) 1 (;@14;) 4 (;@11;)
end
block ;; label = @15
i32.const 33
set_local 95
br 11 (;@4;)
br 5 (;@10;)
unreachable
end
unreachable
end
nop
end
block ;; label = @13
i32.const 11
set_local 8
br 8 (;@5;)
br 3 (;@10;)
unreachable
end
unreachable
end
br 1 (;@10;)
end
block ;; label = @11
i32.const -1
set_local 6
i32.const 36
set_local 95
br 7 (;@4;)
unreachable
end
unreachable
end
i32.const 12
set_local 8
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@12;) 2 (;@10;) 2 (;@10;) 1 (;@11;) 2 (;@10;)
end
block ;; label = @12
i32.const 33
set_local 95
br 8 (;@4;)
br 3 (;@9;)
unreachable
end
unreachable
end
br 1 (;@9;)
end
block ;; label = @10
i32.const 11
set_local 8
br 5 (;@5;)
unreachable
end
unreachable
end
i32.const 12
set_local 8
br 2 (;@6;)
unreachable
end
unreachable
end
get_local 7
set_local 8
end
end
get_local 5
i32.const 1
i32.add
set_local 76
get_local 69
i32.load
set_local 77
get_local 76
get_local 77
i32.lt_u
set_local 78
get_local 78
if ;; label = @5
get_local 76
set_local 5
get_local 8
set_local 7
else
get_local 8
set_local 3
get_local 76
set_local 4
br 4 (;@1;)
end
br 1 (;@3;)
end
end
block ;; label = @3
get_local 95
i32.const 29
i32.eq
if ;; label = @4
get_local 5
i32.const -1
i32.add
set_local 73
get_local 2
i32.const 16
i32.add
set_local 74
get_local 74
get_local 73
i32.store
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 89
get_local 89
if ;; label = @5
get_local 5
i32.const 1
i32.add
set_local 75
get_local 1
get_local 75
i32.store
br 2 (;@3;)
else
i32.const -1
set_local 6
get_local 6
return
end
unreachable
else
get_local 95
i32.const 33
i32.eq
if ;; label = @5
get_local 2
i32.const 16
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 5
i32.const 1
i32.add
set_local 79
get_local 1
get_local 79
i32.store
get_local 15
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @6
get_local 14
get_local 5
i32.store
end
else
get_local 95
i32.const 36
i32.eq
if ;; label = @6
get_local 6
return
end
end
end
end
get_local 88
i32.load
set_local 82
get_local 82
i32.const 16
i32.shr_u
set_local 83
get_local 83
i32.const 1000
i32.mul
set_local 84
get_local 82
i32.const 65535
i32.and
set_local 85
get_local 84
get_local 85
i32.add
set_local 86
get_local 2
get_local 86
i32.store
get_local 36
i32.const 0
i32.store
i32.const 0
set_local 6
get_local 6
return
else
get_local 47
set_local 3
get_local 58
set_local 4
end
end
get_local 1
get_local 4
i32.store
get_local 36
get_local 3
i32.store
i32.const -2
set_local 6
get_local 6
return)
(func (;600;) (type 7) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 121
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 121
set_local 119
get_local 121
i32.const 8
i32.add
set_local 48
get_local 121
i32.const 4
i32.add
set_local 59
get_local 1
i32.load
set_local 70
get_local 1
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 92
get_local 70
i32.const 0
i32.eq
set_local 103
block ;; label = @1
get_local 103
i32.eqz
if ;; label = @2
get_local 92
i32.load8_s
set_local 17
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 63
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @3
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 20
get_local 70
i32.const 1
i32.gt_u
set_local 21
get_local 21
get_local 20
i32.and
set_local 114
get_local 114
if ;; label = @4
get_local 92
i32.const 1
i32.add
set_local 22
get_local 22
i32.load8_s
set_local 23
get_local 23
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 24
get_local 24
if ;; label = @5
get_local 70
i32.const 2
i32.eq
set_local 25
get_local 25
if ;; label = @6
br 5 (;@1;)
end
get_local 92
i32.const 2
i32.add
set_local 26
get_local 26
i32.load8_s
set_local 27
get_local 27
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 28
get_local 28
if ;; label = @6
br 5 (;@1;)
end
end
end
get_local 70
set_local 4
get_local 92
set_local 5
i32.const 0
set_local 8
get_local 17
set_local 31
loop ;; label = @4
block ;; label = @5
get_local 5
i32.const 1
i32.add
set_local 29
get_local 31
i32.const 255
i32.and
set_local 30
get_local 31
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 37
i32.eq
set_local 32
get_local 32
if ;; label = @6
i32.const 1
set_local 9
i32.const 18
set_local 120
else
get_local 30
i32.const 5
i32.shr_u
set_local 33
i32.const 13360
get_local 33
i32.const 2
i32.shl
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 30
i32.const 31
i32.and
set_local 36
i32.const 1
get_local 36
i32.shl
set_local 37
get_local 35
get_local 37
i32.and
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 31
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@11;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 1 (;@10;) 2 (;@9;)
end
block ;; label = @11
br 10 (;@1;)
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 11
set_local 120
br 5 (;@5;)
br 2 (;@8;)
unreachable
end
unreachable
end
nop
end
get_local 31
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 44
get_local 4
i32.const 2
i32.gt_u
set_local 45
get_local 45
get_local 44
i32.and
set_local 116
get_local 116
if ;; label = @8
get_local 29
i32.load8_s
set_local 46
get_local 46
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 47
get_local 47
if ;; label = @9
get_local 5
i32.const 2
i32.add
set_local 49
get_local 49
i32.load8_s
set_local 50
get_local 50
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 51
get_local 51
if ;; label = @10
get_local 4
i32.const 3
i32.eq
set_local 52
get_local 52
if ;; label = @11
br 10 (;@1;)
end
get_local 5
i32.const 3
i32.add
set_local 53
get_local 53
i32.load8_s
set_local 54
get_local 54
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 55
get_local 55
if ;; label = @11
br 10 (;@1;)
end
end
end
get_local 4
i32.const -1
i32.add
set_local 56
get_local 8
set_local 11
get_local 56
set_local 113
else
get_local 8
set_local 9
i32.const 18
set_local 120
end
else
get_local 8
set_local 9
i32.const 18
set_local 120
end
end
get_local 120
i32.const 18
i32.eq
if ;; label = @6
i32.const 0
set_local 120
get_local 4
i32.const -1
i32.add
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @7
get_local 9
set_local 7
get_local 70
set_local 64
br 2 (;@5;)
else
get_local 9
set_local 11
get_local 57
set_local 113
end
end
get_local 29
i32.load8_s
set_local 15
get_local 113
set_local 4
get_local 29
set_local 5
get_local 11
set_local 8
get_local 15
set_local 31
br 1 (;@4;)
end
end
get_local 120
i32.const 11
i32.eq
if ;; label = @4
get_local 4
i32.const -1
i32.add
set_local 40
get_local 2
get_local 40
i32.store
get_local 2
i32.const 4
i32.add
set_local 41
get_local 41
get_local 29
i32.store
get_local 1
i32.load
set_local 42
get_local 42
get_local 4
i32.sub
set_local 43
get_local 1
get_local 43
i32.store
get_local 8
set_local 7
get_local 43
set_local 64
end
get_local 7
i32.const 0
i32.eq
set_local 60
get_local 60
if ;; label = @4
i32.const 0
set_local 6
get_local 121
set_global 12
get_local 6
return
end
get_local 81
i32.load
set_local 61
get_local 48
get_local 61
i32.store
get_local 0
i32.const 44
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
get_local 64
call 135
set_local 65
get_local 59
get_local 65
i32.store
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @4
i32.const -1
set_local 6
get_local 121
set_global 12
get_local 6
return
end
get_local 81
get_local 65
i32.store
get_local 1
i32.load
set_local 67
get_local 59
get_local 48
get_local 67
i32.const 0
call 203
get_local 59
i32.load
set_local 68
get_local 81
i32.load
set_local 69
get_local 68
get_local 69
i32.sub
set_local 71
get_local 1
get_local 71
i32.store
get_local 69
set_local 12
get_local 12
i32.load8_s
set_local 72
get_local 72
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 73
get_local 71
i32.const 1
i32.gt_u
set_local 74
get_local 74
get_local 73
i32.and
set_local 117
get_local 117
if ;; label = @4
get_local 12
i32.const 1
i32.add
set_local 75
get_local 75
i32.load8_s
set_local 76
get_local 76
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 77
get_local 77
if ;; label = @5
get_local 71
i32.const 2
i32.eq
set_local 78
get_local 78
if ;; label = @6
br 5 (;@1;)
end
get_local 12
i32.const 2
i32.add
set_local 79
get_local 79
i32.load8_s
set_local 80
get_local 80
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 82
get_local 72
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 83
get_local 82
get_local 83
i32.or
set_local 115
get_local 115
if ;; label = @6
br 5 (;@1;)
end
else
i32.const 27
set_local 120
end
else
get_local 71
i32.const 0
i32.eq
set_local 84
get_local 84
if ;; label = @5
i32.const 0
set_local 6
get_local 121
set_global 12
get_local 6
return
else
i32.const 27
set_local 120
end
end
get_local 120
i32.const 27
i32.eq
if ;; label = @4
get_local 72
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @5
br 4 (;@1;)
end
end
get_local 71
set_local 10
get_local 12
set_local 13
get_local 72
set_local 86
loop ;; label = @4
block ;; label = @5
get_local 13
i32.const 1
i32.add
set_local 85
get_local 86
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 87
get_local 10
i32.const 2
i32.gt_u
set_local 88
get_local 88
get_local 87
i32.and
set_local 118
get_local 118
if ;; label = @6
get_local 85
i32.load8_s
set_local 89
get_local 89
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 90
get_local 90
if ;; label = @7
get_local 13
i32.const 2
i32.add
set_local 91
get_local 91
i32.load8_s
set_local 93
get_local 93
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 94
get_local 94
if ;; label = @8
get_local 10
i32.const 3
i32.eq
set_local 95
get_local 95
if ;; label = @9
br 8 (;@1;)
end
get_local 13
i32.const 3
i32.add
set_local 96
get_local 96
i32.load8_s
set_local 97
get_local 97
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 98
get_local 98
if ;; label = @9
br 8 (;@1;)
end
end
end
get_local 10
i32.const -1
i32.add
set_local 99
get_local 99
set_local 18
else
get_local 10
i32.const -1
i32.add
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 101
get_local 101
if ;; label = @7
i32.const 0
set_local 6
br 2 (;@5;)
else
get_local 100
set_local 18
end
end
get_local 85
i32.load8_s
set_local 16
get_local 16
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 102
get_local 102
if ;; label = @6
br 5 (;@1;)
else
get_local 18
set_local 10
get_local 85
set_local 13
get_local 16
set_local 86
end
br 1 (;@4;)
end
end
get_local 121
set_global 12
get_local 6
return
end
end
end
get_local 3
i32.load
set_local 104
get_local 104
i32.const 1
i32.and
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @1
i32.const -1
set_local 6
get_local 121
set_global 12
get_local 6
return
end
get_local 0
i32.const 4
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 40
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 3
i32.gt_u
set_local 112
get_local 112
i32.eqz
if ;; label = @1
i32.const -1
set_local 6
get_local 121
set_global 12
get_local 6
return
end
get_local 119
get_local 1
i32.store
i32.const 4
get_local 110
i32.const 0
i32.const 79719
get_local 119
call 124
i32.const -1
set_local 6
get_local 121
set_global 12
get_local 6
return)
(func (;601;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 110
get_local 0
i32.load
set_local 47
get_local 0
i32.const 4
i32.add
set_local 58
get_local 58
i32.load
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 80
get_local 80
if ;; label = @1
i32.const -5
set_local 3
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 91
get_local 2
i32.const 0
i32.eq
set_local 102
i32.const 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 1
i32.load
set_local 108
get_local 47
get_local 4
i32.const 2
i32.shl
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 12
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 108
get_local 30
i32.gt_u
set_local 31
block ;; label = @3
get_local 31
i32.eqz
if ;; label = @4
get_local 28
i32.const 16
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
get_local 30
i32.add
set_local 34
get_local 30
i32.const 0
i32.gt_s
set_local 35
get_local 35
if ;; label = @5
get_local 102
if ;; label = @6
get_local 33
set_local 6
get_local 108
set_local 37
loop ;; label = @7
get_local 91
i32.load
set_local 36
get_local 6
get_local 36
get_local 37
call 178
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @8
get_local 1
i32.load
set_local 40
get_local 6
get_local 40
i32.add
set_local 41
get_local 41
get_local 34
i32.lt_u
set_local 42
block ;; label = @9
get_local 42
if ;; label = @10
get_local 41
set_local 12
loop ;; label = @11
block ;; label = @12
get_local 12
i32.load8_s
set_local 43
get_local 43
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @13
get_local 12
set_local 10
br 4 (;@9;)
end
get_local 12
i32.const 1
i32.add
set_local 60
get_local 60
get_local 34
i32.lt_u
set_local 61
get_local 61
if ;; label = @13
get_local 60
set_local 12
else
get_local 60
set_local 10
br 1 (;@12;)
end
br 1 (;@11;)
end
end
else
get_local 41
set_local 10
end
end
get_local 10
get_local 34
i32.eq
set_local 45
get_local 45
if ;; label = @9
get_local 4
set_local 3
i32.const 52
set_local 109
br 7 (;@2;)
end
get_local 10
i32.load8_s
set_local 46
get_local 46
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 44
i32.eq
set_local 48
get_local 48
if ;; label = @9
get_local 4
set_local 3
i32.const 52
set_local 109
br 7 (;@2;)
else
get_local 10
set_local 16
end
else
get_local 6
set_local 16
end
get_local 16
get_local 34
i32.lt_u
set_local 49
block ;; label = @8
get_local 49
if ;; label = @9
get_local 16
set_local 18
loop ;; label = @10
get_local 18
i32.const 1
i32.add
set_local 50
get_local 18
i32.load8_s
set_local 51
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 51
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 44
i32.sub
br_table 0 (;@14;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 1 (;@13;) 2 (;@12;)
end
nop
end
block ;; label = @13
get_local 50
set_local 20
br 5 (;@8;)
br 2 (;@11;)
unreachable
end
unreachable
end
nop
end
get_local 50
get_local 34
i32.lt_u
set_local 59
get_local 59
if ;; label = @11
get_local 50
set_local 18
else
get_local 50
set_local 20
br 3 (;@8;)
end
br 0 (;@10;)
unreachable
end
unreachable
else
get_local 16
set_local 20
end
end
get_local 20
get_local 34
i32.lt_u
set_local 52
block ;; label = @8
get_local 52
if ;; label = @9
get_local 20
set_local 24
loop ;; label = @10
block ;; label = @11
get_local 24
i32.load8_s
set_local 53
get_local 53
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 54
get_local 54
i32.eqz
if ;; label = @12
get_local 24
set_local 22
br 4 (;@8;)
end
get_local 24
i32.const 1
i32.add
set_local 56
get_local 56
get_local 34
i32.lt_u
set_local 57
get_local 57
if ;; label = @12
get_local 56
set_local 24
else
get_local 56
set_local 22
br 1 (;@11;)
end
br 1 (;@10;)
end
end
else
get_local 20
set_local 22
end
end
get_local 22
get_local 34
i32.lt_u
set_local 55
get_local 55
i32.eqz
if ;; label = @8
br 5 (;@3;)
end
get_local 1
i32.load
set_local 26
get_local 22
set_local 6
get_local 26
set_local 37
br 0 (;@7;)
unreachable
end
unreachable
else
get_local 33
set_local 5
get_local 108
set_local 63
loop ;; label = @7
get_local 91
i32.load
set_local 62
get_local 5
get_local 62
get_local 63
call 178
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @8
get_local 1
i32.load
set_local 66
get_local 5
get_local 66
i32.add
set_local 67
get_local 67
get_local 34
i32.lt_u
set_local 68
block ;; label = @9
get_local 68
if ;; label = @10
get_local 67
set_local 11
loop ;; label = @11
block ;; label = @12
get_local 11
i32.load8_s
set_local 70
get_local 70
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 71
get_local 71
i32.eqz
if ;; label = @13
get_local 11
set_local 9
br 4 (;@9;)
end
get_local 11
i32.const 1
i32.add
set_local 72
get_local 72
get_local 34
i32.lt_u
set_local 73
get_local 73
if ;; label = @13
get_local 72
set_local 11
else
get_local 72
set_local 9
br 1 (;@12;)
end
br 1 (;@11;)
end
end
else
get_local 67
set_local 9
end
end
get_local 9
get_local 34
i32.eq
set_local 74
get_local 74
if ;; label = @9
br 6 (;@3;)
end
get_local 9
i32.const 1
i32.add
set_local 75
get_local 9
i32.load8_s
set_local 76
get_local 76
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 77
get_local 77
if ;; label = @9
i32.const 32
set_local 109
br 7 (;@2;)
else
get_local 75
set_local 15
end
else
get_local 5
set_local 15
end
get_local 15
get_local 34
i32.lt_u
set_local 94
block ;; label = @8
get_local 94
if ;; label = @9
get_local 15
set_local 17
loop ;; label = @10
get_local 17
i32.const 1
i32.add
set_local 95
get_local 17
i32.load8_s
set_local 96
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 96
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 44
i32.sub
br_table 0 (;@14;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 1 (;@13;) 2 (;@12;)
end
nop
end
block ;; label = @13
get_local 95
set_local 19
br 5 (;@8;)
br 2 (;@11;)
unreachable
end
unreachable
end
nop
end
get_local 95
get_local 34
i32.lt_u
set_local 97
get_local 97
if ;; label = @11
get_local 95
set_local 17
else
get_local 95
set_local 19
br 3 (;@8;)
end
br 0 (;@10;)
unreachable
end
unreachable
else
get_local 15
set_local 19
end
end
get_local 19
get_local 34
i32.lt_u
set_local 98
block ;; label = @8
get_local 98
if ;; label = @9
get_local 19
set_local 23
loop ;; label = @10
block ;; label = @11
get_local 23
i32.load8_s
set_local 99
get_local 99
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 100
get_local 100
i32.eqz
if ;; label = @12
get_local 23
set_local 21
br 4 (;@8;)
end
get_local 23
i32.const 1
i32.add
set_local 101
get_local 101
get_local 34
i32.lt_u
set_local 103
get_local 103
if ;; label = @12
get_local 101
set_local 23
else
get_local 101
set_local 21
br 1 (;@11;)
end
br 1 (;@10;)
end
end
else
get_local 19
set_local 21
end
end
get_local 21
get_local 34
i32.lt_u
set_local 104
get_local 104
i32.eqz
if ;; label = @8
br 5 (;@3;)
end
get_local 1
i32.load
set_local 25
get_local 21
set_local 5
get_local 25
set_local 63
br 0 (;@7;)
unreachable
end
unreachable
end
unreachable
end
end
end
get_local 4
i32.const 1
i32.add
set_local 105
get_local 58
i32.load
set_local 106
get_local 105
get_local 106
i32.lt_u
set_local 107
get_local 107
if ;; label = @3
get_local 105
set_local 4
else
i32.const -5
set_local 3
i32.const 52
set_local 109
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 109
i32.const 32
i32.eq
if ;; label = @1
get_local 75
get_local 34
i32.lt_u
set_local 78
block ;; label = @2
get_local 78
if ;; label = @3
get_local 75
set_local 14
loop ;; label = @4
block ;; label = @5
get_local 14
i32.load8_s
set_local 79
get_local 79
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 81
get_local 81
i32.eqz
if ;; label = @6
get_local 14
set_local 13
br 4 (;@2;)
end
get_local 14
i32.const 1
i32.add
set_local 82
get_local 82
get_local 34
i32.lt_u
set_local 83
get_local 83
if ;; label = @6
get_local 82
set_local 14
else
get_local 82
set_local 13
br 1 (;@5;)
end
br 1 (;@4;)
end
end
else
get_local 75
set_local 13
end
end
get_local 13
get_local 34
i32.lt_u
set_local 84
block ;; label = @2
get_local 84
if ;; label = @3
get_local 13
set_local 8
loop ;; label = @4
block ;; label = @5
get_local 8
i32.load8_s
set_local 85
get_local 85
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 59
i32.eq
set_local 86
get_local 86
if ;; label = @6
get_local 8
set_local 7
br 4 (;@2;)
end
get_local 8
i32.const 1
i32.add
set_local 87
get_local 87
get_local 34
i32.lt_u
set_local 88
get_local 88
if ;; label = @6
get_local 87
set_local 8
else
get_local 87
set_local 7
br 1 (;@5;)
end
br 1 (;@4;)
end
end
else
get_local 13
set_local 7
end
end
get_local 7
set_local 89
get_local 13
set_local 90
get_local 89
get_local 90
i32.sub
set_local 92
get_local 2
get_local 92
i32.store
get_local 2
i32.const 4
i32.add
set_local 93
get_local 93
get_local 13
i32.store
get_local 4
set_local 3
get_local 3
return
else
get_local 109
i32.const 52
i32.eq
if ;; label = @2
get_local 3
return
end
end
i32.const 0
return)
(func (;602;) (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)
get_global 12
set_local 57
get_local 0
i32.load
set_local 33
get_local 0
i32.const 4
i32.add
set_local 44
get_local 44
i32.load
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @1
i32.const -5
set_local 3
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 53
i32.const 0
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 1
i32.load
set_local 54
get_local 33
get_local 4
i32.const 2
i32.shl
i32.add
set_local 55
get_local 55
i32.load
set_local 13
get_local 13
i32.const 12
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 54
get_local 15
i32.lt_u
set_local 16
get_local 16
if ;; label = @3
get_local 13
i32.const 16
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
get_local 15
i32.add
set_local 19
get_local 53
i32.load
set_local 20
get_local 18
get_local 20
get_local 54
call 178
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @4
get_local 1
i32.load
set_local 23
get_local 18
get_local 23
i32.add
set_local 24
get_local 23
get_local 15
i32.lt_s
set_local 25
block ;; label = @5
get_local 25
if ;; label = @6
get_local 24
set_local 8
loop ;; label = @7
block ;; label = @8
get_local 8
i32.load8_s
set_local 26
get_local 26
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @9
get_local 8
set_local 7
br 4 (;@5;)
end
get_local 8
i32.const 1
i32.add
set_local 28
get_local 28
get_local 19
i32.lt_u
set_local 29
get_local 29
if ;; label = @9
get_local 28
set_local 8
else
get_local 28
set_local 7
br 1 (;@8;)
end
br 1 (;@7;)
end
end
else
get_local 24
set_local 7
end
end
get_local 7
get_local 19
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @5
get_local 7
i32.load8_s
set_local 31
get_local 31
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 32
get_local 32
if ;; label = @6
br 4 (;@2;)
end
end
end
end
get_local 4
i32.const 1
i32.add
set_local 48
get_local 44
i32.load
set_local 49
get_local 48
get_local 49
i32.lt_u
set_local 50
get_local 50
if ;; label = @3
get_local 48
set_local 4
else
i32.const -5
set_local 3
i32.const 21
set_local 56
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 56
i32.const 21
i32.eq
if ;; label = @1
get_local 3
return
end
get_local 7
i32.const 1
i32.add
set_local 11
get_local 11
get_local 19
i32.lt_u
set_local 34
block ;; label = @1
get_local 34
if ;; label = @2
get_local 11
set_local 12
loop ;; label = @3
block ;; label = @4
get_local 12
i32.load8_s
set_local 36
get_local 36
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @5
get_local 12
set_local 10
br 4 (;@1;)
end
get_local 12
i32.const 1
i32.add
set_local 9
get_local 9
get_local 19
i32.lt_u
set_local 35
get_local 35
if ;; label = @5
get_local 9
set_local 12
else
get_local 9
set_local 10
br 1 (;@4;)
end
br 1 (;@3;)
end
end
else
get_local 11
set_local 10
end
end
get_local 10
get_local 19
i32.lt_u
set_local 38
block ;; label = @1
get_local 38
if ;; label = @2
get_local 10
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 6
i32.load8_s
set_local 39
get_local 39
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 59
i32.eq
set_local 40
get_local 40
if ;; label = @5
get_local 6
set_local 5
br 4 (;@1;)
end
get_local 6
i32.const 1
i32.add
set_local 41
get_local 41
get_local 19
i32.lt_u
set_local 42
get_local 42
if ;; label = @5
get_local 41
set_local 6
else
get_local 41
set_local 5
br 1 (;@4;)
end
br 1 (;@3;)
end
end
else
get_local 10
set_local 5
end
end
get_local 5
set_local 43
get_local 10
set_local 45
get_local 43
get_local 45
i32.sub
set_local 46
get_local 2
get_local 46
i32.store
get_local 2
i32.const 4
i32.add
set_local 47
get_local 47
get_local 10
i32.store
get_local 4
set_local 3
get_local 3
return)
(func (;603;) (type 7) (param i32 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)
get_global 12
set_local 44
get_local 0
i32.const 476
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @1
i32.const -5
set_local 4
get_local 4
return
end
get_local 0
i32.const 480
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
get_local 38
i32.add
set_local 42
get_local 38
i32.const 0
i32.gt_s
set_local 8
get_local 8
i32.eqz
if ;; label = @1
i32.const -5
set_local 4
get_local 4
return
end
get_local 42
i32.const -1
i32.add
set_local 9
get_local 2
i32.const -1
i32.add
set_local 10
get_local 41
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
get_local 9
get_local 1
get_local 10
call 182
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @3
i32.const -5
set_local 4
i32.const 15
set_local 43
br 1 (;@2;)
end
get_local 40
i32.load
set_local 13
get_local 11
get_local 13
i32.eq
set_local 14
get_local 14
if ;; label = @3
i32.const 7
set_local 43
else
get_local 11
i32.const -1
i32.add
set_local 15
get_local 15
i32.load8_s
set_local 16
get_local 16
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 38
i32.eq
set_local 17
get_local 17
if ;; label = @4
i32.const 7
set_local 43
end
end
get_local 43
i32.const 7
i32.eq
if ;; label = @3
i32.const 0
set_local 43
get_local 11
get_local 2
i32.add
set_local 18
get_local 18
i32.load8_s
set_local 19
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 20
get_local 20
if ;; label = @4
i32.const 8
set_local 43
br 2 (;@2;)
end
end
get_local 11
i32.const 1
i32.add
set_local 35
get_local 35
get_local 42
i32.lt_u
set_local 36
get_local 36
if ;; label = @3
get_local 35
set_local 5
else
i32.const -5
set_local 4
i32.const 15
set_local 43
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 43
i32.const 8
i32.eq
if ;; label = @1
get_local 11
get_local 2
i32.add
set_local 21
get_local 21
i32.const 1
i32.add
set_local 22
get_local 3
i32.const 4
i32.add
set_local 23
get_local 23
get_local 22
i32.store
get_local 11
get_local 42
i32.lt_u
set_local 24
get_local 22
set_local 25
block ;; label = @2
get_local 24
if ;; label = @3
get_local 11
set_local 6
loop ;; label = @4
block ;; label = @5
get_local 6
i32.load8_s
set_local 26
get_local 26
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 38
i32.eq
set_local 27
get_local 27
if ;; label = @6
get_local 6
set_local 7
br 4 (;@2;)
end
get_local 6
i32.const 1
i32.add
set_local 28
get_local 28
get_local 42
i32.lt_u
set_local 29
get_local 29
if ;; label = @6
get_local 28
set_local 6
else
i32.const 12
set_local 43
br 1 (;@5;)
end
br 1 (;@4;)
end
end
else
i32.const 12
set_local 43
end
end
get_local 43
i32.const 12
i32.eq
if ;; label = @2
get_local 40
i32.load
set_local 30
get_local 37
i32.load
set_local 31
get_local 30
get_local 31
i32.add
set_local 32
get_local 32
set_local 7
end
get_local 7
set_local 33
get_local 33
get_local 25
i32.sub
set_local 34
get_local 3
get_local 34
i32.store
i32.const 0
set_local 4
get_local 4
return
else
get_local 43
i32.const 15
i32.eq
if ;; label = @2
get_local 4
return
end
end
i32.const 0
return)
(func (;604;) (type 4) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 23
get_local 1
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 1
i32.load
set_local 17
get_local 16
get_local 17
i32.add
set_local 18
get_local 17
i32.const 0
i32.gt_s
set_local 19
get_local 16
set_local 20
block ;; label = @1
get_local 19
if ;; label = @2
get_local 16
set_local 3
loop ;; label = @3
block ;; label = @4
get_local 3
i32.load8_s
set_local 21
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 63
i32.eq
set_local 4
get_local 4
if ;; label = @5
br 1 (;@4;)
end
get_local 3
i32.const 1
i32.add
set_local 5
get_local 5
get_local 18
i32.lt_u
set_local 6
get_local 6
if ;; label = @5
get_local 5
set_local 3
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 3
i32.const 0
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @3
get_local 3
set_local 8
get_local 8
get_local 20
i32.sub
set_local 9
get_local 1
get_local 9
i32.store
get_local 3
i32.const 1
i32.add
set_local 10
get_local 18
set_local 11
get_local 10
set_local 12
get_local 11
get_local 12
i32.sub
set_local 13
get_local 2
get_local 13
i32.store
get_local 2
i32.const 4
i32.add
set_local 14
get_local 14
get_local 10
i32.store
return
end
end
end
get_local 2
i32.const 0
i32.store
return)
(func (;605;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 86
get_local 2
i32.load
set_local 35
get_local 35
i32.const 4
i32.eq
set_local 46
get_local 46
if ;; label = @1
get_local 2
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
if (result i32) ;; label = @2
i32.const 5
else
i32.const 4
end
set_local 67
get_local 67
set_local 3
else
get_local 35
set_local 3
end
get_local 1
i32.load
set_local 64
get_local 1
i32.const 4
i32.add
set_local 65
get_local 65
i32.load
set_local 15
get_local 64
get_local 15
i32.lt_u
set_local 16
get_local 2
i32.const 4
i32.add
set_local 17
block ;; label = @1
get_local 16
if ;; label = @2
get_local 64
set_local 7
get_local 3
set_local 9
loop ;; label = @3
block ;; label = @4
get_local 7
i32.load8_s
set_local 18
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 9
i32.const 0
i32.sub
br_table 2 (;@18;) 3 (;@17;) 4 (;@16;) 5 (;@15;) 0 (;@20;) 6 (;@14;) 7 (;@13;) 8 (;@12;) 9 (;@11;) 10 (;@10;) 1 (;@19;) 11 (;@9;) 12 (;@8;) 13 (;@7;)
end
block ;; label = @20
i32.const 0
set_local 4
get_local 7
set_local 6
get_local 9
set_local 8
br 19 (;@1;)
br 14 (;@6;)
unreachable
end
unreachable
end
block ;; label = @19
i32.const 30
set_local 85
br 15 (;@4;)
br 13 (;@6;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 18
i32.const 255
i32.and
set_local 19
get_local 18
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 13
get_local 13
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 20
get_local 20
if ;; label = @19
get_local 19
i32.const -48
i32.add
set_local 21
get_local 17
get_local 21
i32.store
i32.const 1
set_local 10
br 14 (;@5;)
end
get_local 19
i32.const 32
i32.or
set_local 22
get_local 22
i32.const -97
i32.add
set_local 14
get_local 14
i32.const 6
i32.lt_u
set_local 23
get_local 23
i32.eqz
if ;; label = @19
i32.const -1
set_local 5
i32.const 45
set_local 85
br 15 (;@4;)
end
get_local 22
i32.const -87
i32.add
set_local 24
get_local 17
get_local 24
i32.store
i32.const 1
set_local 10
br 12 (;@6;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 17
i32.load
set_local 25
get_local 25
i32.const 134217727
i32.gt_s
set_local 26
get_local 26
if ;; label = @18
i32.const -1
set_local 5
i32.const 45
set_local 85
br 14 (;@4;)
end
get_local 18
i32.const 255
i32.and
set_local 27
get_local 18
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 11
get_local 11
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 28
get_local 28
if ;; label = @18
get_local 25
i32.const 4
i32.shl
set_local 29
get_local 27
i32.const -48
i32.add
set_local 30
get_local 30
get_local 29
i32.add
set_local 31
get_local 17
get_local 31
i32.store
i32.const 1
set_local 10
br 13 (;@5;)
end
get_local 27
i32.const 32
i32.or
set_local 32
get_local 32
i32.const -97
i32.add
set_local 12
get_local 12
i32.const 6
i32.lt_u
set_local 33
get_local 33
if ;; label = @18
get_local 25
i32.const 4
i32.shl
set_local 34
get_local 32
i32.const -87
i32.add
set_local 36
get_local 36
get_local 34
i32.add
set_local 37
get_local 17
get_local 37
i32.store
i32.const 1
set_local 10
br 13 (;@5;)
end
get_local 25
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 2 (;@23;) 1 (;@24;) 5 (;@20;) 5 (;@20;) 0 (;@25;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 3 (;@22;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 4 (;@21;) 5 (;@20;)
end
block ;; label = @25
i32.const 8
set_local 10
br 20 (;@5;)
br 6 (;@19;)
unreachable
end
unreachable
end
block ;; label = @24
i32.const 9
set_local 10
br 19 (;@5;)
br 5 (;@19;)
unreachable
end
unreachable
end
nop
end
nop
end
block ;; label = @21
i32.const 7
set_local 10
br 16 (;@5;)
br 2 (;@19;)
unreachable
end
unreachable
end
block ;; label = @20
i32.const -1
set_local 5
i32.const 45
set_local 85
br 16 (;@4;)
unreachable
end
unreachable
end
else
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 2 (;@23;) 1 (;@24;) 5 (;@20;) 5 (;@20;) 0 (;@25;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 3 (;@22;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 5 (;@20;) 4 (;@21;) 5 (;@20;)
end
block ;; label = @25
i32.const 3
set_local 10
br 20 (;@5;)
br 6 (;@19;)
unreachable
end
unreachable
end
block ;; label = @24
i32.const 4
set_local 10
br 19 (;@5;)
br 5 (;@19;)
unreachable
end
unreachable
end
nop
end
nop
end
block ;; label = @21
i32.const 2
set_local 10
br 16 (;@5;)
br 2 (;@19;)
unreachable
end
unreachable
end
block ;; label = @20
i32.const -1
set_local 5
i32.const 45
set_local 85
br 16 (;@4;)
unreachable
end
unreachable
end
end
br 11 (;@6;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 77
get_local 77
if (result i32) ;; label = @17
i32.const 4
else
i32.const 2
end
set_local 69
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 13
i32.eq
set_local 78
get_local 78
if (result i32) ;; label = @17
i32.const 3
else
get_local 69
end
set_local 70
get_local 70
set_local 10
br 10 (;@6;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 39
get_local 39
if ;; label = @16
i32.const 4
set_local 10
else
i32.const -1
set_local 5
i32.const 45
set_local 85
br 12 (;@4;)
end
br 9 (;@6;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 79
get_local 79
if (result i32) ;; label = @15
i32.const 0
else
i32.const 5
end
set_local 71
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 13
i32.eq
set_local 80
get_local 80
if (result i32) ;; label = @15
i32.const 6
else
get_local 71
end
set_local 72
get_local 72
set_local 10
br 8 (;@6;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 40
get_local 40
if ;; label = @14
i32.const 0
set_local 10
else
i32.const -1
set_local 5
i32.const 45
set_local 85
br 10 (;@4;)
end
br 7 (;@6;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 81
get_local 81
if (result i32) ;; label = @13
i32.const 9
else
i32.const 7
end
set_local 73
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 13
i32.eq
set_local 82
get_local 82
if (result i32) ;; label = @13
i32.const 8
else
get_local 73
end
set_local 74
get_local 74
set_local 10
br 6 (;@6;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 41
get_local 41
if ;; label = @12
i32.const 9
set_local 10
else
i32.const -1
set_local 5
i32.const 45
set_local 85
br 8 (;@4;)
end
br 5 (;@6;)
unreachable
end
unreachable
end
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@14;) 2 (;@12;) 2 (;@12;) 1 (;@13;) 2 (;@12;)
end
block ;; label = @14
br 10 (;@4;)
br 3 (;@11;)
unreachable
end
unreachable
end
block ;; label = @13
i32.const 10
set_local 10
br 8 (;@5;)
br 2 (;@11;)
unreachable
end
unreachable
end
nop
end
i32.const 11
set_local 10
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 83
get_local 83
if (result i32) ;; label = @10
i32.const 9
else
i32.const 11
end
set_local 75
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 13
i32.eq
set_local 84
get_local 84
if (result i32) ;; label = @10
i32.const 12
else
get_local 75
end
set_local 76
get_local 76
set_local 10
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 43
get_local 43
if ;; label = @9
i32.const 9
set_local 10
else
i32.const -1
set_local 5
i32.const 45
set_local 85
br 5 (;@4;)
end
br 2 (;@6;)
unreachable
end
unreachable
end
get_local 9
set_local 10
end
end
get_local 7
i32.const 1
i32.add
set_local 44
get_local 44
get_local 15
i32.lt_u
set_local 45
get_local 45
if ;; label = @5
get_local 44
set_local 7
get_local 10
set_local 9
else
i32.const -2
set_local 4
get_local 44
set_local 6
get_local 10
set_local 8
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 85
i32.const 30
i32.eq
if ;; label = @3
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @4
i32.const -1
set_local 5
get_local 5
return
end
else
get_local 85
i32.const 45
i32.eq
if ;; label = @4
get_local 5
return
end
end
get_local 2
i32.const 0
i32.store
get_local 7
i32.const 1
i32.add
set_local 61
get_local 1
get_local 61
i32.store
i32.const -4
set_local 5
get_local 5
return
else
i32.const -2
set_local 4
get_local 64
set_local 6
get_local 3
set_local 8
end
end
get_local 2
get_local 8
i32.store
get_local 1
get_local 6
i32.store
get_local 17
i32.load
set_local 47
get_local 47
i32.const 2147483642
i32.gt_s
set_local 48
get_local 48
if ;; label = @1
i32.const -1
set_local 5
get_local 5
return
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
get_local 8
i32.const 0
i32.sub
br_table 0 (;@15;) 1 (;@14;) 3 (;@12;) 2 (;@13;) 4 (;@11;) 6 (;@9;) 5 (;@10;) 8 (;@7;) 7 (;@8;) 10 (;@5;) 9 (;@6;) 12 (;@3;) 11 (;@4;) 13 (;@2;)
end
block ;; label = @15
get_local 2
i32.const 8
i32.add
set_local 49
get_local 49
i32.const 3
i32.store
get_local 4
set_local 5
get_local 5
return
br 14 (;@1;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 47
i32.const 0
i32.eq
set_local 50
get_local 47
i32.const 5
i32.add
set_local 66
get_local 50
if (result i32) ;; label = @15
i32.const 2
else
get_local 66
end
set_local 68
get_local 2
i32.const 8
i32.add
set_local 51
get_local 51
get_local 68
i32.store
get_local 4
set_local 5
get_local 5
return
br 13 (;@1;)
unreachable
end
unreachable
end
nop
end
block ;; label = @12
get_local 47
i32.const 5
i32.add
set_local 52
get_local 2
i32.const 8
i32.add
set_local 53
get_local 53
get_local 52
i32.store
get_local 4
set_local 5
get_local 5
return
br 11 (;@1;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 47
i32.const 4
i32.add
set_local 54
get_local 2
i32.const 8
i32.add
set_local 55
get_local 55
get_local 54
i32.store
get_local 4
set_local 5
get_local 5
return
br 10 (;@1;)
unreachable
end
unreachable
end
nop
end
block ;; label = @9
get_local 2
i32.const 8
i32.add
set_local 56
get_local 56
i32.const 4
i32.store
get_local 4
set_local 5
get_local 5
return
br 8 (;@1;)
unreachable
end
unreachable
end
nop
end
block ;; label = @7
get_local 2
i32.const 8
i32.add
set_local 58
get_local 58
i32.const 2
i32.store
get_local 4
set_local 5
get_local 5
return
br 6 (;@1;)
unreachable
end
unreachable
end
nop
end
block ;; label = @5
get_local 2
i32.const 8
i32.add
set_local 59
get_local 59
i32.const 1
i32.store
get_local 4
set_local 5
get_local 5
return
br 4 (;@1;)
unreachable
end
unreachable
end
nop
end
block ;; label = @3
get_local 2
i32.const 8
i32.add
set_local 60
get_local 60
i32.const 2
i32.store
get_local 4
set_local 5
get_local 5
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 4
set_local 5
get_local 5
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;606;) (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 i64)
get_global 12
set_local 42
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 42
set_local 40
get_local 0
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 34
get_local 34
i32.load
set_local 35
get_local 2
i32.load
set_local 36
get_local 2
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
block ;; label = @1
get_local 39
i32.eqz
if ;; label = @2
get_local 35
i32.const 8
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 35
i32.const 12
i32.add
set_local 7
i32.const 0
set_local 4
loop ;; label = @3
block ;; label = @4
get_local 36
get_local 4
i32.const 4
i32.shl
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
get_local 6
i32.eq
set_local 10
get_local 10
if ;; label = @5
get_local 36
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 7
i32.load
set_local 13
get_local 12
get_local 13
call 1184
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @6
br 2 (;@4;)
end
end
get_local 4
i32.const 1
i32.add
set_local 16
get_local 16
get_local 38
i32.lt_u
set_local 17
get_local 17
if ;; label = @5
get_local 16
set_local 4
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 40
get_local 5
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 80295
get_local 40
call 311
i32.const -1
set_local 3
get_local 42
set_global 12
get_local 3
return
end
end
get_local 2
call 144
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const -1
set_local 3
get_local 42
set_global 12
get_local 3
return
end
get_local 35
i32.const 8
i32.add
set_local 20
get_local 20
i64.load align=4
set_local 43
get_local 18
get_local 43
i64.store align=4
get_local 0
i32.const 12
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 4
i32.const 4
call 143
set_local 23
get_local 18
i32.const 8
i32.add
set_local 25
get_local 25
get_local 23
i32.store
get_local 23
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @1
i32.const -1
set_local 3
get_local 42
set_global 12
get_local 3
return
end
get_local 21
i32.load
set_local 27
get_local 27
i32.const 16
i32.const 16
call 143
set_local 28
get_local 18
i32.const 12
i32.add
set_local 29
get_local 29
get_local 28
i32.store
get_local 28
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @1
i32.const -1
set_local 3
get_local 42
set_global 12
get_local 3
return
end
get_local 25
i32.load
set_local 31
get_local 24
i32.load
set_local 32
get_local 0
get_local 31
get_local 28
get_local 32
i32.const 2
call 611
set_local 33
get_local 33
set_local 3
get_local 42
set_global 12
get_local 3
return)
(func (;607;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64)
get_global 12
set_local 228
get_global 12
i32.const 160
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 160
call 3
end
get_local 228
i32.const 80
i32.add
set_local 224
get_local 228
i32.const 72
i32.add
set_local 223
get_local 228
i32.const 64
i32.add
set_local 222
get_local 228
i32.const 56
i32.add
set_local 221
get_local 228
i32.const 48
i32.add
set_local 220
get_local 228
i32.const 40
i32.add
set_local 219
get_local 228
i32.const 32
i32.add
set_local 226
get_local 228
i32.const 24
i32.add
set_local 225
get_local 228
i32.const 16
i32.add
set_local 218
get_local 228
i32.const 8
i32.add
set_local 217
get_local 228
set_local 141
get_local 228
i32.const 152
i32.add
set_local 152
get_local 228
i32.const 104
i32.add
set_local 163
get_local 228
i32.const 88
i32.add
set_local 174
get_local 0
i32.const 4
i32.add
set_local 185
get_local 185
i32.load
set_local 194
get_local 194
i32.load
set_local 205
get_local 205
i32.const 8
i32.add
set_local 13
get_local 205
i32.const 12
i32.add
set_local 24
get_local 24
i32.load
set_local 35
get_local 35
i32.const 102525
call 1184
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @1
get_local 2
i32.const 16
i32.add
set_local 68
get_local 68
i32.const 1
i32.store
get_local 194
i32.const 4
i32.add
set_local 79
get_local 79
i32.load
set_local 90
get_local 90
i32.const 2
i32.eq
set_local 101
get_local 101
if ;; label = @2
i32.const 0
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 205
i32.const 16
i32.add
set_local 112
get_local 217
get_local 112
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 103180
get_local 217
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 2
i32.load
set_local 123
get_local 123
i32.const 0
i32.eq
set_local 132
get_local 132
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 134
i32.const 2
i32.const 28
call 143
set_local 135
get_local 2
get_local 135
i32.store
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @2
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
else
get_local 135
set_local 144
end
else
get_local 123
set_local 144
end
get_local 0
i32.const 28
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 138
i32.load
set_local 139
i32.const 50536
i32.load
set_local 140
get_local 139
get_local 140
i32.const 2
i32.shl
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 144
call 144
set_local 145
get_local 145
i32.const 0
i32.eq
set_local 146
get_local 146
if ;; label = @1
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 145
i64.const 0
i64.store align=4
get_local 145
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 145
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 145
i32.const 24
i32.add
i32.const 0
i32.store
get_local 24
i32.load
set_local 147
get_local 147
i32.const 79905
i32.const 7
call 1272
set_local 148
get_local 148
i32.const 0
i32.eq
set_local 149
block ;; label = @1
get_local 149
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 150
get_local 150
i32.load
set_local 151
get_local 151
i32.const 152
call 138
set_local 153
get_local 153
i32.const 0
i32.eq
set_local 154
get_local 154
if ;; label = @3
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 0
get_local 153
call 373
set_local 155
get_local 155
i32.const 0
i32.eq
set_local 156
get_local 156
if ;; label = @3
get_local 145
i32.const 16
i32.add
set_local 157
get_local 157
get_local 153
i32.store
br 2 (;@1;)
else
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
unreachable
else
get_local 13
call 725
set_local 158
get_local 158
i32.const 0
i32.eq
set_local 159
get_local 0
i32.const 8
i32.add
set_local 160
get_local 160
i32.load
set_local 161
get_local 159
if ;; label = @3
get_local 161
get_local 13
call 314
set_local 162
get_local 145
get_local 162
i32.store
get_local 162
i32.const 0
i32.eq
set_local 164
get_local 164
if ;; label = @4
i32.const -1
set_local 3
else
br 3 (;@1;)
end
get_local 228
set_global 12
get_local 3
return
end
get_local 161
get_local 13
i32.const 0
call 313
set_local 165
get_local 165
i32.const 0
i32.eq
set_local 166
get_local 166
i32.eqz
if ;; label = @3
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 0
i32.const 12
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 168
i32.const 8
call 138
set_local 169
get_local 145
i32.const 4
i32.add
set_local 170
get_local 170
get_local 169
i32.store
get_local 169
i32.const 0
i32.eq
set_local 171
get_local 171
if ;; label = @3
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 163
i32.const 8
i32.add
set_local 172
get_local 172
i64.const 0
i64.store align=4
get_local 172
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 172
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 172
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 172
i32.const 32
i32.add
i32.const 0
i32.store
get_local 163
get_local 0
i32.store
get_local 163
i32.const 4
i32.add
set_local 173
get_local 173
get_local 13
i32.store
get_local 170
i32.load
set_local 175
get_local 163
i32.const 12
i32.add
set_local 176
get_local 176
get_local 175
i32.store
get_local 175
i32.const 4
i32.add
set_local 177
get_local 163
i32.const 16
i32.add
set_local 178
get_local 178
get_local 177
i32.store
get_local 163
i32.const 20
i32.add
set_local 179
get_local 179
get_local 158
i32.store
get_local 163
i32.const 40
i32.add
set_local 180
get_local 180
i32.const 6
i32.store8
get_local 163
call 713
set_local 181
get_local 181
i32.const 0
i32.eq
set_local 182
get_local 182
i32.eqz
if ;; label = @3
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
end
end
get_local 185
i32.load
set_local 183
get_local 183
i32.const 4
i32.add
set_local 184
get_local 184
i32.load
set_local 186
get_local 186
i32.const 2
i32.gt_u
set_local 187
get_local 187
if ;; label = @1
get_local 205
i32.const 16
i32.add
set_local 188
get_local 188
i64.load align=4
set_local 229
get_local 141
get_local 229
i64.store
get_local 229
i64.const 32
i64.shr_u
set_local 230
get_local 230
i32.wrap/i64
set_local 189
get_local 189
set_local 190
get_local 190
i32.const 79913
call 1184
set_local 191
get_local 191
i32.const 0
i32.eq
set_local 192
get_local 229
i32.wrap/i64
set_local 193
get_local 192
if ;; label = @2
get_local 193
set_local 10
i32.const 19
set_local 227
else
get_local 193
set_local 130
end
else
get_local 141
i32.const 8
i32.store
get_local 141
i32.const 4
i32.add
set_local 195
get_local 195
i32.const 79913
i32.store
i32.const 8
set_local 10
i32.const 19
set_local 227
end
get_local 227
i32.const 19
i32.eq
if ;; label = @1
get_local 143
i32.const 20
i32.add
set_local 196
get_local 196
i32.const 1
i32.store
get_local 10
set_local 130
end
get_local 143
i32.load
set_local 197
get_local 143
i32.const 4
i32.add
set_local 198
get_local 198
i32.load
set_local 199
get_local 199
i32.const 0
i32.eq
set_local 200
block ;; label = @1
get_local 200
i32.eqz
if ;; label = @2
get_local 141
i32.const 4
i32.add
set_local 201
i32.const 0
set_local 5
get_local 199
set_local 131
get_local 130
set_local 206
loop ;; label = @3
block ;; label = @4
get_local 197
get_local 5
i32.const 4
i32.shl
i32.add
set_local 202
get_local 202
i32.load
set_local 203
get_local 203
get_local 206
i32.eq
set_local 204
get_local 204
if ;; label = @5
get_local 197
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 207
get_local 207
i32.load
set_local 208
get_local 201
i32.load
set_local 209
get_local 208
get_local 209
call 177
set_local 210
get_local 210
i32.const 0
i32.eq
set_local 211
get_local 211
if ;; label = @6
br 2 (;@4;)
end
get_local 198
i32.load
set_local 12
get_local 12
set_local 215
else
get_local 131
set_local 215
end
get_local 5
i32.const 1
i32.add
set_local 213
get_local 213
get_local 215
i32.lt_u
set_local 214
get_local 214
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
get_local 141
i32.load
set_local 11
get_local 213
set_local 5
get_local 215
set_local 131
get_local 11
set_local 206
br 1 (;@3;)
end
end
get_local 145
i32.const 20
i32.add
set_local 212
get_local 212
get_local 202
i32.store
end
end
get_local 145
i32.const 20
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
get_local 218
get_local 141
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 79922
get_local 218
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 185
i32.load
set_local 17
get_local 17
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 3
i32.gt_u
set_local 20
get_local 20
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 152
i32.const 4
i32.add
set_local 21
get_local 174
i32.const 4
i32.add
set_local 22
get_local 0
i32.const 12
i32.add
set_local 23
get_local 174
i32.const 8
i32.add
set_local 25
get_local 145
i32.const 24
i32.add
set_local 26
get_local 174
i32.const 8
i32.add
set_local 27
i32.const 0
set_local 4
i32.const 0
set_local 6
i32.const 3
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 205
get_local 8
i32.const 3
i32.shl
i32.add
set_local 28
get_local 205
get_local 8
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 79946
i32.const 7
call 1272
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
block ;; label = @3
get_local 32
if ;; label = @4
get_local 28
i32.load
set_local 33
get_local 33
i32.const -7
i32.add
set_local 34
get_local 152
get_local 34
i32.store
get_local 30
i32.const 7
i32.add
set_local 36
get_local 21
get_local 36
i32.store
get_local 152
call 209
set_local 37
get_local 37
i32.const 1
i32.add
set_local 38
get_local 38
i32.const 2
i32.lt_u
set_local 39
get_local 39
if ;; label = @5
i32.const 34
set_local 227
br 3 (;@2;)
else
get_local 37
set_local 7
get_local 6
set_local 9
end
else
get_local 30
i32.const 79979
i32.const 6
call 1272
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @5
get_local 28
i32.load
set_local 42
get_local 42
i32.const -6
i32.add
set_local 43
get_local 152
get_local 43
i32.store
get_local 30
i32.const 6
i32.add
set_local 44
get_local 21
get_local 44
i32.store
get_local 152
i32.const 0
call 211
set_local 45
get_local 45
i32.const 1
i32.add
set_local 47
get_local 47
i32.const 2
i32.lt_u
set_local 48
get_local 48
if ;; label = @6
i32.const 37
set_local 227
br 4 (;@2;)
else
get_local 4
set_local 7
get_local 45
set_local 9
br 3 (;@3;)
end
unreachable
end
get_local 30
i32.const 102735
i32.const 4
call 1272
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @5
get_local 28
i32.load
set_local 51
get_local 51
i32.const 4
i32.eq
set_local 52
get_local 52
if ;; label = @6
i32.const 41
set_local 227
br 4 (;@2;)
end
get_local 30
i32.const 4
i32.add
set_local 53
get_local 53
i32.load8_s
set_local 54
get_local 54
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 55
get_local 55
if ;; label = @6
i32.const 41
set_local 227
br 4 (;@2;)
end
end
get_local 30
i32.const 80047
i32.const 3
call 1272
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 58
get_local 58
i32.eqz
if ;; label = @5
i32.const 46
set_local 227
br 3 (;@2;)
end
get_local 28
i32.load
set_local 59
get_local 59
i32.const -3
i32.add
set_local 60
get_local 152
get_local 60
i32.store
get_local 30
i32.const 3
i32.add
set_local 61
get_local 21
get_local 61
i32.store
get_local 27
i64.const 0
i64.store align=4
get_local 174
get_local 0
i32.store
get_local 22
get_local 152
i32.store
get_local 23
i32.load
set_local 62
get_local 62
i32.const 20
call 134
set_local 63
get_local 25
get_local 63
i32.store
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @5
i32.const -1
set_local 3
i32.const 66
set_local 227
br 3 (;@2;)
end
get_local 174
call 712
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
i32.eqz
if ;; label = @5
i32.const -1
set_local 3
i32.const 66
set_local 227
br 3 (;@2;)
end
get_local 25
i32.load
set_local 67
get_local 26
get_local 67
i32.store
get_local 4
set_local 7
get_local 6
set_local 9
end
end
get_local 8
i32.const 1
i32.add
set_local 69
get_local 185
i32.load
set_local 70
get_local 70
i32.const 4
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 69
get_local 72
i32.lt_u
set_local 73
get_local 73
if ;; label = @3
get_local 7
set_local 4
get_local 9
set_local 6
get_local 69
set_local 8
else
i32.const 48
set_local 227
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 227
i32.const 34
i32.eq
if ;; label = @1
get_local 225
get_local 152
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 79954
get_local 225
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
else
get_local 227
i32.const 37
i32.eq
if ;; label = @2
get_local 226
get_local 152
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 79986
get_local 226
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
else
get_local 227
i32.const 41
i32.eq
if ;; label = @3
i32.const 1
get_local 0
i32.const 0
i32.const 80010
get_local 219
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
else
get_local 227
i32.const 46
i32.eq
if ;; label = @4
get_local 220
get_local 28
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 103180
get_local 220
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
else
get_local 227
i32.const 48
i32.eq
if ;; label = @5
get_local 9
i32.const 0
i32.ne
set_local 74
get_local 7
i32.const 0
i32.eq
set_local 75
get_local 74
get_local 75
i32.and
set_local 216
get_local 216
if ;; label = @6
get_local 221
get_local 13
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 80051
get_local 221
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 75
if ;; label = @6
i32.const 0
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 145
i32.const 4
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 78
i32.eqz
if ;; label = @6
i32.const 1
get_local 0
i32.const 0
i32.const 80092
get_local 222
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 145
i32.const 16
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 82
get_local 82
i32.eqz
if ;; label = @6
i32.const 1
get_local 0
i32.const 0
i32.const 80136
get_local 223
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 145
i32.load
set_local 83
get_local 83
i32.const 16
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
i32.eqz
if ;; label = @6
get_local 85
i32.const 8
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 85
i32.load
set_local 89
get_local 88
get_local 89
i32.sub
set_local 91
get_local 91
get_local 7
i32.eq
set_local 92
get_local 92
if ;; label = @7
get_local 85
i32.const 16
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 94
get_local 9
i32.eq
set_local 95
get_local 95
if ;; label = @8
get_local 85
i32.const 20
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 97
i32.const 0
i32.eq
set_local 98
get_local 98
if ;; label = @9
i32.const 0
set_local 3
get_local 228
set_global 12
get_local 3
return
end
end
end
get_local 224
get_local 13
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 80170
get_local 224
call 311
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 0
i32.const 12
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
i32.const 24
call 138
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 103
get_local 103
if ;; label = @6
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 99
i32.load
set_local 104
get_local 104
get_local 7
call 135
set_local 105
get_local 102
get_local 105
i32.store
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @6
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
end
get_local 102
i32.const 4
i32.add
set_local 107
get_local 107
get_local 105
i32.store
get_local 105
get_local 7
i32.add
set_local 108
get_local 102
i32.const 8
i32.add
set_local 109
get_local 109
get_local 108
i32.store
block ;; label = @6
get_local 74
if ;; label = @7
get_local 99
i32.load
set_local 110
get_local 110
i32.const 48
call 138
set_local 111
get_local 102
i32.const 12
i32.add
set_local 113
get_local 113
get_local 111
i32.store
get_local 111
i32.const 0
i32.eq
set_local 114
get_local 114
if ;; label = @8
i32.const -1
set_local 3
get_local 228
set_global 12
get_local 3
return
else
get_local 145
i32.load
set_local 115
get_local 111
get_local 115
i32.store
get_local 111
i32.const 8
i32.add
set_local 116
get_local 116
i32.const 435
i32.store
get_local 0
i32.const 8
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
i32.const 12
i32.add
set_local 119
get_local 111
i32.const 16
i32.add
set_local 120
get_local 120
get_local 119
i32.store
get_local 111
i32.const 4
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 524288
i32.or
set_local 124
get_local 121
get_local 124
i32.store
get_local 102
i32.const 16
i32.add
set_local 125
get_local 125
get_local 9
i32.store
br 2 (;@6;)
end
unreachable
end
end
get_local 102
i32.const 20
i32.add
set_local 126
get_local 126
i32.const 0
i32.store
get_local 145
i32.load
set_local 127
get_local 127
i32.const 12
i32.add
set_local 128
get_local 128
i32.const 436
i32.store
get_local 127
i32.const 16
i32.add
set_local 129
get_local 129
get_local 102
i32.store
i32.const 0
set_local 3
get_local 228
set_global 12
get_local 3
return
else
get_local 227
i32.const 66
i32.eq
if ;; label = @6
get_local 228
set_global 12
get_local 3
return
end
end
end
end
end
end
i32.const 0
return)
(func (;608;) (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 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 74
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 74
i32.const 8
i32.add
set_local 72
get_local 74
set_local 71
get_local 74
i32.const 16
i32.add
set_local 34
get_local 2
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 56
get_local 56
i32.const -1
i32.eq
set_local 67
get_local 67
i32.eqz
if ;; label = @1
i32.const 103298
set_local 5
get_local 74
set_global 12
get_local 5
return
end
get_local 0
i32.const 4
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.load
set_local 70
get_local 69
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 1
i32.gt_u
set_local 16
get_local 16
if ;; label = @1
get_local 34
i32.const 4
i32.add
set_local 17
i32.const 1
set_local 3
i32.const 0
set_local 4
i32.const 60
set_local 6
i32.const 10
set_local 7
i32.const 1
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 70
get_local 8
i32.const 3
i32.shl
i32.add
set_local 18
get_local 70
get_local 8
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 79790
i32.const 4
call 1272
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
block ;; label = @4
get_local 22
if ;; label = @5
get_local 20
i32.const 4
i32.add
set_local 23
get_local 18
i32.load
set_local 24
get_local 24
i32.const -4
i32.add
set_local 25
get_local 23
get_local 25
call 188
set_local 26
get_local 26
i32.const -1
i32.eq
set_local 27
get_local 27
if ;; label = @6
i32.const 14
set_local 73
br 3 (;@3;)
else
get_local 3
set_local 9
get_local 26
set_local 10
get_local 6
set_local 11
get_local 7
set_local 12
end
else
get_local 20
i32.const 84458
i32.const 9
call 1272
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @6
get_local 18
i32.load
set_local 30
get_local 30
i32.const -9
i32.add
set_local 31
get_local 34
get_local 31
i32.store
get_local 20
i32.const 9
i32.add
set_local 32
get_local 17
get_local 32
i32.store
get_local 34
i32.const 1
call 211
set_local 33
get_local 33
i32.const -1
i32.eq
set_local 35
get_local 35
if ;; label = @7
i32.const 14
set_local 73
br 4 (;@3;)
else
get_local 3
set_local 9
get_local 4
set_local 10
get_local 6
set_local 11
get_local 33
set_local 12
br 3 (;@4;)
end
unreachable
end
get_local 20
i32.const 79795
i32.const 9
call 1272
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @6
get_local 20
i32.const 9
i32.add
set_local 38
get_local 18
i32.load
set_local 39
get_local 39
i32.const -9
i32.add
set_local 40
get_local 38
get_local 40
call 188
set_local 41
get_local 41
i32.const -1
i32.eq
set_local 42
get_local 42
if ;; label = @7
i32.const 14
set_local 73
br 4 (;@3;)
else
get_local 41
set_local 9
get_local 4
set_local 10
get_local 6
set_local 11
get_local 7
set_local 12
br 3 (;@4;)
end
unreachable
end
get_local 20
i32.const 79805
i32.const 6
call 1272
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @6
get_local 18
i32.load
set_local 46
get_local 46
i32.const -6
i32.add
set_local 47
get_local 34
get_local 47
i32.store
get_local 20
i32.const 6
i32.add
set_local 48
get_local 17
get_local 48
i32.store
get_local 34
i32.const 1
call 211
set_local 49
get_local 49
i32.const -1
i32.eq
set_local 50
get_local 50
if ;; label = @7
i32.const 14
set_local 73
br 4 (;@3;)
else
get_local 3
set_local 9
get_local 4
set_local 10
get_local 49
set_local 11
get_local 7
set_local 12
br 3 (;@4;)
end
unreachable
end
get_local 20
i32.const 102525
call 1184
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
i32.eqz
if ;; label = @6
i32.const 14
set_local 73
br 3 (;@3;)
end
get_local 45
i32.const 0
i32.store
get_local 3
set_local 9
get_local 4
set_local 10
get_local 6
set_local 11
get_local 7
set_local 12
end
end
get_local 8
i32.const 1
i32.add
set_local 53
get_local 68
i32.load
set_local 54
get_local 54
i32.const 4
i32.add
set_local 55
get_local 55
i32.load
set_local 57
get_local 53
get_local 57
i32.lt_u
set_local 58
get_local 58
if ;; label = @4
get_local 9
set_local 3
get_local 10
set_local 4
get_local 11
set_local 6
get_local 12
set_local 7
get_local 53
set_local 8
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 73
i32.const 14
i32.eq
if ;; label = @2
get_local 71
get_local 18
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 79812
get_local 71
call 311
i32.const -1
set_local 5
get_local 74
set_global 12
get_local 5
return
end
get_local 45
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @2
i32.const 0
set_local 5
get_local 74
set_global 12
get_local 5
return
end
get_local 10
i32.const 0
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
get_local 10
get_local 12
call 358
set_local 63
get_local 45
get_local 63
i32.store
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @3
i32.const -1
set_local 5
get_local 74
set_global 12
get_local 5
return
end
get_local 2
i32.const 8
i32.add
set_local 65
get_local 65
get_local 11
i32.store
get_local 2
i32.const 12
i32.add
set_local 66
get_local 66
get_local 9
i32.store
i32.const 0
set_local 5
get_local 74
set_global 12
get_local 5
return
end
end
i32.const 1
get_local 0
i32.const 0
i32.const 79857
get_local 72
call 311
i32.const -1
set_local 5
get_local 74
set_global 12
get_local 5
return)
(func (;609;) (type 2) (param i32)
(local i32 i32 i32 i32 i32)
get_global 12
set_local 5
get_local 0
i32.load
set_local 1
get_local 0
i32.const 16
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 1
get_local 3
call 610
return)
(func (;610;) (type 6) (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)
get_global 12
set_local 40
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 40
i32.const 8
i32.add
set_local 36
get_local 40
set_local 35
get_local 0
i32.const 16
i32.add
set_local 12
get_local 12
i32.load
set_local 23
get_local 23
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 23
i32.load
set_local 31
get_local 31
set_local 32
get_local 30
get_local 32
i32.sub
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
get_local 40
set_global 12
return
end
get_local 0
i32.load
set_local 2
get_local 2
get_local 31
get_local 33
call 1313
set_local 3
get_local 3
i32.const -1
i32.eq
set_local 4
get_local 4
if ;; label = @1
get_local 1
i32.load
set_local 5
get_local 5
i32.const 1
i32.gt_u
set_local 6
get_local 6
if ;; label = @2
call 1150
set_local 7
get_local 7
i32.load
set_local 8
get_local 0
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 35
get_local 10
i32.store
i32.const 2
get_local 1
get_local 8
i32.const 80230
get_local 35
call 124
end
else
get_local 3
get_local 33
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @2
get_local 1
i32.load
set_local 13
get_local 13
i32.const 1
i32.gt_u
set_local 14
get_local 14
if ;; label = @3
get_local 0
i32.const 8
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 36
get_local 16
i32.store
get_local 36
i32.const 4
i32.add
set_local 37
get_local 37
get_local 3
i32.store
get_local 36
i32.const 8
i32.add
set_local 38
get_local 38
get_local 33
i32.store
i32.const 2
get_local 1
i32.const 0
i32.const 80253
get_local 36
call 124
end
end
end
get_local 23
i32.load
set_local 17
get_local 29
get_local 17
i32.store
get_local 23
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
get_local 40
set_global 12
return
end
get_local 19
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 2048
i32.and
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @1
get_local 40
set_global 12
return
end
get_local 19
i32.const 20
i32.add
set_local 26
i32.const 213552
get_local 26
call 253
get_local 21
i32.load
set_local 27
get_local 27
i32.const -2049
i32.and
set_local 28
get_local 21
get_local 28
i32.store
get_local 40
set_global 12
return)
(func (;611;) (type 8) (param i32 i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 174
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 174
i32.const 16
i32.add
set_local 172
get_local 174
i32.const 8
i32.add
set_local 171
get_local 174
set_local 170
get_local 174
i32.const 24
i32.add
set_local 105
get_local 3
i32.load
set_local 116
get_local 3
i32.const 4
i32.add
set_local 127
get_local 127
i32.load
set_local 138
get_local 138
get_local 4
i32.gt_u
set_local 149
get_local 149
if ;; label = @1
get_local 116
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 26
get_local 26
i32.load
set_local 37
get_local 37
i32.const 80328
i32.const 7
call 1272
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @2
get_local 37
i32.const 7
i32.add
set_local 69
get_local 69
i32.const 89435
call 1184
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @3
i32.const 1
set_local 6
else
get_local 69
i32.const 92638
call 1184
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 73
get_local 73
if ;; label = @4
i32.const 2
set_local 6
else
get_local 69
i32.const 94209
call 1184
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @5
i32.const 0
set_local 6
else
get_local 170
get_local 69
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 80336
get_local 170
call 311
i32.const -1
set_local 5
get_local 174
set_global 12
get_local 5
return
end
end
end
get_local 4
i32.const 1
i32.add
set_local 76
get_local 76
set_local 8
get_local 6
set_local 12
else
get_local 4
set_local 8
i32.const 0
set_local 12
end
else
get_local 4
set_local 8
i32.const 0
set_local 12
end
get_local 8
get_local 138
i32.lt_u
set_local 77
get_local 77
i32.eqz
if ;; label = @1
i32.const 0
set_local 5
get_local 174
set_global 12
get_local 5
return
end
get_local 105
i32.const 4
i32.add
set_local 78
get_local 0
i32.const 12
i32.add
set_local 79
get_local 1
i32.const 0
i32.eq
set_local 80
get_local 8
set_local 13
get_local 138
set_local 68
loop ;; label = @1
block ;; label = @2
get_local 116
get_local 13
i32.const 3
i32.shl
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @3
get_local 68
set_local 49
else
get_local 116
get_local 13
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 84
i32.const 0
set_local 10
loop ;; label = @4
block ;; label = @5
get_local 2
call 144
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @6
i32.const -1
set_local 5
i32.const 55
set_local 173
br 4 (;@2;)
end
get_local 84
i32.load
set_local 87
get_local 87
get_local 10
i32.add
set_local 88
get_local 88
i32.load8_s
set_local 89
get_local 89
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.eq
set_local 90
get_local 10
i32.const 1
i32.add
set_local 91
get_local 81
i32.load
set_local 92
block ;; label = @6
get_local 90
if ;; label = @7
get_local 91
get_local 92
i32.eq
set_local 93
get_local 93
if ;; label = @8
i32.const 54
set_local 173
br 6 (;@2;)
end
get_local 87
get_local 91
i32.add
set_local 94
get_local 94
i32.load8_s
set_local 95
get_local 95
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 123
i32.eq
set_local 96
get_local 96
if ;; label = @8
get_local 10
i32.const 2
i32.add
set_local 97
get_local 97
get_local 92
i32.eq
set_local 98
get_local 98
if ;; label = @9
i32.const 54
set_local 173
br 7 (;@2;)
end
get_local 87
get_local 97
i32.add
set_local 99
i32.const 1
set_local 7
get_local 97
set_local 14
get_local 99
set_local 164
else
i32.const 0
set_local 7
get_local 91
set_local 14
get_local 94
set_local 164
end
get_local 78
get_local 164
i32.store
get_local 105
i32.const 0
i32.store
get_local 81
i32.load
set_local 100
get_local 14
get_local 100
i32.lt_u
set_local 101
block ;; label = @8
get_local 101
if ;; label = @9
get_local 7
i32.const 0
i32.eq
set_local 102
get_local 84
i32.load
set_local 24
get_local 102
if ;; label = @10
get_local 14
set_local 16
i32.const 0
set_local 167
loop ;; label = @11
get_local 24
get_local 16
i32.add
set_local 117
get_local 117
i32.load8_s
set_local 118
get_local 118
i32.const -33
i32.and
set_local 119
get_local 119
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 120
get_local 120
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 121
get_local 121
i32.eqz
if ;; label = @12
get_local 118
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 22
get_local 22
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 123
get_local 118
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 95
i32.eq
set_local 124
get_local 124
get_local 123
i32.or
set_local 162
get_local 162
i32.eqz
if ;; label = @13
get_local 16
set_local 15
get_local 167
set_local 165
i32.const 30
set_local 173
br 5 (;@8;)
end
end
get_local 16
i32.const 1
i32.add
set_local 125
get_local 167
i32.const 1
i32.add
set_local 126
get_local 105
get_local 126
i32.store
get_local 81
i32.load
set_local 128
get_local 125
get_local 128
i32.lt_u
set_local 129
get_local 129
if ;; label = @12
get_local 125
set_local 16
get_local 126
set_local 167
else
get_local 125
set_local 15
get_local 126
set_local 165
i32.const 30
set_local 173
br 4 (;@8;)
end
br 0 (;@11;)
unreachable
end
unreachable
end
get_local 14
set_local 17
i32.const 0
set_local 168
loop ;; label = @10
block ;; label = @11
get_local 24
get_local 17
i32.add
set_local 103
get_local 103
i32.load8_s
set_local 104
get_local 104
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 125
i32.eq
set_local 106
get_local 106
if ;; label = @12
br 1 (;@11;)
end
get_local 104
i32.const -33
i32.and
set_local 107
get_local 107
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 108
get_local 108
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 109
get_local 109
i32.eqz
if ;; label = @12
get_local 104
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 23
get_local 23
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 110
get_local 104
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 95
i32.eq
set_local 111
get_local 111
get_local 110
i32.or
set_local 163
get_local 163
i32.eqz
if ;; label = @13
get_local 17
set_local 15
get_local 168
set_local 165
i32.const 30
set_local 173
br 5 (;@8;)
end
end
get_local 17
i32.const 1
i32.add
set_local 112
get_local 168
i32.const 1
i32.add
set_local 113
get_local 105
get_local 113
i32.store
get_local 81
i32.load
set_local 114
get_local 112
get_local 114
i32.lt_u
set_local 115
get_local 115
if ;; label = @12
get_local 112
set_local 17
get_local 113
set_local 168
else
get_local 112
set_local 15
get_local 113
set_local 165
i32.const 30
set_local 173
br 4 (;@8;)
end
br 1 (;@10;)
end
end
get_local 17
i32.const 1
i32.add
set_local 122
get_local 122
set_local 18
get_local 168
set_local 166
else
get_local 14
set_local 15
i32.const 0
set_local 165
i32.const 30
set_local 173
end
end
get_local 173
i32.const 30
i32.eq
if ;; label = @8
i32.const 0
set_local 173
get_local 7
i32.const 0
i32.eq
set_local 130
get_local 130
if ;; label = @9
get_local 15
set_local 18
get_local 165
set_local 166
else
i32.const 31
set_local 173
br 7 (;@2;)
end
end
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
get_local 166
i32.const 0
i32.sub
br_table 0 (;@16;) 7 (;@9;) 7 (;@9;) 7 (;@9;) 1 (;@15;) 7 (;@9;) 4 (;@12;) 7 (;@9;) 7 (;@9;) 7 (;@9;) 2 (;@14;) 7 (;@9;) 3 (;@13;) 7 (;@9;) 6 (;@10;) 5 (;@11;) 7 (;@9;)
end
block ;; label = @16
i32.const 54
set_local 173
br 14 (;@2;)
br 8 (;@8;)
unreachable
end
unreachable
end
block ;; label = @15
i32.const 81399
get_local 164
i32.const 4
call 1272
set_local 131
get_local 131
i32.const 0
i32.eq
set_local 132
get_local 132
if ;; label = @16
i32.const 13760
set_local 11
i32.const 34
set_local 173
else
i32.const 81769
get_local 164
i32.const 4
call 1272
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @17
i32.const 13808
set_local 11
i32.const 34
set_local 173
end
end
br 7 (;@8;)
unreachable
end
unreachable
end
block ;; label = @14
i32.const 81787
get_local 164
i32.const 10
call 1272
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @15
i32.const 13776
set_local 11
i32.const 34
set_local 173
else
i32.const 81372
get_local 164
i32.const 10
call 1272
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @16
i32.const 13856
set_local 11
i32.const 34
set_local 173
else
i32.const 63
set_local 173
end
end
br 6 (;@8;)
unreachable
end
unreachable
end
block ;; label = @13
i32.const 81774
get_local 164
i32.const 12
call 1272
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @14
i32.const 13792
set_local 11
i32.const 34
set_local 173
else
i32.const 81469
get_local 164
i32.const 12
call 1272
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @15
i32.const 13824
set_local 11
i32.const 34
set_local 173
else
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
get_local 166
i32.const 6
i32.sub
br_table 0 (;@20;) 3 (;@17;) 3 (;@17;) 3 (;@17;) 3 (;@17;) 3 (;@17;) 3 (;@17;) 3 (;@17;) 2 (;@18;) 1 (;@19;) 3 (;@17;)
end
block ;; label = @20
i32.const 61
set_local 173
br 4 (;@16;)
unreachable
end
unreachable
end
block ;; label = @19
i32.const 64
set_local 173
br 3 (;@16;)
unreachable
end
unreachable
end
block ;; label = @18
i32.const 65
set_local 173
br 2 (;@16;)
unreachable
end
unreachable
end
nop
end
end
end
br 5 (;@8;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 61
set_local 173
br 4 (;@8;)
unreachable
end
unreachable
end
block ;; label = @11
i32.const 64
set_local 173
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 65
set_local 173
br 2 (;@8;)
unreachable
end
unreachable
end
nop
end
get_local 173
i32.const 61
i32.eq
if ;; label = @8
i32.const 0
set_local 173
i32.const 81493
get_local 164
i32.const 6
call 1272
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 60
get_local 60
if ;; label = @9
i32.const 13840
set_local 11
i32.const 34
set_local 173
else
i32.const 63
set_local 173
end
end
get_local 173
i32.const 63
i32.eq
if ;; label = @8
i32.const 0
set_local 173
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 166
i32.const 14
i32.sub
br_table 1 (;@11;) 0 (;@12;) 2 (;@10;)
end
block ;; label = @12
i32.const 64
set_local 173
br 3 (;@9;)
unreachable
end
unreachable
end
block ;; label = @11
i32.const 65
set_local 173
br 2 (;@9;)
unreachable
end
unreachable
end
nop
end
end
get_local 173
i32.const 64
i32.eq
if ;; label = @8
i32.const 0
set_local 173
i32.const 81383
get_local 164
i32.const 15
call 1272
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @9
i32.const 13872
set_local 11
i32.const 34
set_local 173
end
else
get_local 173
i32.const 65
i32.eq
if ;; label = @9
i32.const 0
set_local 173
i32.const 81454
get_local 164
i32.const 14
call 1272
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @10
i32.const 13888
set_local 11
i32.const 34
set_local 173
end
end
end
get_local 173
i32.const 34
i32.eq
if ;; label = @8
i32.const 0
set_local 173
get_local 11
i32.const 8
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 85
get_local 134
i32.store
get_local 85
i32.const 4
i32.add
set_local 135
get_local 135
i32.const 0
i32.store
get_local 11
i32.const 12
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 85
i32.const 8
i32.add
set_local 139
get_local 139
get_local 137
i32.store
get_local 85
i32.const 12
i32.add
set_local 140
get_local 140
i32.const 0
i32.store
get_local 18
set_local 9
br 2 (;@6;)
end
get_local 0
get_local 105
call 646
set_local 144
get_local 144
i32.const -1
i32.eq
set_local 67
get_local 67
if ;; label = @8
i32.const -1
set_local 5
i32.const 55
set_local 173
br 6 (;@2;)
end
get_local 85
i32.const 0
i32.store
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 12
i32.const 1
i32.sub
br_table 0 (;@11;) 1 (;@10;) 2 (;@9;)
end
block ;; label = @11
i32.const 440
set_local 160
i32.const 439
set_local 161
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 442
set_local 160
i32.const 441
set_local 161
br 2 (;@8;)
unreachable
end
unreachable
end
block ;; label = @9
i32.const 444
set_local 160
i32.const 443
set_local 161
end
end
get_local 85
i32.const 4
i32.add
set_local 141
get_local 141
get_local 161
i32.store
get_local 85
i32.const 8
i32.add
set_local 142
get_local 142
get_local 160
i32.store
get_local 85
i32.const 12
i32.add
set_local 143
get_local 143
get_local 144
i32.store
get_local 80
if ;; label = @8
get_local 18
set_local 9
else
get_local 1
call 144
set_local 145
get_local 145
i32.const 0
i32.eq
set_local 146
get_local 146
if ;; label = @9
i32.const -1
set_local 5
i32.const 55
set_local 173
br 7 (;@2;)
end
get_local 143
i32.load
set_local 147
get_local 145
get_local 147
i32.store
get_local 18
set_local 9
end
else
get_local 91
get_local 92
i32.lt_u
set_local 151
block ;; label = @8
get_local 151
if ;; label = @9
get_local 91
set_local 20
loop ;; label = @10
block ;; label = @11
get_local 87
get_local 20
i32.add
set_local 152
get_local 152
i32.load8_s
set_local 153
get_local 153
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.eq
set_local 154
get_local 154
if ;; label = @12
get_local 20
set_local 19
br 4 (;@8;)
end
get_local 20
i32.const 1
i32.add
set_local 155
get_local 155
get_local 92
i32.lt_u
set_local 156
get_local 156
if ;; label = @12
get_local 155
set_local 20
else
get_local 155
set_local 19
br 1 (;@11;)
end
br 1 (;@10;)
end
end
else
get_local 91
set_local 19
end
end
get_local 87
get_local 19
i32.add
set_local 157
get_local 157
set_local 158
get_local 88
set_local 159
get_local 158
get_local 159
i32.sub
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @8
get_local 19
set_local 9
else
get_local 85
get_local 27
i32.store
get_local 85
i32.const 4
i32.add
set_local 29
get_local 29
i32.const 0
i32.store
get_local 27
i32.const 5
i32.lt_u
set_local 30
get_local 85
i32.const 8
i32.add
set_local 31
get_local 30
if ;; label = @9
get_local 31
i32.const 437
i32.store
get_local 85
i32.const 12
i32.add
set_local 32
get_local 32
i32.const 0
i32.store
get_local 27
set_local 21
i32.const 0
set_local 169
loop ;; label = @10
block ;; label = @11
get_local 21
i32.const -1
i32.add
set_local 33
get_local 169
i32.const 8
i32.shl
set_local 34
get_local 32
get_local 34
i32.store
get_local 88
get_local 33
i32.add
set_local 35
get_local 35
i32.load8_s
set_local 36
get_local 36
i32.const 255
i32.and
set_local 38
get_local 34
get_local 38
i32.or
set_local 39
get_local 32
get_local 39
i32.store
get_local 33
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @12
get_local 19
set_local 9
br 1 (;@11;)
else
get_local 33
set_local 21
get_local 39
set_local 169
end
br 1 (;@10;)
end
end
else
get_local 31
i32.const 438
i32.store
get_local 79
i32.load
set_local 41
get_local 41
get_local 27
call 135
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @10
i32.const -1
set_local 5
i32.const 55
set_local 173
br 8 (;@2;)
end
get_local 42
get_local 88
get_local 27
call 1403
drop
get_local 42
set_local 44
get_local 85
i32.const 12
i32.add
set_local 45
get_local 45
get_local 44
i32.store
get_local 19
set_local 9
br 3 (;@6;)
end
end
end
end
get_local 81
i32.load
set_local 148
get_local 9
get_local 148
i32.lt_u
set_local 150
get_local 150
if ;; label = @6
get_local 9
set_local 10
else
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 127
i32.load
set_local 25
get_local 25
set_local 49
end
get_local 13
i32.const 1
i32.add
set_local 46
get_local 46
get_local 49
i32.lt_u
set_local 47
get_local 47
if ;; label = @3
get_local 46
set_local 13
get_local 49
set_local 68
else
i32.const 0
set_local 5
i32.const 55
set_local 173
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 173
i32.const 31
i32.eq
if ;; label = @1
get_local 171
get_local 105
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 87693
get_local 171
call 311
i32.const -1
set_local 5
get_local 174
set_global 12
get_local 5
return
else
get_local 173
i32.const 54
i32.eq
if ;; label = @2
get_local 172
get_local 88
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 80369
get_local 172
call 311
i32.const -1
set_local 5
get_local 174
set_global 12
get_local 5
return
else
get_local 173
i32.const 55
i32.eq
if ;; label = @3
get_local 174
set_global 12
get_local 5
return
end
end
end
i32.const 0
return)
(func (;612;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_local 0
get_local 1
call 647
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 3
i32.load
set_local 5
get_local 5
i32.const 1073741824
i32.and
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 5
i32.const 268435455
i32.and
set_local 8
get_local 5
i32.const 2147483647
i32.and
set_local 9
get_local 3
get_local 9
i32.store
get_local 8
set_local 2
get_local 2
return)
(func (;613;) (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)
get_global 12
set_local 38
get_local 0
get_local 1
call 647
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @1
i32.const 1
set_local 2
get_local 2
return
end
get_local 17
i32.load
set_local 30
get_local 30
i32.const 1073741824
i32.and
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @1
i32.const 1
set_local 2
get_local 2
return
end
get_local 30
i32.const 268435455
i32.and
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
i32.const 0
set_local 5
else
get_local 17
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 7
get_local 33
set_local 3
get_local 7
set_local 4
i32.const 0
set_local 6
loop ;; label = @2
block ;; label = @3
get_local 4
i32.load8_s
set_local 8
get_local 8
i32.const 255
i32.and
set_local 9
get_local 9
i32.const 5
i32.shr_u
set_local 10
i32.const 13920
get_local 10
i32.const 2
i32.shl
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 9
i32.const 31
i32.and
set_local 13
i32.const 1
get_local 13
i32.shl
set_local 14
get_local 14
get_local 12
i32.and
set_local 15
get_local 15
i32.const 0
i32.ne
set_local 16
get_local 16
i32.const 1
i32.and
set_local 18
get_local 6
get_local 18
i32.add
set_local 36
get_local 4
i32.const 1
i32.add
set_local 19
get_local 3
i32.const -1
i32.add
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @4
get_local 36
set_local 5
br 1 (;@3;)
else
get_local 20
set_local 3
get_local 19
set_local 4
get_local 36
set_local 6
end
br 1 (;@2;)
end
end
end
get_local 5
i32.const 0
i32.ne
set_local 22
get_local 22
i32.const 1
i32.and
set_local 23
get_local 23
i32.const 31
i32.shl
set_local 24
get_local 30
i32.const 2147483647
i32.and
set_local 25
get_local 24
get_local 25
i32.or
set_local 26
get_local 17
get_local 26
i32.store
get_local 5
i32.const 3
i32.mul
set_local 27
get_local 27
get_local 33
i32.add
set_local 29
get_local 29
set_local 2
get_local 2
return)
(func (;614;) (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)
get_global 12
set_local 21
get_local 0
get_local 1
call 647
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 12
i32.load
set_local 14
get_local 14
i32.const 1073741824
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 12
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 14
i32.const 268435455
i32.and
set_local 19
i32.const 0
get_local 18
get_local 19
call 205
set_local 3
get_local 3
i32.const 0
i32.ne
set_local 4
get_local 4
i32.const 1
i32.and
set_local 5
get_local 12
i32.load
set_local 6
get_local 5
i32.const 31
i32.shl
set_local 7
get_local 6
i32.const 2147483647
i32.and
set_local 8
get_local 7
get_local 8
i32.or
set_local 9
get_local 12
get_local 9
i32.store
get_local 6
i32.const 268435455
i32.and
set_local 10
get_local 10
get_local 3
i32.add
set_local 11
get_local 11
set_local 2
get_local 2
return)
(func (;615;) (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)
get_global 12
set_local 18
get_local 2
i32.const 12
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 0
get_local 11
call 647
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
get_local 1
set_local 3
get_local 3
return
end
get_local 12
i32.load
set_local 14
get_local 14
i32.const 1073741824
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @1
get_local 1
set_local 3
get_local 3
return
end
get_local 12
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 14
i32.const 268435455
i32.and
set_local 6
get_local 1
get_local 5
get_local 6
call 1403
drop
get_local 12
i32.load
set_local 7
get_local 7
i32.const 268435455
i32.and
set_local 8
get_local 1
get_local 8
i32.add
set_local 9
get_local 9
set_local 3
get_local 3
return)
(func (;616;) (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 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 73
get_local 2
i32.const 12
i32.add
set_local 35
get_local 35
i32.load
set_local 46
get_local 0
get_local 46
call 647
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 67
get_local 67
i32.eqz
if ;; label = @1
get_local 57
i32.load
set_local 68
get_local 68
i32.const 1073741824
i32.and
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @2
get_local 68
i32.const -1
i32.gt_s
set_local 16
get_local 57
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 68
i32.const 268435455
i32.and
set_local 19
get_local 16
if ;; label = @3
get_local 1
get_local 18
get_local 19
call 1403
drop
get_local 57
i32.load
set_local 20
get_local 20
i32.const 268435455
i32.and
set_local 21
get_local 1
get_local 21
i32.add
set_local 22
get_local 22
set_local 3
get_local 3
return
end
get_local 1
i32.const 0
i32.eq
set_local 23
get_local 19
i32.const 0
i32.eq
set_local 24
get_local 23
if ;; label = @3
get_local 24
if ;; label = @4
i32.const 0
set_local 8
else
get_local 19
set_local 4
get_local 18
set_local 5
i32.const 0
set_local 9
loop ;; label = @5
block ;; label = @6
get_local 5
i32.load8_s
set_local 25
get_local 25
i32.const 255
i32.and
set_local 26
get_local 26
i32.const 5
i32.shr_u
set_local 27
i32.const 13920
get_local 27
i32.const 2
i32.shl
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 26
i32.const 31
i32.and
set_local 30
i32.const 1
get_local 30
i32.shl
set_local 31
get_local 31
get_local 29
i32.and
set_local 32
get_local 32
i32.const 0
i32.ne
set_local 33
get_local 33
i32.const 1
i32.and
set_local 34
get_local 9
get_local 34
i32.add
set_local 71
get_local 5
i32.const 1
i32.add
set_local 36
get_local 4
i32.const -1
i32.add
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @7
get_local 71
set_local 8
br 1 (;@6;)
else
get_local 37
set_local 4
get_local 36
set_local 5
get_local 71
set_local 9
end
br 1 (;@5;)
end
end
end
else
get_local 24
if ;; label = @4
get_local 1
set_local 6
else
get_local 1
set_local 7
get_local 19
set_local 10
get_local 18
set_local 11
loop ;; label = @5
block ;; label = @6
get_local 11
i32.load8_s
set_local 39
get_local 39
i32.const 255
i32.and
set_local 40
get_local 40
i32.const 5
i32.shr_u
set_local 41
i32.const 13920
get_local 41
i32.const 2
i32.shl
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 40
i32.const 31
i32.and
set_local 44
i32.const 1
get_local 44
i32.shl
set_local 45
get_local 45
get_local 43
i32.and
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @7
get_local 7
get_local 39
i32.store8
get_local 7
set_local 14
else
get_local 7
i32.const 1
i32.add
set_local 49
get_local 7
i32.const 92
i32.store8
get_local 7
i32.const 2
i32.add
set_local 50
get_local 49
i32.const 120
i32.store8
get_local 11
i32.load8_s
set_local 51
get_local 51
i32.const 255
i32.and
set_local 52
get_local 52
i32.const 4
i32.shr_u
set_local 53
i32.const 13952
get_local 53
i32.add
set_local 54
get_local 54
i32.load8_s
set_local 55
get_local 7
i32.const 3
i32.add
set_local 56
get_local 50
get_local 55
i32.store8
get_local 11
i32.load8_s
set_local 58
get_local 58
i32.const 15
i32.and
set_local 59
get_local 59
i32.const 255
i32.and
set_local 60
i32.const 13952
get_local 60
i32.add
set_local 61
get_local 61
i32.load8_s
set_local 62
get_local 56
get_local 62
i32.store8
get_local 56
set_local 14
end
get_local 11
i32.const 1
i32.add
set_local 13
get_local 14
i32.const 1
i32.add
set_local 12
get_local 10
i32.const -1
i32.add
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @7
get_local 12
set_local 6
br 1 (;@6;)
else
get_local 12
set_local 7
get_local 63
set_local 10
get_local 13
set_local 11
end
br 1 (;@5;)
end
end
end
get_local 6
set_local 65
get_local 65
set_local 8
end
get_local 8
set_local 66
get_local 66
set_local 3
get_local 3
return
end
end
get_local 1
i32.const 45
i32.store8
get_local 1
i32.const 1
i32.add
set_local 15
get_local 15
set_local 3
get_local 3
return)
(func (;617;) (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)
get_global 12
set_local 21
get_local 2
i32.const 12
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 0
get_local 14
call 647
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
get_local 1
set_local 3
get_local 3
return
end
get_local 15
i32.load
set_local 17
get_local 17
i32.const 1073741824
i32.and
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @1
get_local 1
set_local 3
get_local 3
return
end
get_local 17
i32.const -1
i32.gt_s
set_local 4
get_local 15
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 17
i32.const 268435455
i32.and
set_local 7
get_local 4
if ;; label = @1
get_local 1
get_local 6
get_local 7
call 1403
drop
get_local 15
i32.load
set_local 8
get_local 8
i32.const 268435455
i32.and
set_local 9
get_local 1
get_local 9
i32.add
set_local 10
get_local 10
set_local 3
get_local 3
return
else
get_local 1
get_local 6
get_local 7
call 205
set_local 11
get_local 11
set_local 12
get_local 12
set_local 3
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;618;) (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)
get_global 12
set_local 18
get_local 2
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
get_local 1
set_local 3
get_local 3
return
end
get_local 2
i32.const 12
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 1
set_local 4
get_local 12
set_local 5
get_local 9
set_local 6
loop ;; label = @1
block ;; label = @2
get_local 6
i32.const -1
i32.add
set_local 13
get_local 5
i32.const 255
i32.and
set_local 14
get_local 4
i32.const 1
i32.add
set_local 15
get_local 4
get_local 14
i32.store8
get_local 5
i32.const 8
i32.shr_u
set_local 7
get_local 13
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
br 1 (;@2;)
else
get_local 15
set_local 4
get_local 7
set_local 5
get_local 13
set_local 6
end
br 1 (;@1;)
end
end
get_local 1
get_local 9
i32.add
set_local 16
get_local 16
set_local 3
get_local 3
return)
(func (;619;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 9
get_local 2
i32.const 12
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 2
i32.load
set_local 5
get_local 1
get_local 4
get_local 5
call 1403
drop
get_local 2
i32.load
set_local 6
get_local 1
get_local 6
i32.add
set_local 7
get_local 7
return)
(func (;620;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 11
get_local 0
i32.const 600
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 14
get_local 7
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 12
get_local 14
i64.const 0
i64.and
set_local 15
get_local 12
i64.const 8
i64.and
set_local 13
get_local 15
i64.const 0
i64.eq
set_local 6
get_local 13
i64.const 0
i64.eq
set_local 5
get_local 6
get_local 5
i32.and
set_local 8
get_local 8
if (result i32) ;; label = @1
i32.const 46
else
i32.const 112
end
set_local 3
get_local 1
get_local 3
i32.store8
get_local 1
i32.const 1
i32.add
set_local 9
get_local 9
return)
(func (;621;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
i32.const 213024
i32.load
set_local 3
i32.const 213020
i32.load
set_local 4
get_local 1
get_local 3
get_local 4
call 1403
drop
i32.const 213020
i32.load
set_local 5
get_local 1
get_local 5
i32.add
set_local 6
get_local 6
return)
(func (;622;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
i32.const 213032
i32.load
set_local 3
i32.const 213028
i32.load
set_local 4
get_local 1
get_local 3
get_local 4
call 1403
drop
i32.const 213028
i32.load
set_local 5
get_local 1
get_local 5
i32.add
set_local 6
get_local 6
return)
(func (;623;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 11
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 11
set_local 8
i32.const 213044
i32.load
set_local 3
get_local 3
i32.load
set_local 4
get_local 3
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 8
get_local 4
i32.store
get_local 8
i32.const 4
i32.add
set_local 9
get_local 9
get_local 6
i32.store
get_local 1
i32.const 82748
get_local 8
call 173
set_local 7
get_local 11
set_global 12
get_local 7
return)
(func (;624;) (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)
get_global 12
set_local 24
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 24
set_local 21
i32.const 213044
i32.load
set_local 14
get_local 14
i32.load
set_local 15
get_local 0
i32.const 444
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 15
get_local 17
i32.sub
set_local 18
get_local 18
i32.const 1000
i32.mul
set_local 19
get_local 14
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 3
get_local 0
i32.const 448
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 3
get_local 5
i32.sub
set_local 6
get_local 6
get_local 19
i32.add
set_local 7
get_local 7
i32.const 0
i32.gt_s
set_local 8
get_local 8
if (result i32) ;; label = @1
get_local 7
else
i32.const 0
end
set_local 9
get_local 9
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 10
get_local 10
i32.const 1000
i32.mul
set_local 11
get_local 9
get_local 11
i32.sub
set_local 12
get_local 21
get_local 10
i32.store
get_local 21
i32.const 4
i32.add
set_local 22
get_local 22
get_local 12
i32.store
get_local 1
i32.const 82748
get_local 21
call 173
set_local 13
get_local 24
set_global 12
get_local 13
return)
(func (;625;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 17
set_local 15
get_local 0
i32.const 580
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
get_local 0
i32.const 288
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @2
get_local 0
i32.const 456
i32.add
set_local 14
get_local 14
i32.load
set_local 5
get_local 5
i32.const 9
i32.eq
set_local 6
get_local 6
if (result i32) ;; label = @3
i32.const 9
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
else
get_local 12
set_local 4
end
else
get_local 9
set_local 4
end
get_local 15
get_local 4
i32.store
get_local 1
i32.const 81908
get_local 15
call 173
set_local 7
get_local 17
set_global 12
get_local 7
return)
(func (;626;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 10
set_local 8
get_local 0
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 36
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 8
get_local 6
i32.store
get_local 1
i32.const 101246
get_local 8
call 173
set_local 7
get_local 10
set_global 12
get_local 7
return)
(func (;627;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 16
set_local 14
get_local 0
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 36
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 0
i32.const 572
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 10
get_local 12
i32.sub
set_local 13
get_local 13
i32.const 0
i32.gt_s
set_local 4
get_local 4
if ;; label = @1
get_local 14
get_local 13
i32.store
get_local 1
i32.const 101246
get_local 14
call 173
set_local 5
get_local 5
set_local 3
get_local 16
set_global 12
get_local 3
return
else
get_local 1
i32.const 48
i32.store8
get_local 1
i32.const 1
i32.add
set_local 6
get_local 6
set_local 3
get_local 16
set_global 12
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;628;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 8
set_local 6
get_local 0
i32.const 576
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 6
get_local 4
i32.store
get_local 1
i32.const 101246
get_local 6
call 173
set_local 5
get_local 8
set_global 12
get_local 5
return)
(func (;629;) (type 5) (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 i64)
get_global 12
set_local 37
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 37
set_local 4
get_local 0
i32.const 28
i32.add
set_local 15
get_local 15
i32.load
set_local 25
get_local 25
i32.load
set_local 30
i32.const 50536
i32.load
set_local 31
get_local 30
get_local 31
i32.const 2
i32.shl
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 20
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 5
block ;; label = @1
get_local 5
if ;; label = @2
get_local 30
set_local 24
else
get_local 0
i32.const 12
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 4
i32.const 4
i32.add
set_local 8
get_local 8
i32.const 0
i32.store
get_local 4
i32.const 8
i32.add
set_local 9
get_local 9
i32.const 8
i32.store
get_local 4
i32.const 12
i32.add
set_local 10
get_local 10
i32.const 1
i32.store
get_local 4
i32.const 16
i32.add
set_local 11
get_local 11
get_local 7
i32.store
get_local 7
i32.const 8
call 134
set_local 12
get_local 4
get_local 12
i32.store
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @3
i32.const -1
set_local 1
get_local 37
set_global 12
get_local 1
return
end
get_local 4
call 144
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @3
i32.const -1
set_local 1
get_local 37
set_global 12
get_local 1
return
end
i32.const 49152
i64.load
set_local 38
get_local 14
get_local 38
i64.store align=4
get_local 33
i32.load
set_local 17
get_local 17
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 0
i32.const 0
get_local 19
get_local 4
i32.const 0
call 611
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @3
get_local 15
i32.load
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
set_local 24
br 2 (;@1;)
else
i32.const -1
set_local 1
get_local 37
set_global 12
get_local 1
return
end
unreachable
end
end
i32.const 50344
i32.load
set_local 22
get_local 24
get_local 22
i32.const 2
i32.shl
i32.add
set_local 23
get_local 23
i32.load
set_local 26
get_local 26
i32.const 316
i32.add
set_local 27
get_local 27
call 144
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @1
i32.const -1
set_local 1
get_local 37
set_global 12
get_local 1
return
end
get_local 28
i32.const 445
i32.store
i32.const 0
set_local 1
get_local 37
set_global 12
get_local 1
return)
(func (;630;) (type 5) (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)
get_global 12
set_local 23
get_local 0
i32.const 12
i32.add
set_local 3
get_local 3
i32.load
set_local 14
get_local 14
i32.const 24
call 138
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 3
i32.load
set_local 17
get_local 15
i32.const 4
i32.add
set_local 18
get_local 18
i32.const 0
i32.store
get_local 15
i32.const 8
i32.add
set_local 19
get_local 19
i32.const 16
i32.store
get_local 15
i32.const 12
i32.add
set_local 20
get_local 20
i32.const 4
i32.store
get_local 15
i32.const 16
i32.add
set_local 21
get_local 21
get_local 17
i32.store
get_local 17
i32.const 64
call 134
set_local 4
get_local 15
get_local 4
i32.store
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 15
call 144
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 6
i32.const 8
i32.store
get_local 6
i32.const 4
i32.add
set_local 8
get_local 8
i32.const 79913
i32.store
get_local 6
i32.const 8
i32.add
set_local 9
get_local 9
i32.const 0
i32.store
get_local 3
i32.load
set_local 10
get_local 10
i32.const 16
i32.const 16
call 143
set_local 11
get_local 6
i32.const 12
i32.add
set_local 12
get_local 12
get_local 11
i32.store
get_local 11
i32.const 0
i32.eq
set_local 13
get_local 13
if (result i32) ;; label = @1
i32.const 0
else
get_local 15
end
set_local 1
get_local 1
set_local 2
get_local 2
return)
(func (;631;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 20
call 138
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 4
i32.const 4
i32.add
set_local 6
get_local 6
i32.const -1
i32.store
get_local 4
set_local 1
get_local 1
return)
(func (;632;) (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)
get_global 12
set_local 47
get_local 2
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 35
get_local 35
i32.const -1
i32.eq
set_local 41
get_local 41
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 24
get_local 43
i32.store
get_local 1
i32.const 8
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 2
i32.const 8
i32.add
set_local 4
get_local 4
get_local 45
i32.store
get_local 1
i32.const 12
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 2
i32.const 12
i32.add
set_local 7
get_local 7
get_local 6
i32.store
get_local 43
set_local 8
get_local 8
i32.const -1
i32.eq
set_local 9
get_local 9
if ;; label = @2
get_local 24
i32.const 0
i32.store
end
end
get_local 2
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 2
i32.const 16
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 1
i32.load
set_local 15
get_local 2
get_local 15
i32.store
get_local 1
i32.const 16
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 12
get_local 17
i32.store
get_local 17
get_local 15
i32.or
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 12
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 2
i32.const 28
call 143
set_local 22
get_local 2
get_local 22
i32.store
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 22
call 144
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 25
i64.const 0
i64.store align=4
get_local 25
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 25
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 25
i32.const 24
i32.add
i32.const 0
i32.store
get_local 0
i32.const 8
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 50668
call 314
set_local 29
get_local 25
get_local 29
i32.store
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 0
i32.const 28
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.load
set_local 33
i32.const 50536
i32.load
set_local 34
get_local 33
get_local 34
i32.const 2
i32.shl
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.load
set_local 38
get_local 25
i32.const 20
i32.add
set_local 39
get_local 39
get_local 38
i32.store
get_local 37
i32.const 20
i32.add
set_local 40
get_local 40
i32.const 1
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;633;) (type 5) (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)
get_global 12
set_local 217
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 217
i32.const 8
i32.add
set_local 214
get_local 217
set_local 213
get_local 217
i32.const 16
i32.add
set_local 23
get_local 0
i32.const 20
i32.add
set_local 125
get_local 125
i32.load
set_local 136
i32.const 50536
i32.load
set_local 147
get_local 136
get_local 147
i32.const 2
i32.shl
i32.add
set_local 158
get_local 158
i32.load
set_local 169
get_local 169
i32.const 16
i32.add
set_local 180
get_local 180
i32.load
set_local 191
get_local 191
i32.const 0
i32.eq
set_local 202
get_local 202
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 217
set_global 12
get_local 1
return
end
get_local 169
i32.load
set_local 24
get_local 24
i32.load
set_local 35
get_local 24
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @1
i32.const 0
set_local 1
get_local 217
set_global 12
get_local 1
return
end
get_local 23
i32.const 4
i32.add
set_local 79
get_local 0
i32.const 44
i32.add
set_local 90
get_local 0
i32.const 4
i32.add
set_local 101
i32.const 0
set_local 7
loop ;; label = @1
block ;; label = @2
get_local 35
get_local 7
i32.const 28
i32.mul
i32.add
set_local 112
get_local 35
get_local 7
i32.const 28
i32.mul
i32.add
i32.const 24
i32.add
set_local 123
get_local 123
i32.load
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 127
block ;; label = @3
get_local 127
if ;; label = @4
i32.const 8
set_local 216
else
get_local 0
get_local 126
get_local 23
call 711
set_local 128
get_local 128
i32.const 0
i32.eq
set_local 129
get_local 129
i32.eqz
if ;; label = @5
i32.const -1
set_local 1
i32.const 50
set_local 216
br 3 (;@2;)
end
get_local 23
i32.load
set_local 130
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 130
i32.const 0
i32.sub
br_table 0 (;@8;) 1 (;@7;) 2 (;@6;)
end
block ;; label = @8
br 5 (;@3;)
br 3 (;@5;)
unreachable
end
unreachable
end
br 1 (;@5;)
end
block ;; label = @6
i32.const 8
set_local 216
br 3 (;@3;)
unreachable
end
unreachable
end
get_local 79
i32.load
set_local 131
get_local 131
i32.load8_s
set_local 132
get_local 132
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 48
i32.eq
set_local 133
get_local 133
i32.eqz
if ;; label = @5
i32.const 8
set_local 216
end
end
end
block ;; label = @3
get_local 216
i32.const 8
i32.eq
if ;; label = @4
i32.const 0
set_local 216
i32.const 213044
i32.load
set_local 134
get_local 134
i32.load
set_local 135
get_local 35
get_local 7
i32.const 28
i32.mul
i32.add
i32.const 8
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 135
get_local 138
i32.eq
set_local 139
get_local 139
i32.eqz
if ;; label = @5
get_local 35
get_local 7
i32.const 28
i32.mul
i32.add
i32.const 20
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 141
i32.const 8
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 0
get_local 143
call 727
get_local 140
i32.load
set_local 144
get_local 144
i32.const 12
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 146
i32.load
set_local 148
get_local 146
i32.const 4
i32.add
set_local 149
get_local 149
i32.load
set_local 150
get_local 150
i32.const 0
i32.eq
set_local 151
get_local 151
if ;; label = @6
i32.const 0
set_local 4
else
i32.const 0
set_local 5
i32.const 0
set_local 6
get_local 144
set_local 124
loop ;; label = @7
block ;; label = @8
get_local 148
get_local 6
i32.const 4
i32.shl
i32.add
set_local 152
get_local 152
i32.load
set_local 153
get_local 153
i32.const 0
i32.eq
set_local 154
get_local 154
if ;; label = @9
get_local 148
get_local 6
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 155
get_local 148
get_local 6
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 156
get_local 156
i32.load
set_local 157
get_local 155
i32.load
set_local 159
get_local 0
get_local 159
get_local 157
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 160
get_local 140
i32.load
set_local 17
get_local 160
set_local 16
get_local 17
set_local 163
else
get_local 153
set_local 16
get_local 124
set_local 163
end
get_local 16
get_local 5
i32.add
set_local 9
get_local 6
i32.const 1
i32.add
set_local 161
get_local 163
i32.const 12
i32.add
set_local 162
get_local 162
i32.load
set_local 164
get_local 164
i32.const 4
i32.add
set_local 165
get_local 165
i32.load
set_local 166
get_local 161
get_local 166
i32.lt_u
set_local 167
get_local 167
if ;; label = @9
get_local 9
set_local 5
get_local 161
set_local 6
get_local 163
set_local 124
else
get_local 9
set_local 4
br 1 (;@8;)
end
br 1 (;@7;)
end
end
end
get_local 35
get_local 7
i32.const 28
i32.mul
i32.add
i32.const 16
i32.add
set_local 168
get_local 168
i32.load
set_local 170
get_local 170
i32.const 0
i32.eq
set_local 171
block ;; label = @6
get_local 171
if ;; label = @7
get_local 4
i32.const 1
i32.add
set_local 181
get_local 112
i32.load
set_local 182
get_local 182
i32.const 0
i32.eq
set_local 183
get_local 183
if ;; label = @8
get_local 181
set_local 12
else
get_local 182
i32.const 16
i32.add
set_local 184
get_local 184
i32.load
set_local 185
get_local 185
i32.const 0
i32.eq
set_local 186
get_local 186
if ;; label = @9
get_local 181
set_local 12
else
get_local 185
i32.const 8
i32.add
set_local 187
get_local 187
i32.load
set_local 188
get_local 185
i32.const 4
i32.add
set_local 189
get_local 189
i32.load
set_local 190
get_local 188
get_local 190
i32.sub
set_local 192
get_local 181
get_local 192
i32.gt_u
set_local 193
get_local 193
if ;; label = @10
get_local 185
i32.load
set_local 194
get_local 194
set_local 195
get_local 190
get_local 195
i32.sub
set_local 196
get_local 0
get_local 112
get_local 194
get_local 196
call 634
get_local 185
i32.load
set_local 197
get_local 189
get_local 197
i32.store
get_local 187
i32.load
set_local 21
get_local 197
set_local 15
get_local 21
set_local 200
else
get_local 190
set_local 15
get_local 188
set_local 200
end
get_local 15
set_local 198
get_local 200
get_local 15
i32.sub
set_local 199
get_local 181
get_local 199
i32.gt_u
set_local 201
get_local 185
i32.const 12
i32.add
set_local 203
get_local 203
i32.load
set_local 204
get_local 204
i32.const 0
i32.eq
set_local 205
get_local 201
if ;; label = @10
get_local 205
if ;; label = @11
get_local 181
set_local 12
br 5 (;@6;)
end
get_local 204
i32.const 4
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 2048
i32.and
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @11
get_local 181
set_local 12
br 5 (;@6;)
end
get_local 204
i32.const 20
i32.add
set_local 65
i32.const 213552
get_local 65
call 253
get_local 61
i32.load
set_local 66
get_local 66
i32.const -2049
i32.and
set_local 67
get_local 61
get_local 67
i32.store
get_local 181
set_local 12
br 4 (;@6;)
end
block ;; label = @10
get_local 205
i32.eqz
if ;; label = @11
get_local 185
i32.load
set_local 206
get_local 206
get_local 198
i32.eq
set_local 207
get_local 207
if ;; label = @12
get_local 185
i32.const 16
i32.add
set_local 208
get_local 208
i32.load
set_local 209
i32.const 213048
i32.load
set_local 210
get_local 210
get_local 209
i32.add
set_local 211
get_local 204
i32.const 4
i32.add
set_local 212
get_local 212
i32.load
set_local 25
get_local 25
i32.const 2048
i32.and
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @13
get_local 204
i32.const 20
i32.add
set_local 18
get_local 204
i32.const 20
i32.add
set_local 22
get_local 18
set_local 19
get_local 22
set_local 20
else
get_local 204
i32.const 20
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 211
get_local 29
i32.sub
set_local 30
get_local 30
i32.const -1
i32.gt_s
set_local 31
i32.const 0
get_local 30
i32.sub
set_local 32
get_local 31
if (result i32) ;; label = @14
get_local 30
else
get_local 32
end
set_local 33
get_local 33
i32.const 300
i32.lt_s
set_local 34
get_local 34
if ;; label = @14
br 4 (;@10;)
end
get_local 204
i32.const 20
i32.add
set_local 36
i32.const 213552
get_local 36
call 253
get_local 212
i32.load
set_local 37
get_local 37
i32.const -2049
i32.and
set_local 38
get_local 212
get_local 38
i32.store
get_local 36
set_local 19
get_local 28
set_local 20
end
get_local 20
get_local 211
i32.store
i32.const 213552
get_local 19
call 250
get_local 212
i32.load
set_local 39
get_local 39
i32.const 2048
i32.or
set_local 40
get_local 212
get_local 40
i32.store
end
end
end
get_local 140
i32.load
set_local 41
get_local 41
i32.const 12
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 4
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @10
get_local 198
set_local 2
else
get_local 198
set_local 3
i32.const 0
set_local 10
loop ;; label = @11
block ;; label = @12
get_local 148
get_local 10
i32.const 4
i32.shl
i32.add
set_local 48
get_local 148
get_local 10
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 0
get_local 3
get_local 48
get_local 50
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 51
get_local 10
i32.const 1
i32.add
set_local 52
get_local 140
i32.load
set_local 53
get_local 53
i32.const 12
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 4
i32.add
set_local 56
get_local 56
i32.load
set_local 58
get_local 52
get_local 58
i32.lt_u
set_local 59
get_local 59
if ;; label = @13
get_local 51
set_local 3
get_local 52
set_local 10
else
get_local 51
set_local 2
br 1 (;@12;)
end
br 1 (;@11;)
end
end
end
get_local 2
i32.const 1
i32.add
set_local 60
get_local 2
i32.const 10
i32.store8
get_local 189
get_local 60
i32.store
br 6 (;@3;)
end
end
else
i32.const 213124
i32.load
set_local 172
get_local 172
i32.const 304
i32.add
set_local 173
get_local 173
i32.load
set_local 174
get_local 170
i32.const 8
i32.add
set_local 175
get_local 175
i32.load
set_local 176
get_local 4
i32.const 24
i32.add
set_local 177
get_local 177
get_local 174
i32.add
set_local 178
get_local 178
get_local 176
i32.add
set_local 179
get_local 179
set_local 12
end
end
get_local 90
i32.load
set_local 69
get_local 69
get_local 12
call 135
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @6
i32.const -1
set_local 1
i32.const 50
set_local 216
br 4 (;@2;)
end
get_local 168
i32.load
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 73
get_local 73
if ;; label = @6
get_local 70
set_local 8
else
get_local 72
get_local 70
call 375
set_local 74
get_local 74
set_local 8
end
get_local 140
i32.load
set_local 75
get_local 75
i32.const 12
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
i32.const 4
i32.add
set_local 78
get_local 78
i32.load
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @6
get_local 8
set_local 11
else
i32.const 0
set_local 13
get_local 8
set_local 14
loop ;; label = @7
block ;; label = @8
get_local 148
get_local 13
i32.const 4
i32.shl
i32.add
set_local 82
get_local 148
get_local 13
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 0
get_local 14
get_local 82
get_local 84
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 85
get_local 13
i32.const 1
i32.add
set_local 86
get_local 140
i32.load
set_local 87
get_local 87
i32.const 12
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 89
i32.const 4
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 86
get_local 92
i32.lt_u
set_local 93
get_local 93
if ;; label = @9
get_local 86
set_local 13
get_local 85
set_local 14
else
get_local 85
set_local 11
br 1 (;@8;)
end
br 1 (;@7;)
end
end
end
get_local 168
i32.load
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 95
get_local 95
if ;; label = @6
get_local 11
i32.const 1
i32.add
set_local 114
get_local 11
i32.const 10
i32.store8
get_local 114
set_local 115
get_local 70
set_local 116
get_local 115
get_local 116
i32.sub
set_local 117
get_local 0
get_local 112
get_local 70
get_local 117
call 634
br 3 (;@3;)
end
get_local 11
set_local 96
get_local 70
set_local 97
get_local 96
get_local 97
i32.sub
set_local 98
get_local 94
get_local 70
get_local 98
call 377
set_local 99
get_local 99
i32.const 0
i32.lt_s
set_local 100
get_local 100
if ;; label = @6
get_local 101
i32.load
set_local 102
get_local 102
i32.const 40
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
i32.const 4
i32.gt_u
set_local 106
get_local 106
i32.eqz
if ;; label = @7
br 4 (;@3;)
end
i32.const 5
get_local 104
i32.const 0
i32.const 80408
get_local 213
call 124
br 3 (;@3;)
end
get_local 99
get_local 98
i32.eq
set_local 107
get_local 107
i32.eqz
if ;; label = @6
get_local 101
i32.load
set_local 108
get_local 108
i32.const 40
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 4
i32.gt_u
set_local 113
get_local 113
if ;; label = @7
get_local 214
get_local 99
i32.store
get_local 214
i32.const 4
i32.add
set_local 215
get_local 215
get_local 98
i32.store
i32.const 5
get_local 110
i32.const 0
i32.const 80432
get_local 214
call 124
end
end
end
end
end
get_local 7
i32.const 1
i32.add
set_local 118
get_local 169
i32.load
set_local 119
get_local 119
i32.const 4
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 118
get_local 121
i32.lt_u
set_local 122
get_local 122
if ;; label = @3
get_local 118
set_local 7
else
i32.const 0
set_local 1
i32.const 50
set_local 216
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 216
i32.const 50
i32.eq
if ;; label = @1
get_local 217
set_global 12
get_local 1
return
end
i32.const 0
return)
(func (;634;) (type 1) (param i32 i32 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 i64 i64 i64 i64)
get_global 12
set_local 171
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 171
i32.const 32
i32.add
set_local 164
get_local 171
i32.const 24
i32.add
set_local 166
get_local 171
i32.const 16
i32.add
set_local 165
get_local 171
i32.const 8
i32.add
set_local 163
get_local 171
set_local 162
get_local 171
i32.const 112
i32.add
set_local 96
get_local 171
i32.const 104
i32.add
set_local 107
get_local 171
i32.const 96
i32.add
set_local 118
get_local 171
i32.const 44
i32.add
set_local 129
get_local 1
i32.const 4
i32.add
set_local 140
get_local 140
i32.load
set_local 151
get_local 151
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 1
i32.load
set_local 22
get_local 22
i32.const 8
i32.add
set_local 33
get_local 33
i32.load
set_local 44
get_local 22
i32.load
set_local 55
get_local 55
get_local 2
get_local 3
call 1313
set_local 66
get_local 66
set_local 4
get_local 44
set_local 10
else
get_local 0
i32.const 20
i32.add
set_local 72
get_local 72
i32.load
set_local 73
i32.const 50344
i32.load
set_local 74
get_local 73
get_local 74
i32.const 2
i32.shl
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 0
i32.const 600
i32.add
set_local 77
get_local 77
i64.load align=4
set_local 174
get_local 77
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 172
get_local 174
i64.const 0
i64.and
set_local 175
get_local 172
i64.const 524288
i64.and
set_local 173
get_local 175
i64.const 0
i64.eq
set_local 8
get_local 173
i64.const 0
i64.eq
set_local 7
get_local 8
get_local 7
i32.and
set_local 78
block ;; label = @2
get_local 78
if ;; label = @3
get_local 0
get_local 118
get_local 96
i32.const 0
call 541
set_local 79
get_local 79
i32.const 0
i32.eq
set_local 80
get_local 80
if ;; label = @4
get_local 3
set_local 5
i32.const 0
set_local 9
else
get_local 118
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 96
i32.load
set_local 83
get_local 82
get_local 83
i32.add
set_local 84
get_local 84
i32.const 0
i32.store8
get_local 129
i64.const 0
i64.store align=4
get_local 129
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 48
i32.add
i32.const 0
i32.store
get_local 76
i32.const 280
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 129
i32.const 36
i32.add
set_local 87
get_local 87
get_local 86
i32.store
get_local 76
i32.const 284
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 129
i32.const 40
i32.add
set_local 90
get_local 90
get_local 89
i32.store
get_local 129
i32.const 48
i32.add
set_local 91
get_local 76
i32.const 288
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
i32.const 65535
i32.and
set_local 94
get_local 94
i32.const 5
i32.shl
i32.const 65535
i32.and
set_local 95
get_local 95
i32.const 32
i32.and
set_local 97
get_local 76
i32.const 292
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
i32.const 65535
i32.and
set_local 100
get_local 100
i32.const 6
i32.shl
i32.const 65535
i32.and
set_local 101
get_local 101
i32.const 64
i32.and
set_local 102
get_local 97
get_local 102
i32.or
set_local 103
get_local 103
i32.const 12
i32.or
set_local 104
get_local 91
get_local 104
i32.store16
get_local 0
get_local 76
get_local 118
get_local 129
call 555
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @5
get_local 76
i32.const 276
i32.add
set_local 108
get_local 108
i32.load
set_local 109
get_local 0
i32.const 44
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 109
get_local 118
get_local 129
get_local 111
call 362
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 113
if ;; label = @6
get_local 91
i32.load16_s
set_local 125
get_local 125
i32.const 128
i32.and
set_local 126
get_local 126
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 127
get_local 127
i32.eqz
if ;; label = @7
i32.const 13
set_local 170
br 5 (;@2;)
end
get_local 0
i32.const 4
i32.add
set_local 128
get_local 128
i32.load
set_local 130
get_local 130
i32.const 40
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
i32.load
set_local 133
get_local 133
i32.const 3
i32.gt_u
set_local 134
get_local 134
i32.eqz
if ;; label = @7
get_local 3
set_local 5
i32.const 0
set_local 9
br 5 (;@2;)
end
get_local 81
i32.load
set_local 135
get_local 163
get_local 135
i32.store
i32.const 4
get_local 132
i32.const 20
i32.const 80476
get_local 163
call 124
get_local 3
set_local 5
i32.const 0
set_local 9
br 4 (;@2;)
else
get_local 129
i32.const 28
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @7
get_local 3
set_local 5
i32.const 0
set_local 9
br 5 (;@2;)
end
get_local 0
i32.const 4
i32.add
set_local 117
get_local 117
i32.load
set_local 119
get_local 119
i32.const 40
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 3
i32.gt_u
set_local 123
get_local 123
i32.eqz
if ;; label = @7
get_local 3
set_local 5
i32.const 0
set_local 9
br 5 (;@2;)
end
get_local 81
i32.load
set_local 124
get_local 162
get_local 124
i32.store
i32.const 4
get_local 121
get_local 115
i32.const 80476
get_local 162
call 124
get_local 3
set_local 5
i32.const 0
set_local 9
br 4 (;@2;)
end
unreachable
else
get_local 3
set_local 5
i32.const 0
set_local 9
end
end
else
i32.const 13
set_local 170
end
end
block ;; label = @2
get_local 170
i32.const 13
i32.eq
if ;; label = @3
get_local 151
i32.load
set_local 136
get_local 136
i32.load
set_local 137
get_local 151
i32.const 4
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
i32.load
set_local 141
get_local 0
get_local 107
get_local 137
i32.const 1
get_local 141
call 726
set_local 142
get_local 142
i32.const 0
i32.eq
set_local 143
get_local 143
if ;; label = @4
get_local 3
set_local 5
i32.const 0
set_local 9
else
get_local 107
i32.const 4
i32.add
set_local 144
get_local 144
i32.load
set_local 145
get_local 107
i32.load
set_local 146
get_local 146
i32.const -1
i32.add
set_local 147
get_local 145
get_local 147
i32.add
set_local 148
get_local 148
i32.const 0
i32.store8
get_local 144
i32.load
set_local 149
get_local 72
i32.load
set_local 150
i32.const 50536
i32.load
set_local 152
get_local 150
get_local 152
i32.const 2
i32.shl
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 129
i64.const 0
i64.store align=4
get_local 129
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 129
i32.const 48
i32.add
i32.const 0
i32.store
get_local 129
i32.const 48
i32.add
set_local 155
get_local 155
i32.const 16
i32.store16
get_local 154
i32.const 8
i32.add
set_local 156
get_local 156
i32.load
set_local 157
get_local 129
i32.const 36
i32.add
set_local 158
get_local 158
get_local 157
i32.store
get_local 154
i32.const 12
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 129
i32.const 40
i32.add
set_local 161
get_local 161
get_local 160
i32.store
get_local 129
i32.const 20
i32.add
set_local 12
get_local 12
i32.const 2147483647
i32.store
get_local 0
get_local 76
get_local 107
get_local 129
call 555
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @5
get_local 154
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 0
i32.const 44
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 16
get_local 107
get_local 129
get_local 18
call 362
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @6
get_local 129
i32.load
set_local 37
get_local 37
get_local 2
get_local 3
call 1313
set_local 38
get_local 38
set_local 5
get_local 149
set_local 9
br 4 (;@2;)
end
get_local 129
i32.const 28
i32.add
set_local 21
get_local 21
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @6
get_local 3
set_local 5
get_local 149
set_local 9
else
get_local 0
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 40
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 2
i32.gt_u
set_local 30
get_local 30
if ;; label = @7
call 1150
set_local 31
get_local 31
i32.load
set_local 32
get_local 129
i32.const 32
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 144
i32.load
set_local 36
get_local 165
get_local 35
i32.store
get_local 165
i32.const 4
i32.add
set_local 169
get_local 169
get_local 36
i32.store
i32.const 3
get_local 28
get_local 32
i32.const 90248
get_local 165
call 124
get_local 3
set_local 5
get_local 149
set_local 9
else
get_local 3
set_local 5
get_local 149
set_local 9
end
end
else
get_local 3
set_local 5
get_local 149
set_local 9
end
end
end
end
get_local 5
set_local 4
get_local 9
set_local 10
end
get_local 4
get_local 3
i32.eq
set_local 39
get_local 39
if ;; label = @1
get_local 171
set_global 12
return
end
i32.const 213044
i32.load
set_local 40
get_local 40
i32.load
set_local 41
get_local 4
i32.const -1
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @1
get_local 1
i32.const 12
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 41
get_local 61
i32.sub
set_local 62
get_local 62
i32.const 59
i32.gt_s
set_local 63
get_local 63
i32.eqz
if ;; label = @2
get_local 171
set_global 12
return
end
get_local 0
i32.const 4
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
i32.const 40
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 1
i32.gt_u
set_local 70
get_local 70
if ;; label = @2
get_local 10
set_local 71
get_local 164
get_local 71
i32.store
get_local 164
i32.const 4
i32.add
set_local 167
get_local 167
get_local 4
i32.store
get_local 164
i32.const 8
i32.add
set_local 168
get_local 168
get_local 3
i32.store
i32.const 2
get_local 68
i32.const 0
i32.const 80253
get_local 164
call 124
end
get_local 60
get_local 41
i32.store
get_local 171
set_global 12
return
end
call 1150
set_local 43
get_local 43
i32.load
set_local 45
get_local 45
i32.const 28
i32.eq
set_local 46
get_local 46
if ;; label = @1
get_local 1
i32.const 8
i32.add
set_local 47
get_local 47
get_local 41
i32.store
end
get_local 1
i32.const 12
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 41
get_local 49
i32.sub
set_local 50
get_local 50
i32.const 59
i32.gt_s
set_local 51
get_local 51
i32.eqz
if ;; label = @1
get_local 171
set_global 12
return
end
get_local 0
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 40
i32.add
set_local 54
get_local 54
i32.load
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 1
i32.gt_u
set_local 58
get_local 58
if ;; label = @1
get_local 10
set_local 59
get_local 166
get_local 59
i32.store
i32.const 2
get_local 56
get_local 45
i32.const 80230
get_local 166
call 124
end
get_local 48
get_local 41
i32.store
get_local 171
set_global 12
return)
(func (;635;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 174
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 174
set_local 172
get_local 174
i32.const 8
i32.add
set_local 83
get_local 0
i32.const 528
i32.add
set_local 94
get_local 94
i32.load
set_local 105
get_local 105
i32.const 600
i32.add
set_local 116
get_local 116
i64.load align=4
set_local 197
get_local 116
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 175
get_local 197
i32.wrap/i64
set_local 127
get_local 127
i32.const 1
i32.add
set_local 138
get_local 138
i32.const 65535
i32.and
set_local 149
get_local 149
i64.extend_u/i32
set_local 198
get_local 197
i64.const -65536
i64.and
set_local 201
get_local 175
i64.const -1
i64.and
set_local 182
get_local 201
get_local 198
i64.or
set_local 207
get_local 182
i64.const 0
i64.or
set_local 187
get_local 116
get_local 207
i64.store align=4
get_local 116
i32.const 8
i32.add
set_local 17
get_local 17
get_local 187
i64.store align=4
get_local 94
i32.load
set_local 160
get_local 160
get_local 0
i32.eq
set_local 29
get_local 29
if ;; label = @1
get_local 0
i32.const 436
i32.add
set_local 40
get_local 40
i32.load
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @2
get_local 0
i32.const 600
i32.add
set_local 73
get_local 73
i64.load align=4
set_local 220
get_local 73
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 176
get_local 220
i64.const 0
i64.and
set_local 199
get_local 176
i64.const 512
i64.and
set_local 177
get_local 199
i64.const 0
i64.eq
set_local 24
get_local 177
i64.const 0
i64.eq
set_local 20
get_local 24
get_local 20
i32.and
set_local 78
get_local 78
if ;; label = @3
get_local 220
i64.const 0
i64.and
set_local 203
get_local 176
i64.const 262144
i64.and
set_local 180
get_local 203
i64.const 0
i64.eq
set_local 25
get_local 180
i64.const 0
i64.eq
set_local 21
get_local 25
get_local 21
i32.and
set_local 80
get_local 80
if ;; label = @4
get_local 0
i32.const 140
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 84
get_local 84
if ;; label = @5
i32.const 12
set_local 173
else
get_local 0
i32.const 456
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.const 1001
i32.lt_u
set_local 87
get_local 87
if ;; label = @6
i32.const 12
set_local 173
else
get_local 220
i64.const 0
i64.or
set_local 204
get_local 176
i64.const 262144
i64.or
set_local 181
get_local 73
get_local 204
i64.store align=4
get_local 73
i32.const 8
i32.add
set_local 9
get_local 9
get_local 181
i64.store align=4
get_local 82
i32.const 12
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 89
i32.const 12
i32.eq
set_local 90
get_local 90
if ;; label = @7
get_local 82
i32.const 16
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 80619
i32.const 12
call 178
set_local 93
get_local 93
i32.const 0
i32.eq
set_local 95
get_local 95
if ;; label = @8
get_local 0
i32.const 4
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 97
i32.const 20
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 97
i32.const 80632
i32.const 25
get_local 99
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 100
get_local 100
i32.const 25
i32.eq
set_local 101
get_local 101
if ;; label = @9
i32.const 12
set_local 173
else
get_local 96
i32.load
set_local 102
get_local 102
i32.const 112
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.const 4096
i32.or
set_local 106
get_local 103
get_local 106
i32.store
i32.const 500
set_local 4
end
else
i32.const 12
set_local 173
end
else
i32.const 12
set_local 173
end
end
end
else
i32.const 12
set_local 173
end
block ;; label = @4
get_local 173
i32.const 12
i32.eq
if ;; label = @5
get_local 0
i32.const 44
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 36
call 138
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @6
i32.const 500
set_local 4
else
get_local 109
i32.const 12
i32.add
set_local 111
get_local 111
i32.const -1
i32.store
get_local 109
i32.const 32
i32.add
set_local 112
get_local 112
get_local 1
i32.store
get_local 40
get_local 109
i32.store
get_local 0
i32.const 220
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.const 0
i32.lt_s
set_local 115
get_local 115
if ;; label = @7
get_local 0
i32.const 228
i32.add
set_local 117
get_local 117
i32.load16_s
set_local 118
get_local 118
i32.const 4
i32.and
set_local 119
get_local 119
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @8
get_local 73
i64.load align=4
set_local 210
get_local 73
i32.const 8
i32.add
set_local 13
get_local 13
i64.load align=4
set_local 188
get_local 210
i64.const -288230376151711745
i64.and
set_local 211
get_local 188
i64.const -1
i64.and
set_local 189
get_local 73
get_local 211
i64.store align=4
get_local 73
i32.const 8
i32.add
set_local 14
get_local 14
get_local 189
i64.store align=4
get_local 0
get_local 1
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
i32.const 0
set_local 2
get_local 174
set_global 12
get_local 2
return
end
end
get_local 0
i32.const 48
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 4
i32.add
set_local 123
get_local 123
i32.load
set_local 124
get_local 122
i32.load
set_local 125
get_local 124
get_local 125
i32.sub
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 128
get_local 128
if ;; label = @7
get_local 0
i32.const 0
call 636
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @8
i32.const 24
set_local 173
else
i32.const 500
set_local 4
br 4 (;@4;)
end
else
get_local 83
get_local 122
i32.store
get_local 83
i32.const 4
i32.add
set_local 129
get_local 129
i32.const 0
i32.store
get_local 0
get_local 83
call 636
set_local 130
get_local 130
i32.const 0
i32.eq
set_local 131
get_local 131
i32.eqz
if ;; label = @8
get_local 130
set_local 4
br 4 (;@4;)
end
get_local 121
i32.load
set_local 132
get_local 132
i32.const 4
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 132
i32.load
set_local 135
get_local 0
i32.const 576
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 126
get_local 134
i32.sub
set_local 139
get_local 139
get_local 135
i32.add
set_local 140
get_local 140
get_local 137
i32.add
set_local 141
get_local 136
get_local 141
i32.store
get_local 0
i32.const 228
i32.add
set_local 142
get_local 142
i32.load16_s
set_local 143
get_local 143
i32.const 4
i32.and
set_local 144
get_local 144
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 145
get_local 145
if ;; label = @8
get_local 111
i32.load
set_local 146
get_local 146
i32.const 0
i32.gt_s
set_local 147
get_local 147
if ;; label = @9
get_local 132
i32.const 20
i32.add
set_local 148
get_local 148
i32.load
set_local 150
get_local 150
get_local 134
i32.sub
set_local 151
get_local 146
get_local 151
i32.gt_s
set_local 152
get_local 152
if ;; label = @10
i32.const 24
set_local 173
else
get_local 107
i32.load
set_local 153
get_local 153
i32.const 44
call 138
set_local 154
get_local 154
i32.const 0
i32.eq
set_local 155
get_local 155
if ;; label = @11
i32.const 500
set_local 4
br 7 (;@4;)
end
get_local 154
i32.const 36
i32.add
set_local 156
get_local 156
i32.load16_s
set_local 157
get_local 157
i32.const 1
i32.or
set_local 158
get_local 156
get_local 158
i32.store16
get_local 121
i32.load
set_local 159
get_local 159
i32.load
set_local 161
get_local 154
i32.const 16
i32.add
set_local 162
get_local 162
get_local 161
i32.store
get_local 154
get_local 161
i32.store
get_local 159
i32.const 4
i32.add
set_local 163
get_local 163
i32.load
set_local 164
get_local 154
i32.const 4
i32.add
set_local 165
get_local 165
get_local 164
i32.store
get_local 159
i32.const 20
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 154
i32.const 20
i32.add
set_local 168
get_local 168
get_local 167
i32.store
get_local 109
i32.const 8
i32.add
set_local 169
get_local 169
get_local 154
i32.store
get_local 0
i32.const 24
i32.add
set_local 170
get_local 170
i32.const 446
i32.store
get_local 0
i32.const 28
i32.add
set_local 30
get_local 30
i32.const 418
i32.store
get_local 0
call 638
set_local 31
get_local 31
set_local 4
br 6 (;@4;)
end
else
get_local 146
set_local 34
end
else
i32.const 24
set_local 173
end
end
get_local 173
i32.const 24
i32.eq
if ;; label = @7
get_local 111
i32.load
set_local 28
get_local 28
set_local 34
end
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @7
get_local 73
i64.load align=4
set_local 208
get_local 73
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 185
get_local 208
i64.const -288230376151711745
i64.and
set_local 209
get_local 185
i64.const -1
i64.and
set_local 186
get_local 73
get_local 209
i64.store align=4
get_local 73
i32.const 8
i32.add
set_local 12
get_local 12
get_local 186
i64.store align=4
get_local 0
get_local 1
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
i32.const 0
set_local 2
get_local 174
set_global 12
get_local 2
return
end
get_local 34
i32.const 0
i32.lt_s
set_local 36
get_local 36
if ;; label = @7
get_local 0
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 40
i32.add
set_local 39
get_local 39
i32.load
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 1
i32.gt_u
set_local 43
get_local 43
i32.eqz
if ;; label = @8
i32.const 500
set_local 4
br 4 (;@4;)
end
i32.const 2
get_local 41
i32.const 0
i32.const 80658
get_local 172
call 124
i32.const 500
set_local 4
br 3 (;@4;)
end
get_local 0
i32.const 20
i32.add
set_local 44
get_local 44
i32.load
set_local 45
i32.const 50344
i32.load
set_local 46
get_local 45
get_local 46
i32.const 2
i32.shl
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 92
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 0
i32.const 228
i32.add
set_local 52
get_local 52
i32.load16_s
set_local 53
get_local 53
i32.const 4
i32.and
set_local 54
get_local 54
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @7
get_local 50
i32.const 2
i32.shr_s
set_local 56
get_local 56
get_local 50
i32.add
set_local 57
get_local 34
get_local 57
i32.lt_s
set_local 58
get_local 58
if ;; label = @8
get_local 73
i64.load align=4
set_local 205
get_local 73
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 183
get_local 205
i64.const 1125899906842624
i64.and
set_local 206
get_local 183
i64.const 0
i64.and
set_local 184
get_local 206
i64.const 0
i64.eq
set_local 26
get_local 184
i64.const 0
i64.eq
set_local 22
get_local 26
get_local 22
i32.and
set_local 59
get_local 59
if (result i32) ;; label = @9
i32.const 0
else
get_local 126
end
set_local 60
get_local 60
get_local 34
i32.add
set_local 171
get_local 171
set_local 3
else
get_local 50
set_local 3
end
else
get_local 50
set_local 3
end
get_local 107
i32.load
set_local 61
get_local 61
get_local 3
call 159
set_local 63
get_local 109
i32.const 8
i32.add
set_local 64
get_local 64
get_local 63
i32.store
get_local 63
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @7
i32.const 500
set_local 4
else
get_local 0
i32.const 24
i32.add
set_local 66
get_local 66
i32.const 446
i32.store
get_local 0
i32.const 28
i32.add
set_local 67
get_local 67
i32.const 418
i32.store
get_local 0
call 638
set_local 68
get_local 68
set_local 4
end
end
end
end
get_local 73
i64.load align=4
set_local 212
get_local 73
i32.const 8
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 190
get_local 212
i64.const 288230376151711744
i64.and
set_local 213
get_local 190
i64.const 0
i64.and
set_local 191
get_local 213
i64.const 0
i64.eq
set_local 27
get_local 191
i64.const 0
i64.eq
set_local 23
get_local 27
get_local 23
i32.and
set_local 69
block ;; label = @4
get_local 69
i32.eqz
if ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 4
i32.const -2
i32.sub
br_table 1 (;@8;) 2 (;@7;) 0 (;@9;) 2 (;@7;)
end
block ;; label = @9
get_local 212
i64.const -288230376151711745
i64.and
set_local 215
get_local 190
i64.const -1
i64.and
set_local 193
get_local 193
set_local 221
get_local 215
set_local 222
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 212
i64.const 0
i64.or
set_local 214
get_local 190
i64.const 1024
i64.or
set_local 192
get_local 192
set_local 221
get_local 214
set_local 222
br 2 (;@6;)
unreachable
end
unreachable
end
br 2 (;@4;)
end
get_local 73
get_local 222
i64.store align=4
get_local 73
i32.const 8
i32.add
set_local 16
get_local 16
get_local 221
i64.store align=4
get_local 0
i32.const 24
i32.add
set_local 70
get_local 70
i32.const 420
i32.store
get_local 0
get_local 1
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 4
set_local 2
get_local 174
set_global 12
get_local 2
return
end
end
get_local 4
i32.const 299
i32.gt_s
set_local 71
get_local 71
i32.eqz
if ;; label = @4
get_local 4
set_local 2
get_local 174
set_global 12
get_local 2
return
end
get_local 94
i32.load
set_local 72
get_local 72
i32.const 600
i32.add
set_local 74
get_local 74
i64.load align=4
set_local 216
get_local 74
i32.const 8
i32.add
set_local 18
get_local 18
i64.load align=4
set_local 194
get_local 216
i32.wrap/i64
set_local 75
get_local 75
i32.const 65535
i32.add
set_local 76
get_local 76
i32.const 65535
i32.and
set_local 77
get_local 77
i64.extend_u/i32
set_local 217
get_local 216
i64.const -65536
i64.and
set_local 218
get_local 194
i64.const -1
i64.and
set_local 195
get_local 218
get_local 217
i64.or
set_local 219
get_local 195
i64.const 0
i64.or
set_local 196
get_local 74
get_local 219
i64.store align=4
get_local 74
i32.const 8
i32.add
set_local 19
get_local 19
get_local 196
i64.store align=4
get_local 4
set_local 2
get_local 174
set_global 12
get_local 2
return
end
end
end
get_local 0
i32.const 600
i32.add
set_local 79
get_local 79
i64.load align=4
set_local 200
get_local 79
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 178
get_local 200
i64.const -288230376151711745
i64.and
set_local 202
get_local 178
i64.const -1
i64.and
set_local 179
get_local 79
get_local 202
i64.store align=4
get_local 79
i32.const 8
i32.add
set_local 8
get_local 8
get_local 179
i64.store align=4
get_local 0
get_local 1
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
i32.const 0
set_local 2
get_local 174
set_global 12
get_local 2
return)
(func (;636;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 189
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 189
i32.const 8
i32.add
set_local 186
get_local 189
set_local 185
get_local 189
i32.const 16
i32.add
set_local 97
get_local 189
i32.const 12
i32.add
set_local 108
get_local 0
i32.const 228
i32.add
set_local 119
get_local 119
i32.load16_s
set_local 130
get_local 130
i32.const 4
i32.and
set_local 141
get_local 141
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 152
get_local 152
if ;; label = @1
get_local 0
i32.const 436
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 12
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const -1
i32.eq
set_local 40
get_local 40
if ;; label = @2
get_local 0
i32.const 220
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 38
get_local 42
i32.store
get_local 42
set_local 45
else
get_local 39
set_local 45
end
get_local 97
i32.const 0
i32.store
get_local 1
i32.const 0
i32.eq
set_local 43
get_local 0
i32.const 44
i32.add
set_local 24
get_local 36
i32.const 20
i32.add
set_local 25
block ;; label = @2
get_local 43
if ;; label = @3
i32.const 0
set_local 89
i32.const 41
set_local 188
else
get_local 0
i32.const 600
i32.add
set_local 44
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @4
i32.const 0
set_local 89
i32.const 41
set_local 188
else
get_local 97
set_local 5
get_local 1
set_local 6
loop ;; label = @5
block ;; label = @6
get_local 24
i32.load
set_local 47
get_local 47
get_local 25
call 162
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @7
i32.const 500
set_local 4
br 5 (;@2;)
end
get_local 49
i32.load
set_local 51
get_local 51
i64.const 0
i64.store align=4
get_local 51
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 51
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 51
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 51
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 51
i32.const 40
i32.add
i32.const 0
i32.store
get_local 51
i32.const 36
i32.add
set_local 52
get_local 52
i32.const 1
i32.store16
get_local 51
i32.const 24
i32.add
set_local 53
get_local 53
i32.const 447
i32.store
get_local 6
i32.load
set_local 54
get_local 54
i32.load
set_local 55
get_local 51
i32.const 16
i32.add
set_local 56
get_local 56
get_local 55
i32.store
get_local 51
get_local 55
i32.store
get_local 54
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 51
i32.const 4
i32.add
set_local 60
get_local 60
get_local 58
i32.store
get_local 54
i32.const 20
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 51
i32.const 20
i32.add
set_local 63
get_local 63
get_local 62
i32.store
get_local 44
i64.load align=4
set_local 200
get_local 44
i32.const 8
i32.add
set_local 13
get_local 13
i64.load align=4
set_local 194
get_local 194
i64.const 11
i64.shl
set_local 192
get_local 200
i64.const 53
i64.shr_u
set_local 198
get_local 192
get_local 198
i64.or
set_local 201
get_local 201
i32.wrap/i64
i32.const 65535
i32.and
set_local 64
get_local 64
i32.const 32
i32.and
set_local 65
get_local 65
i32.const 1
i32.or
set_local 66
get_local 52
get_local 66
i32.store16
get_local 6
i32.load
set_local 67
get_local 67
i32.const 4
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 67
i32.load
set_local 71
get_local 69
set_local 72
get_local 71
set_local 73
get_local 72
get_local 73
i32.sub
set_local 74
get_local 38
i32.load
set_local 75
get_local 75
get_local 74
i32.gt_s
set_local 76
get_local 76
if ;; label = @7
get_local 67
get_local 69
i32.store
get_local 75
get_local 74
i32.sub
set_local 77
get_local 38
get_local 77
i32.store
else
get_local 71
get_local 75
i32.add
set_local 78
get_local 67
get_local 78
i32.store
get_local 38
i32.const 0
i32.store
get_local 78
set_local 79
get_local 60
get_local 79
i32.store
get_local 52
i32.load16_s
set_local 80
get_local 80
i32.const 128
i32.or
set_local 82
get_local 52
get_local 82
i32.store16
end
get_local 5
get_local 49
i32.store
get_local 6
i32.const 4
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @7
br 1 (;@6;)
end
get_local 49
i32.const 4
i32.add
set_local 86
get_local 38
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 87
get_local 87
if ;; label = @7
br 1 (;@6;)
else
get_local 86
set_local 5
get_local 84
set_local 6
end
br 1 (;@5;)
end
end
get_local 97
i32.load
set_local 23
get_local 23
set_local 89
i32.const 41
set_local 188
end
end
end
get_local 188
i32.const 41
i32.eq
if ;; label = @2
i32.const 214636
i32.load
set_local 88
get_local 0
get_local 89
get_local 88
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 90
get_local 24
i32.load
set_local 91
get_local 36
i32.const 24
i32.add
set_local 93
get_local 91
get_local 25
get_local 93
get_local 97
i32.const 447
call 163
get_local 90
set_local 4
end
get_local 4
set_local 2
get_local 189
set_global 12
get_local 2
return
end
get_local 0
i32.const 436
i32.add
set_local 163
get_local 163
i32.load
set_local 174
get_local 174
i32.const 12
i32.add
set_local 26
get_local 26
i32.load
set_local 37
get_local 37
i32.const -1
i32.eq
set_local 48
get_local 48
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 59
get_local 59
i32.load
set_local 70
get_local 70
i32.const 12
call 138
set_local 81
get_local 174
i32.const 28
i32.add
set_local 92
get_local 92
get_local 81
i32.store
get_local 81
i32.const 0
i32.eq
set_local 94
get_local 94
if ;; label = @2
i32.const 500
set_local 3
else
get_local 0
i32.const 220
i32.add
set_local 95
get_local 95
i32.const 0
i32.store
get_local 26
i32.const 3
i32.store
i32.const 5
set_local 188
end
else
i32.const 5
set_local 188
end
block ;; label = @1
get_local 188
i32.const 5
i32.eq
if ;; label = @2
get_local 108
i32.const 0
i32.store
get_local 1
i32.const 0
i32.eq
set_local 96
block ;; label = @3
get_local 96
if ;; label = @4
get_local 0
i32.const 44
i32.add
set_local 21
get_local 174
i32.const 20
i32.add
set_local 22
get_local 21
set_local 17
get_local 22
set_local 18
i32.const 0
set_local 31
else
get_local 174
i32.const 28
i32.add
set_local 98
get_local 0
i32.const 20
i32.add
set_local 99
get_local 0
i32.const 44
i32.add
set_local 100
get_local 174
i32.const 20
i32.add
set_local 101
get_local 0
i32.const 220
i32.add
set_local 102
get_local 0
i32.const 600
i32.add
set_local 103
get_local 108
set_local 7
get_local 1
set_local 8
loop ;; label = @5
block ;; label = @6
get_local 8
i32.load
set_local 15
get_local 98
i32.load
set_local 19
get_local 7
set_local 9
get_local 15
set_local 104
get_local 19
set_local 105
loop ;; label = @7
block ;; label = @8
get_local 0
get_local 104
get_local 105
call 605
set_local 106
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 106
i32.const -4
i32.sub
br_table 0 (;@13;) 3 (;@10;) 1 (;@12;) 3 (;@10;) 2 (;@11;) 3 (;@10;)
end
block ;; label = @13
i32.const 20
set_local 188
br 5 (;@8;)
br 4 (;@9;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 22
set_local 188
br 4 (;@8;)
br 3 (;@9;)
unreachable
end
unreachable
end
br 1 (;@9;)
end
block ;; label = @10
i32.const 23
set_local 188
br 4 (;@6;)
unreachable
end
unreachable
end
get_local 99
i32.load
set_local 107
i32.const 50344
i32.load
set_local 109
get_local 107
get_local 109
i32.const 2
i32.shl
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 80
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.const 0
i32.eq
set_local 114
get_local 114
i32.eqz
if ;; label = @9
get_local 102
i32.load
set_local 115
get_local 113
get_local 115
i32.sub
set_local 116
get_local 98
i32.load
set_local 117
get_local 117
i32.const 4
i32.add
set_local 118
get_local 118
i32.load
set_local 120
get_local 116
get_local 120
i32.lt_s
set_local 121
get_local 121
if ;; label = @10
i32.const 12
set_local 188
br 4 (;@6;)
end
end
get_local 100
i32.load
set_local 128
get_local 128
get_local 101
call 162
set_local 129
get_local 129
i32.const 0
i32.eq
set_local 131
get_local 131
if ;; label = @9
i32.const 500
set_local 3
br 8 (;@1;)
end
get_local 129
i32.load
set_local 132
get_local 132
i64.const 0
i64.store align=4
get_local 132
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 132
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 132
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 132
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 132
i32.const 40
i32.add
i32.const 0
i32.store
get_local 132
i32.const 36
i32.add
set_local 133
get_local 133
i32.const 1
i32.store16
get_local 132
i32.const 24
i32.add
set_local 134
get_local 134
i32.const 447
i32.store
get_local 8
i32.load
set_local 135
get_local 135
i32.load
set_local 136
get_local 132
i32.const 16
i32.add
set_local 137
get_local 137
get_local 136
i32.store
get_local 132
get_local 136
i32.store
get_local 135
i32.const 4
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 132
i32.const 4
i32.add
set_local 140
get_local 140
get_local 139
i32.store
get_local 135
i32.const 20
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 132
i32.const 20
i32.add
set_local 144
get_local 144
get_local 143
i32.store
get_local 103
i64.load align=4
set_local 203
get_local 103
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 193
get_local 193
i64.const 11
i64.shl
set_local 191
get_local 203
i64.const 53
i64.shr_u
set_local 197
get_local 191
get_local 197
i64.or
set_local 199
get_local 199
i32.wrap/i64
i32.const 65535
i32.and
set_local 145
get_local 145
i32.const 32
i32.and
set_local 146
get_local 146
i32.const 1
i32.or
set_local 147
get_local 133
get_local 147
i32.store16
get_local 9
get_local 129
i32.store
get_local 129
i32.const 4
i32.add
set_local 148
get_local 8
i32.load
set_local 149
get_local 149
i32.const 4
i32.add
set_local 150
get_local 150
i32.load
set_local 151
get_local 149
i32.load
set_local 153
get_local 153
set_local 154
get_local 151
get_local 154
i32.sub
set_local 155
get_local 98
i32.load
set_local 156
get_local 156
i32.const 4
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 158
get_local 155
i32.lt_s
set_local 159
get_local 159
if ;; label = @9
get_local 153
get_local 158
i32.add
set_local 160
get_local 149
get_local 160
i32.store
get_local 102
i32.load
set_local 161
get_local 161
get_local 158
i32.add
set_local 162
get_local 102
get_local 162
i32.store
get_local 157
i32.const 0
i32.store
get_local 160
set_local 164
get_local 164
set_local 168
else
get_local 158
get_local 155
i32.sub
set_local 165
get_local 157
get_local 165
i32.store
get_local 102
i32.load
set_local 166
get_local 166
get_local 155
i32.add
set_local 167
get_local 102
get_local 167
i32.store
get_local 149
get_local 151
i32.store
get_local 151
set_local 168
end
get_local 140
get_local 168
i32.store
get_local 148
set_local 9
get_local 149
set_local 104
get_local 156
set_local 105
br 1 (;@7;)
end
end
get_local 188
i32.const 20
i32.eq
if ;; label = @7
i32.const 0
set_local 188
get_local 26
i32.const 0
i32.store
get_local 100
i32.load
set_local 169
get_local 169
get_local 101
call 162
set_local 170
get_local 170
i32.const 0
i32.eq
set_local 171
get_local 171
if ;; label = @8
i32.const 500
set_local 3
br 7 (;@1;)
end
get_local 170
i32.load
set_local 172
get_local 172
i64.const 0
i64.store align=4
get_local 172
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 172
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 172
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 172
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 172
i32.const 40
i32.add
i32.const 0
i32.store
get_local 172
i32.const 36
i32.add
set_local 173
get_local 173
i32.const 128
i32.store16
get_local 9
get_local 170
i32.store
get_local 170
i32.const 4
i32.add
set_local 175
get_local 175
set_local 10
else
get_local 188
i32.const 22
i32.eq
if ;; label = @8
i32.const 0
set_local 188
get_local 98
i32.load
set_local 176
get_local 176
i32.const 8
i32.add
set_local 177
get_local 177
i32.load
set_local 178
get_local 26
get_local 178
i32.store
get_local 9
set_local 10
end
end
get_local 8
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @7
i32.const 26
set_local 188
br 1 (;@6;)
else
get_local 10
set_local 7
get_local 28
set_local 8
end
br 1 (;@5;)
end
end
get_local 188
i32.const 12
i32.eq
if ;; label = @5
get_local 0
i32.const 4
i32.add
set_local 122
get_local 122
i32.load
set_local 123
get_local 123
i32.const 40
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.load
set_local 126
get_local 126
i32.const 3
i32.gt_u
set_local 127
get_local 127
if ;; label = @6
get_local 185
get_local 115
i32.store
get_local 185
i32.const 4
i32.add
set_local 187
get_local 187
get_local 120
i32.store
i32.const 4
get_local 125
i32.const 0
i32.const 80685
get_local 185
call 124
end
get_local 103
i64.load align=4
set_local 196
get_local 103
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 190
get_local 196
i64.const 0
i64.or
set_local 202
get_local 190
i64.const 256
i64.or
set_local 195
get_local 103
get_local 202
i64.store align=4
get_local 103
i32.const 8
i32.add
set_local 14
get_local 14
get_local 195
i64.store align=4
i32.const 413
set_local 3
br 4 (;@1;)
else
get_local 188
i32.const 23
i32.eq
if ;; label = @6
get_local 0
i32.const 4
i32.add
set_local 179
get_local 179
i32.load
set_local 180
get_local 180
i32.const 40
i32.add
set_local 181
get_local 181
i32.load
set_local 182
get_local 182
i32.load
set_local 183
get_local 183
i32.const 3
i32.gt_u
set_local 184
get_local 184
i32.eqz
if ;; label = @7
i32.const 400
set_local 3
br 6 (;@1;)
end
i32.const 4
get_local 182
i32.const 0
i32.const 80745
get_local 186
call 124
i32.const 400
set_local 3
br 5 (;@1;)
else
get_local 188
i32.const 26
i32.eq
if ;; label = @7
get_local 108
i32.load
set_local 20
get_local 100
set_local 17
get_local 101
set_local 18
get_local 20
set_local 31
br 4 (;@3;)
end
end
end
end
end
i32.const 214636
i32.load
set_local 30
get_local 0
get_local 31
get_local 30
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 32
get_local 17
i32.load
set_local 33
get_local 174
i32.const 24
i32.add
set_local 34
get_local 33
get_local 18
get_local 34
get_local 108
i32.const 447
call 163
get_local 32
set_local 3
end
end
get_local 3
set_local 2
get_local 189
set_global 12
get_local 2
return)
(func (;637;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 15
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 6
get_local 6
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 1024
i32.and
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @1
get_local 6
i32.const 112
i32.add
set_local 13
get_local 13
i32.load
set_local 2
get_local 2
i32.const 2048
i32.or
set_local 3
get_local 13
get_local 3
i32.store
get_local 0
i32.const 408
call 569
return
end
get_local 0
call 638
set_local 4
get_local 4
i32.const 299
i32.gt_s
set_local 5
get_local 5
i32.eqz
if ;; label = @1
return
end
get_local 0
get_local 4
call 569
return)
(func (;638;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 181
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 181
set_local 179
get_local 181
i32.const 8
i32.add
set_local 34
get_local 0
i32.const 4
i32.add
set_local 90
get_local 90
i32.load
set_local 101
get_local 0
i32.const 436
i32.add
set_local 112
get_local 112
i32.load
set_local 123
get_local 123
i32.const 8
i32.add
set_local 134
get_local 123
i32.const 12
i32.add
set_local 145
get_local 101
i32.const 16
i32.add
set_local 156
get_local 123
i32.const 24
i32.add
set_local 167
get_local 34
i32.const 4
i32.add
set_local 35
get_local 0
i32.const 576
i32.add
set_local 46
get_local 101
i32.const 4
i32.add
set_local 57
loop ;; label = @1
block ;; label = @2
get_local 134
i32.load
set_local 19
get_local 19
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 25
get_local 19
i32.const 20
i32.add
set_local 15
get_local 15
i32.load
set_local 26
get_local 25
set_local 68
get_local 26
set_local 85
get_local 19
set_local 87
loop ;; label = @3
block ;; label = @4
get_local 68
get_local 85
i32.eq
set_local 79
get_local 79
if ;; label = @5
get_local 87
i32.load
set_local 88
get_local 88
get_local 85
i32.eq
set_local 89
get_local 89
if ;; label = @6
get_local 0
i32.const 0
call 636
set_local 93
get_local 93
i32.const 0
i32.eq
set_local 94
get_local 94
i32.eqz
if ;; label = @7
get_local 93
set_local 2
i32.const 42
set_local 180
br 5 (;@2;)
end
else
get_local 34
get_local 87
i32.store
get_local 35
i32.const 0
i32.store
get_local 0
get_local 34
call 636
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
i32.eqz
if ;; label = @7
get_local 91
set_local 2
i32.const 42
set_local 180
br 5 (;@2;)
end
end
get_local 167
i32.load
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
get_local 96
i32.eqz
if ;; label = @6
i32.const 9
set_local 180
br 4 (;@2;)
end
get_local 134
i32.load
set_local 111
get_local 111
i32.const 16
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 111
get_local 114
i32.store
get_local 111
i32.const 4
i32.add
set_local 115
get_local 115
get_local 114
i32.store
get_local 114
set_local 10
get_local 111
set_local 17
get_local 114
set_local 121
else
get_local 87
i32.const 4
i32.add
set_local 86
get_local 86
i32.load
set_local 28
get_local 87
i32.load
set_local 29
get_local 28
set_local 10
get_local 87
set_local 17
get_local 29
set_local 121
end
get_local 10
set_local 116
get_local 17
i32.const 20
i32.add
set_local 24
get_local 24
i32.load
set_local 117
get_local 117
get_local 10
i32.sub
set_local 118
get_local 145
i32.load
set_local 119
get_local 121
get_local 10
i32.sub
set_local 120
get_local 120
get_local 119
i32.add
set_local 122
get_local 118
get_local 122
i32.gt_s
set_local 124
get_local 124
if (result i32) ;; label = @5
get_local 122
else
get_local 118
end
set_local 178
get_local 156
i32.load
set_local 125
get_local 101
get_local 116
get_local 178
get_local 125
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 126
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 126
i32.const -2
i32.sub
br_table 1 (;@7;) 2 (;@6;) 0 (;@8;) 2 (;@6;)
end
block ;; label = @8
i32.const 15
set_local 180
br 6 (;@2;)
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
i32.const 25
set_local 180
br 3 (;@4;)
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 126
i32.const 1
i32.add
set_local 131
get_local 131
i32.const 2
i32.lt_u
set_local 132
get_local 132
if ;; label = @5
i32.const 18
set_local 180
br 3 (;@2;)
end
get_local 134
i32.load
set_local 137
get_local 137
i32.const 4
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
get_local 126
i32.add
set_local 140
get_local 138
get_local 140
i32.store
get_local 46
i32.load
set_local 141
get_local 141
get_local 126
i32.add
set_local 142
get_local 46
get_local 142
i32.store
get_local 126
get_local 122
i32.eq
set_local 143
get_local 143
if ;; label = @5
get_local 137
set_local 144
get_local 34
get_local 144
i32.store
get_local 35
i32.const 0
i32.store
get_local 0
get_local 34
call 636
set_local 146
get_local 146
i32.const 0
i32.eq
set_local 147
get_local 147
i32.eqz
if ;; label = @6
get_local 146
set_local 2
i32.const 42
set_local 180
br 4 (;@2;)
end
end
get_local 145
i32.load
set_local 148
get_local 148
i32.const 0
i32.eq
set_local 149
get_local 149
if ;; label = @5
i32.const 22
set_local 180
br 3 (;@2;)
end
get_local 134
i32.load
set_local 153
get_local 153
i32.const 4
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 153
i32.const 20
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 155
get_local 158
i32.lt_u
set_local 159
get_local 159
if ;; label = @5
i32.const 24
set_local 180
br 1 (;@4;)
else
get_local 155
set_local 68
get_local 158
set_local 85
get_local 153
set_local 87
end
br 1 (;@3;)
end
end
get_local 180
i32.const 24
i32.eq
if ;; label = @3
i32.const 0
set_local 180
get_local 57
i32.load
set_local 160
get_local 160
i32.const 4
i32.add
set_local 161
get_local 161
i32.load
set_local 162
get_local 161
set_local 83
get_local 160
set_local 84
get_local 162
set_local 169
else
get_local 180
i32.const 25
i32.eq
if ;; label = @4
i32.const 0
set_local 180
get_local 145
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 163
get_local 57
i32.load
set_local 164
get_local 164
i32.const 4
i32.add
set_local 165
get_local 165
i32.load
set_local 166
get_local 163
if ;; label = @5
i32.const 37
set_local 180
br 3 (;@2;)
else
get_local 165
set_local 83
get_local 164
set_local 84
get_local 166
set_local 169
end
end
end
get_local 169
i32.const 32
i32.and
set_local 168
get_local 168
i32.const 0
i32.eq
set_local 170
get_local 170
if ;; label = @3
i32.const 27
set_local 180
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 180
i32.const 9
i32.eq
if ;; label = @1
get_local 0
i32.const 600
i32.add
set_local 97
get_local 97
i64.load align=4
set_local 188
get_local 97
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 182
get_local 188
i64.const 288230376151711744
i64.and
set_local 189
get_local 182
i64.const 0
i64.and
set_local 186
get_local 189
i64.const 0
i64.eq
set_local 13
get_local 186
i64.const 0
i64.eq
set_local 9
get_local 13
get_local 9
i32.and
set_local 98
get_local 98
if ;; label = @2
i32.const 500
set_local 2
get_local 181
set_global 12
get_local 2
return
end
get_local 57
i32.load
set_local 99
get_local 99
i32.const 4
i32.add
set_local 100
get_local 100
i32.load
set_local 102
get_local 102
i32.const 2048
i32.and
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
get_local 104
if ;; label = @2
get_local 99
set_local 108
else
get_local 99
i32.const 20
i32.add
set_local 105
i32.const 213552
get_local 105
call 253
get_local 100
i32.load
set_local 106
get_local 106
i32.const -2049
i32.and
set_local 107
get_local 100
get_local 107
i32.store
get_local 57
i32.load
set_local 27
get_local 27
set_local 108
end
get_local 108
i32.const 0
call 389
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if (result i32) ;; label = @2
i32.const -2
else
i32.const 500
end
set_local 1
get_local 1
set_local 2
get_local 181
set_global 12
get_local 2
return
else
get_local 180
i32.const 15
i32.eq
if ;; label = @2
get_local 101
i32.const 40
i32.add
set_local 127
get_local 127
i32.load
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
i32.const 6
i32.gt_u
set_local 130
get_local 130
if ;; label = @3
i32.const 7
get_local 128
i32.const 0
i32.const 83501
get_local 179
call 124
i32.const 18
set_local 180
else
i32.const 18
set_local 180
end
else
get_local 180
i32.const 22
i32.eq
if ;; label = @3
get_local 57
i32.load
set_local 150
get_local 150
i32.const 4
i32.add
set_local 151
get_local 151
i32.load
set_local 152
get_local 152
set_local 70
get_local 150
set_local 73
get_local 151
set_local 75
else
get_local 180
i32.const 27
i32.eq
if ;; label = @4
get_local 0
i32.const 600
i32.add
set_local 171
get_local 171
i64.load align=4
set_local 192
get_local 171
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 187
get_local 192
i64.const 288230376151711744
i64.and
set_local 193
get_local 187
i64.const 0
i64.and
set_local 183
get_local 193
i64.const 0
i64.eq
set_local 11
get_local 183
i64.const 0
i64.eq
set_local 7
get_local 11
get_local 7
i32.and
set_local 172
block ;; label = @5
get_local 172
if ;; label = @6
get_local 83
set_local 22
get_local 169
set_local 49
get_local 84
set_local 51
else
get_local 134
i32.load
set_local 173
get_local 173
i32.load
set_local 174
get_local 173
i32.const 4
i32.add
set_local 175
get_local 175
i32.load
set_local 176
get_local 174
get_local 176
i32.eq
set_local 177
get_local 177
if ;; label = @7
get_local 83
set_local 22
get_local 169
set_local 49
get_local 84
set_local 51
else
get_local 34
get_local 173
i32.store
get_local 35
i32.const 0
i32.store
get_local 0
get_local 34
call 636
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @8
get_local 57
i32.load
set_local 30
get_local 30
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 31
get_local 16
set_local 22
get_local 31
set_local 49
get_local 30
set_local 51
br 3 (;@5;)
else
get_local 36
set_local 2
get_local 181
set_global 12
get_local 2
return
end
unreachable
end
end
end
get_local 0
i32.const 20
i32.add
set_local 38
get_local 38
i32.load
set_local 39
i32.const 50344
i32.load
set_local 40
get_local 39
get_local 40
i32.const 2
i32.shl
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 124
i32.add
set_local 43
get_local 43
i32.load
set_local 44
i32.const 213048
i32.load
set_local 45
get_local 45
get_local 44
i32.add
set_local 47
get_local 49
i32.const 2048
i32.and
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @5
get_local 51
i32.const 20
i32.add
set_local 20
get_local 51
i32.const 20
i32.add
set_local 33
get_local 20
set_local 21
get_local 33
set_local 23
i32.const 35
set_local 180
else
get_local 51
i32.const 20
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 47
get_local 53
i32.sub
set_local 54
get_local 54
i32.const -1
i32.gt_s
set_local 55
i32.const 0
get_local 54
i32.sub
set_local 56
get_local 55
if (result i32) ;; label = @6
get_local 54
else
get_local 56
end
set_local 58
get_local 58
i32.const 300
i32.lt_s
set_local 59
get_local 59
if ;; label = @6
get_local 51
set_local 65
else
get_local 51
i32.const 20
i32.add
set_local 60
i32.const 213552
get_local 60
call 253
get_local 22
i32.load
set_local 61
get_local 61
i32.const -2049
i32.and
set_local 62
get_local 22
get_local 62
i32.store
get_local 60
set_local 21
get_local 52
set_local 23
i32.const 35
set_local 180
end
end
get_local 180
i32.const 35
i32.eq
if ;; label = @5
get_local 23
get_local 47
i32.store
i32.const 213552
get_local 21
call 250
get_local 22
i32.load
set_local 63
get_local 63
i32.const 2048
i32.or
set_local 64
get_local 22
get_local 64
i32.store
get_local 57
i32.load
set_local 32
get_local 32
set_local 65
end
get_local 65
i32.const 0
call 389
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
if (result i32) ;; label = @5
i32.const -2
else
i32.const 500
end
set_local 3
get_local 3
set_local 2
get_local 181
set_global 12
get_local 2
return
else
get_local 180
i32.const 37
i32.eq
if ;; label = @5
get_local 166
set_local 70
get_local 164
set_local 73
get_local 165
set_local 75
else
get_local 180
i32.const 42
i32.eq
if ;; label = @6
get_local 181
set_global 12
get_local 2
return
end
end
end
end
end
end
get_local 180
i32.const 18
i32.eq
if ;; label = @1
get_local 101
i32.const 112
i32.add
set_local 133
get_local 133
i32.load
set_local 135
get_local 135
i32.const 4096
i32.or
set_local 136
get_local 133
get_local 136
i32.store
i32.const 400
set_local 2
get_local 181
set_global 12
get_local 2
return
end
get_local 70
i32.const 2048
i32.and
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 71
get_local 71
i32.eqz
if ;; label = @1
get_local 73
i32.const 20
i32.add
set_local 72
i32.const 213552
get_local 72
call 253
get_local 75
i32.load
set_local 74
get_local 74
i32.const -2049
i32.and
set_local 76
get_local 75
get_local 76
i32.store
end
get_local 0
i32.const 600
i32.add
set_local 77
get_local 77
i64.load align=4
set_local 190
get_local 77
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 184
get_local 190
i64.const 288230376151711744
i64.and
set_local 191
get_local 184
i64.const 0
i64.and
set_local 185
get_local 191
i64.const 0
i64.eq
set_local 12
get_local 185
i64.const 0
i64.eq
set_local 8
get_local 12
get_local 8
i32.and
set_local 78
get_local 78
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 181
set_global 12
get_local 2
return
end
get_local 0
i32.const 24
i32.add
set_local 80
get_local 80
i32.const 420
i32.store
get_local 123
i32.const 32
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 0
get_local 82
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
i32.const 0
set_local 2
get_local 181
set_global 12
get_local 2
return)
(func (;639;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 19
get_local 0
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 10
get_local 10
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 1024
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @1
get_local 10
i32.const 112
i32.add
set_local 17
get_local 17
i32.load
set_local 5
get_local 5
i32.const 2048
i32.or
set_local 6
get_local 17
get_local 6
i32.store
i32.const 408
set_local 1
get_local 1
return
end
get_local 0
call 638
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
i32.eqz
if ;; label = @1
get_local 7
set_local 1
get_local 1
return
end
get_local 0
i32.const 600
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 22
get_local 9
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 20
get_local 22
i64.const -1
i64.and
set_local 23
get_local 20
i64.const -1025
i64.and
set_local 21
get_local 9
get_local 23
i64.store align=4
get_local 9
i32.const 8
i32.add
set_local 3
get_local 3
get_local 21
i64.store align=4
i32.const 0
set_local 1
get_local 1
return)
(func (;640;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 113
get_global 12
i32.const 4144
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 4144
call 3
end
get_local 113
i32.const 4096
i32.add
set_local 12
get_local 113
set_local 23
get_local 0
i32.const 528
i32.add
set_local 34
get_local 34
i32.load
set_local 45
get_local 45
get_local 0
i32.eq
set_local 56
get_local 56
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 113
set_global 12
get_local 1
return
end
get_local 0
i32.const 600
i32.add
set_local 67
get_local 67
i64.load align=4
set_local 124
get_local 67
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 114
get_local 124
i64.const 0
i64.and
set_local 125
get_local 114
i64.const 512
i64.and
set_local 118
get_local 125
i64.const 0
i64.eq
set_local 10
get_local 118
i64.const 0
i64.eq
set_local 8
get_local 10
get_local 8
i32.and
set_local 78
get_local 78
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 113
set_global 12
get_local 1
return
end
get_local 0
i32.const 436
i32.add
set_local 89
get_local 89
i32.load
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 113
set_global 12
get_local 1
return
end
get_local 124
i64.const 0
i64.and
set_local 133
get_local 114
i64.const 262144
i64.and
set_local 123
get_local 133
i64.const 0
i64.eq
set_local 11
get_local 123
i64.const 0
i64.eq
set_local 9
get_local 11
get_local 9
i32.and
set_local 14
get_local 14
if ;; label = @1
get_local 0
i32.const 140
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @2
get_local 0
i32.const 456
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 1001
i32.lt_u
set_local 20
get_local 20
i32.eqz
if ;; label = @3
get_local 124
i64.const 0
i64.or
set_local 134
get_local 114
i64.const 262144
i64.or
set_local 115
get_local 67
get_local 134
i64.store align=4
get_local 67
i32.const 8
i32.add
set_local 3
get_local 3
get_local 115
i64.store align=4
get_local 16
i32.const 12
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 12
i32.eq
set_local 24
get_local 24
if ;; label = @4
get_local 16
i32.const 16
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 80619
i32.const 12
call 178
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @5
get_local 0
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 20
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 30
i32.const 80632
i32.const 25
get_local 32
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 33
get_local 33
i32.const 25
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @6
get_local 29
i32.load
set_local 36
get_local 36
i32.const 112
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 4096
i32.or
set_local 39
get_local 37
get_local 39
i32.store
i32.const 500
set_local 1
get_local 113
set_global 12
get_local 1
return
end
end
end
end
end
end
get_local 0
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 4
i32.add
set_local 44
get_local 44
i32.load
set_local 46
get_local 46
i32.const 2048
i32.and
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @1
get_local 43
i32.const 20
i32.add
set_local 49
i32.const 213552
get_local 49
call 253
get_local 44
i32.load
set_local 50
get_local 50
i32.const -2049
i32.and
set_local 51
get_local 44
get_local 51
i32.store
end
get_local 0
i32.const 220
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 1
i32.lt_s
set_local 54
get_local 54
if ;; label = @1
get_local 0
i32.const 228
i32.add
set_local 55
get_local 55
i32.load16_s
set_local 57
get_local 57
i32.const 4
i32.and
set_local 58
get_local 58
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @2
i32.const 0
set_local 1
get_local 113
set_global 12
get_local 1
return
end
end
get_local 0
i32.const 48
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 61
i32.load
set_local 64
get_local 63
get_local 64
i32.eq
set_local 65
get_local 65
if ;; label = @1
get_local 0
i32.const 228
i32.add
set_local 66
get_local 66
i32.load16_s
set_local 68
get_local 68
i32.const 4
i32.and
set_local 69
get_local 69
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @2
get_local 53
set_local 76
else
i32.const 17
set_local 112
end
else
i32.const 17
set_local 112
end
get_local 112
i32.const 17
i32.eq
if ;; label = @1
get_local 0
get_local 61
call 641
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 72
get_local 72
i32.eqz
if ;; label = @2
get_local 71
set_local 1
get_local 113
set_global 12
get_local 1
return
end
get_local 52
i32.load
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
if ;; label = @2
i32.const 0
set_local 1
get_local 113
set_global 12
get_local 1
return
else
get_local 73
set_local 76
end
end
get_local 12
i64.const 0
i64.store align=4
get_local 12
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 12
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 12
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 12
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 12
i32.const 40
i32.add
i32.const 0
i32.store
get_local 12
i32.const 36
i32.add
set_local 75
get_local 75
i32.const 1
i32.store16
get_local 76
i32.const 0
i32.eq
set_local 77
block ;; label = @1
get_local 77
if ;; label = @2
i32.const 22
set_local 112
else
get_local 12
i32.const 4
i32.add
set_local 79
get_local 76
set_local 91
loop ;; label = @3
block ;; label = @4
get_local 40
i32.load
set_local 83
get_local 83
i32.const 4
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.const 4
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.const 32
i32.and
set_local 88
get_local 88
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @5
i32.const 28
set_local 112
br 1 (;@4;)
end
get_local 91
i32.const 4096
i32.lt_s
set_local 92
get_local 92
if (result i32) ;; label = @5
get_local 91
else
i32.const 4096
end
set_local 111
get_local 83
i32.const 16
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 83
get_local 23
get_local 111
get_local 94
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 95
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 95
i32.const -2
i32.sub
br_table 1 (;@8;) 2 (;@7;) 0 (;@9;) 3 (;@6;)
end
block ;; label = @9
br 8 (;@1;)
br 4 (;@5;)
unreachable
end
unreachable
end
block ;; label = @8
i32.const 28
set_local 112
br 4 (;@4;)
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
i32.const 25
set_local 112
br 3 (;@4;)
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 12
get_local 23
i32.store
get_local 23
get_local 95
i32.add
set_local 101
get_local 79
get_local 101
i32.store
get_local 0
get_local 12
call 641
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 103
get_local 103
i32.eqz
if ;; label = @5
i32.const 29
set_local 112
br 1 (;@4;)
end
get_local 52
i32.load
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @5
i32.const 22
set_local 112
br 4 (;@1;)
else
get_local 80
set_local 91
end
br 1 (;@3;)
end
end
get_local 112
i32.const 25
i32.eq
if ;; label = @3
get_local 40
i32.load
set_local 96
get_local 96
i32.const 112
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const 4096
i32.or
set_local 99
get_local 97
get_local 99
i32.store
br 2 (;@1;)
else
get_local 112
i32.const 28
i32.eq
if ;; label = @4
nop
else
get_local 112
i32.const 29
i32.eq
if ;; label = @5
get_local 102
i32.const 299
i32.gt_s
set_local 104
get_local 104
if ;; label = @6
get_local 102
set_local 1
get_local 113
set_global 12
get_local 1
return
end
end
end
end
get_local 0
i32.const 24
i32.add
set_local 105
get_local 105
i32.const 424
i32.store
get_local 43
i32.const 0
call 389
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 107
get_local 107
i32.eqz
if ;; label = @3
i32.const 500
set_local 1
get_local 113
set_global 12
get_local 1
return
end
get_local 67
i64.load align=4
set_local 126
get_local 67
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 116
get_local 126
i32.wrap/i64
set_local 108
get_local 108
i32.const 1
i32.add
set_local 109
get_local 109
i32.const 65535
i32.and
set_local 110
get_local 110
i64.extend_u/i32
set_local 127
get_local 126
i64.const -65536
i64.and
set_local 128
get_local 116
i64.const -513
i64.and
set_local 117
get_local 128
get_local 127
i64.or
set_local 129
get_local 117
i64.const 0
i64.or
set_local 119
get_local 129
i64.const 0
i64.or
set_local 130
get_local 119
i64.const 512
i64.or
set_local 120
get_local 67
get_local 130
i64.store align=4
get_local 67
i32.const 8
i32.add
set_local 5
get_local 5
get_local 120
i64.store align=4
i32.const 0
set_local 1
get_local 113
set_global 12
get_local 1
return
end
end
get_local 112
i32.const 22
i32.eq
if ;; label = @1
get_local 0
i32.const 24
i32.add
set_local 82
get_local 82
i32.const 420
i32.store
end
get_local 67
i64.load align=4
set_local 131
get_local 67
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 121
get_local 131
i64.const -1
i64.and
set_local 132
get_local 121
i64.const -257
i64.and
set_local 122
get_local 67
get_local 132
i64.store align=4
get_local 67
i32.const 8
i32.add
set_local 7
get_local 7
get_local 122
i64.store align=4
i32.const 0
set_local 1
get_local 113
set_global 12
get_local 1
return)
(func (;641;) (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)
get_global 12
set_local 58
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 58
set_local 56
get_local 0
i32.const 228
i32.add
set_local 15
get_local 15
i32.load16_s
set_local 26
get_local 26
i32.const 4
i32.and
set_local 37
get_local 37
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 1
i32.load
set_local 42
get_local 41
set_local 43
get_local 42
set_local 44
get_local 43
get_local 44
i32.sub
set_local 45
get_local 0
i32.const 220
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
get_local 45
i32.lt_s
set_local 49
get_local 49
if ;; label = @2
get_local 42
get_local 47
i32.add
set_local 50
get_local 1
get_local 50
i32.store
get_local 46
i32.const 0
i32.store
i32.const 0
set_local 3
get_local 58
set_global 12
get_local 3
return
else
get_local 1
get_local 41
i32.store
get_local 47
get_local 45
i32.sub
set_local 51
get_local 46
get_local 51
i32.store
i32.const 0
set_local 3
get_local 58
set_global 12
get_local 3
return
end
unreachable
end
get_local 0
i32.const 436
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
block ;; label = @1
get_local 54
if ;; label = @2
get_local 0
i32.const 44
i32.add
set_local 55
get_local 55
i32.load
set_local 5
get_local 5
i32.const 36
call 138
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @3
i32.const 500
set_local 3
get_local 58
set_global 12
get_local 3
return
end
get_local 55
i32.load
set_local 8
get_local 8
i32.const 12
call 138
set_local 9
get_local 6
i32.const 28
i32.add
set_local 10
get_local 10
get_local 9
i32.store
get_local 9
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @3
i32.const 500
set_local 3
get_local 58
set_global 12
get_local 3
return
else
get_local 52
get_local 6
i32.store
get_local 6
set_local 2
br 2 (;@1;)
end
unreachable
else
get_local 53
set_local 2
end
end
get_local 2
i32.const 28
i32.add
set_local 12
get_local 1
i32.const 4
i32.add
set_local 13
get_local 12
i32.load
set_local 4
get_local 4
set_local 14
loop ;; label = @1
block ;; label = @2
get_local 0
get_local 1
get_local 14
call 605
set_local 16
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 16
i32.const -4
i32.sub
br_table 0 (;@7;) 3 (;@4;) 1 (;@6;) 3 (;@4;) 2 (;@5;) 3 (;@4;)
end
block ;; label = @7
i32.const 12
set_local 57
br 5 (;@2;)
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 13
set_local 57
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
br 1 (;@3;)
end
block ;; label = @4
i32.const 14
set_local 57
br 2 (;@2;)
unreachable
end
unreachable
end
get_local 13
i32.load
set_local 17
get_local 1
i32.load
set_local 18
get_local 18
set_local 19
get_local 17
get_local 19
i32.sub
set_local 20
get_local 12
i32.load
set_local 21
get_local 21
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
get_local 20
i32.lt_s
set_local 24
get_local 24
if ;; label = @3
get_local 18
get_local 23
i32.add
set_local 25
get_local 1
get_local 25
i32.store
get_local 22
i32.const 0
i32.store
else
get_local 23
get_local 20
i32.sub
set_local 27
get_local 22
get_local 27
i32.store
get_local 1
get_local 17
i32.store
end
get_local 21
set_local 14
br 1 (;@1;)
end
end
get_local 57
i32.const 12
i32.eq
if ;; label = @1
get_local 0
i32.const 220
i32.add
set_local 28
get_local 28
i32.const 0
i32.store
i32.const 0
set_local 3
get_local 58
set_global 12
get_local 3
return
else
get_local 57
i32.const 13
i32.eq
if ;; label = @2
get_local 12
i32.load
set_local 29
get_local 29
i32.const 8
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 0
i32.const 220
i32.add
set_local 32
get_local 32
get_local 31
i32.store
i32.const 0
set_local 3
get_local 58
set_global 12
get_local 3
return
else
get_local 57
i32.const 14
i32.eq
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 40
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.load
set_local 38
get_local 38
i32.const 3
i32.gt_u
set_local 39
get_local 39
i32.eqz
if ;; label = @4
i32.const 400
set_local 3
get_local 58
set_global 12
get_local 3
return
end
i32.const 4
get_local 36
i32.const 0
i32.const 80745
get_local 56
call 124
i32.const 400
set_local 3
get_local 58
set_global 12
get_local 3
return
end
end
end
i32.const 0
return)
(func (;642;) (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 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 105
get_global 12
i32.const 4144
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 4144
call 3
end
get_local 105
i32.const 4096
i32.add
set_local 11
get_local 105
set_local 22
get_local 0
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 44
get_local 44
i32.const 4
i32.add
set_local 55
get_local 55
i32.load
set_local 66
get_local 66
i32.const 4
i32.add
set_local 77
get_local 77
i32.load
set_local 88
get_local 88
i32.const 1024
i32.and
set_local 99
get_local 99
i32.const 0
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @1
get_local 44
i32.const 112
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 6144
i32.or
set_local 15
get_local 13
get_local 15
i32.store
get_local 0
i32.const -1
call 569
get_local 105
set_global 12
return
end
get_local 0
i32.const 440
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
i32.const 0
set_local 1
else
i32.const 213044
i32.load
set_local 19
get_local 19
i32.load
set_local 20
get_local 17
get_local 20
i32.sub
set_local 21
get_local 21
i32.const 1
i32.lt_s
set_local 23
get_local 23
if ;; label = @2
get_local 0
i32.const 600
i32.add
set_local 24
get_local 24
i64.load align=4
set_local 110
get_local 24
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 106
get_local 110
i64.const -1
i64.and
set_local 111
get_local 106
i64.const -769
i64.and
set_local 108
get_local 24
get_local 111
i64.store align=4
get_local 24
i32.const 8
i32.add
set_local 4
get_local 4
get_local 108
i64.store align=4
get_local 0
i32.const -1
call 569
get_local 105
set_global 12
return
else
get_local 21
set_local 1
end
end
get_local 11
i64.const 0
i64.store align=4
get_local 11
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 11
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 11
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 11
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 11
i32.const 40
i32.add
i32.const 0
i32.store
get_local 11
i32.const 36
i32.add
set_local 25
get_local 25
i32.const 1
i32.store16
get_local 0
i32.const 220
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
block ;; label = @1
get_local 28
if ;; label = @2
i32.const 11
set_local 104
else
get_local 11
i32.const 4
i32.add
set_local 29
get_local 44
i32.const 4
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 34
get_local 34
i32.const 32
i32.and
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
block ;; label = @3
get_local 36
if ;; label = @4
i32.const 16
set_local 104
else
get_local 27
set_local 47
get_local 44
set_local 50
loop ;; label = @5
block ;; label = @6
get_local 47
i32.const 4096
i32.lt_s
set_local 48
get_local 48
if (result i32) ;; label = @7
get_local 47
else
i32.const 4096
end
set_local 103
get_local 50
i32.const 16
i32.add
set_local 49
get_local 49
i32.load
set_local 51
get_local 50
get_local 22
get_local 103
get_local 51
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 52
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 52
i32.const -2
i32.sub
br_table 1 (;@10;) 2 (;@9;) 0 (;@11;) 3 (;@8;)
end
block ;; label = @11
br 10 (;@1;)
br 4 (;@7;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 16
set_local 104
br 7 (;@3;)
br 3 (;@7;)
unreachable
end
unreachable
end
block ;; label = @9
i32.const 13
set_local 104
br 3 (;@6;)
br 2 (;@7;)
unreachable
end
unreachable
end
nop
end
get_local 11
get_local 22
i32.store
get_local 22
get_local 52
i32.add
set_local 58
get_local 29
get_local 58
i32.store
get_local 0
get_local 11
call 641
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @7
br 1 (;@6;)
end
get_local 26
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @7
i32.const 11
set_local 104
br 6 (;@1;)
end
get_local 33
i32.load
set_local 6
get_local 6
i32.const 4
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 4
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 32
i32.and
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @7
i32.const 16
set_local 104
br 4 (;@3;)
else
get_local 37
set_local 47
get_local 6
set_local 50
end
br 1 (;@5;)
end
end
get_local 104
i32.const 13
i32.eq
if ;; label = @5
get_local 33
i32.load
set_local 53
get_local 53
i32.const 112
i32.add
set_local 54
get_local 54
i32.load
set_local 56
get_local 56
i32.const 4096
i32.or
set_local 57
get_local 54
get_local 57
i32.store
br 4 (;@1;)
end
get_local 59
i32.const 299
i32.gt_s
set_local 62
get_local 62
if ;; label = @5
get_local 44
i32.const 112
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 4096
i32.or
set_local 65
get_local 63
get_local 65
i32.store
get_local 0
i32.const -1
call 569
get_local 105
set_global 12
return
end
end
end
get_local 104
i32.const 16
i32.eq
if ;; label = @3
nop
end
get_local 66
i32.const 0
call 389
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
i32.eqz
if ;; label = @3
get_local 44
i32.const 112
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 4096
i32.or
set_local 71
get_local 69
get_local 71
i32.store
get_local 0
i32.const -1
call 569
get_local 105
set_global 12
return
end
get_local 1
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @3
get_local 105
set_global 12
return
end
get_local 0
i32.const 20
i32.add
set_local 73
get_local 73
i32.load
set_local 74
i32.const 50344
i32.load
set_local 75
get_local 74
get_local 75
i32.const 2
i32.shl
i32.add
set_local 76
get_local 76
i32.load
set_local 78
get_local 1
i32.const 1000
i32.mul
set_local 79
get_local 78
i32.const 140
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 79
get_local 81
i32.gt_u
set_local 82
get_local 82
if (result i32) ;; label = @3
get_local 81
else
get_local 79
end
set_local 102
i32.const 213048
i32.load
set_local 83
get_local 102
get_local 83
i32.add
set_local 84
get_local 77
i32.load
set_local 85
get_local 85
i32.const 2048
i32.and
set_local 86
get_local 86
i32.const 0
i32.eq
set_local 87
block ;; label = @3
get_local 87
if ;; label = @4
get_local 66
i32.const 20
i32.add
set_local 7
get_local 66
i32.const 20
i32.add
set_local 10
get_local 7
set_local 8
get_local 10
set_local 9
else
get_local 66
i32.const 20
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 84
get_local 90
i32.sub
set_local 91
get_local 91
i32.const -1
i32.gt_s
set_local 92
i32.const 0
get_local 91
i32.sub
set_local 93
get_local 92
if (result i32) ;; label = @5
get_local 91
else
get_local 93
end
set_local 94
get_local 94
i32.const 300
i32.lt_s
set_local 95
get_local 95
if ;; label = @5
get_local 105
set_global 12
return
else
get_local 66
i32.const 20
i32.add
set_local 96
i32.const 213552
get_local 96
call 253
get_local 77
i32.load
set_local 97
get_local 97
i32.const -2049
i32.and
set_local 98
get_local 77
get_local 98
i32.store
get_local 96
set_local 8
get_local 89
set_local 9
br 2 (;@3;)
end
unreachable
end
end
get_local 9
get_local 84
i32.store
i32.const 213552
get_local 8
call 250
get_local 77
i32.load
set_local 100
get_local 100
i32.const 2048
i32.or
set_local 101
get_local 77
get_local 101
i32.store
get_local 105
set_global 12
return
end
end
get_local 104
i32.const 11
i32.eq
if ;; label = @1
get_local 0
i32.const 24
i32.add
set_local 46
get_local 46
i32.const 420
i32.store
end
get_local 0
i32.const 600
i32.add
set_local 61
get_local 61
i64.load align=4
set_local 112
get_local 61
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 109
get_local 112
i64.const -1
i64.and
set_local 113
get_local 109
i64.const -769
i64.and
set_local 107
get_local 61
get_local 113
i64.store align=4
get_local 61
i32.const 8
i32.add
set_local 3
get_local 3
get_local 107
i64.store align=4
get_local 0
i32.const -4
call 569
get_local 105
set_global 12
return)
(func (;643;) (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 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 52
get_local 0
i32.const 436
i32.add
set_local 18
get_local 18
i32.load
set_local 29
get_local 0
i32.const 44
i32.add
set_local 40
get_local 40
i32.load
set_local 45
get_local 29
i32.const 4
i32.add
set_local 46
get_local 45
get_local 46
get_local 1
call 161
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @1
i32.const 500
set_local 2
get_local 2
return
end
get_local 0
i32.const 600
i32.add
set_local 49
get_local 49
i64.load align=4
set_local 56
get_local 49
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 53
get_local 56
i64.const 288230376151711744
i64.and
set_local 57
get_local 53
i64.const 0
i64.and
set_local 54
get_local 57
i64.const 0
i64.eq
set_local 6
get_local 54
i64.const 0
i64.eq
set_local 4
get_local 6
get_local 4
i32.and
set_local 8
get_local 8
i32.eqz
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 29
i32.const 12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.gt_s
set_local 11
get_local 11
if ;; label = @1
get_local 29
i32.const 8
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @2
get_local 13
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 13
i32.const 20
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 16
get_local 19
i32.eq
set_local 20
get_local 20
if ;; label = @3
get_local 0
call 644
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @4
i32.const 500
set_local 2
get_local 2
return
end
end
end
i32.const 0
set_local 2
get_local 2
return
end
get_local 29
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 56
i64.const 2251799813685248
i64.and
set_local 58
get_local 53
i64.const 0
i64.and
set_local 55
get_local 58
i64.const 0
i64.eq
set_local 7
get_local 55
i64.const 0
i64.eq
set_local 5
get_local 7
get_local 5
i32.and
set_local 25
get_local 25
get_local 24
i32.and
set_local 50
get_local 50
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 0
call 644
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @1
i32.const 500
set_local 2
get_local 2
return
end
get_local 29
i32.load
set_local 28
get_local 28
i32.const 88
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 40
i32.load
set_local 33
get_local 29
i32.const 20
i32.add
set_local 34
get_local 33
get_local 34
call 162
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @1
i32.const 500
set_local 2
get_local 2
return
end
get_local 35
i32.load
set_local 37
get_local 37
i64.const 0
i64.store align=4
get_local 37
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 37
i32.const 40
i32.add
i32.const 0
i32.store
get_local 37
i32.const 36
i32.add
set_local 38
get_local 38
i32.const 16
i32.store16
get_local 29
i32.load
set_local 39
get_local 39
i32.const 88
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 37
i32.const 12
i32.add
set_local 43
get_local 43
get_local 42
i32.store
get_local 37
i32.const 28
i32.add
set_local 44
get_local 44
get_local 39
i32.store
get_local 46
get_local 35
i32.store
i32.const 0
set_local 2
get_local 2
return)
(func (;644;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 94
get_local 0
i32.const 436
i32.add
set_local 14
get_local 14
i32.load
set_local 25
get_local 25
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 58
get_local 58
i32.load
set_local 69
get_local 69
i32.const 128
call 138
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @2
i32.const -1
set_local 2
get_local 2
return
end
get_local 0
i32.const 20
i32.add
set_local 91
get_local 91
i32.load
set_local 15
i32.const 50344
i32.load
set_local 16
get_local 15
get_local 16
i32.const 2
i32.shl
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 80
i32.const -1
i32.store
get_local 0
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 40
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 80
i32.const 96
i32.add
set_local 23
get_local 23
get_local 22
i32.store
get_local 18
i32.const 272
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 80
i32.const 108
i32.add
set_local 27
get_local 27
get_local 26
i32.store
get_local 58
i32.load
set_local 28
get_local 80
i32.const 112
i32.add
set_local 29
get_local 29
get_local 28
i32.store
get_local 80
i32.const 116
i32.add
set_local 30
get_local 30
i32.const 80778
i32.store
get_local 0
i32.const 600
i32.add
set_local 31
get_local 31
i64.load align=4
set_local 103
get_local 31
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 95
get_local 95
i64.const 9
i64.shl
set_local 96
get_local 103
i64.const 55
i64.shr_u
set_local 104
get_local 96
get_local 104
i64.or
set_local 107
get_local 80
i32.const 124
i32.add
set_local 32
get_local 32
i32.load16_s
set_local 33
get_local 107
i32.wrap/i64
i32.const 65535
i32.and
set_local 92
get_local 92
i32.const 7
i32.and
set_local 34
get_local 33
i32.const -256
i32.and
set_local 35
get_local 34
get_local 35
i32.or
set_local 37
get_local 32
get_local 37
i32.store16
get_local 31
i64.load align=4
set_local 113
get_local 31
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 102
get_local 102
i64.const 20
i64.shl
set_local 98
get_local 113
i64.const 44
i64.shr_u
set_local 106
get_local 98
get_local 106
i64.or
set_local 108
get_local 108
i32.wrap/i64
i32.const 65535
i32.and
set_local 38
get_local 38
i32.const 256
i32.and
set_local 39
get_local 37
i32.const -505
i32.and
set_local 40
get_local 39
get_local 40
i32.or
set_local 41
get_local 32
get_local 41
i32.store16
get_local 31
i64.load align=4
set_local 109
get_local 31
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 99
get_local 99
i64.const 20
i64.shl
set_local 97
get_local 109
i64.const 44
i64.shr_u
set_local 105
get_local 97
get_local 105
i64.or
set_local 110
get_local 110
i32.wrap/i64
i32.const 65535
i32.and
set_local 42
get_local 42
i32.const 512
i32.and
set_local 43
get_local 41
i32.const -761
i32.and
set_local 44
get_local 44
get_local 43
i32.or
set_local 45
get_local 32
get_local 45
i32.store16
get_local 31
i64.load align=4
set_local 111
get_local 31
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 100
get_local 111
i64.const 18014398509481984
i64.and
set_local 112
get_local 100
i64.const 0
i64.and
set_local 101
get_local 112
i64.const 0
i64.eq
set_local 9
get_local 101
i64.const 0
i64.eq
set_local 8
get_local 9
get_local 8
i32.and
set_local 46
get_local 26
set_local 48
get_local 28
set_local 49
get_local 46
i32.eqz
if ;; label = @2
get_local 80
i32.const 120
i32.add
set_local 50
get_local 50
i32.const 432
i32.store
end
get_local 25
get_local 80
i32.store
get_local 25
i32.const 4
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @2
get_local 32
i32.load16_s
set_local 54
get_local 54
i32.const 65535
i32.and
i32.const 8
i32.shr_u
set_local 55
get_local 55
i32.const 1
i32.and
set_local 56
get_local 56
i32.const 65535
i32.and
set_local 57
get_local 54
i32.const 65535
i32.and
i32.const 9
i32.shr_u
set_local 59
get_local 59
i32.const 1
i32.and
set_local 60
get_local 60
i32.const 65535
i32.and
set_local 61
get_local 80
i32.const 120
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 80
get_local 48
get_local 49
get_local 57
get_local 61
get_local 63
call 228
set_local 64
get_local 64
i32.const 0
i32.ne
set_local 65
get_local 65
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 1
get_local 1
set_local 2
get_local 2
return
else
get_local 51
set_local 12
get_local 80
set_local 67
get_local 52
set_local 68
end
else
get_local 25
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @2
i32.const 0
set_local 2
get_local 2
return
else
get_local 10
set_local 12
get_local 36
set_local 67
get_local 11
set_local 68
end
end
get_local 67
get_local 68
call 227
set_local 70
get_local 70
i32.const -1
i32.eq
set_local 71
get_local 71
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 25
i32.load
set_local 72
get_local 72
i32.const 104
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
get_local 70
i32.add
set_local 75
get_local 73
get_local 75
i32.store
get_local 12
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
i32.eqz
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
i32.const 24
i32.add
set_local 81
get_local 81
i32.load
set_local 13
get_local 76
set_local 3
get_local 13
set_local 87
loop ;; label = @2
block ;; label = @3
get_local 3
i32.load
set_local 82
get_local 82
i32.const 4
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 82
get_local 84
i32.store
get_local 3
i32.const 4
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 85
get_local 87
i32.store
get_local 86
i32.const 0
i32.eq
set_local 88
get_local 3
set_local 89
get_local 88
if ;; label = @4
br 1 (;@3;)
else
get_local 86
set_local 3
get_local 89
set_local 87
end
br 1 (;@2;)
end
end
get_local 81
get_local 3
i32.store
end
get_local 12
i32.const 0
i32.store
i32.const 0
set_local 2
get_local 2
return)
(func (;645;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 120
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 120
i32.const 24
i32.add
set_local 118
get_local 120
i32.const 16
i32.add
set_local 117
get_local 120
i32.const 8
i32.add
set_local 116
get_local 120
set_local 115
get_local 1
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @1
i32.const 1
get_local 0
i32.const 0
i32.const 80834
get_local 115
call 311
i32.const 0
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 2
i32.const 32
i32.and
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 71
get_local 0
i32.const 28
i32.add
set_local 82
get_local 82
i32.load
set_local 93
get_local 93
i32.load
set_local 104
i32.const 50344
i32.load
set_local 10
get_local 104
get_local 10
i32.const 2
i32.shl
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 71
i32.eqz
if ;; label = @1
get_local 20
i32.const 68
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 20
i32.const 72
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
block ;; label = @2
get_local 25
i32.eqz
if ;; label = @3
get_local 1
i32.const 4
i32.add
set_local 26
i32.const 0
set_local 4
get_local 24
set_local 17
get_local 38
set_local 29
loop ;; label = @4
block ;; label = @5
get_local 22
get_local 4
i32.const 28
i32.mul
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 29
get_local 28
i32.eq
set_local 30
get_local 30
if ;; label = @6
get_local 26
i32.load
set_local 31
get_local 22
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
get_local 33
get_local 29
call 178
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @7
br 2 (;@5;)
end
get_local 23
i32.load
set_local 7
get_local 7
set_local 46
else
get_local 17
set_local 46
end
get_local 4
i32.const 1
i32.add
set_local 44
get_local 44
get_local 46
i32.lt_u
set_local 45
get_local 45
i32.eqz
if ;; label = @6
br 4 (;@2;)
end
get_local 1
i32.load
set_local 6
get_local 44
set_local 4
get_local 46
set_local 17
get_local 6
set_local 29
br 1 (;@4;)
end
end
get_local 22
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 20
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 1
i32.and
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @4
get_local 116
get_local 1
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 80860
get_local 116
call 311
i32.const 0
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 2
i32.const 16
i32.and
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @4
get_local 27
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 37
i32.const -17
i32.and
set_local 43
get_local 36
get_local 43
i32.store
get_local 27
set_local 3
get_local 120
set_global 12
get_local 3
return
end
end
get_local 21
call 144
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @2
i32.const 0
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 1
i32.load
set_local 50
get_local 47
get_local 50
i32.store
get_local 0
i32.const 12
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 1
i32.load
set_local 53
get_local 52
get_local 53
call 135
set_local 54
get_local 47
i32.const 4
i32.add
set_local 55
get_local 55
get_local 54
i32.store
get_local 54
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @2
i32.const 0
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 1
i32.load
set_local 59
get_local 54
get_local 58
get_local 59
call 169
get_local 47
i32.const 8
i32.add
set_local 61
get_local 61
i32.const 0
i32.store
get_local 47
i32.const 12
i32.add
set_local 62
get_local 62
i32.const 0
i32.store
get_local 47
i32.const 16
i32.add
set_local 63
get_local 63
i32.const 0
i32.store
get_local 47
i32.const 20
i32.add
set_local 64
get_local 64
get_local 2
i32.store
get_local 47
i32.const 24
i32.add
set_local 65
get_local 65
i32.const 0
i32.store
get_local 47
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 20
i32.const 108
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 12
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 67
i32.const 16
i32.add
set_local 70
get_local 70
i32.load
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 73
block ;; label = @1
get_local 73
i32.eqz
if ;; label = @2
get_local 1
i32.const 4
i32.add
set_local 74
i32.const 0
set_local 5
get_local 67
set_local 18
get_local 38
set_local 77
loop ;; label = @3
block ;; label = @4
get_local 69
get_local 5
i32.const 4
i32.shl
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 77
get_local 76
i32.eq
set_local 78
get_local 78
if ;; label = @5
get_local 74
i32.load
set_local 79
get_local 69
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 79
get_local 81
get_local 77
call 178
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
get_local 84
if ;; label = @6
br 2 (;@4;)
end
get_local 66
i32.load
set_local 9
get_local 9
set_local 97
else
get_local 18
set_local 97
end
get_local 5
i32.const 1
i32.add
set_local 95
get_local 97
i32.const 16
i32.add
set_local 96
get_local 96
i32.load
set_local 98
get_local 95
get_local 98
i32.lt_u
set_local 99
get_local 99
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
get_local 1
i32.load
set_local 8
get_local 95
set_local 5
get_local 97
set_local 18
get_local 8
set_local 77
br 1 (;@3;)
end
end
get_local 69
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.const 20
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 1
i32.and
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @3
get_local 117
get_local 1
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 80860
get_local 117
call 311
i32.const 0
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 2
i32.const 16
i32.and
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
i32.eqz
if ;; label = @3
get_local 86
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 88
i32.const -17
i32.and
set_local 94
get_local 87
get_local 94
i32.store
get_local 86
set_local 3
get_local 120
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 12
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
i32.const 28
call 134
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 103
get_local 103
if ;; label = @1
i32.const 0
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 1
i32.load
set_local 105
get_local 102
get_local 105
i32.store
get_local 100
i32.load
set_local 106
get_local 1
i32.load
set_local 107
get_local 106
get_local 107
call 135
set_local 108
get_local 102
i32.const 4
i32.add
set_local 109
get_local 109
get_local 108
i32.store
get_local 108
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @1
i32.const 0
set_local 3
get_local 120
set_global 12
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 1
i32.load
set_local 113
get_local 108
get_local 112
get_local 113
call 169
get_local 102
i32.const 8
i32.add
set_local 114
get_local 114
i32.const 0
i32.store
get_local 102
i32.const 12
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
get_local 102
i32.const 16
i32.add
set_local 12
get_local 12
i32.const 0
i32.store
get_local 102
i32.const 20
i32.add
set_local 13
get_local 13
get_local 2
i32.store
get_local 102
i32.const 24
i32.add
set_local 14
get_local 14
i32.const 0
i32.store
get_local 66
i32.load
set_local 15
get_local 15
get_local 102
get_local 102
i32.const 0
call 158
set_local 16
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 16
i32.const -3
i32.sub
br_table 0 (;@4;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 118
get_local 1
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 80888
get_local 118
call 311
i32.const 0
set_local 3
get_local 120
set_global 12
get_local 3
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 3
get_local 120
set_global 12
get_local 3
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 102
set_local 3
get_local 120
set_global 12
get_local 3
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;646;) (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)
get_global 12
set_local 61
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 61
set_local 59
get_local 1
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @1
i32.const 1
get_local 0
i32.const 0
i32.const 80834
get_local 59
call 311
i32.const -1
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 0
i32.const 28
i32.add
set_local 38
get_local 38
i32.load
set_local 49
get_local 49
i32.load
set_local 55
i32.const 50344
i32.load
set_local 56
get_local 55
get_local 56
i32.const 2
i32.shl
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 48
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
block ;; label = @1
get_local 8
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 58
i32.const 52
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
get_local 58
i32.const 56
i32.add
set_local 12
get_local 12
i32.const 28
i32.store
get_local 58
i32.const 60
i32.add
set_local 13
get_local 13
i32.const 4
i32.store
get_local 58
i32.const 64
i32.add
set_local 14
get_local 14
get_local 10
i32.store
get_local 10
i32.const 112
call 134
set_local 15
get_local 6
get_local 15
i32.store
get_local 15
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @3
i32.const -1
set_local 2
get_local 61
set_global 12
get_local 2
return
end
else
get_local 58
i32.const 52
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @3
get_local 1
i32.const 4
i32.add
set_local 21
i32.const 0
set_local 3
get_local 16
set_local 24
get_local 19
set_local 54
loop ;; label = @4
block ;; label = @5
get_local 7
get_local 3
i32.const 28
i32.mul
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 24
get_local 23
i32.eq
set_local 25
get_local 25
if ;; label = @6
get_local 21
i32.load
set_local 26
get_local 7
get_local 3
i32.const 28
i32.mul
i32.add
i32.const 4
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 26
get_local 29
get_local 24
call 178
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @7
get_local 3
set_local 2
br 2 (;@5;)
end
get_local 18
i32.load
set_local 5
get_local 5
set_local 34
else
get_local 54
set_local 34
end
get_local 3
i32.const 1
i32.add
set_local 32
get_local 32
get_local 34
i32.lt_u
set_local 33
get_local 33
i32.eqz
if ;; label = @6
br 5 (;@1;)
end
get_local 1
i32.load
set_local 4
get_local 32
set_local 3
get_local 4
set_local 24
get_local 34
set_local 54
br 1 (;@4;)
end
end
get_local 61
set_global 12
get_local 2
return
end
end
end
get_local 6
call 144
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @1
i32.const -1
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 1
i32.load
set_local 37
get_local 35
get_local 37
i32.store
get_local 0
i32.const 12
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 1
i32.load
set_local 41
get_local 40
get_local 41
call 135
set_local 42
get_local 35
i32.const 4
i32.add
set_local 43
get_local 43
get_local 42
i32.store
get_local 42
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @1
i32.const -1
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 1
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 1
i32.load
set_local 47
get_local 42
get_local 46
get_local 47
call 169
get_local 35
i32.const 8
i32.add
set_local 48
get_local 58
i32.const 52
i32.add
set_local 50
get_local 48
i64.const 0
i64.store align=4
get_local 48
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 50
i32.load
set_local 51
get_local 51
i32.const -1
i32.add
set_local 52
get_local 35
i32.const 24
i32.add
set_local 53
get_local 53
get_local 52
i32.store
get_local 52
set_local 2
get_local 61
set_global 12
get_local 2
return)
(func (;647;) (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)
get_global 12
set_local 66
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 66
i32.const 8
i32.add
set_local 64
get_local 66
set_local 63
get_local 0
i32.const 12
i32.add
set_local 13
get_local 13
i32.load
set_local 24
i32.const 50344
i32.load
set_local 35
get_local 24
get_local 35
i32.const 2
i32.shl
i32.add
set_local 46
get_local 46
i32.load
set_local 57
get_local 57
i32.const 52
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
get_local 1
i32.gt_u
set_local 62
get_local 62
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 40
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 1
i32.gt_u
set_local 8
get_local 8
i32.eqz
if ;; label = @2
i32.const 0
set_local 2
get_local 66
set_global 12
get_local 2
return
end
get_local 63
get_local 1
i32.store
i32.const 2
get_local 6
i32.const 0
i32.const 80919
get_local 63
call 124
i32.const 0
set_local 2
get_local 66
set_global 12
get_local 2
return
end
get_local 0
i32.const 560
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
get_local 1
i32.const 3
i32.shl
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 1342177280
i32.and
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @1
get_local 10
get_local 1
i32.const 3
i32.shl
i32.add
set_local 16
get_local 16
set_local 2
get_local 66
set_global 12
get_local 2
return
end
get_local 57
i32.const 48
i32.add
set_local 17
get_local 17
i32.load
set_local 18
i32.const 50692
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 40
i32.add
set_local 23
get_local 23
i32.load
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 3
i32.gt_u
set_local 27
get_local 27
i32.eqz
if ;; label = @2
i32.const 0
set_local 2
get_local 66
set_global 12
get_local 2
return
end
get_local 18
get_local 1
i32.const 28
i32.mul
i32.add
set_local 28
get_local 64
get_local 28
i32.store
i32.const 4
get_local 25
i32.const 0
i32.const 80947
get_local 64
call 124
i32.const 0
set_local 2
get_local 66
set_global 12
get_local 2
return
end
get_local 19
i32.const -1
i32.add
set_local 29
i32.const 50692
get_local 29
i32.store
get_local 18
get_local 1
i32.const 28
i32.mul
i32.add
i32.const 12
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 10
get_local 1
i32.const 3
i32.shl
i32.add
set_local 32
get_local 18
get_local 1
i32.const 28
i32.mul
i32.add
i32.const 16
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 0
get_local 32
get_local 34
get_local 31
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
i32.const 50692
i32.load
set_local 38
get_local 38
i32.const 1
i32.add
set_local 39
i32.const 50692
get_local 39
i32.store
get_local 37
i32.eqz
if ;; label = @1
get_local 9
i32.load
set_local 51
get_local 51
get_local 1
i32.const 3
i32.shl
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const -268435457
i32.and
set_local 54
get_local 52
get_local 54
i32.store
get_local 9
i32.load
set_local 55
get_local 55
get_local 1
i32.const 3
i32.shl
i32.add
set_local 56
get_local 56
i32.load
set_local 58
get_local 58
i32.const 1073741824
i32.or
set_local 59
get_local 56
get_local 59
i32.store
i32.const 0
set_local 2
get_local 66
set_global 12
get_local 2
return
end
get_local 18
get_local 1
i32.const 28
i32.mul
i32.add
i32.const 20
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 2
i32.and
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @1
get_local 9
i32.load
set_local 44
get_local 44
get_local 1
i32.const 3
i32.shl
i32.add
set_local 45
get_local 45
i32.load
set_local 47
get_local 47
i32.const 536870912
i32.or
set_local 48
get_local 45
get_local 48
i32.store
end
get_local 9
i32.load
set_local 49
get_local 49
get_local 1
i32.const 3
i32.shl
i32.add
set_local 50
get_local 50
set_local 2
get_local 66
set_global 12
get_local 2
return)
(func (;648;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 0
i32.const 560
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
get_local 1
i32.const 3
i32.shl
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 1342177280
i32.and
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
block ;; label = @1
get_local 10
i32.eqz
if ;; label = @2
get_local 8
i32.const 536870912
i32.and
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @3
get_local 7
set_local 2
get_local 2
return
else
get_local 8
i32.const -1342177281
i32.and
set_local 3
get_local 7
get_local 3
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 0
get_local 1
call 647
set_local 4
get_local 4
set_local 2
get_local 2
return)
(func (;649;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 95
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 95
set_local 93
get_local 0
i32.const 12
i32.add
set_local 31
get_local 31
i32.load
set_local 42
i32.const 50344
i32.load
set_local 53
get_local 42
get_local 53
i32.const 2
i32.shl
i32.add
set_local 64
get_local 64
i32.load
set_local 75
get_local 75
i32.const 40
i32.add
set_local 86
get_local 1
i32.const 4
i32.add
set_local 88
get_local 88
i32.load
set_local 11
get_local 1
i32.load
set_local 12
get_local 86
get_local 2
get_local 11
get_local 12
call 148
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 8
call 134
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 60
if ;; label = @2
i32.const 0
set_local 4
get_local 95
set_global 12
get_local 4
return
end
get_local 75
i32.const 68
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 75
i32.const 72
i32.add
set_local 63
get_local 63
i32.load
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @2
i32.const 0
set_local 5
else
get_local 1
i32.load
set_local 67
get_local 65
set_local 6
i32.const 0
set_local 7
i32.const 0
set_local 8
loop ;; label = @3
block ;; label = @4
get_local 62
get_local 7
i32.const 28
i32.mul
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 67
get_local 69
i32.ge_u
set_local 70
get_local 67
get_local 8
i32.gt_u
set_local 71
get_local 71
get_local 70
i32.and
set_local 90
get_local 90
if ;; label = @5
get_local 88
i32.load
set_local 72
get_local 62
get_local 7
i32.const 28
i32.mul
i32.add
i32.const 4
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 72
get_local 74
get_local 69
call 1272
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
if (result i32) ;; label = @6
get_local 69
else
get_local 8
end
set_local 91
get_local 77
if (result i32) ;; label = @6
get_local 7
else
get_local 6
end
set_local 92
get_local 92
set_local 9
get_local 91
set_local 10
else
get_local 6
set_local 9
get_local 8
set_local 10
end
get_local 7
i32.const 1
i32.add
set_local 78
get_local 78
get_local 65
i32.eq
set_local 89
get_local 89
if ;; label = @5
get_local 9
set_local 5
br 1 (;@4;)
else
get_local 9
set_local 6
get_local 78
set_local 7
get_local 10
set_local 8
end
br 1 (;@3;)
end
end
end
get_local 5
get_local 65
i32.eq
set_local 79
get_local 79
if ;; label = @2
get_local 59
i32.load
set_local 85
get_local 85
i32.const 1073741824
i32.or
set_local 87
get_local 59
get_local 87
i32.store
get_local 59
set_local 4
get_local 95
set_global 12
get_local 4
return
else
get_local 62
get_local 5
i32.const 28
i32.mul
i32.add
i32.const 12
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 1
set_local 82
get_local 0
get_local 59
get_local 82
get_local 81
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
get_local 84
if (result i32) ;; label = @3
get_local 59
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
get_local 95
set_global 12
get_local 4
return
end
unreachable
end
get_local 13
i32.const 20
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 4
i32.and
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @1
get_local 13
i32.const 24
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 0
i32.const 560
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
get_local 20
i32.const 3
i32.shl
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 1342177280
i32.and
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
block ;; label = @2
get_local 26
i32.eqz
if ;; label = @3
get_local 24
i32.const 536870912
i32.and
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @4
get_local 23
set_local 4
get_local 95
set_global 12
get_local 4
return
else
get_local 24
i32.const -1342177281
i32.and
set_local 29
get_local 23
get_local 29
i32.store
br 2 (;@2;)
end
unreachable
end
end
get_local 0
get_local 20
call 647
set_local 30
get_local 30
set_local 4
get_local 95
set_global 12
get_local 4
return
end
i32.const 50692
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 40
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 3
i32.gt_u
set_local 39
get_local 39
i32.eqz
if ;; label = @2
i32.const 0
set_local 4
get_local 95
set_global 12
get_local 4
return
end
get_local 93
get_local 1
i32.store
i32.const 4
get_local 37
i32.const 0
i32.const 80947
get_local 93
call 124
i32.const 0
set_local 4
get_local 95
set_global 12
get_local 4
return
end
get_local 32
i32.const -1
i32.add
set_local 40
i32.const 50692
get_local 40
i32.store
get_local 0
i32.const 44
i32.add
set_local 41
get_local 41
i32.load
set_local 43
get_local 43
i32.const 8
call 134
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @1
get_local 13
i32.const 12
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 13
i32.const 16
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 0
get_local 44
get_local 49
get_local 47
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @2
i32.const 50692
i32.load
set_local 52
get_local 52
i32.const 1
i32.add
set_local 54
i32.const 50692
get_local 54
i32.store
get_local 44
set_local 4
get_local 95
set_global 12
get_local 4
return
end
end
i32.const 50692
i32.load
set_local 55
get_local 55
i32.const 1
i32.add
set_local 56
i32.const 50692
get_local 56
i32.store
i32.const 0
set_local 4
get_local 95
set_global 12
get_local 4
return)
(func (;650;) (type 7) (param i32 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)
get_global 12
set_local 66
get_local 2
i32.load
set_local 45
get_local 1
i32.const 4
i32.add
set_local 56
get_local 45
set_local 4
i32.const 0
set_local 7
get_local 2
set_local 9
loop ;; label = @1
block ;; label = @2
get_local 9
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 7
get_local 61
i32.lt_u
set_local 62
get_local 62
if ;; label = @3
get_local 4
set_local 10
get_local 7
set_local 11
get_local 9
set_local 12
else
get_local 9
i32.const 8
i32.add
set_local 63
get_local 63
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @4
i32.const 15
set_local 65
br 2 (;@2;)
end
get_local 15
i32.load
set_local 17
get_local 17
set_local 10
i32.const 0
set_local 11
get_local 15
set_local 12
end
get_local 10
get_local 11
i32.const 24
i32.mul
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @3
get_local 10
get_local 11
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 21
get_local 1
i32.load
set_local 22
get_local 22
get_local 3
i32.gt_u
set_local 23
block ;; label = @4
get_local 23
if ;; label = @5
get_local 10
get_local 11
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 25
i32.const 0
set_local 6
get_local 3
set_local 35
loop ;; label = @6
block ;; label = @7
get_local 6
get_local 25
i32.lt_u
set_local 26
get_local 26
i32.eqz
if ;; label = @8
get_local 6
set_local 5
get_local 35
set_local 13
br 4 (;@4;)
end
get_local 21
i32.load
set_local 27
get_local 27
get_local 6
i32.add
set_local 28
get_local 28
i32.load8_s
set_local 29
get_local 29
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 14
get_local 14
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 30
get_local 29
i32.const 32
i32.or
set_local 31
get_local 29
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 32
get_local 32
if (result i32) ;; label = @8
i32.const 95
else
get_local 29
end
set_local 64
get_local 30
if (result i32) ;; label = @8
get_local 31
else
get_local 64
end
set_local 8
get_local 56
i32.load
set_local 33
get_local 33
get_local 35
i32.add
set_local 34
get_local 34
i32.load8_s
set_local 36
get_local 36
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 8
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @8
get_local 6
set_local 5
get_local 35
set_local 13
br 4 (;@4;)
end
get_local 6
i32.const 1
i32.add
set_local 38
get_local 38
get_local 3
i32.add
set_local 39
get_local 39
get_local 22
i32.lt_u
set_local 40
get_local 40
if ;; label = @8
get_local 38
set_local 6
get_local 39
set_local 35
else
get_local 38
set_local 5
get_local 39
set_local 13
br 1 (;@7;)
end
br 1 (;@6;)
end
end
else
i32.const 0
set_local 5
get_local 3
set_local 13
end
end
get_local 13
get_local 22
i32.eq
set_local 41
get_local 41
if ;; label = @4
get_local 10
get_local 11
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 5
get_local 43
i32.eq
set_local 44
get_local 44
if ;; label = @5
i32.const 13
set_local 65
br 3 (;@2;)
end
end
end
get_local 11
i32.const 1
i32.add
set_local 57
get_local 10
set_local 4
get_local 57
set_local 7
get_local 12
set_local 9
br 1 (;@1;)
end
end
get_local 65
i32.const 13
i32.eq
if ;; label = @1
get_local 10
get_local 11
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 0
i32.load
set_local 48
get_local 47
i32.const 268435455
i32.and
set_local 49
get_local 48
i32.const -2147483648
i32.and
set_local 50
get_local 49
get_local 50
i32.or
set_local 51
get_local 51
i32.const 268435456
i32.or
set_local 52
get_local 0
get_local 52
i32.store
get_local 10
get_local 11
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 0
i32.const 4
i32.add
set_local 55
get_local 55
get_local 54
i32.store
i32.const 0
return
else
get_local 65
i32.const 15
i32.eq
if ;; label = @2
get_local 0
i32.load
set_local 58
get_local 58
i32.const 1073741824
i32.or
set_local 59
get_local 0
get_local 59
i32.store
i32.const 0
return
end
end
i32.const 0
return)
(func (;651;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_local 2
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 0
set_local 4
else
get_local 0
i32.const 44
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
get_local 8
call 135
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @2
i32.const 0
set_local 3
get_local 3
return
else
get_local 12
set_local 4
end
end
get_local 2
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 5
get_local 4
get_local 5
get_local 8
call 156
set_local 6
get_local 1
get_local 6
get_local 4
get_local 8
call 151
set_local 7
get_local 7
set_local 3
get_local 3
return)
(func (;652;) (type 5) (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)
get_global 12
set_local 38
get_local 0
i32.const 28
i32.add
set_local 3
get_local 3
i32.load
set_local 14
get_local 14
i32.load
set_local 25
i32.const 50344
i32.load
set_local 31
get_local 25
get_local 31
i32.const 2
i32.shl
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 0
i32.const 16
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 84
call 138
set_local 36
get_local 33
i32.const 108
i32.add
set_local 4
get_local 4
get_local 36
i32.store
get_local 36
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 0
i32.const 12
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 36
i32.const 4
i32.add
set_local 8
get_local 8
get_local 7
i32.store
get_local 36
i32.const 8
i32.add
set_local 9
get_local 9
get_local 7
i32.store
get_local 36
i32.const 1
call 157
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 6
i32.load
set_local 12
get_local 33
i32.const 72
i32.add
set_local 13
get_local 13
i32.const 0
i32.store
get_local 33
i32.const 76
i32.add
set_local 15
get_local 15
i32.const 28
i32.store
get_local 33
i32.const 80
i32.add
set_local 16
get_local 16
i32.const 8
i32.store
get_local 33
i32.const 84
i32.add
set_local 17
get_local 17
get_local 12
i32.store
get_local 12
i32.const 224
call 134
set_local 18
get_local 33
i32.const 68
i32.add
set_local 19
get_local 19
get_local 18
i32.store
get_local 18
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
i32.const 13984
i32.load
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
i32.const 13984
set_local 2
loop ;; label = @1
block ;; label = @2
get_local 2
i32.const 20
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 0
get_local 2
get_local 24
call 645
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @3
i32.const -1
set_local 1
i32.const 8
set_local 37
br 1 (;@2;)
end
get_local 26
get_local 2
i64.load align=4
i64.store align=4
get_local 26
i32.const 8
i32.add
get_local 2
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 26
i32.const 16
i32.add
get_local 2
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 26
i32.const 24
i32.add
get_local 2
i32.const 24
i32.add
i32.load
i32.store
get_local 2
i32.const 28
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @3
i32.const 0
set_local 1
i32.const 8
set_local 37
br 1 (;@2;)
else
get_local 28
set_local 2
end
br 1 (;@1;)
end
end
get_local 37
i32.const 8
i32.eq
if ;; label = @1
get_local 1
return
end
i32.const 0
return)
(func (;653;) (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)
get_global 12
set_local 19
get_local 0
get_local 2
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
get_local 1
i32.load
set_local 9
get_local 9
i32.const 1073741824
i32.or
set_local 10
get_local 1
get_local 10
i32.store
i32.const 0
return
else
get_local 12
i32.const 12
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 1
i32.load
set_local 16
get_local 15
i32.const 268435455
i32.and
set_local 17
get_local 16
i32.const -2147483648
i32.and
set_local 3
get_local 17
get_local 3
i32.or
set_local 4
get_local 4
i32.const 268435456
i32.or
set_local 5
get_local 1
get_local 5
i32.store
get_local 12
i32.const 16
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 1
i32.const 4
i32.add
set_local 8
get_local 8
get_local 7
i32.store
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;654;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 5
get_local 0
get_local 1
get_local 2
i32.const 44
call 709
set_local 3
get_local 3
return)
(func (;655;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 5
get_local 0
get_local 1
get_local 2
i32.const 59
call 709
set_local 3
get_local 3
return)
(func (;656;) (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 i64 i64 i64 i64)
get_global 12
set_local 50
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 50
set_local 48
get_local 0
i32.const 112
i32.add
set_local 29
get_local 29
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 43
block ;; label = @1
get_local 43
if ;; label = @2
get_local 0
i32.const 600
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 53
get_local 17
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 51
get_local 53
i64.const 0
i64.and
set_local 54
get_local 51
i64.const 1024
i64.and
set_local 52
get_local 54
i64.const 0
i64.eq
set_local 6
get_local 52
i64.const 0
i64.eq
set_local 5
get_local 6
get_local 5
i32.and
set_local 18
get_local 18
i32.eqz
if ;; label = @3
get_local 1
i32.load
set_local 19
get_local 19
i32.const 1610612736
i32.or
set_local 20
get_local 20
set_local 7
get_local 1
set_local 8
br 2 (;@1;)
end
get_local 0
i32.const 220
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const -1
i32.gt_s
set_local 23
get_local 23
i32.eqz
if ;; label = @3
get_local 1
i32.load
set_local 41
get_local 41
i32.const 1073741824
i32.or
set_local 42
get_local 42
set_local 7
get_local 1
set_local 8
br 2 (;@1;)
end
get_local 0
i32.const 44
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 11
call 135
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @3
i32.const -1
set_local 3
get_local 50
set_global 12
get_local 3
return
else
get_local 21
i32.load
set_local 28
get_local 48
get_local 28
i32.store
get_local 26
i32.const 101246
get_local 48
call 173
set_local 30
get_local 30
set_local 31
get_local 26
set_local 32
get_local 31
get_local 32
i32.sub
set_local 33
get_local 1
i32.load
set_local 34
get_local 33
i32.const 268435455
i32.and
set_local 35
get_local 34
i32.const -2147483648
i32.and
set_local 36
get_local 35
get_local 36
i32.or
set_local 37
get_local 1
i32.const 4
i32.add
set_local 38
get_local 38
get_local 26
i32.store
get_local 37
i32.const 268435456
i32.or
set_local 39
get_local 39
set_local 7
get_local 1
set_local 8
br 2 (;@1;)
end
unreachable
else
get_local 40
i32.const 12
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 1
i32.load
set_local 46
get_local 45
i32.const 268435455
i32.and
set_local 47
get_local 46
i32.const -268435456
i32.and
set_local 9
get_local 9
get_local 47
i32.or
set_local 10
get_local 1
get_local 10
i32.store
get_local 29
i32.load
set_local 11
get_local 11
i32.const 16
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 1
i32.const 4
i32.add
set_local 14
get_local 14
get_local 13
i32.store
get_local 10
i32.const -1879048193
i32.and
set_local 15
get_local 15
i32.const 268435456
i32.or
set_local 16
get_local 16
set_local 7
get_local 1
set_local 8
end
end
get_local 8
get_local 7
i32.store
i32.const 0
set_local 3
get_local 50
set_global 12
get_local 3
return)
(func (;657;) (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)
get_global 12
set_local 31
get_local 0
i32.const 212
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @1
get_local 0
i32.const 16
i32.add
set_local 6
get_local 6
i32.load
set_local 7
i32.const 50344
i32.load
set_local 8
get_local 7
get_local 8
i32.const 2
i32.shl
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 32
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 1
i32.load
set_local 13
get_local 12
i32.const 268435455
i32.and
set_local 14
get_local 13
i32.const -268435456
i32.and
set_local 15
get_local 15
get_local 14
i32.or
set_local 16
get_local 1
get_local 16
i32.store
get_local 10
i32.const 36
i32.add
set_local 17
get_local 1
set_local 3
get_local 17
set_local 4
get_local 16
set_local 21
else
get_local 1
i32.load
set_local 26
get_local 24
i32.const 268435455
i32.and
set_local 27
get_local 26
i32.const -268435456
i32.and
set_local 28
get_local 28
get_local 27
i32.or
set_local 29
get_local 1
get_local 29
i32.store
get_local 0
i32.const 216
i32.add
set_local 5
get_local 1
set_local 3
get_local 5
set_local 4
get_local 29
set_local 21
end
get_local 4
i32.load
set_local 18
get_local 1
i32.const 4
i32.add
set_local 19
get_local 19
get_local 18
i32.store
get_local 21
i32.const -1879048193
i32.and
set_local 20
get_local 20
i32.const 268435456
i32.or
set_local 22
get_local 3
get_local 22
i32.store
i32.const 0
return)
(func (;658;) (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)
get_global 12
set_local 30
get_local 0
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 52
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.load16_s
set_local 26
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 26
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.sub
br_table 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 1
i32.load
set_local 27
get_local 27
i32.const -2147483648
i32.and
set_local 28
get_local 28
i32.const 268435472
i32.or
set_local 3
get_local 1
get_local 3
i32.store
get_local 25
i32.const 8
i32.add
set_local 4
get_local 1
i32.const 4
i32.add
set_local 5
get_local 5
get_local 4
i32.store
i32.const 0
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 23
i32.const 60
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 1
i32.load
set_local 8
get_local 7
i32.const 268435455
i32.and
set_local 9
get_local 8
i32.const -2147483648
i32.and
set_local 10
get_local 9
get_local 10
i32.or
set_local 11
get_local 11
i32.const 268435456
i32.or
set_local 12
get_local 1
get_local 12
i32.store
get_local 22
i32.load
set_local 13
get_local 13
i32.const 64
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 1
i32.const 4
i32.add
set_local 16
get_local 16
get_local 15
i32.store
i32.const 0
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 1
i32.load
set_local 17
get_local 17
i32.const -2147483648
i32.and
set_local 18
get_local 18
i32.const 268435460
i32.or
set_local 19
get_local 1
get_local 19
i32.store
get_local 25
i32.const 4
i32.add
set_local 20
get_local 1
i32.const 4
i32.add
set_local 21
get_local 21
get_local 20
i32.store
i32.const 0
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;659;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_local 0
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 60
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 1
i32.load
set_local 13
get_local 12
i32.const 268435455
i32.and
set_local 14
get_local 13
i32.const -2147483648
i32.and
set_local 15
get_local 14
get_local 15
i32.or
set_local 3
get_local 3
i32.const 268435456
i32.or
set_local 4
get_local 1
get_local 4
i32.store
get_local 9
i32.load
set_local 5
get_local 5
i32.const 64
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 1
i32.const 4
i32.add
set_local 8
get_local 8
get_local 7
i32.store
i32.const 0
return)
(func (;660;) (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)
get_global 12
set_local 30
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 30
set_local 28
get_local 1
i32.load
set_local 21
get_local 21
i32.const -2147483648
i32.and
set_local 22
get_local 22
i32.const 268435456
i32.or
set_local 23
get_local 1
get_local 23
i32.store
get_local 0
i32.const 44
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 5
call 135
set_local 26
get_local 1
i32.const 4
i32.add
set_local 27
get_local 27
get_local 26
i32.store
get_local 26
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
i32.const -1
set_local 3
get_local 30
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 52
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
call 225
set_local 9
get_local 9
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 3
get_local 30
set_global 12
get_local 3
return
end
get_local 9
i32.const 65535
i32.and
set_local 11
get_local 27
i32.load
set_local 12
get_local 28
get_local 11
i32.store
get_local 12
i32.const 103125
get_local 28
call 173
set_local 13
get_local 27
i32.load
set_local 14
get_local 13
set_local 15
get_local 15
get_local 14
i32.sub
set_local 16
get_local 1
i32.load
set_local 17
get_local 16
i32.const 268435455
i32.and
set_local 18
get_local 17
i32.const -268435456
i32.and
set_local 19
get_local 19
get_local 18
i32.or
set_local 20
get_local 1
get_local 20
i32.store
i32.const 0
set_local 3
get_local 30
set_global 12
get_local 3
return)
(func (;661;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_local 0
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 68
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 1
i32.load
set_local 13
get_local 12
i32.const 268435455
i32.and
set_local 14
get_local 13
i32.const -2147483648
i32.and
set_local 15
get_local 14
get_local 15
i32.or
set_local 3
get_local 3
i32.const 268435456
i32.or
set_local 4
get_local 1
get_local 4
i32.store
get_local 9
i32.load
set_local 5
get_local 5
i32.const 72
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 1
i32.const 4
i32.add
set_local 8
get_local 8
get_local 7
i32.store
i32.const 0
return)
(func (;662;) (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)
get_global 12
set_local 28
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 28
set_local 26
get_local 1
i32.load
set_local 19
get_local 19
i32.const -2147483648
i32.and
set_local 20
get_local 20
i32.const 268435456
i32.or
set_local 21
get_local 1
get_local 21
i32.store
get_local 0
i32.const 44
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 5
call 135
set_local 24
get_local 1
i32.const 4
i32.add
set_local 25
get_local 25
get_local 24
i32.store
get_local 24
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
i32.const -1
set_local 3
get_local 28
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 76
i32.add
set_local 7
get_local 7
i32.load16_s
set_local 8
get_local 8
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 0
set_local 3
get_local 28
set_global 12
get_local 3
return
end
get_local 8
i32.const 65535
i32.and
set_local 10
get_local 26
get_local 10
i32.store
get_local 24
i32.const 103125
get_local 26
call 173
set_local 11
get_local 25
i32.load
set_local 12
get_local 11
set_local 13
get_local 13
get_local 12
i32.sub
set_local 14
get_local 1
i32.load
set_local 15
get_local 14
i32.const 268435455
i32.and
set_local 16
get_local 15
i32.const -268435456
i32.and
set_local 17
get_local 17
get_local 16
i32.or
set_local 18
get_local 1
get_local 18
i32.store
i32.const 0
set_local 3
get_local 28
set_global 12
get_local 3
return)
(func (;663;) (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)
get_global 12
set_local 26
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 26
i32.const 120
i32.add
set_local 18
get_local 26
set_local 19
get_local 18
i32.const 113
i32.store
get_local 18
i32.const 4
i32.add
set_local 20
get_local 20
get_local 19
i32.store
get_local 0
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
get_local 18
i32.const 0
call 292
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 26
set_global 12
get_local 3
return
end
get_local 0
i32.const 44
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 18
i32.load
set_local 6
get_local 5
get_local 6
call 135
set_local 7
get_local 20
get_local 7
i32.store
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const -1
set_local 3
get_local 26
set_global 12
get_local 3
return
end
get_local 18
i32.load
set_local 9
get_local 7
get_local 19
get_local 9
call 1403
drop
get_local 18
i32.load
set_local 10
get_local 1
i32.load
set_local 11
get_local 10
i32.const 268435455
i32.and
set_local 12
get_local 11
i32.const -2147483648
i32.and
set_local 13
get_local 12
get_local 13
i32.or
set_local 14
get_local 14
i32.const 268435456
i32.or
set_local 15
get_local 1
get_local 15
i32.store
get_local 20
i32.load
set_local 16
get_local 1
i32.const 4
i32.add
set_local 17
get_local 17
get_local 16
i32.store
i32.const 0
set_local 3
get_local 26
set_global 12
get_local 3
return)
(func (;664;) (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)
get_global 12
set_local 33
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 33
set_local 31
get_local 1
i32.load
set_local 24
get_local 24
i32.const -2147483648
i32.and
set_local 25
get_local 25
i32.const 268435456
i32.or
set_local 26
get_local 1
get_local 26
i32.store
get_local 0
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.const 0
call 292
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 33
set_global 12
get_local 3
return
end
get_local 0
i32.const 44
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 5
call 135
set_local 6
get_local 1
i32.const 4
i32.add
set_local 7
get_local 7
get_local 6
i32.store
get_local 6
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const -1
set_local 3
get_local 33
set_global 12
get_local 3
return
end
get_local 27
i32.load
set_local 9
get_local 9
i32.const 84
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
call 225
set_local 12
get_local 12
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 0
set_local 3
get_local 33
set_global 12
get_local 3
return
end
get_local 12
i32.const 65535
i32.and
set_local 14
get_local 7
i32.load
set_local 15
get_local 31
get_local 14
i32.store
get_local 15
i32.const 103125
get_local 31
call 173
set_local 16
get_local 7
i32.load
set_local 17
get_local 16
set_local 18
get_local 18
get_local 17
i32.sub
set_local 19
get_local 1
i32.load
set_local 20
get_local 19
i32.const 268435455
i32.and
set_local 21
get_local 20
i32.const -268435456
i32.and
set_local 22
get_local 22
get_local 21
i32.or
set_local 23
get_local 1
get_local 23
i32.store
i32.const 0
set_local 3
get_local 33
set_global 12
get_local 3
return)
(func (;665;) (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)
get_global 12
set_local 18
get_local 0
get_local 2
i32.add
set_local 10
get_local 10
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
get_local 1
i32.load
set_local 8
get_local 8
i32.const 1073741824
i32.or
set_local 9
get_local 1
get_local 9
i32.store
i32.const 0
return
else
get_local 10
i32.load
set_local 14
get_local 1
i32.load
set_local 15
get_local 14
i32.const 268435455
i32.and
set_local 16
get_local 15
i32.const -2147483648
i32.and
set_local 3
get_local 16
get_local 3
i32.or
set_local 4
get_local 4
i32.const 268435456
i32.or
set_local 5
get_local 1
get_local 5
i32.store
get_local 11
i32.load
set_local 6
get_local 1
i32.const 4
i32.add
set_local 7
get_local 7
get_local 6
i32.store
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;666;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 1
i32.load
set_local 3
get_local 3
i32.const -2147483648
i32.and
set_local 4
get_local 4
i32.const 268435460
i32.or
set_local 5
get_local 1
get_local 5
i32.store
get_local 1
i32.const 4
i32.add
set_local 6
get_local 6
i32.const 81965
i32.store
i32.const 0
return)
(func (;667;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i64)
get_global 12
set_local 4
i32.const 50676
i64.load align=4
set_local 5
get_local 1
get_local 5
i64.store align=4
i32.const 0
return)
(func (;668;) (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)
get_global 12
set_local 35
get_local 0
i32.const 460
i32.add
set_local 27
get_local 0
i32.const 464
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @1
get_local 0
i32.const 692
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @2
get_local 1
i32.load
set_local 7
get_local 7
i32.const 1073741824
i32.or
set_local 8
get_local 1
get_local 8
i32.store
i32.const 0
return
end
get_local 0
i32.const 48
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 32
get_local 12
i32.lt_u
set_local 13
block ;; label = @2
get_local 13
if ;; label = @3
get_local 32
set_local 5
loop ;; label = @4
get_local 5
i32.load8_s
set_local 14
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 14
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 10
i32.sub
br_table 0 (;@8;) 2 (;@6;) 2 (;@6;) 1 (;@7;) 2 (;@6;)
end
nop
end
block ;; label = @7
get_local 5
set_local 4
br 5 (;@2;)
br 2 (;@5;)
unreachable
end
unreachable
end
nop
end
get_local 5
i32.const 1
i32.add
set_local 15
get_local 15
get_local 12
i32.lt_u
set_local 16
get_local 16
if ;; label = @5
get_local 15
set_local 5
else
get_local 15
set_local 4
br 3 (;@2;)
end
br 0 (;@4;)
unreachable
end
unreachable
else
get_local 32
set_local 4
end
end
get_local 4
set_local 17
get_local 32
set_local 18
get_local 17
get_local 18
i32.sub
set_local 19
get_local 27
get_local 19
i32.store
get_local 28
get_local 32
i32.store
get_local 32
set_local 3
get_local 19
set_local 22
else
get_local 27
i32.load
set_local 6
get_local 29
set_local 3
get_local 6
set_local 22
end
get_local 1
i32.load
set_local 20
get_local 22
i32.const 268435455
i32.and
set_local 21
get_local 20
i32.const -2147483648
i32.and
set_local 23
get_local 21
get_local 23
i32.or
set_local 24
get_local 24
i32.const 268435456
i32.or
set_local 25
get_local 1
get_local 25
i32.store
get_local 1
i32.const 4
i32.add
set_local 26
get_local 26
get_local 3
i32.store
i32.const 0
return)
(func (;669;) (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)
get_global 12
set_local 45
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 45
set_local 24
get_local 0
i32.const 20
i32.add
set_local 35
get_local 35
i32.load
set_local 39
i32.const 50344
i32.load
set_local 40
get_local 39
get_local 40
i32.const 2
i32.shl
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 52
i32.add
set_local 43
get_local 43
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
get_local 42
i32.const 36
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 1
i32.load
set_local 8
get_local 7
i32.const 268435455
i32.and
set_local 9
get_local 8
i32.const -2147483648
i32.and
set_local 10
get_local 9
get_local 10
i32.or
set_local 11
get_local 11
i32.const 268435456
i32.or
set_local 12
get_local 1
get_local 12
i32.store
get_local 42
i32.const 40
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 1
i32.const 4
i32.add
set_local 15
get_local 15
get_local 14
i32.store
i32.const 0
set_local 3
get_local 45
set_global 12
get_local 3
return
end
get_local 4
i32.load
set_local 16
get_local 42
i32.const 56
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.load
set_local 19
get_local 0
get_local 24
get_local 16
i32.const 0
get_local 19
call 726
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
i32.const -1
set_local 3
get_local 45
set_global 12
get_local 3
return
end
get_local 0
i32.const 44
i32.add
set_local 22
get_local 22
i32.load
set_local 23
i32.const 213124
i32.load
set_local 25
get_local 25
i32.const 288
i32.add
set_local 26
get_local 23
get_local 26
get_local 24
call 226
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 45
set_global 12
get_local 3
return
end
get_local 24
i32.load
set_local 29
get_local 1
i32.load
set_local 30
get_local 29
i32.const 268435455
i32.and
set_local 31
get_local 30
i32.const -2147483648
i32.and
set_local 32
get_local 31
get_local 32
i32.or
set_local 33
get_local 33
i32.const 268435456
i32.or
set_local 34
get_local 1
get_local 34
i32.store
get_local 24
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 1
i32.const 4
i32.add
set_local 38
get_local 38
get_local 37
i32.store
i32.const 0
set_local 3
get_local 45
set_global 12
get_local 3
return)
(func (;670;) (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 i64 i64)
get_global 12
set_local 62
get_global 12
i32.const 4112
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 4112
call 3
end
get_local 62
i32.const 4104
i32.add
set_local 60
get_local 62
i32.const 4096
i32.add
set_local 25
get_local 62
set_local 36
get_local 0
i32.const 20
i32.add
set_local 47
get_local 47
i32.load
set_local 56
i32.const 50344
i32.load
set_local 57
get_local 56
get_local 57
i32.const 2
i32.shl
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 59
i32.const 52
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
block ;; label = @1
get_local 9
if ;; label = @2
get_local 59
i32.const 36
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 63
get_local 25
get_local 63
i64.store
get_local 63
i64.const 32
i64.shr_u
set_local 64
get_local 64
i32.wrap/i64
set_local 11
get_local 11
set_local 12
get_local 25
i32.const 4
i32.add
set_local 6
get_local 6
set_local 5
get_local 12
set_local 31
else
get_local 8
i32.load
set_local 13
get_local 59
i32.const 56
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.load
set_local 16
get_local 0
get_local 25
get_local 13
i32.const 1
get_local 16
call 726
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @3
i32.const -1
set_local 3
get_local 62
set_global 12
get_local 3
return
end
get_local 25
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 25
i32.load
set_local 21
get_local 21
i32.const -1
i32.add
set_local 22
get_local 20
get_local 22
i32.add
set_local 23
get_local 23
i32.const 0
i32.store8
get_local 0
i32.const 44
i32.add
set_local 24
get_local 24
i32.load
set_local 26
i32.const 213124
i32.load
set_local 27
get_local 27
i32.const 288
i32.add
set_local 28
get_local 26
get_local 28
get_local 25
call 226
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
if ;; label = @3
get_local 19
i32.load
set_local 4
get_local 19
set_local 5
get_local 4
set_local 31
br 2 (;@1;)
else
i32.const -1
set_local 3
get_local 62
set_global 12
get_local 3
return
end
unreachable
end
end
get_local 31
get_local 36
call 1319
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 40
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 2
i32.gt_u
set_local 40
get_local 40
i32.eqz
if ;; label = @2
i32.const -1
set_local 3
get_local 62
set_global 12
get_local 3
return
end
call 1150
set_local 41
get_local 41
i32.load
set_local 42
get_local 5
i32.load
set_local 43
get_local 60
get_local 43
i32.store
i32.const 3
get_local 38
get_local 42
i32.const 81942
get_local 60
call 124
i32.const -1
set_local 3
get_local 62
set_global 12
get_local 3
return
else
get_local 32
call 1154
set_local 44
get_local 0
i32.const 44
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
get_local 44
call 135
set_local 48
get_local 1
i32.const 4
i32.add
set_local 49
get_local 49
get_local 48
i32.store
get_local 48
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @2
i32.const -1
set_local 3
get_local 62
set_global 12
get_local 3
return
end
get_local 1
i32.load
set_local 51
get_local 44
i32.const 268435455
i32.and
set_local 52
get_local 51
i32.const -2147483648
i32.and
set_local 53
get_local 52
get_local 53
i32.or
set_local 54
get_local 54
i32.const 268435456
i32.or
set_local 55
get_local 1
get_local 55
i32.store
get_local 48
get_local 32
get_local 44
call 1403
drop
i32.const 0
set_local 3
get_local 62
set_global 12
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;671;) (type 4) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 13
get_local 1
i32.load
set_local 5
get_local 5
i32.const 268435455
i32.and
set_local 6
get_local 0
i32.const 476
i32.add
set_local 7
get_local 7
get_local 6
i32.store
get_local 1
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 0
i32.const 480
i32.add
set_local 10
get_local 10
get_local 9
i32.store
get_local 0
i32.const 600
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 16
get_local 11
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 14
get_local 16
i64.const -17592186044417
i64.and
set_local 17
get_local 14
i64.const -1
i64.and
set_local 15
get_local 11
get_local 17
i64.store align=4
get_local 11
i32.const 8
i32.add
set_local 4
get_local 4
get_local 15
i64.store align=4
return)
(func (;672;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 11
get_local 0
i32.const 476
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const 50676
i64.load align=4
set_local 12
get_local 1
get_local 12
i64.store align=4
i32.const 0
return
else
get_local 1
i32.load
set_local 7
get_local 7
i32.const -2147483648
i32.and
set_local 8
get_local 8
i32.const 268435457
i32.or
set_local 9
get_local 1
get_local 9
i32.store
get_local 1
i32.const 4
i32.add
set_local 3
get_local 3
i32.const 81940
i32.store
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;673;) (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)
get_global 12
set_local 19
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 19
i32.const 8
i32.add
set_local 11
get_local 19
set_local 12
get_local 0
get_local 12
get_local 11
i32.const 0
call 541
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const -1
set_local 3
get_local 19
set_global 12
get_local 3
return
end
get_local 12
i32.load
set_local 15
get_local 15
i32.const 268435455
i32.add
set_local 16
get_local 1
i32.load
set_local 17
get_local 16
i32.const 268435455
i32.and
set_local 4
get_local 17
i32.const -2147483648
i32.and
set_local 5
get_local 4
get_local 5
i32.or
set_local 6
get_local 6
i32.const 268435456
i32.or
set_local 7
get_local 1
get_local 7
i32.store
get_local 12
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 1
i32.const 4
i32.add
set_local 10
get_local 10
get_local 9
i32.store
i32.const 0
set_local 3
get_local 19
set_global 12
get_local 3
return)
(func (;674;) (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)
get_global 12
set_local 19
get_local 0
i32.const 16
i32.add
set_local 11
get_local 11
i32.load
set_local 12
i32.const 50344
i32.load
set_local 13
get_local 12
get_local 13
i32.const 2
i32.shl
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 32
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 1
i32.load
set_local 3
get_local 17
i32.const 268435455
i32.and
set_local 4
get_local 3
i32.const -2147483648
i32.and
set_local 5
get_local 4
get_local 5
i32.or
set_local 6
get_local 6
i32.const 268435456
i32.or
set_local 7
get_local 1
get_local 7
i32.store
get_local 15
i32.const 36
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 1
i32.const 4
i32.add
set_local 10
get_local 10
get_local 9
i32.store
i32.const 0
return)
(func (;675;) (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)
get_global 12
set_local 22
get_local 0
i32.const 528
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 504
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
get_local 1
i32.load
set_local 12
get_local 12
i32.const 1073741824
i32.or
set_local 13
get_local 1
get_local 13
i32.store
i32.const 0
return
else
get_local 15
i32.const 500
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 1
i32.load
set_local 3
get_local 20
i32.const 268435455
i32.and
set_local 4
get_local 3
i32.const -2147483648
i32.and
set_local 5
get_local 4
get_local 5
i32.or
set_local 6
get_local 6
i32.const 268435456
i32.or
set_local 7
get_local 1
get_local 7
i32.store
get_local 14
i32.load
set_local 8
get_local 8
i32.const 504
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 1
i32.const 4
i32.add
set_local 11
get_local 11
get_local 10
i32.store
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;676;) (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)
get_global 12
set_local 18
get_local 0
call 550
set_local 10
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 10
i32.const -5
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 1
i32.load
set_local 11
get_local 11
i32.const 1073741824
i32.or
set_local 12
get_local 1
get_local 12
i32.store
i32.const 0
set_local 3
get_local 3
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 10
set_local 3
get_local 3
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 0
i32.const 176
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 1
i32.load
set_local 15
get_local 14
i32.const 268435455
i32.and
set_local 16
get_local 15
i32.const -2147483648
i32.and
set_local 4
get_local 16
get_local 4
i32.or
set_local 5
get_local 5
i32.const 268435456
i32.or
set_local 6
get_local 1
get_local 6
i32.store
get_local 0
i32.const 180
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 1
i32.const 4
i32.add
set_local 9
get_local 9
get_local 8
i32.store
i32.const 0
set_local 3
get_local 3
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;677;) (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)
get_global 12
set_local 24
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 24
set_local 22
get_local 0
i32.const 44
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 11
call 135
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
i32.const -1
set_local 3
get_local 24
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 36
i32.add
set_local 21
get_local 21
i32.load
set_local 4
get_local 22
get_local 4
i32.store
get_local 17
i32.const 101246
get_local 22
call 173
set_local 5
get_local 5
set_local 6
get_local 17
set_local 7
get_local 6
get_local 7
i32.sub
set_local 8
get_local 1
i32.load
set_local 9
get_local 8
i32.const 268435455
i32.and
set_local 10
get_local 9
i32.const -2147483648
i32.and
set_local 11
get_local 11
get_local 10
i32.or
set_local 12
get_local 12
i32.const 268435456
i32.or
set_local 13
get_local 1
get_local 13
i32.store
get_local 1
i32.const 4
i32.add
set_local 14
get_local 14
get_local 17
i32.store
i32.const 0
set_local 3
get_local 24
set_global 12
get_local 3
return)
(func (;678;) (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)
get_global 12
set_local 29
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 29
set_local 27
get_local 0
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 36
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 0
i32.const 572
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 22
get_local 24
i32.sub
set_local 25
get_local 0
i32.const 44
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 11
call 135
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const -1
set_local 3
get_local 29
set_global 12
get_local 3
return
end
get_local 25
i32.const 0
i32.gt_s
set_local 8
get_local 8
if (result i32) ;; label = @1
get_local 25
else
i32.const 0
end
set_local 26
get_local 27
get_local 26
i32.store
get_local 6
i32.const 101246
get_local 27
call 173
set_local 9
get_local 9
set_local 10
get_local 6
set_local 11
get_local 10
get_local 11
i32.sub
set_local 12
get_local 1
i32.load
set_local 13
get_local 12
i32.const 268435455
i32.and
set_local 14
get_local 13
i32.const -2147483648
i32.and
set_local 15
get_local 15
get_local 14
i32.or
set_local 16
get_local 16
i32.const 268435456
i32.or
set_local 17
get_local 1
get_local 17
i32.store
get_local 1
i32.const 4
i32.add
set_local 18
get_local 18
get_local 6
i32.store
i32.const 0
set_local 3
get_local 29
set_global 12
get_local 3
return)
(func (;679;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 14
get_local 0
i32.const 600
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 17
get_local 6
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 15
get_local 17
i64.const 0
i64.and
set_local 18
get_local 15
i64.const 8
i64.and
set_local 16
get_local 18
i64.const 0
i64.eq
set_local 5
get_local 16
i64.const 0
i64.eq
set_local 4
get_local 5
get_local 4
i32.and
set_local 7
get_local 7
if (result i32) ;; label = @1
i32.const 104788
else
i32.const 81938
end
set_local 8
get_local 1
i32.const 4
i32.add
set_local 9
get_local 9
get_local 8
i32.store
get_local 1
i32.load
set_local 10
get_local 10
i32.const -2147483648
i32.and
set_local 11
get_local 11
i32.const 268435457
i32.or
set_local 12
get_local 1
get_local 12
i32.store
i32.const 0
return)
(func (;680;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64)
get_global 12
set_local 13
get_local 0
i32.const 600
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 16
get_local 6
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 14
get_local 16
i64.const 0
i64.and
set_local 17
get_local 14
i64.const 32768
i64.and
set_local 15
get_local 17
i64.const 0
i64.eq
set_local 5
get_local 15
i64.const 0
i64.eq
set_local 4
get_local 5
get_local 4
i32.and
set_local 7
get_local 7
if ;; label = @1
i32.const 50676
i64.load align=4
set_local 18
get_local 1
get_local 18
i64.store align=4
i32.const 0
return
else
get_local 1
i32.load
set_local 8
get_local 8
i32.const -2147483648
i32.and
set_local 9
get_local 9
i32.const 268435458
i32.or
set_local 10
get_local 1
get_local 10
i32.store
get_local 1
i32.const 4
i32.add
set_local 11
get_local 11
i32.const 81935
i32.store
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;681;) (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 i32 i32 i32 i32)
get_global 12
set_local 70
get_local 0
i32.const 436
i32.add
set_local 30
get_local 30
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 52
get_local 52
i32.eqz
if ;; label = @1
get_local 41
i32.const 4
i32.add
set_local 63
get_local 63
i32.load
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
i32.eqz
if ;; label = @2
get_local 41
i32.load
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @3
get_local 66
i32.load
set_local 13
get_local 66
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 13
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 13
i32.load
set_local 19
get_local 18
get_local 19
i32.sub
set_local 20
get_local 16
if ;; label = @4
get_local 1
i32.load
set_local 21
get_local 20
i32.const 268435455
i32.and
set_local 22
get_local 21
i32.const -2147483648
i32.and
set_local 23
get_local 22
get_local 23
i32.or
set_local 24
get_local 24
i32.const 268435456
i32.or
set_local 25
get_local 1
get_local 25
i32.store
get_local 13
i32.load
set_local 26
get_local 1
i32.const 4
i32.add
set_local 27
get_local 27
get_local 26
i32.store
i32.const 0
set_local 5
get_local 5
return
end
get_local 20
set_local 3
get_local 15
set_local 6
loop ;; label = @4
block ;; label = @5
get_local 6
i32.load
set_local 28
get_local 28
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 31
get_local 28
i32.load
set_local 32
get_local 31
get_local 3
i32.add
set_local 33
get_local 33
get_local 32
i32.sub
set_local 34
get_local 6
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @6
br 1 (;@5;)
else
get_local 34
set_local 3
get_local 36
set_local 6
end
br 1 (;@4;)
end
end
get_local 0
i32.const 44
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
get_local 34
call 135
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 42
get_local 42
if ;; label = @4
i32.const -1
set_local 5
get_local 5
return
end
get_local 1
i32.const 4
i32.add
set_local 43
get_local 43
get_local 40
i32.store
get_local 30
i32.load
set_local 44
get_local 44
i32.const 4
i32.add
set_local 45
get_local 45
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @4
get_local 40
set_local 4
get_local 8
set_local 9
loop ;; label = @5
block ;; label = @6
get_local 9
i32.load
set_local 47
get_local 47
i32.load
set_local 48
get_local 47
i32.const 4
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 48
set_local 51
get_local 50
get_local 51
i32.sub
set_local 53
get_local 4
get_local 48
get_local 53
call 1403
drop
get_local 49
i32.load
set_local 54
get_local 47
i32.load
set_local 55
get_local 54
get_local 55
i32.sub
set_local 56
get_local 4
get_local 56
i32.add
set_local 57
get_local 9
i32.const 4
i32.add
set_local 58
get_local 58
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @7
br 1 (;@6;)
else
get_local 57
set_local 4
get_local 7
set_local 9
end
br 1 (;@5;)
end
end
end
get_local 1
i32.load
set_local 60
get_local 34
i32.const 268435455
i32.and
set_local 61
get_local 60
i32.const -2147483648
i32.and
set_local 62
get_local 61
get_local 62
i32.or
set_local 64
get_local 64
i32.const 268435456
i32.or
set_local 65
get_local 1
get_local 65
i32.store
i32.const 0
set_local 5
get_local 5
return
end
end
end
get_local 1
i32.load
set_local 11
get_local 11
i32.const 1073741824
i32.or
set_local 12
get_local 1
get_local 12
i32.store
i32.const 0
set_local 5
get_local 5
return)
(func (;682;) (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)
get_global 12
set_local 23
get_local 0
i32.const 436
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
get_local 16
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @2
get_local 18
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 1
i32.load
set_local 5
get_local 4
i32.const 268435455
i32.and
set_local 6
get_local 5
i32.const -2147483648
i32.and
set_local 7
get_local 6
get_local 7
i32.or
set_local 8
get_local 8
i32.const 268435456
i32.or
set_local 9
get_local 1
get_local 9
i32.store
get_local 15
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 8
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 1
i32.const 4
i32.add
set_local 14
get_local 14
get_local 13
i32.store
i32.const 0
return
end
end
get_local 1
i32.load
set_local 20
get_local 20
i32.const 1073741824
i32.or
set_local 21
get_local 1
get_local 21
i32.store
i32.const 0
return)
(func (;683;) (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)
get_global 12
set_local 22
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 22
set_local 20
get_local 0
i32.const 44
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 11
call 135
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
i32.const -1
set_local 3
get_local 22
set_global 12
get_local 3
return
end
get_local 0
i32.const 576
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 20
get_local 18
i32.store
get_local 15
i32.const 101246
get_local 20
call 173
set_local 19
get_local 19
set_local 4
get_local 15
set_local 5
get_local 4
get_local 5
i32.sub
set_local 6
get_local 1
i32.load
set_local 7
get_local 6
i32.const 268435455
i32.and
set_local 8
get_local 7
i32.const -2147483648
i32.and
set_local 9
get_local 9
get_local 8
i32.or
set_local 10
get_local 10
i32.const 268435456
i32.or
set_local 11
get_local 1
get_local 11
i32.store
get_local 1
i32.const 4
i32.add
set_local 12
get_local 12
get_local 15
i32.store
i32.const 0
set_local 3
get_local 22
set_global 12
get_local 3
return)
(func (;684;) (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)
get_global 12
set_local 38
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 38
set_local 35
get_local 0
i32.const 44
i32.add
set_local 24
get_local 24
i32.load
set_local 29
get_local 29
i32.const 15
call 135
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @1
i32.const -1
set_local 3
get_local 38
set_global 12
get_local 3
return
end
i32.const 213044
i32.load
set_local 32
get_local 32
i32.load
set_local 33
get_local 0
i32.const 444
i32.add
set_local 34
get_local 34
i32.load
set_local 4
get_local 33
get_local 4
i32.sub
set_local 5
get_local 5
i32.const 1000
i32.mul
set_local 6
get_local 32
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 0
i32.const 448
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 8
get_local 10
i32.sub
set_local 11
get_local 11
get_local 6
i32.add
set_local 12
get_local 12
i32.const 0
i32.gt_s
set_local 13
get_local 13
if (result i32) ;; label = @1
get_local 12
else
i32.const 0
end
set_local 14
get_local 14
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 15
get_local 15
i32.const 1000
i32.mul
set_local 16
get_local 14
get_local 16
i32.sub
set_local 17
get_local 35
get_local 15
i32.store
get_local 35
i32.const 4
i32.add
set_local 36
get_local 36
get_local 17
i32.store
get_local 30
i32.const 82748
get_local 35
call 173
set_local 18
get_local 18
set_local 19
get_local 30
set_local 20
get_local 19
get_local 20
i32.sub
set_local 21
get_local 1
i32.load
set_local 22
get_local 21
i32.const 268435455
i32.and
set_local 23
get_local 22
i32.const -2147483648
i32.and
set_local 25
get_local 25
get_local 23
i32.or
set_local 26
get_local 26
i32.const 268435456
i32.or
set_local 27
get_local 1
get_local 27
i32.store
get_local 1
i32.const 4
i32.add
set_local 28
get_local 28
get_local 30
i32.store
i32.const 0
set_local 3
get_local 38
set_global 12
get_local 3
return)
(func (;685;) (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)
get_global 12
set_local 21
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 21
set_local 16
get_local 0
i32.const 44
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 32
call 135
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const -1
set_local 3
get_local 21
set_global 12
get_local 3
return
end
get_local 1
i32.load
set_local 13
get_local 13
i32.const -2147483648
i32.and
set_local 14
get_local 14
i32.const 268435488
i32.or
set_local 15
get_local 1
get_local 15
i32.store
get_local 1
i32.const 4
i32.add
set_local 4
get_local 4
get_local 11
i32.store
call 1169
set_local 5
call 1169
set_local 6
call 1169
set_local 7
call 1169
set_local 8
get_local 16
get_local 5
i32.store
get_local 16
i32.const 4
i32.add
set_local 17
get_local 17
get_local 6
i32.store
get_local 16
i32.const 8
i32.add
set_local 18
get_local 18
get_local 7
i32.store
get_local 16
i32.const 12
i32.add
set_local 19
get_local 19
get_local 8
i32.store
get_local 11
i32.const 81914
get_local 16
call 173
drop
i32.const 0
set_local 3
get_local 21
set_global 12
get_local 3
return)
(func (;686;) (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)
get_global 12
set_local 31
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 31
set_local 29
get_local 0
i32.const 44
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 11
call 135
set_local 24
get_local 1
i32.const 4
i32.add
set_local 25
get_local 25
get_local 24
i32.store
get_local 24
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @1
i32.const -1
set_local 5
get_local 31
set_global 12
get_local 5
return
end
get_local 0
i32.const 580
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
get_local 0
i32.const 288
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @2
get_local 0
i32.const 456
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 9
i32.eq
set_local 12
get_local 12
if (result i32) ;; label = @3
i32.const 9
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
else
get_local 8
set_local 4
end
else
get_local 28
set_local 4
end
get_local 29
get_local 4
i32.store
get_local 24
i32.const 81908
get_local 29
call 173
set_local 13
get_local 25
i32.load
set_local 14
get_local 13
set_local 15
get_local 15
get_local 14
i32.sub
set_local 16
get_local 1
i32.load
set_local 17
get_local 16
i32.const 268435455
i32.and
set_local 18
get_local 17
i32.const -2147483648
i32.and
set_local 19
get_local 18
get_local 19
i32.or
set_local 20
get_local 20
i32.const 268435456
i32.or
set_local 21
get_local 1
get_local 21
i32.store
i32.const 0
set_local 5
get_local 31
set_global 12
get_local 5
return)
(func (;687;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_local 0
i32.const 356
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 1
i32.load
set_local 11
get_local 10
if ;; label = @1
get_local 11
i32.const 1073741824
i32.or
set_local 7
get_local 1
get_local 7
i32.store
i32.const 0
return
else
get_local 9
i32.const 268435455
i32.and
set_local 12
get_local 11
i32.const -2147483648
i32.and
set_local 13
get_local 12
get_local 13
i32.or
set_local 14
get_local 14
i32.const 268435456
i32.or
set_local 3
get_local 1
get_local 3
i32.store
get_local 0
i32.const 360
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 1
i32.const 4
i32.add
set_local 6
get_local 6
get_local 5
i32.store
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;688;) (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)
get_global 12
set_local 40
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 40
set_local 38
get_local 0
i32.const 308
i32.add
set_local 24
get_local 24
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
get_local 32
i32.const 12
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 1
i32.load
set_local 36
get_local 35
i32.const 268435455
i32.and
set_local 37
get_local 36
i32.const -2147483648
i32.and
set_local 4
get_local 37
get_local 4
i32.or
set_local 5
get_local 5
i32.const 268435456
i32.or
set_local 6
get_local 1
get_local 6
i32.store
get_local 24
i32.load
set_local 7
get_local 7
i32.const 16
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 1
i32.const 4
i32.add
set_local 10
get_local 10
get_local 9
i32.store
i32.const 0
set_local 3
get_local 40
set_global 12
get_local 3
return
end
get_local 0
i32.const 420
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const -1
i32.gt_s
set_local 13
get_local 13
i32.eqz
if ;; label = @1
get_local 1
i32.load
set_local 30
get_local 30
i32.const 1073741824
i32.or
set_local 31
get_local 1
get_local 31
i32.store
i32.const 0
set_local 3
get_local 40
set_global 12
get_local 3
return
end
get_local 0
i32.const 44
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 11
call 135
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const -1
set_local 3
get_local 40
set_global 12
get_local 3
return
end
get_local 11
i32.load
set_local 18
get_local 38
get_local 18
i32.store
get_local 16
i32.const 101246
get_local 38
call 173
set_local 19
get_local 19
set_local 20
get_local 16
set_local 21
get_local 20
get_local 21
i32.sub
set_local 22
get_local 1
i32.load
set_local 23
get_local 22
i32.const 268435455
i32.and
set_local 25
get_local 23
i32.const -2147483648
i32.and
set_local 26
get_local 26
get_local 25
i32.or
set_local 27
get_local 27
i32.const 268435456
i32.or
set_local 28
get_local 1
get_local 28
i32.store
get_local 1
i32.const 4
i32.add
set_local 29
get_local 29
get_local 16
i32.store
i32.const 0
set_local 3
get_local 40
set_global 12
get_local 3
return)
(func (;689;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 141
get_local 0
i32.const 316
i32.add
set_local 47
get_local 47
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 69
get_local 69
i32.eqz
if ;; label = @1
get_local 58
i32.const 12
i32.add
set_local 80
get_local 80
i32.load
set_local 91
get_local 1
i32.load
set_local 102
get_local 91
i32.const 268435455
i32.and
set_local 113
get_local 102
i32.const -2147483648
i32.and
set_local 25
get_local 113
get_local 25
i32.or
set_local 28
get_local 28
i32.const 268435456
i32.or
set_local 29
get_local 1
get_local 29
i32.store
get_local 47
i32.load
set_local 30
get_local 30
i32.const 16
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 1
i32.const 4
i32.add
set_local 33
get_local 33
get_local 32
i32.store
i32.const 0
return
end
get_local 0
i32.const 236
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
set_local 3
i32.const 0
set_local 4
get_local 34
set_local 13
loop ;; label = @1
block ;; label = @2
get_local 13
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 4
get_local 37
i32.lt_u
set_local 38
get_local 38
if ;; label = @3
get_local 3
set_local 14
get_local 4
set_local 15
get_local 13
set_local 16
else
get_local 13
i32.const 8
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @4
i32.const 12
set_local 140
br 2 (;@2;)
end
get_local 40
i32.load
set_local 42
get_local 42
set_local 14
i32.const 0
set_local 15
get_local 40
set_local 16
end
get_local 14
get_local 15
i32.const 24
i32.mul
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @3
get_local 14
get_local 15
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @4
get_local 14
get_local 15
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.load8_s
set_local 52
get_local 52
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 17
get_local 17
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 53
get_local 52
i32.const 32
i32.or
set_local 54
get_local 52
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 55
get_local 55
if (result i32) ;; label = @5
i32.const 95
else
get_local 52
end
set_local 132
get_local 53
if (result i32) ;; label = @5
get_local 54
else
get_local 132
end
set_local 5
get_local 5
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 108
i32.eq
set_local 56
get_local 48
i32.const 1
i32.ne
set_local 57
get_local 56
get_local 57
i32.and
set_local 124
get_local 124
if ;; label = @5
get_local 51
i32.const 1
i32.add
set_local 73
get_local 73
i32.load8_s
set_local 74
get_local 74
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 18
get_local 18
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 75
get_local 74
i32.const 32
i32.or
set_local 76
get_local 74
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 77
get_local 77
if (result i32) ;; label = @6
i32.const 95
else
get_local 74
end
set_local 133
get_local 75
if (result i32) ;; label = @6
get_local 76
else
get_local 133
end
set_local 6
get_local 6
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 111
i32.eq
set_local 78
get_local 48
i32.const 2
i32.gt_u
set_local 79
get_local 78
get_local 79
i32.and
set_local 125
get_local 125
if ;; label = @6
get_local 51
i32.const 2
i32.add
set_local 81
get_local 81
i32.load8_s
set_local 82
get_local 82
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 19
get_local 19
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 83
get_local 82
i32.const 32
i32.or
set_local 84
get_local 82
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 85
get_local 85
if (result i32) ;; label = @7
i32.const 95
else
get_local 82
end
set_local 134
get_local 83
if (result i32) ;; label = @7
get_local 84
else
get_local 134
end
set_local 7
get_local 7
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 99
i32.eq
set_local 86
get_local 48
i32.const 3
i32.gt_u
set_local 87
get_local 86
get_local 87
i32.and
set_local 126
get_local 126
if ;; label = @7
get_local 51
i32.const 3
i32.add
set_local 88
get_local 88
i32.load8_s
set_local 89
get_local 89
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 20
get_local 20
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 90
get_local 89
i32.const 32
i32.or
set_local 92
get_local 89
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 93
get_local 93
if (result i32) ;; label = @8
i32.const 95
else
get_local 89
end
set_local 135
get_local 90
if (result i32) ;; label = @8
get_local 92
else
get_local 135
end
set_local 8
get_local 8
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 97
i32.eq
set_local 94
get_local 48
i32.const 4
i32.gt_u
set_local 95
get_local 94
get_local 95
i32.and
set_local 127
get_local 127
if ;; label = @8
get_local 51
i32.const 4
i32.add
set_local 96
get_local 96
i32.load8_s
set_local 97
get_local 97
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 21
get_local 21
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 98
get_local 97
i32.const 32
i32.or
set_local 99
get_local 97
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 100
get_local 100
if (result i32) ;; label = @9
i32.const 95
else
get_local 97
end
set_local 136
get_local 98
if (result i32) ;; label = @9
get_local 99
else
get_local 136
end
set_local 9
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 116
i32.eq
set_local 101
get_local 48
i32.const 5
i32.gt_u
set_local 103
get_local 101
get_local 103
i32.and
set_local 128
get_local 128
if ;; label = @9
get_local 51
i32.const 5
i32.add
set_local 104
get_local 104
i32.load8_s
set_local 105
get_local 105
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 22
get_local 22
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 106
get_local 105
i32.const 32
i32.or
set_local 107
get_local 105
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 108
get_local 108
if (result i32) ;; label = @10
i32.const 95
else
get_local 105
end
set_local 137
get_local 106
if (result i32) ;; label = @10
get_local 107
else
get_local 137
end
set_local 10
get_local 10
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 105
i32.eq
set_local 109
get_local 48
i32.const 6
i32.gt_u
set_local 110
get_local 109
get_local 110
i32.and
set_local 129
get_local 129
if ;; label = @10
get_local 51
i32.const 6
i32.add
set_local 111
get_local 111
i32.load8_s
set_local 112
get_local 112
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 23
get_local 23
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 114
get_local 112
i32.const 32
i32.or
set_local 115
get_local 112
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 116
get_local 116
if (result i32) ;; label = @11
i32.const 95
else
get_local 112
end
set_local 138
get_local 114
if (result i32) ;; label = @11
get_local 115
else
get_local 138
end
set_local 11
get_local 11
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 111
i32.eq
set_local 117
get_local 48
i32.const 7
i32.gt_u
set_local 118
get_local 117
get_local 118
i32.and
set_local 130
get_local 130
if ;; label = @11
get_local 51
i32.const 7
i32.add
set_local 119
get_local 119
i32.load8_s
set_local 120
get_local 120
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 24
get_local 24
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 121
get_local 120
i32.const 32
i32.or
set_local 122
get_local 120
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 123
get_local 123
if (result i32) ;; label = @12
i32.const 95
else
get_local 120
end
set_local 139
get_local 121
if (result i32) ;; label = @12
get_local 122
else
get_local 139
end
set_local 12
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 110
i32.eq
set_local 26
get_local 48
i32.const 8
i32.eq
set_local 27
get_local 26
get_local 27
i32.and
set_local 131
get_local 131
if ;; label = @12
i32.const 10
set_local 140
br 10 (;@2;)
end
end
end
end
end
end
end
end
end
end
get_local 15
i32.const 1
i32.add
set_local 70
get_local 14
set_local 3
get_local 70
set_local 4
get_local 16
set_local 13
br 1 (;@1;)
end
end
get_local 140
i32.const 10
i32.eq
if ;; label = @1
get_local 14
get_local 15
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 1
i32.load
set_local 61
get_local 60
i32.const 268435455
i32.and
set_local 62
get_local 61
i32.const -2147483648
i32.and
set_local 63
get_local 62
get_local 63
i32.or
set_local 64
get_local 64
i32.const 268435456
i32.or
set_local 65
get_local 1
get_local 65
i32.store
get_local 14
get_local 15
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 1
i32.const 4
i32.add
set_local 68
get_local 68
get_local 67
i32.store
i32.const 0
return
else
get_local 140
i32.const 12
i32.eq
if ;; label = @2
get_local 1
i32.load
set_local 71
get_local 71
i32.const 1073741824
i32.or
set_local 72
get_local 1
get_local 72
i32.store
i32.const 0
return
end
end
i32.const 0
return)
(func (;690;) (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)
get_global 12
set_local 39
get_local 0
i32.const 324
i32.add
set_local 24
get_local 24
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
get_local 32
i32.const 12
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 1
i32.load
set_local 36
get_local 35
i32.const 268435455
i32.and
set_local 37
get_local 36
i32.const -2147483648
i32.and
set_local 4
get_local 37
get_local 4
i32.or
set_local 5
get_local 5
i32.const 268435456
i32.or
set_local 6
get_local 1
get_local 6
i32.store
get_local 24
i32.load
set_local 7
get_local 7
i32.const 16
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 1
i32.const 4
i32.add
set_local 10
get_local 10
get_local 9
i32.store
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 432
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const -1
i32.gt_s
set_local 13
get_local 13
i32.eqz
if ;; label = @1
get_local 1
i32.load
set_local 30
get_local 30
i32.const 1073741824
i32.or
set_local 31
get_local 1
get_local 31
i32.store
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 44
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 29
call 135
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 11
i32.load
set_local 18
get_local 16
get_local 18
call 274
set_local 19
get_local 19
set_local 20
get_local 16
set_local 21
get_local 20
get_local 21
i32.sub
set_local 22
get_local 1
i32.load
set_local 23
get_local 22
i32.const 268435455
i32.and
set_local 25
get_local 23
i32.const -2147483648
i32.and
set_local 26
get_local 26
get_local 25
i32.or
set_local 27
get_local 27
i32.const 268435456
i32.or
set_local 28
get_local 1
get_local 28
i32.store
get_local 1
i32.const 4
i32.add
set_local 29
get_local 29
get_local 16
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;691;) (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 i64 i64 i64 i64)
get_global 12
set_local 20
get_local 0
i32.const 288
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 101
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 81900
set_local 3
i32.const 268435463
set_local 4
else
get_local 0
i32.const 600
i32.add
set_local 14
get_local 14
i64.load align=4
set_local 23
get_local 14
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 21
get_local 23
i64.const 0
i64.and
set_local 24
get_local 21
i64.const 128
i64.and
set_local 22
get_local 24
i64.const 0
i64.eq
set_local 8
get_local 22
i64.const 0
i64.eq
set_local 7
get_local 8
get_local 7
i32.and
set_local 15
get_local 15
if (result i32) ;; label = @2
i32.const 95594
else
i32.const 81889
end
set_local 5
get_local 15
if (result i32) ;; label = @2
i32.const 268435461
else
i32.const 268435466
end
set_local 18
get_local 5
set_local 3
get_local 18
set_local 4
end
get_local 1
i32.load
set_local 16
get_local 16
i32.const -2147483648
i32.and
set_local 17
get_local 4
get_local 17
i32.or
set_local 9
get_local 1
get_local 9
i32.store
get_local 1
i32.const 4
i32.add
set_local 10
get_local 10
get_local 3
i32.store
i32.const 0
return)
(func (;692;) (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 i64 i64 i64 i64)
get_global 12
set_local 36
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 36
set_local 34
get_local 0
i32.const 600
i32.add
set_local 27
get_local 27
i64.load align=4
set_local 39
get_local 27
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 37
get_local 39
i64.const 0
i64.and
set_local 40
get_local 37
i64.const 128
i64.and
set_local 38
get_local 40
i64.const 0
i64.eq
set_local 6
get_local 38
i64.const 0
i64.eq
set_local 5
get_local 6
get_local 5
i32.and
set_local 28
get_local 28
i32.eqz
if ;; label = @1
get_local 0
i32.const 20
i32.add
set_local 29
get_local 29
i32.load
set_local 30
i32.const 50344
i32.load
set_local 31
get_local 30
get_local 31
i32.const 2
i32.shl
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 152
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
i32.eqz
if ;; label = @2
get_local 0
i32.const 44
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 19
call 135
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @3
i32.const -1
set_local 3
get_local 36
set_global 12
get_local 3
return
end
get_local 7
i32.load
set_local 14
get_local 34
get_local 14
i32.store
get_local 12
i32.const 81878
get_local 34
call 173
set_local 15
get_local 15
set_local 16
get_local 12
set_local 17
get_local 16
get_local 17
i32.sub
set_local 18
get_local 1
i32.load
set_local 19
get_local 18
i32.const 268435455
i32.and
set_local 20
get_local 19
i32.const -2147483648
i32.and
set_local 21
get_local 21
get_local 20
i32.or
set_local 22
get_local 22
i32.const 268435456
i32.or
set_local 23
get_local 1
get_local 23
i32.store
get_local 1
i32.const 4
i32.add
set_local 24
get_local 24
get_local 12
i32.store
i32.const 0
set_local 3
get_local 36
set_global 12
get_local 3
return
end
end
get_local 1
i32.load
set_local 25
get_local 25
i32.const 1073741824
i32.or
set_local 26
get_local 1
get_local 26
i32.store
i32.const 0
set_local 3
get_local 36
set_global 12
get_local 3
return)
(func (;693;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 14
get_local 0
i32.const 600
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 17
get_local 6
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 15
get_local 17
i64.const 0
i64.and
set_local 18
get_local 15
i64.const 16
i64.and
set_local 16
get_local 18
i64.const 0
i64.eq
set_local 5
get_local 16
i64.const 0
i64.eq
set_local 4
get_local 5
get_local 4
i32.and
set_local 7
get_local 1
i32.load
set_local 8
get_local 7
if ;; label = @1
get_local 8
i32.const 1073741824
i32.or
set_local 12
get_local 1
get_local 12
i32.store
i32.const 0
return
else
get_local 8
i32.const -2147483648
i32.and
set_local 9
get_local 9
i32.const 268435463
i32.or
set_local 10
get_local 1
get_local 10
i32.store
get_local 1
i32.const 4
i32.add
set_local 11
get_local 11
i32.const 95911
i32.store
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;694;) (type 4) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 20
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 20
set_local 18
get_local 20
i32.const 8
i32.add
set_local 11
get_local 1
i32.load
set_local 12
get_local 12
i32.const 268435455
i32.and
set_local 13
get_local 11
get_local 13
i32.store
get_local 1
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 11
i32.const 4
i32.add
set_local 16
get_local 16
get_local 15
i32.store
get_local 11
call 209
set_local 17
get_local 17
i32.const -1
i32.eq
set_local 3
get_local 3
i32.eqz
if ;; label = @1
get_local 0
get_local 2
i32.add
set_local 10
get_local 10
get_local 17
i32.store
get_local 20
set_global 12
return
end
get_local 0
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 40
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 3
i32.gt_u
set_local 9
get_local 9
i32.eqz
if ;; label = @1
get_local 20
set_global 12
return
end
get_local 18
get_local 11
i32.store
i32.const 4
get_local 7
i32.const 0
i32.const 81860
get_local 18
call 124
get_local 20
set_global 12
return)
(func (;695;) (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)
get_global 12
set_local 22
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 22
set_local 20
get_local 0
i32.const 44
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 11
call 135
set_local 15
get_local 1
i32.const 4
i32.add
set_local 16
get_local 16
get_local 15
i32.store
get_local 15
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const -1
set_local 3
get_local 22
set_global 12
get_local 3
return
end
get_local 0
get_local 2
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 20
get_local 19
i32.store
get_local 15
i32.const 81856
get_local 20
call 173
set_local 4
get_local 16
i32.load
set_local 5
get_local 4
set_local 6
get_local 6
get_local 5
i32.sub
set_local 7
get_local 1
i32.load
set_local 8
get_local 7
i32.const 268435455
i32.and
set_local 9
get_local 8
i32.const -2147483648
i32.and
set_local 10
get_local 9
get_local 10
i32.or
set_local 11
get_local 11
i32.const 268435456
i32.or
set_local 12
get_local 1
get_local 12
i32.store
i32.const 0
set_local 3
get_local 22
set_global 12
get_local 3
return)
(func (;696;) (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)
get_global 12
set_local 24
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 24
set_local 22
get_local 0
i32.const 44
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 11
call 135
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
i32.const -1
set_local 3
get_local 24
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 104
i32.add
set_local 21
get_local 21
i32.load
set_local 4
get_local 22
get_local 4
i32.store
get_local 17
i32.const 81852
get_local 22
call 173
set_local 5
get_local 5
set_local 6
get_local 17
set_local 7
get_local 6
get_local 7
i32.sub
set_local 8
get_local 1
i32.load
set_local 9
get_local 8
i32.const 268435455
i32.and
set_local 10
get_local 9
i32.const -2147483648
i32.and
set_local 11
get_local 11
get_local 10
i32.or
set_local 12
get_local 12
i32.const 268435456
i32.or
set_local 13
get_local 1
get_local 13
i32.store
get_local 1
i32.const 4
i32.add
set_local 14
get_local 14
get_local 17
i32.store
i32.const 0
set_local 3
get_local 24
set_global 12
get_local 3
return)
(func (;697;) (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)
get_global 12
set_local 24
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 24
set_local 22
get_local 0
i32.const 44
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 11
call 135
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
i32.const -1
set_local 3
get_local 24
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 108
i32.add
set_local 21
get_local 21
i32.load
set_local 4
get_local 22
get_local 4
i32.store
get_local 17
i32.const 103125
get_local 22
call 173
set_local 5
get_local 5
set_local 6
get_local 17
set_local 7
get_local 6
get_local 7
i32.sub
set_local 8
get_local 1
i32.load
set_local 9
get_local 8
i32.const 268435455
i32.and
set_local 10
get_local 9
i32.const -2147483648
i32.and
set_local 11
get_local 11
get_local 10
i32.or
set_local 12
get_local 12
i32.const 268435456
i32.or
set_local 13
get_local 1
get_local 13
i32.store
get_local 1
i32.const 4
i32.add
set_local 14
get_local 14
get_local 17
i32.store
i32.const 0
set_local 3
get_local 24
set_global 12
get_local 3
return)
(func (;698;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 1
i32.load
set_local 3
get_local 3
i32.const -2147483648
i32.and
set_local 4
get_local 4
i32.const 268435462
i32.or
set_local 5
get_local 1
get_local 5
i32.store
get_local 1
i32.const 4
i32.add
set_local 6
get_local 6
i32.const 81845
i32.store
i32.const 0
return)
(func (;699;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
i32.const 213124
i32.load
set_local 8
get_local 8
i32.const 304
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 1
i32.load
set_local 11
get_local 10
i32.const 268435455
i32.and
set_local 12
get_local 11
i32.const -2147483648
i32.and
set_local 13
get_local 12
get_local 13
i32.or
set_local 14
get_local 14
i32.const 268435456
i32.or
set_local 3
get_local 1
get_local 3
i32.store
i32.const 213124
i32.load
set_local 4
get_local 4
i32.const 308
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 1
i32.const 4
i32.add
set_local 7
get_local 7
get_local 6
i32.store
i32.const 0
return)
(func (;700;) (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)
get_global 12
set_local 21
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 21
set_local 19
get_local 0
i32.const 44
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 20
call 135
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
i32.const -1
set_local 3
get_local 21
set_global 12
get_local 3
return
end
i32.const 213696
i32.load
set_local 16
get_local 19
get_local 16
i32.store
get_local 14
i32.const 81842
get_local 19
call 173
set_local 17
get_local 17
set_local 18
get_local 14
set_local 4
get_local 18
get_local 4
i32.sub
set_local 5
get_local 1
i32.load
set_local 6
get_local 5
i32.const 268435455
i32.and
set_local 7
get_local 6
i32.const -2147483648
i32.and
set_local 8
get_local 8
get_local 7
i32.or
set_local 9
get_local 9
i32.const 268435456
i32.or
set_local 10
get_local 1
get_local 10
i32.store
get_local 1
i32.const 4
i32.add
set_local 11
get_local 11
get_local 14
i32.store
i32.const 0
set_local 3
get_local 21
set_global 12
get_local 3
return)
(func (;701;) (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)
get_global 12
set_local 25
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 25
set_local 22
get_local 0
i32.const 44
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 15
call 135
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
i32.const -1
set_local 3
get_local 25
set_global 12
get_local 3
return
end
i32.const 213044
i32.load
set_local 19
get_local 19
i32.load
set_local 20
get_local 19
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 4
get_local 22
get_local 20
i32.store
get_local 22
i32.const 4
i32.add
set_local 23
get_local 23
get_local 4
i32.store
get_local 17
i32.const 82748
get_local 22
call 173
set_local 5
get_local 5
set_local 6
get_local 17
set_local 7
get_local 6
get_local 7
i32.sub
set_local 8
get_local 1
i32.load
set_local 9
get_local 8
i32.const 268435455
i32.and
set_local 10
get_local 9
i32.const -2147483648
i32.and
set_local 11
get_local 11
get_local 10
i32.or
set_local 12
get_local 12
i32.const 268435456
i32.or
set_local 13
get_local 1
get_local 13
i32.store
get_local 1
i32.const 4
i32.add
set_local 14
get_local 14
get_local 17
i32.store
i32.const 0
set_local 3
get_local 25
set_global 12
get_local 3
return)
(func (;702;) (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)
get_global 12
set_local 19
get_local 0
i32.const 44
i32.add
set_local 11
get_local 11
i32.load
set_local 12
i32.const 213028
i32.load
set_local 13
get_local 12
get_local 13
call 135
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
i32.const 213032
i32.load
set_local 16
i32.const 213028
i32.load
set_local 17
get_local 14
get_local 16
get_local 17
call 1403
drop
i32.const 213028
i32.load
set_local 4
get_local 1
i32.load
set_local 5
get_local 4
i32.const 268435455
i32.and
set_local 6
get_local 5
i32.const -2147483648
i32.and
set_local 7
get_local 6
get_local 7
i32.or
set_local 8
get_local 8
i32.const 268435456
i32.or
set_local 9
get_local 1
get_local 9
i32.store
get_local 1
i32.const 4
i32.add
set_local 10
get_local 10
get_local 14
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;703;) (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)
get_global 12
set_local 19
get_local 0
i32.const 44
i32.add
set_local 11
get_local 11
i32.load
set_local 12
i32.const 213020
i32.load
set_local 13
get_local 12
get_local 13
call 135
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
i32.const 213024
i32.load
set_local 16
i32.const 213020
i32.load
set_local 17
get_local 14
get_local 16
get_local 17
call 1403
drop
i32.const 213020
i32.load
set_local 4
get_local 1
i32.load
set_local 5
get_local 4
i32.const 268435455
i32.and
set_local 6
get_local 5
i32.const -2147483648
i32.and
set_local 7
get_local 6
get_local 7
i32.or
set_local 8
get_local 8
i32.const 268435456
i32.or
set_local 9
get_local 1
get_local 9
i32.store
get_local 1
i32.const 4
i32.add
set_local 10
get_local 10
get_local 14
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;704;) (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 i32)
get_global 12
set_local 67
get_local 2
set_local 34
get_local 0
i32.const 56
i32.add
set_local 45
get_local 45
i32.load
set_local 56
get_local 34
i32.const 4
i32.add
set_local 61
get_local 56
set_local 3
i32.const 0
set_local 6
get_local 45
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 8
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 6
get_local 63
i32.lt_u
set_local 64
get_local 64
if ;; label = @3
get_local 3
set_local 9
get_local 6
set_local 10
get_local 8
set_local 11
else
get_local 8
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @4
i32.const 15
set_local 66
br 2 (;@2;)
end
get_local 15
i32.load
set_local 17
get_local 17
set_local 9
i32.const 0
set_local 10
get_local 15
set_local 11
end
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @3
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 21
get_local 34
i32.load
set_local 22
get_local 22
i32.const 5
i32.gt_u
set_local 23
block ;; label = @4
get_local 23
if ;; label = @5
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 25
i32.const 0
set_local 5
i32.const 5
set_local 36
loop ;; label = @6
block ;; label = @7
get_local 5
get_local 25
i32.lt_u
set_local 26
get_local 26
i32.eqz
if ;; label = @8
get_local 5
set_local 4
get_local 36
set_local 12
br 4 (;@4;)
end
get_local 21
i32.load
set_local 27
get_local 27
get_local 5
i32.add
set_local 28
get_local 28
i32.load8_s
set_local 29
get_local 29
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 13
get_local 13
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 30
get_local 29
i32.const 32
i32.or
set_local 31
get_local 29
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 32
get_local 32
if (result i32) ;; label = @8
i32.const 95
else
get_local 29
end
set_local 65
get_local 30
if (result i32) ;; label = @8
get_local 31
else
get_local 65
end
set_local 7
get_local 61
i32.load
set_local 33
get_local 33
get_local 36
i32.add
set_local 35
get_local 35
i32.load8_s
set_local 37
get_local 37
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 7
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @8
get_local 5
set_local 4
get_local 36
set_local 12
br 4 (;@4;)
end
get_local 5
i32.const 1
i32.add
set_local 39
get_local 5
i32.const 6
i32.add
set_local 40
get_local 40
get_local 22
i32.lt_u
set_local 41
get_local 41
if ;; label = @8
get_local 39
set_local 5
get_local 40
set_local 36
else
get_local 39
set_local 4
get_local 40
set_local 12
br 1 (;@7;)
end
br 1 (;@6;)
end
end
else
i32.const 0
set_local 4
i32.const 5
set_local 12
end
end
get_local 12
get_local 22
i32.eq
set_local 42
get_local 42
if ;; label = @4
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 4
get_local 44
i32.eq
set_local 46
get_local 46
if ;; label = @5
i32.const 13
set_local 66
br 3 (;@2;)
end
end
end
get_local 10
i32.const 1
i32.add
set_local 58
get_local 9
set_local 3
get_local 58
set_local 6
get_local 11
set_local 8
br 1 (;@1;)
end
end
get_local 66
i32.const 13
i32.eq
if ;; label = @1
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 1
i32.load
set_local 49
get_local 48
i32.const 268435455
i32.and
set_local 50
get_local 49
i32.const -2147483648
i32.and
set_local 51
get_local 50
get_local 51
i32.or
set_local 52
get_local 52
i32.const 268435456
i32.or
set_local 53
get_local 1
get_local 53
i32.store
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 1
i32.const 4
i32.add
set_local 57
get_local 57
get_local 55
i32.store
i32.const 0
return
else
get_local 66
i32.const 15
i32.eq
if ;; label = @2
get_local 1
i32.load
set_local 59
get_local 59
i32.const 1073741824
i32.or
set_local 60
get_local 1
get_local 60
i32.store
i32.const 0
return
end
end
i32.const 0
return)
(func (;705;) (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 i32)
get_global 12
set_local 67
get_local 2
set_local 34
get_local 0
i32.const 236
i32.add
set_local 45
get_local 45
i32.load
set_local 56
get_local 34
i32.const 4
i32.add
set_local 61
get_local 56
set_local 3
i32.const 0
set_local 6
get_local 45
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 8
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 6
get_local 63
i32.lt_u
set_local 64
get_local 64
if ;; label = @3
get_local 3
set_local 9
get_local 6
set_local 10
get_local 8
set_local 11
else
get_local 8
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @4
i32.const 15
set_local 66
br 2 (;@2;)
end
get_local 15
i32.load
set_local 17
get_local 17
set_local 9
i32.const 0
set_local 10
get_local 15
set_local 11
end
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @3
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 21
get_local 34
i32.load
set_local 22
get_local 22
i32.const 10
i32.gt_u
set_local 23
block ;; label = @4
get_local 23
if ;; label = @5
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 25
i32.const 0
set_local 5
i32.const 10
set_local 36
loop ;; label = @6
block ;; label = @7
get_local 5
get_local 25
i32.lt_u
set_local 26
get_local 26
i32.eqz
if ;; label = @8
get_local 5
set_local 4
get_local 36
set_local 12
br 4 (;@4;)
end
get_local 21
i32.load
set_local 27
get_local 27
get_local 5
i32.add
set_local 28
get_local 28
i32.load8_s
set_local 29
get_local 29
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 13
get_local 13
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 30
get_local 29
i32.const 32
i32.or
set_local 31
get_local 29
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 32
get_local 32
if (result i32) ;; label = @8
i32.const 95
else
get_local 29
end
set_local 65
get_local 30
if (result i32) ;; label = @8
get_local 31
else
get_local 65
end
set_local 7
get_local 61
i32.load
set_local 33
get_local 33
get_local 36
i32.add
set_local 35
get_local 35
i32.load8_s
set_local 37
get_local 37
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 7
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @8
get_local 5
set_local 4
get_local 36
set_local 12
br 4 (;@4;)
end
get_local 5
i32.const 1
i32.add
set_local 39
get_local 5
i32.const 11
i32.add
set_local 40
get_local 40
get_local 22
i32.lt_u
set_local 41
get_local 41
if ;; label = @8
get_local 39
set_local 5
get_local 40
set_local 36
else
get_local 39
set_local 4
get_local 40
set_local 12
br 1 (;@7;)
end
br 1 (;@6;)
end
end
else
i32.const 0
set_local 4
i32.const 10
set_local 12
end
end
get_local 12
get_local 22
i32.eq
set_local 42
get_local 42
if ;; label = @4
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 4
get_local 44
i32.eq
set_local 46
get_local 46
if ;; label = @5
i32.const 13
set_local 66
br 3 (;@2;)
end
end
end
get_local 10
i32.const 1
i32.add
set_local 58
get_local 9
set_local 3
get_local 58
set_local 6
get_local 11
set_local 8
br 1 (;@1;)
end
end
get_local 66
i32.const 13
i32.eq
if ;; label = @1
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 1
i32.load
set_local 49
get_local 48
i32.const 268435455
i32.and
set_local 50
get_local 49
i32.const -2147483648
i32.and
set_local 51
get_local 50
get_local 51
i32.or
set_local 52
get_local 52
i32.const 268435456
i32.or
set_local 53
get_local 1
get_local 53
i32.store
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 1
i32.const 4
i32.add
set_local 57
get_local 57
get_local 55
i32.store
i32.const 0
return
else
get_local 66
i32.const 15
i32.eq
if ;; label = @2
get_local 1
i32.load
set_local 59
get_local 59
i32.const 1073741824
i32.or
set_local 60
get_local 1
get_local 60
i32.store
i32.const 0
return
end
end
i32.const 0
return)
(func (;706;) (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 i32)
get_global 12
set_local 67
get_local 2
set_local 34
get_local 0
i32.const 264
i32.add
set_local 45
get_local 45
i32.load
set_local 56
get_local 34
i32.const 4
i32.add
set_local 61
get_local 56
set_local 3
i32.const 0
set_local 6
get_local 45
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 8
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 6
get_local 63
i32.lt_u
set_local 64
get_local 64
if ;; label = @3
get_local 3
set_local 9
get_local 6
set_local 10
get_local 8
set_local 11
else
get_local 8
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @4
i32.const 15
set_local 66
br 2 (;@2;)
end
get_local 15
i32.load
set_local 17
get_local 17
set_local 9
i32.const 0
set_local 10
get_local 15
set_local 11
end
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @3
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 21
get_local 34
i32.load
set_local 22
get_local 22
i32.const 13
i32.gt_u
set_local 23
block ;; label = @4
get_local 23
if ;; label = @5
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 25
i32.const 0
set_local 5
i32.const 13
set_local 36
loop ;; label = @6
block ;; label = @7
get_local 5
get_local 25
i32.lt_u
set_local 26
get_local 26
i32.eqz
if ;; label = @8
get_local 5
set_local 4
get_local 36
set_local 12
br 4 (;@4;)
end
get_local 21
i32.load
set_local 27
get_local 27
get_local 5
i32.add
set_local 28
get_local 28
i32.load8_s
set_local 29
get_local 29
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 13
get_local 13
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 30
get_local 29
i32.const 32
i32.or
set_local 31
get_local 29
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 32
get_local 32
if (result i32) ;; label = @8
i32.const 95
else
get_local 29
end
set_local 65
get_local 30
if (result i32) ;; label = @8
get_local 31
else
get_local 65
end
set_local 7
get_local 61
i32.load
set_local 33
get_local 33
get_local 36
i32.add
set_local 35
get_local 35
i32.load8_s
set_local 37
get_local 37
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 7
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @8
get_local 5
set_local 4
get_local 36
set_local 12
br 4 (;@4;)
end
get_local 5
i32.const 1
i32.add
set_local 39
get_local 5
i32.const 14
i32.add
set_local 40
get_local 40
get_local 22
i32.lt_u
set_local 41
get_local 41
if ;; label = @8
get_local 39
set_local 5
get_local 40
set_local 36
else
get_local 39
set_local 4
get_local 40
set_local 12
br 1 (;@7;)
end
br 1 (;@6;)
end
end
else
i32.const 0
set_local 4
i32.const 13
set_local 12
end
end
get_local 12
get_local 22
i32.eq
set_local 42
get_local 42
if ;; label = @4
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 4
get_local 44
i32.eq
set_local 46
get_local 46
if ;; label = @5
i32.const 13
set_local 66
br 3 (;@2;)
end
end
end
get_local 10
i32.const 1
i32.add
set_local 58
get_local 9
set_local 3
get_local 58
set_local 6
get_local 11
set_local 8
br 1 (;@1;)
end
end
get_local 66
i32.const 13
i32.eq
if ;; label = @1
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 1
i32.load
set_local 49
get_local 48
i32.const 268435455
i32.and
set_local 50
get_local 49
i32.const -2147483648
i32.and
set_local 51
get_local 50
get_local 51
i32.or
set_local 52
get_local 52
i32.const 268435456
i32.or
set_local 53
get_local 1
get_local 53
i32.store
get_local 9
get_local 10
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 1
i32.const 4
i32.add
set_local 57
get_local 57
get_local 55
i32.store
i32.const 0
return
else
get_local 66
i32.const 15
i32.eq
if ;; label = @2
get_local 1
i32.load
set_local 59
get_local 59
i32.const 1073741824
i32.or
set_local 60
get_local 1
get_local 60
i32.store
i32.const 0
return
end
end
i32.const 0
return)
(func (;707;) (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)
get_global 12
set_local 27
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 27
i32.const 8
i32.add
set_local 19
get_local 27
set_local 20
get_local 2
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const -7
i32.add
set_local 23
get_local 20
get_local 23
i32.store
get_local 21
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 7
i32.add
set_local 3
get_local 20
i32.const 4
i32.add
set_local 4
get_local 4
get_local 3
i32.store
get_local 0
i32.const 192
i32.add
set_local 5
get_local 5
get_local 20
get_local 19
call 601
set_local 6
get_local 6
i32.const -5
i32.eq
set_local 7
get_local 7
if ;; label = @1
get_local 1
i32.load
set_local 8
get_local 8
i32.const 1073741824
i32.or
set_local 9
get_local 1
get_local 9
i32.store
get_local 27
set_global 12
i32.const 0
return
else
get_local 19
i32.load
set_local 10
get_local 1
i32.load
set_local 11
get_local 10
i32.const 268435455
i32.and
set_local 12
get_local 11
i32.const -2147483648
i32.and
set_local 13
get_local 12
get_local 13
i32.or
set_local 14
get_local 14
i32.const 268435456
i32.or
set_local 15
get_local 1
get_local 15
i32.store
get_local 19
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 1
i32.const 4
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 27
set_global 12
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;708;) (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)
get_global 12
set_local 26
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 26
set_local 18
get_local 2
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const -4
i32.add
set_local 21
get_local 19
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 4
i32.add
set_local 24
get_local 0
get_local 24
get_local 21
get_local 18
call 603
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
get_local 18
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 1
i32.const 4
i32.add
set_local 11
get_local 11
get_local 10
i32.store
get_local 18
i32.load
set_local 12
get_local 1
i32.load
set_local 13
get_local 12
i32.const 268435455
i32.and
set_local 14
get_local 13
i32.const -2147483648
i32.and
set_local 15
get_local 14
get_local 15
i32.or
set_local 16
get_local 16
i32.const 268435456
i32.or
set_local 17
get_local 17
set_local 3
get_local 1
set_local 4
get_local 4
get_local 3
i32.store
get_local 26
set_global 12
i32.const 0
return
else
get_local 1
i32.load
set_local 7
get_local 7
i32.const 1073741824
i32.or
set_local 8
get_local 8
set_local 3
get_local 1
set_local 4
get_local 4
get_local 3
i32.store
get_local 26
set_global 12
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;709;) (type 7) (param i32 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 i32 i32 i32 i32)
get_global 12
set_local 71
get_local 0
get_local 2
i32.add
set_local 41
get_local 41
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 63
get_local 41
i32.load
set_local 66
get_local 63
i32.const 0
i32.eq
set_local 67
get_local 67
i32.eqz
if ;; label = @1
i32.const 0
set_local 5
i32.const 0
set_local 7
loop ;; label = @2
block ;; label = @3
get_local 66
get_local 7
i32.const 2
i32.shl
i32.add
set_local 68
get_local 68
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @4
get_local 5
set_local 8
else
get_local 11
i32.const 12
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 5
i32.const 2
i32.add
set_local 16
get_local 16
get_local 15
i32.add
set_local 17
get_local 17
set_local 8
end
get_local 7
i32.const 1
i32.add
set_local 18
get_local 18
get_local 63
i32.eq
set_local 69
get_local 69
if ;; label = @4
br 1 (;@3;)
else
get_local 8
set_local 5
get_local 18
set_local 7
end
br 1 (;@2;)
end
end
get_local 8
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @2
get_local 8
i32.const -2
i32.add
set_local 22
get_local 1
i32.load
set_local 23
get_local 23
i32.const -1879048193
i32.and
set_local 24
get_local 24
i32.const 268435456
i32.or
set_local 25
get_local 1
get_local 25
i32.store
get_local 63
i32.const 1
i32.eq
set_local 26
get_local 26
if ;; label = @3
get_local 66
i32.load
set_local 27
get_local 27
i32.const 12
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 268435455
i32.and
set_local 30
get_local 25
i32.const -1879048192
i32.and
set_local 31
get_local 30
get_local 31
i32.or
set_local 32
get_local 1
get_local 32
i32.store
get_local 66
i32.load
set_local 33
get_local 33
i32.const 16
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 1
i32.const 4
i32.add
set_local 36
get_local 36
get_local 35
i32.store
i32.const 0
set_local 4
get_local 4
return
end
get_local 0
i32.const 44
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
get_local 22
call 135
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @3
i32.const -1
set_local 4
get_local 4
return
end
get_local 1
i32.load
set_local 42
get_local 22
i32.const 268435455
i32.and
set_local 43
get_local 42
i32.const -268435456
i32.and
set_local 44
get_local 44
get_local 43
i32.or
set_local 45
get_local 1
get_local 45
i32.store
get_local 1
i32.const 4
i32.add
set_local 46
get_local 46
get_local 39
i32.store
get_local 39
get_local 22
i32.add
set_local 47
get_local 39
set_local 6
i32.const 0
set_local 10
loop ;; label = @3
block ;; label = @4
get_local 66
get_local 10
i32.const 2
i32.shl
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @5
get_local 6
set_local 9
else
get_local 49
i32.const 16
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 49
i32.const 12
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 6
get_local 54
get_local 56
call 1403
drop
get_local 48
i32.load
set_local 57
get_local 57
i32.const 12
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 6
get_local 59
i32.add
set_local 60
get_local 60
get_local 47
i32.eq
set_local 61
get_local 61
if ;; label = @6
i32.const 0
set_local 4
br 2 (;@4;)
end
get_local 60
i32.const 1
i32.add
set_local 62
get_local 60
get_local 3
i32.store8
get_local 62
i32.const 1
i32.add
set_local 64
get_local 62
i32.const 32
i32.store8
get_local 64
set_local 9
end
get_local 10
i32.const 1
i32.add
set_local 65
get_local 9
set_local 6
get_local 65
set_local 10
br 1 (;@3;)
end
end
get_local 4
return
end
end
get_local 1
i32.load
set_local 20
get_local 20
i32.const 1073741824
i32.or
set_local 21
get_local 1
get_local 21
i32.store
i32.const 0
set_local 4
get_local 4
return)
(func (;710;) (type 5) (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)
get_global 12
set_local 136
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 136
set_local 134
get_local 136
i32.const 4
i32.add
set_local 14
get_local 0
i32.const 28
i32.add
set_local 43
get_local 43
i32.load
set_local 54
get_local 54
i32.load
set_local 65
i32.const 50344
i32.load
set_local 76
get_local 65
get_local 76
i32.const 2
i32.shl
i32.add
set_local 87
get_local 87
i32.load
set_local 98
get_local 98
i32.const 48
i32.add
set_local 109
get_local 109
i32.load
set_local 120
get_local 98
i32.const 68
i32.add
set_local 15
get_local 15
i32.load
set_local 26
get_local 98
i32.const 108
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 12
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 98
i32.const 52
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 36
i32.const 16
i32.add
set_local 11
block ;; label = @1
get_local 41
if ;; label = @2
get_local 11
i32.load
set_local 13
get_local 13
set_local 119
else
get_local 98
i32.const 72
i32.add
set_local 42
get_local 11
i32.load
set_local 12
i32.const 0
set_local 4
get_local 12
set_local 44
loop ;; label = @3
block ;; label = @4
get_local 44
i32.const 0
i32.eq
set_local 45
block ;; label = @5
get_local 45
if ;; label = @6
i32.const 0
set_local 32
i32.const 11
set_local 135
else
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 4
i32.add
set_local 48
i32.const 0
set_local 5
get_local 44
set_local 33
loop ;; label = @7
block ;; label = @8
get_local 38
get_local 5
i32.const 4
i32.shl
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 47
get_local 50
i32.eq
set_local 51
get_local 51
if ;; label = @9
get_local 48
i32.load
set_local 52
get_local 38
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 55
get_local 52
get_local 55
get_local 47
call 1272
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @10
br 2 (;@8;)
end
end
get_local 5
i32.const 1
i32.add
set_local 78
get_local 78
get_local 12
i32.lt_u
set_local 79
get_local 79
if ;; label = @9
get_local 78
set_local 5
get_local 12
set_local 33
else
get_local 12
set_local 32
i32.const 11
set_local 135
br 4 (;@5;)
end
br 1 (;@7;)
end
end
get_local 38
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 59
i32.const 12
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 12
i32.add
set_local 62
get_local 62
get_local 61
i32.store
get_local 59
i32.const 16
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 16
i32.add
set_local 66
get_local 66
get_local 64
i32.store
get_local 59
i32.const 20
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 4
i32.or
set_local 69
get_local 67
get_local 69
i32.store
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 20
i32.add
set_local 70
get_local 70
get_local 69
i32.store
get_local 59
i32.const 24
i32.add
set_local 71
get_local 71
get_local 4
i32.store
get_local 60
i32.load
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 73
get_local 73
if ;; label = @7
get_local 33
set_local 32
i32.const 11
set_local 135
else
get_local 67
i32.load
set_local 74
get_local 74
i32.const 16
i32.and
set_local 75
get_local 75
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @8
get_local 33
set_local 34
else
get_local 33
set_local 32
i32.const 11
set_local 135
end
end
end
end
block ;; label = @5
get_local 135
i32.const 11
i32.eq
if ;; label = @6
i32.const 0
set_local 135
get_local 42
i32.load
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
i32.eqz
if ;; label = @7
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 4
i32.add
set_local 84
i32.const 0
set_local 2
i32.const 0
set_local 3
i32.const 0
set_local 8
loop ;; label = @8
block ;; label = @9
get_local 26
get_local 8
i32.const 28
i32.mul
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 83
get_local 86
i32.ge_u
set_local 88
get_local 83
get_local 2
i32.gt_u
set_local 89
get_local 89
get_local 88
i32.and
set_local 131
get_local 131
if ;; label = @10
get_local 84
i32.load
set_local 90
get_local 26
get_local 8
i32.const 28
i32.mul
i32.add
i32.const 4
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 90
get_local 92
get_local 86
call 1272
set_local 93
get_local 93
i32.const 0
i32.eq
set_local 94
get_local 94
if (result i32) ;; label = @11
get_local 85
else
get_local 3
end
set_local 132
get_local 94
if (result i32) ;; label = @11
get_local 86
else
get_local 2
end
set_local 133
get_local 133
set_local 6
get_local 132
set_local 7
else
get_local 2
set_local 6
get_local 3
set_local 7
end
get_local 8
i32.const 1
i32.add
set_local 95
get_local 95
get_local 80
i32.lt_u
set_local 96
get_local 96
if ;; label = @10
get_local 6
set_local 2
get_local 7
set_local 3
get_local 95
set_local 8
else
br 1 (;@9;)
end
br 1 (;@8;)
end
end
get_local 7
i32.const 0
i32.eq
set_local 97
get_local 97
i32.eqz
if ;; label = @8
get_local 7
i32.const 12
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
set_local 101
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 12
i32.add
set_local 102
get_local 102
get_local 100
i32.store
get_local 101
set_local 103
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 16
i32.add
set_local 104
get_local 104
get_local 103
i32.store
get_local 7
i32.const 20
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 20
i32.add
set_local 107
get_local 107
get_local 106
i32.store
get_local 32
set_local 34
br 3 (;@5;)
end
end
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
i32.const 12
i32.add
set_local 108
get_local 108
i32.load
set_local 110
get_local 110
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @7
br 3 (;@4;)
else
get_local 32
set_local 34
end
end
end
get_local 4
i32.const 1
i32.add
set_local 117
get_local 117
get_local 40
i32.lt_u
set_local 118
get_local 118
if ;; label = @5
get_local 117
set_local 4
get_local 34
set_local 44
else
get_local 12
set_local 119
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 0
i32.const 24
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
get_local 115
if ;; label = @3
i32.const -1
set_local 1
get_local 136
set_global 12
get_local 1
return
end
get_local 120
get_local 4
i32.const 28
i32.mul
i32.add
set_local 116
get_local 134
get_local 116
i32.store
i32.const 1
get_local 113
i32.const 0
i32.const 81970
get_local 134
call 124
i32.const -1
set_local 1
get_local 136
set_global 12
get_local 1
return
end
end
get_local 119
i32.const 0
i32.eq
set_local 121
get_local 121
if ;; label = @1
i32.const 0
set_local 10
else
i32.const 0
set_local 9
loop ;; label = @2
block ;; label = @3
get_local 38
get_local 9
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 122
get_local 122
i32.load
set_local 123
get_local 123
i32.const 20
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const 8
i32.and
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 127
get_local 127
i32.eqz
if ;; label = @4
get_local 38
get_local 9
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 128
get_local 128
i32.const 0
i32.store
end
get_local 9
i32.const 1
i32.add
set_local 129
get_local 129
get_local 119
i32.lt_u
set_local 130
get_local 130
if ;; label = @4
get_local 129
set_local 9
else
get_local 119
set_local 10
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 98
i32.const 40
i32.add
set_local 16
get_local 14
get_local 16
i32.store
get_local 14
i32.const 4
i32.add
set_local 17
get_local 17
i32.const 448
i32.store
get_local 98
i32.const 100
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 14
i32.const 8
i32.add
set_local 20
get_local 20
get_local 19
i32.store
get_local 98
i32.const 104
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 14
i32.const 12
i32.add
set_local 23
get_local 23
get_local 22
i32.store
get_local 14
i32.const 16
i32.add
set_local 24
get_local 24
i32.const 81992
i32.store
get_local 0
i32.const 12
i32.add
set_local 25
get_local 25
i32.load
set_local 27
get_local 14
i32.const 20
i32.add
set_local 28
get_local 28
get_local 27
i32.store
get_local 14
i32.const 24
i32.add
set_local 29
get_local 29
i32.const 0
i32.store
get_local 14
get_local 38
get_local 10
call 152
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @1
i32.const -1
set_local 1
get_local 136
set_global 12
get_local 1
return
end
get_local 35
i32.const 0
i32.store
i32.const 0
set_local 1
get_local 136
set_global 12
get_local 1
return)
(func (;711;) (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 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 69
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 69
set_local 28
get_local 1
i32.const 12
i32.add
set_local 39
get_local 39
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 60
get_local 50
set_local 66
get_local 60
if ;; label = @1
get_local 1
i64.load align=4
set_local 73
get_local 2
get_local 73
i64.store align=4
i32.const 0
set_local 3
get_local 69
set_global 12
get_local 3
return
end
get_local 1
i32.const 8
i32.add
set_local 67
get_local 67
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
get_local 66
set_local 30
else
get_local 8
i32.load
set_local 10
get_local 10
i32.const -1
i32.eq
set_local 11
get_local 11
if ;; label = @2
get_local 66
set_local 30
else
get_local 0
i32.const 560
i32.add
set_local 12
get_local 8
set_local 4
get_local 10
set_local 15
loop ;; label = @3
block ;; label = @4
get_local 12
i32.load
set_local 13
get_local 13
get_local 15
i32.const 3
i32.shl
i32.add
set_local 14
get_local 14
i32.load
set_local 16
get_local 16
i32.const 536870912
i32.and
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @5
get_local 16
i32.const -268435457
i32.and
set_local 19
get_local 14
get_local 19
i32.store
get_local 12
i32.load
set_local 20
get_local 4
i32.load
set_local 21
get_local 20
get_local 21
i32.const 3
i32.shl
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -1073741825
i32.and
set_local 24
get_local 22
get_local 24
i32.store
end
get_local 4
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const -1
i32.eq
set_local 27
get_local 27
if ;; label = @5
br 1 (;@4;)
else
get_local 25
set_local 4
get_local 26
set_local 15
end
br 1 (;@3;)
end
end
get_local 39
i32.load
set_local 7
get_local 7
set_local 30
end
end
get_local 28
i32.const 4
i32.add
set_local 29
get_local 29
i64.const 0
i64.store align=4
get_local 29
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 29
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 29
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 29
i32.const 32
i32.add
i32.const 0
i32.store
get_local 28
get_local 30
i32.store
get_local 28
i32.const 40
i32.add
set_local 31
get_local 31
get_local 0
i32.store
get_local 28
i32.const 32
i32.add
set_local 32
get_local 32
i32.const 1
i32.store8
get_local 30
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @1
i32.const 0
set_local 5
else
get_local 30
set_local 36
i32.const 0
set_local 6
get_local 36
set_local 38
loop ;; label = @2
block ;; label = @3
get_local 38
i32.load
set_local 37
get_local 28
get_local 37
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 40
get_local 40
get_local 6
i32.add
set_local 41
get_local 28
i32.load
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @4
get_local 41
set_local 5
br 1 (;@3;)
else
get_local 41
set_local 6
get_local 42
set_local 38
end
br 1 (;@2;)
end
end
end
get_local 2
get_local 5
i32.store
get_local 0
i32.const 44
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
get_local 5
call 135
set_local 47
get_local 2
i32.const 4
i32.add
set_local 48
get_local 48
get_local 47
i32.store
get_local 47
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @1
i32.const -1
set_local 3
get_local 69
set_global 12
get_local 3
return
end
get_local 47
set_local 51
get_local 1
i32.const 16
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 28
get_local 53
i32.store
get_local 28
i32.const 4
i32.add
set_local 54
get_local 54
get_local 51
i32.store
get_local 28
i32.const 12
i32.add
set_local 55
get_local 2
i64.load align=4
set_local 71
get_local 55
get_local 71
i64.store align=4
get_local 53
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @1
get_local 71
set_local 72
else
get_local 53
set_local 59
get_local 59
set_local 62
loop ;; label = @2
block ;; label = @3
get_local 62
i32.load
set_local 61
get_local 28
get_local 61
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 28
i32.load
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @4
br 1 (;@3;)
else
get_local 63
set_local 62
end
br 1 (;@2;)
end
end
get_local 55
i64.load align=4
set_local 70
get_local 70
set_local 72
end
get_local 2
get_local 72
i64.store align=4
i32.const 0
set_local 3
get_local 69
set_global 12
get_local 3
return)
(func (;712;) (type 5) (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 i64)
get_global 12
set_local 124
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 124
i32.const 96
i32.add
set_local 14
get_local 124
i32.const 76
i32.add
set_local 36
get_local 124
i32.const 56
i32.add
set_local 47
get_local 124
i32.const 52
i32.add
set_local 58
get_local 124
i32.const 48
i32.add
set_local 68
get_local 124
i32.const 44
i32.add
set_local 79
get_local 124
set_local 90
get_local 0
i32.const 4
i32.add
set_local 101
get_local 101
i32.load
set_local 112
get_local 112
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @1
i32.const 0
set_local 2
i32.const 0
set_local 4
i32.const 9
set_local 123
else
get_local 112
i32.const 4
i32.add
set_local 28
get_local 28
i32.load
set_local 29
i32.const 0
set_local 5
i32.const 0
set_local 6
i32.const 0
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 29
get_local 6
i32.add
set_local 30
get_local 30
i32.load8_s
set_local 31
get_local 31
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.eq
set_local 32
get_local 6
i32.const 1
i32.add
set_local 33
block ;; label = @4
get_local 32
if ;; label = @5
get_local 29
get_local 33
i32.add
set_local 34
get_local 34
i32.load8_s
set_local 35
get_local 35
i32.const -49
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 12
get_local 12
i32.const 255
i32.and
i32.const 9
i32.lt_s
set_local 37
get_local 37
if ;; label = @6
get_local 8
i32.const 1
i32.add
set_local 38
get_local 38
set_local 9
get_local 5
set_local 10
br 2 (;@4;)
else
get_local 5
i32.const 1
i32.add
set_local 39
get_local 8
set_local 9
get_local 39
set_local 10
br 2 (;@4;)
end
unreachable
else
get_local 8
set_local 9
get_local 5
set_local 10
end
end
get_local 33
get_local 15
i32.lt_u
set_local 40
get_local 40
if ;; label = @4
get_local 10
set_local 5
get_local 33
set_local 6
get_local 9
set_local 8
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 112
i32.const 4
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.load8_s
set_local 43
get_local 43
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.eq
set_local 44
get_local 44
if ;; label = @2
get_local 9
set_local 1
get_local 10
set_local 3
else
get_local 9
set_local 2
get_local 10
set_local 4
i32.const 9
set_local 123
end
end
block ;; label = @1
get_local 123
i32.const 9
i32.eq
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 45
get_local 45
i32.load8_s
set_local 46
get_local 46
i32.const 6
i32.and
set_local 48
get_local 48
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @3
get_local 2
set_local 1
get_local 4
set_local 3
else
get_local 0
i32.load
set_local 50
get_local 50
i32.const 8
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 46
i32.const 255
i32.and
i32.const 1
i32.shr_u
set_local 53
get_local 53
i32.const 1
i32.and
set_local 54
get_local 54
i32.const 255
i32.and
set_local 55
get_local 52
get_local 112
get_local 55
call 313
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @4
get_local 45
i32.load8_s
set_local 59
get_local 59
i32.const -7
i32.and
set_local 60
get_local 45
get_local 60
i32.store8
get_local 2
set_local 1
get_local 4
set_local 3
br 3 (;@1;)
else
i32.const -1
set_local 7
get_local 124
set_global 12
get_local 7
return
end
unreachable
end
end
end
get_local 0
i32.const 8
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 112
i64.load align=4
set_local 125
get_local 62
get_local 125
i64.store align=4
get_local 61
i32.load
set_local 63
get_local 63
i32.const 8
i32.add
set_local 64
get_local 64
i32.const 0
i32.store
get_local 63
i32.const 12
i32.add
set_local 65
get_local 65
i32.const 0
i32.store
get_local 63
i32.const 16
i32.add
set_local 66
get_local 66
i32.const 0
i32.store
get_local 1
get_local 3
i32.or
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @1
i32.const 0
set_local 7
get_local 124
set_global 12
get_local 7
return
end
get_local 3
i32.const 1
i32.add
set_local 70
get_local 0
i32.load
set_local 71
get_local 71
i32.const 12
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 14
i32.const 4
i32.add
set_local 74
get_local 74
i32.const 0
i32.store
get_local 14
i32.const 8
i32.add
set_local 75
get_local 75
i32.const 4
i32.store
get_local 14
i32.const 12
i32.add
set_local 76
get_local 76
get_local 70
i32.store
get_local 14
i32.const 16
i32.add
set_local 77
get_local 77
get_local 73
i32.store
get_local 70
i32.const 2
i32.shl
set_local 78
get_local 73
get_local 78
call 134
set_local 80
get_local 14
get_local 80
i32.store
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @1
i32.const -1
set_local 7
get_local 124
set_global 12
get_local 7
return
end
get_local 3
i32.const 24
i32.mul
set_local 82
get_local 82
i32.const 4
i32.or
set_local 83
get_local 0
i32.load
set_local 84
get_local 84
i32.const 12
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 36
i32.const 4
i32.add
set_local 87
get_local 87
i32.const 0
i32.store
get_local 36
i32.const 8
i32.add
set_local 88
get_local 88
i32.const 1
i32.store
get_local 36
i32.const 12
i32.add
set_local 89
get_local 89
get_local 83
i32.store
get_local 36
i32.const 16
i32.add
set_local 91
get_local 91
get_local 86
i32.store
get_local 86
get_local 83
call 134
set_local 92
get_local 36
get_local 92
i32.store
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @1
i32.const -1
set_local 7
get_local 124
set_global 12
get_local 7
return
end
get_local 112
i32.load
set_local 94
get_local 82
i32.const 7
i32.or
set_local 95
get_local 95
get_local 94
i32.add
set_local 96
get_local 96
i32.const -4
i32.and
set_local 97
get_local 0
i32.load
set_local 98
get_local 98
i32.const 12
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 47
i32.const 4
i32.add
set_local 102
get_local 102
i32.const 0
i32.store
get_local 47
i32.const 8
i32.add
set_local 103
get_local 103
i32.const 1
i32.store
get_local 47
i32.const 12
i32.add
set_local 104
get_local 104
get_local 97
i32.store
get_local 47
i32.const 16
i32.add
set_local 105
get_local 105
get_local 100
i32.store
get_local 100
get_local 97
call 134
set_local 106
get_local 47
get_local 106
i32.store
get_local 106
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @1
i32.const -1
set_local 7
get_local 124
set_global 12
get_local 7
return
end
get_local 58
get_local 14
i32.store
get_local 68
get_local 36
i32.store
get_local 79
get_local 47
i32.store
get_local 90
i32.const 20
i32.add
set_local 108
get_local 108
i64.const 0
i64.store align=4
get_local 108
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 108
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 0
i32.load
set_local 109
get_local 90
get_local 109
i32.store
get_local 90
i32.const 4
i32.add
set_local 110
get_local 110
get_local 112
i32.store
get_local 90
i32.const 8
i32.add
set_local 111
get_local 111
get_local 58
i32.store
get_local 90
i32.const 12
i32.add
set_local 113
get_local 113
get_local 68
i32.store
get_local 90
i32.const 16
i32.add
set_local 114
get_local 114
get_local 79
i32.store
get_local 90
i32.const 40
i32.add
set_local 115
get_local 0
i32.const 12
i32.add
set_local 116
get_local 116
i32.load8_s
set_local 117
get_local 117
i32.const 3
i32.shl
i32.const 255
i32.and
set_local 118
get_local 118
i32.const 56
i32.and
set_local 119
get_local 119
i32.const 6
i32.or
set_local 120
get_local 115
get_local 120
i32.store8
get_local 90
call 713
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 122
get_local 122
i32.eqz
if ;; label = @1
i32.const -1
set_local 7
get_local 124
set_global 12
get_local 7
return
end
get_local 74
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
get_local 61
i32.load
set_local 13
get_local 13
set_local 24
else
get_local 14
i32.load
set_local 18
get_local 61
i32.load
set_local 19
get_local 19
i32.const 8
i32.add
set_local 20
get_local 20
get_local 18
i32.store
get_local 18
set_local 11
get_local 11
get_local 16
i32.const 2
i32.shl
i32.add
set_local 21
get_local 21
i32.const -1
i32.store
get_local 19
set_local 24
end
get_local 36
i32.load
set_local 22
get_local 24
i32.const 12
i32.add
set_local 23
get_local 23
get_local 22
i32.store
get_local 47
i32.load
set_local 25
get_local 24
i32.const 16
i32.add
set_local 27
get_local 27
get_local 25
i32.store
i32.const 0
set_local 7
get_local 124
set_global 12
get_local 7
return)
(func (;713;) (type 5) (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)
get_global 12
set_local 326
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 326
i32.const 16
i32.add
set_local 324
get_local 326
i32.const 8
i32.add
set_local 323
get_local 326
set_local 322
get_local 326
i32.const 24
i32.add
set_local 25
get_local 0
i32.const 8
i32.add
set_local 136
get_local 136
i32.load
set_local 241
get_local 241
i32.const 0
i32.eq
set_local 252
get_local 252
i32.eqz
if ;; label = @1
get_local 241
i32.load
set_local 263
get_local 263
i32.const 0
i32.eq
set_local 274
get_local 274
if ;; label = @2
get_local 0
i32.const 20
i32.add
set_local 285
get_local 285
i32.load
set_local 296
get_local 296
i32.const 0
i32.eq
set_local 307
get_local 307
if (result i32) ;; label = @3
i32.const 1
else
get_local 296
end
set_local 320
get_local 0
i32.load
set_local 26
get_local 26
i32.const 12
i32.add
set_local 37
get_local 37
i32.load
set_local 48
get_local 48
get_local 320
i32.const 4
call 143
set_local 59
get_local 136
i32.load
set_local 70
get_local 70
get_local 59
i32.store
get_local 136
i32.load
set_local 81
get_local 81
i32.load
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 103
get_local 103
if ;; label = @3
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
end
end
end
get_local 0
i32.const 12
i32.add
set_local 114
get_local 114
i32.load
set_local 125
get_local 125
i32.load
set_local 137
get_local 137
i32.const 0
i32.eq
set_local 148
get_local 0
i32.const 20
i32.add
set_local 159
get_local 148
if ;; label = @1
get_local 159
i32.load
set_local 170
get_local 170
i32.const 24
i32.mul
set_local 181
get_local 181
i32.const 4
i32.or
set_local 192
get_local 0
i32.load
set_local 203
get_local 203
i32.const 12
i32.add
set_local 214
get_local 214
i32.load
set_local 225
get_local 225
get_local 192
i32.const 1
call 143
set_local 236
get_local 114
i32.load
set_local 242
get_local 242
get_local 236
i32.store
get_local 114
i32.load
set_local 243
get_local 243
i32.load
set_local 244
get_local 244
i32.const 0
i32.eq
set_local 245
get_local 245
if ;; label = @2
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
end
end
get_local 0
i32.const 16
i32.add
set_local 246
get_local 246
i32.load
set_local 247
get_local 247
i32.load
set_local 248
get_local 248
i32.const 0
i32.eq
set_local 249
get_local 249
if ;; label = @1
get_local 159
i32.load
set_local 250
get_local 250
i32.const 24
i32.mul
set_local 251
get_local 251
i32.const 4
i32.or
set_local 253
get_local 0
i32.const 4
i32.add
set_local 254
get_local 254
i32.load
set_local 255
get_local 255
i32.load
set_local 256
get_local 256
i32.const 3
i32.add
set_local 257
get_local 257
get_local 253
i32.add
set_local 258
get_local 258
i32.const -4
i32.and
set_local 259
get_local 0
i32.load
set_local 260
get_local 260
i32.const 12
i32.add
set_local 261
get_local 261
i32.load
set_local 262
get_local 262
get_local 259
i32.const 1
call 143
set_local 264
get_local 246
i32.load
set_local 265
get_local 265
get_local 264
i32.store
get_local 246
i32.load
set_local 266
get_local 266
i32.load
set_local 267
get_local 267
i32.const 0
i32.eq
set_local 268
get_local 268
if ;; label = @2
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
else
get_local 254
set_local 16
end
else
get_local 0
i32.const 4
i32.add
set_local 21
get_local 21
set_local 16
end
get_local 159
i32.const 0
i32.store
get_local 16
i32.load
set_local 269
get_local 269
i32.load
set_local 270
get_local 270
i32.const 0
i32.eq
set_local 271
block ;; label = @1
get_local 271
if ;; label = @2
get_local 0
i32.const 40
i32.add
set_local 22
get_local 22
set_local 17
else
get_local 25
i32.const 4
i32.add
set_local 272
get_local 0
i32.const 40
i32.add
set_local 273
get_local 0
i32.const 32
i32.add
set_local 275
get_local 0
i32.const 36
i32.add
set_local 276
i32.const 0
set_local 3
get_local 269
set_local 278
get_local 269
set_local 284
loop ;; label = @3
block ;; label = @4
get_local 25
i32.const 0
i32.store
get_local 278
i32.const 4
i32.add
set_local 277
get_local 277
i32.load
set_local 279
get_local 279
get_local 3
i32.add
set_local 280
get_local 280
i32.load8_s
set_local 281
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 281
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.sub
br_table 0 (;@8;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 1 (;@7;) 2 (;@6;)
end
block ;; label = @8
get_local 3
i32.const 1
i32.add
set_local 282
get_local 284
i32.load
set_local 283
get_local 282
get_local 283
i32.eq
set_local 286
get_local 286
if ;; label = @9
i32.const 82
set_local 325
br 5 (;@4;)
end
get_local 279
get_local 282
i32.add
set_local 287
get_local 287
i32.load8_s
set_local 288
get_local 288
i32.const -49
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 12
get_local 12
i32.const 255
i32.and
i32.const 9
i32.lt_s
set_local 289
get_local 289
if ;; label = @9
i32.const 15
set_local 325
br 5 (;@4;)
end
get_local 288
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 123
i32.eq
set_local 292
get_local 292
if ;; label = @9
get_local 3
i32.const 2
i32.add
set_local 293
get_local 293
get_local 283
i32.eq
set_local 294
get_local 294
if ;; label = @10
i32.const 82
set_local 325
br 6 (;@4;)
end
get_local 279
get_local 293
i32.add
set_local 295
i32.const 1
set_local 1
get_local 293
set_local 5
get_local 295
set_local 321
else
i32.const 0
set_local 1
get_local 282
set_local 5
get_local 287
set_local 321
end
get_local 272
get_local 321
i32.store
get_local 5
get_local 283
i32.lt_u
set_local 297
block ;; label = @9
get_local 297
if ;; label = @10
get_local 1
i32.const 0
i32.eq
set_local 298
get_local 277
i32.load
set_local 18
get_local 298
if ;; label = @11
get_local 5
set_local 7
i32.const 0
set_local 32
loop ;; label = @12
get_local 18
get_local 7
i32.add
set_local 313
get_local 313
i32.load8_s
set_local 314
get_local 314
i32.const -33
i32.and
set_local 315
get_local 315
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 316
get_local 316
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 317
get_local 317
i32.eqz
if ;; label = @13
get_local 314
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 13
get_local 13
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 28
get_local 314
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 95
i32.eq
set_local 29
get_local 29
get_local 28
i32.or
set_local 318
get_local 318
i32.eqz
if ;; label = @14
get_local 7
set_local 6
get_local 32
set_local 240
i32.const 31
set_local 325
br 5 (;@9;)
end
end
get_local 7
i32.const 1
i32.add
set_local 30
get_local 32
i32.const 1
i32.add
set_local 31
get_local 25
get_local 31
i32.store
get_local 284
i32.load
set_local 33
get_local 30
get_local 33
i32.lt_u
set_local 34
get_local 34
if ;; label = @13
get_local 30
set_local 7
get_local 31
set_local 32
else
get_local 30
set_local 6
get_local 31
set_local 240
i32.const 31
set_local 325
br 4 (;@9;)
end
br 0 (;@12;)
unreachable
end
unreachable
end
get_local 5
set_local 8
i32.const 0
set_local 310
loop ;; label = @11
block ;; label = @12
get_local 18
get_local 8
i32.add
set_local 299
get_local 299
i32.load8_s
set_local 300
get_local 300
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 125
i32.eq
set_local 301
get_local 301
if ;; label = @13
br 1 (;@12;)
end
get_local 300
i32.const -33
i32.and
set_local 302
get_local 302
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 303
get_local 303
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 304
get_local 304
i32.eqz
if ;; label = @13
get_local 300
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 14
get_local 14
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 305
get_local 300
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 95
i32.eq
set_local 306
get_local 306
get_local 305
i32.or
set_local 319
get_local 319
i32.eqz
if ;; label = @14
get_local 8
set_local 6
get_local 310
set_local 240
i32.const 31
set_local 325
br 5 (;@9;)
end
end
get_local 8
i32.const 1
i32.add
set_local 308
get_local 310
i32.const 1
i32.add
set_local 309
get_local 25
get_local 309
i32.store
get_local 284
i32.load
set_local 311
get_local 308
get_local 311
i32.lt_u
set_local 312
get_local 312
if ;; label = @13
get_local 308
set_local 8
get_local 309
set_local 310
else
get_local 308
set_local 6
get_local 309
set_local 240
i32.const 31
set_local 325
br 4 (;@9;)
end
br 1 (;@11;)
end
end
get_local 8
i32.const 1
i32.add
set_local 27
get_local 27
set_local 9
get_local 310
set_local 38
else
get_local 5
set_local 6
i32.const 0
set_local 240
i32.const 31
set_local 325
end
end
get_local 325
i32.const 31
i32.eq
if ;; label = @9
i32.const 0
set_local 325
get_local 1
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @10
get_local 6
set_local 9
get_local 240
set_local 38
else
i32.const 32
set_local 325
br 6 (;@4;)
end
end
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @9
i32.const 82
set_local 325
br 5 (;@4;)
end
get_local 159
i32.load
set_local 40
get_local 40
i32.const 1
i32.add
set_local 41
get_local 159
get_local 41
i32.store
get_local 0
i32.load
set_local 42
get_local 42
get_local 25
call 646
set_local 43
get_local 43
i32.const -1
i32.eq
set_local 44
get_local 44
if ;; label = @9
i32.const -1
set_local 4
i32.const 83
set_local 325
br 5 (;@4;)
end
get_local 136
i32.load
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @9
get_local 45
i32.load
set_local 47
get_local 47
call 144
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @10
i32.const -1
set_local 4
i32.const 83
set_local 325
br 6 (;@4;)
end
get_local 49
get_local 43
i32.store
end
get_local 114
i32.load
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.const 8
call 145
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @9
i32.const -1
set_local 4
i32.const 83
set_local 325
br 5 (;@4;)
end
get_local 53
i32.const 449
i32.store
get_local 53
i32.const 4
i32.add
set_local 55
get_local 55
get_local 43
i32.store
get_local 246
i32.load
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.load
set_local 58
get_local 57
i32.const 8
call 145
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @9
i32.const -1
set_local 4
i32.const 83
set_local 325
br 5 (;@4;)
end
get_local 57
i32.load
set_local 62
get_local 58
get_local 62
i32.eq
set_local 63
get_local 63
i32.eqz
if ;; label = @9
get_local 62
set_local 64
get_local 58
set_local 65
get_local 64
get_local 65
i32.sub
set_local 66
get_local 276
i32.load
set_local 67
get_local 67
get_local 66
i32.add
set_local 68
get_local 276
get_local 68
i32.store
end
get_local 60
i32.const 450
i32.store
get_local 60
i32.const 4
i32.add
set_local 69
get_local 69
get_local 43
i32.store
get_local 9
set_local 2
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 273
i32.load8_s
set_local 74
get_local 74
i32.const 1
i32.and
set_local 75
get_local 75
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @8
i32.const 50
set_local 325
else
get_local 74
i32.const 126
i32.and
set_local 77
get_local 77
i32.const -128
i32.or
set_local 78
get_local 273
get_local 78
i32.store8
get_local 114
i32.load
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.const 4
call 145
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @9
i32.const -1
set_local 4
i32.const 83
set_local 325
br 5 (;@4;)
end
get_local 82
i32.const 451
i32.store
get_local 246
i32.load
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.load
set_local 86
get_local 85
i32.const 4
call 145
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 88
get_local 88
if ;; label = @9
i32.const -1
set_local 4
i32.const 83
set_local 325
br 5 (;@4;)
end
get_local 85
i32.load
set_local 89
get_local 86
get_local 89
i32.eq
set_local 90
get_local 90
i32.eqz
if ;; label = @9
get_local 89
set_local 91
get_local 86
set_local 93
get_local 91
get_local 93
i32.sub
set_local 94
get_local 276
i32.load
set_local 95
get_local 95
get_local 94
i32.add
set_local 96
get_local 276
get_local 96
i32.store
end
get_local 87
i32.const 452
i32.store
get_local 3
i32.const 1
i32.add
set_local 97
get_local 97
set_local 2
end
br 2 (;@5;)
unreachable
end
unreachable
end
i32.const 50
set_local 325
end
get_local 325
i32.const 50
i32.eq
if ;; label = @5
i32.const 0
set_local 325
get_local 272
get_local 280
i32.store
get_local 284
i32.load
set_local 98
get_local 3
get_local 98
i32.lt_u
set_local 99
block ;; label = @6
get_local 99
if ;; label = @7
get_local 3
set_local 11
get_local 98
set_local 20
i32.const 0
set_local 110
loop ;; label = @8
block ;; label = @9
get_local 277
i32.load
set_local 100
get_local 100
get_local 11
i32.add
set_local 101
get_local 101
i32.load8_s
set_local 102
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 102
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.sub
br_table 0 (;@13;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 1 (;@12;) 2 (;@11;)
end
block ;; label = @13
get_local 11
set_local 10
get_local 110
set_local 116
get_local 20
set_local 118
br 7 (;@6;)
br 3 (;@10;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 273
i32.load8_s
set_local 104
get_local 104
i32.const -128
i32.or
set_local 105
get_local 273
get_local 105
i32.store8
get_local 104
i32.const 1
i32.and
set_local 106
get_local 106
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 107
get_local 107
i32.eqz
if ;; label = @13
br 4 (;@9;)
end
br 2 (;@10;)
unreachable
end
unreachable
end
nop
end
get_local 11
i32.const 1
i32.add
set_local 108
get_local 110
i32.const 1
i32.add
set_local 109
get_local 25
get_local 109
i32.store
get_local 284
i32.load
set_local 111
get_local 108
get_local 111
i32.lt_u
set_local 112
get_local 112
if ;; label = @10
get_local 108
set_local 11
get_local 111
set_local 20
get_local 109
set_local 110
else
get_local 108
set_local 10
get_local 109
set_local 116
get_local 111
set_local 118
br 4 (;@6;)
end
br 1 (;@8;)
end
end
get_local 284
i32.load
set_local 19
get_local 11
set_local 10
get_local 110
set_local 116
get_local 19
set_local 118
else
get_local 3
set_local 10
i32.const 0
set_local 116
get_local 98
set_local 118
end
end
get_local 275
i32.load
set_local 113
get_local 113
get_local 116
i32.add
set_local 115
get_local 275
get_local 115
i32.store
get_local 10
get_local 118
i32.eq
set_local 117
get_local 273
i32.load8_s
set_local 119
get_local 119
i32.const 8
i32.and
set_local 120
get_local 120
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 121
get_local 117
get_local 121
i32.and
set_local 122
get_local 122
i32.const 1
i32.and
set_local 123
get_local 116
get_local 123
i32.add
set_local 124
get_local 114
i32.load
set_local 126
get_local 126
i32.load
set_local 127
get_local 127
i32.const 8
call 145
set_local 128
get_local 128
i32.const 0
i32.eq
set_local 129
get_local 129
if ;; label = @6
i32.const -1
set_local 4
i32.const 83
set_local 325
br 2 (;@4;)
end
get_local 128
i32.const 453
i32.store
get_local 128
i32.const 4
i32.add
set_local 130
get_local 130
get_local 124
i32.store
get_local 124
i32.const 11
i32.add
set_local 131
get_local 131
i32.const -4
i32.and
set_local 132
get_local 246
i32.load
set_local 133
get_local 133
i32.load
set_local 134
get_local 134
i32.load
set_local 135
get_local 134
get_local 132
call 145
set_local 138
get_local 138
i32.const 0
i32.eq
set_local 139
get_local 139
if ;; label = @6
i32.const -1
set_local 4
i32.const 83
set_local 325
br 2 (;@4;)
end
get_local 134
i32.load
set_local 140
get_local 135
get_local 140
i32.eq
set_local 141
get_local 141
i32.eqz
if ;; label = @6
get_local 140
set_local 142
get_local 135
set_local 143
get_local 142
get_local 143
i32.sub
set_local 144
get_local 276
i32.load
set_local 145
get_local 145
get_local 144
i32.add
set_local 146
get_local 276
get_local 146
i32.store
end
get_local 138
i32.const 454
i32.store
get_local 138
i32.const 4
i32.add
set_local 147
get_local 147
get_local 124
i32.store
get_local 138
i32.const 8
i32.add
set_local 149
get_local 272
i32.load
set_local 150
get_local 25
i32.load
set_local 151
get_local 149
get_local 150
get_local 151
call 1403
drop
get_local 122
if ;; label = @6
get_local 149
get_local 151
i32.add
set_local 152
get_local 152
i32.const 0
i32.store8
get_local 273
i32.load8_s
set_local 153
get_local 153
i32.const -9
i32.and
set_local 154
get_local 273
get_local 154
i32.store8
get_local 118
set_local 2
else
get_local 10
set_local 2
end
end
get_local 16
i32.load
set_local 71
get_local 71
i32.load
set_local 72
get_local 2
get_local 72
i32.lt_u
set_local 73
get_local 73
if ;; label = @5
get_local 2
set_local 3
get_local 71
set_local 278
get_local 71
set_local 284
else
get_local 273
set_local 17
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 325
i32.const 15
i32.eq
if ;; label = @3
get_local 288
i32.const 255
i32.and
set_local 290
get_local 0
i32.load
set_local 291
get_local 322
get_local 290
i32.store
i32.const 1
get_local 291
i32.const 0
i32.const 82007
get_local 322
call 311
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
else
get_local 325
i32.const 32
i32.eq
if ;; label = @4
get_local 0
i32.load
set_local 36
get_local 323
get_local 25
i32.store
i32.const 1
get_local 36
i32.const 0
i32.const 87693
get_local 323
call 311
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
else
get_local 325
i32.const 82
i32.eq
if ;; label = @5
get_local 0
i32.load
set_local 239
i32.const 1
get_local 239
i32.const 0
i32.const 82050
get_local 324
call 311
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
else
get_local 325
i32.const 83
i32.eq
if ;; label = @6
get_local 326
set_global 12
get_local 4
return
end
end
end
end
end
end
get_local 17
i32.load8_s
set_local 155
get_local 155
i32.const 8
i32.and
set_local 156
get_local 156
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 157
get_local 157
if ;; label = @1
get_local 155
set_local 182
else
get_local 114
i32.load
set_local 158
get_local 158
i32.load
set_local 160
get_local 160
i32.const 8
call 145
set_local 161
get_local 161
i32.const 0
i32.eq
set_local 162
get_local 162
if ;; label = @2
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
end
get_local 161
i32.const 453
i32.store
get_local 161
i32.const 4
i32.add
set_local 163
get_local 163
i32.const 1
i32.store
get_local 246
i32.load
set_local 164
get_local 164
i32.load
set_local 165
get_local 0
i32.const 36
i32.add
set_local 166
get_local 165
i32.load
set_local 167
get_local 165
i32.const 12
call 145
set_local 168
get_local 168
i32.const 0
i32.eq
set_local 169
get_local 169
if ;; label = @2
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
end
get_local 165
i32.load
set_local 171
get_local 167
get_local 171
i32.eq
set_local 172
get_local 172
i32.eqz
if ;; label = @2
get_local 171
set_local 173
get_local 167
set_local 174
get_local 173
get_local 174
i32.sub
set_local 175
get_local 166
i32.load
set_local 176
get_local 176
get_local 175
i32.add
set_local 177
get_local 166
get_local 177
i32.store
end
get_local 168
i32.const 454
i32.store
get_local 168
i32.const 4
i32.add
set_local 178
get_local 178
i32.const 1
i32.store
get_local 168
i32.const 8
i32.add
set_local 179
get_local 179
i32.const 0
i32.store8
get_local 17
i32.load8_s
set_local 15
get_local 15
set_local 182
end
get_local 182
i32.const 48
i32.and
set_local 180
get_local 180
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 183
get_local 183
if ;; label = @1
get_local 182
set_local 215
else
get_local 114
i32.load
set_local 184
get_local 184
i32.load
set_local 185
get_local 185
i32.const 8
call 145
set_local 186
get_local 186
i32.const 0
i32.eq
set_local 187
get_local 187
if ;; label = @2
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
end
get_local 186
i32.const 455
i32.store
get_local 17
i32.load8_s
set_local 188
get_local 188
i32.const 255
i32.and
i32.const 4
i32.shr_u
set_local 189
get_local 189
i32.const 1
i32.and
set_local 190
get_local 190
i32.const 255
i32.and
set_local 191
get_local 186
i32.const 4
i32.add
set_local 193
get_local 193
get_local 191
i32.store
get_local 246
i32.load
set_local 194
get_local 194
i32.load
set_local 195
get_local 0
i32.const 36
i32.add
set_local 196
get_local 195
i32.load
set_local 197
get_local 195
i32.const 8
call 145
set_local 198
get_local 198
i32.const 0
i32.eq
set_local 199
get_local 199
if ;; label = @2
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
end
get_local 195
i32.load
set_local 200
get_local 197
get_local 200
i32.eq
set_local 201
get_local 201
i32.eqz
if ;; label = @2
get_local 200
set_local 202
get_local 197
set_local 204
get_local 202
get_local 204
i32.sub
set_local 205
get_local 196
i32.load
set_local 206
get_local 206
get_local 205
i32.add
set_local 207
get_local 196
get_local 207
i32.store
end
get_local 198
i32.const 456
i32.store
get_local 17
i32.load8_s
set_local 208
get_local 208
i32.const 255
i32.and
i32.const 4
i32.shr_u
set_local 209
get_local 209
i32.const 1
i32.and
set_local 210
get_local 210
i32.const 255
i32.and
set_local 211
get_local 198
i32.const 4
i32.add
set_local 212
get_local 212
get_local 211
i32.store
get_local 17
i32.load8_s
set_local 23
get_local 23
set_local 215
end
get_local 215
i32.const 2
i32.and
set_local 213
get_local 213
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 216
block ;; label = @1
get_local 216
if ;; label = @2
get_local 215
set_local 222
else
get_local 114
i32.load
set_local 217
get_local 217
i32.load
set_local 218
get_local 218
i32.const 4
call 145
set_local 219
get_local 219
i32.const 0
i32.eq
set_local 220
get_local 220
if ;; label = @3
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
else
get_local 219
i32.const 0
i32.store
get_local 17
i32.load8_s
set_local 24
get_local 24
set_local 222
br 2 (;@1;)
end
unreachable
end
end
get_local 222
i32.const 4
i32.and
set_local 221
get_local 221
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 223
get_local 223
if ;; label = @1
i32.const 0
set_local 4
get_local 326
set_global 12
get_local 4
return
end
get_local 246
i32.load
set_local 224
get_local 224
i32.load
set_local 226
get_local 0
i32.const 36
i32.add
set_local 227
get_local 226
i32.load
set_local 228
get_local 226
i32.const 4
call 145
set_local 229
get_local 229
i32.const 0
i32.eq
set_local 230
get_local 230
if ;; label = @1
i32.const -1
set_local 4
get_local 326
set_global 12
get_local 4
return
end
get_local 226
i32.load
set_local 231
get_local 228
get_local 231
i32.eq
set_local 232
get_local 232
i32.eqz
if ;; label = @1
get_local 231
set_local 233
get_local 228
set_local 234
get_local 233
get_local 234
i32.sub
set_local 235
get_local 227
i32.load
set_local 237
get_local 237
get_local 235
i32.add
set_local 238
get_local 227
get_local 238
i32.store
end
get_local 229
i32.const 0
i32.store
i32.const 0
set_local 4
get_local 326
set_global 12
get_local 4
return)
(func (;714;) (type 5) (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)
get_global 12
set_local 21
get_local 0
i32.load
set_local 2
get_local 2
i32.const 8
i32.add
set_local 11
get_local 0
get_local 11
i32.store
get_local 0
i32.const 32
i32.add
set_local 12
get_local 12
i32.load8_s
set_local 13
get_local 13
i32.const 1
i32.and
set_local 14
get_local 14
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 15
get_local 0
i32.const 40
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 2
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 3
get_local 15
if ;; label = @1
get_local 17
get_local 3
call 648
set_local 5
get_local 5
set_local 1
else
get_local 17
get_local 3
call 647
set_local 4
get_local 4
set_local 1
end
get_local 1
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const 0
return
else
get_local 1
i32.load
set_local 7
get_local 7
i32.const 1073741824
i32.and
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 7
i32.const 268435455
i32.and
set_local 10
get_local 9
if (result i32) ;; label = @2
get_local 10
else
i32.const 0
end
set_local 19
get_local 19
return
end
unreachable
i32.const 0
return)
(func (;715;) (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)
get_global 12
set_local 29
get_local 0
i32.load
set_local 2
get_local 2
i32.const 8
i32.add
set_local 13
get_local 0
get_local 13
i32.store
get_local 0
i32.const 32
i32.add
set_local 21
get_local 21
i32.load8_s
set_local 22
get_local 22
i32.const 2
i32.and
set_local 23
get_local 23
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @1
return
end
get_local 22
i32.const 1
i32.and
set_local 25
get_local 25
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 26
get_local 0
i32.const 40
i32.add
set_local 27
get_local 27
i32.load
set_local 3
get_local 2
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 26
if ;; label = @1
get_local 3
get_local 5
call 648
set_local 7
get_local 7
set_local 1
else
get_local 3
get_local 5
call 647
set_local 6
get_local 6
set_local 1
end
get_local 1
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
return
end
get_local 1
i32.load
set_local 9
get_local 9
i32.const 1073741824
i32.and
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @1
return
end
get_local 0
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 14
get_local 1
i32.const 4
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 9
i32.const 268435455
i32.and
set_local 17
get_local 14
get_local 16
get_local 17
call 1403
drop
get_local 1
i32.load
set_local 18
get_local 18
i32.const 268435455
i32.and
set_local 19
get_local 14
get_local 19
i32.add
set_local 20
get_local 12
get_local 20
i32.store
return)
(func (;716;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 7
get_local 0
i32.const 32
i32.add
set_local 1
get_local 1
i32.load8_s
set_local 2
get_local 2
i32.const 8
i32.or
set_local 3
get_local 1
get_local 3
i32.store8
get_local 0
i32.load
set_local 4
get_local 4
i32.const 4
i32.add
set_local 5
get_local 0
get_local 5
i32.store
i32.const 1
return)
(func (;717;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_local 0
i32.const 32
i32.add
set_local 1
get_local 1
i32.load8_s
set_local 2
get_local 2
i32.const 8
i32.or
set_local 3
get_local 1
get_local 3
i32.store8
get_local 0
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 0
i32.const 28
i32.add
set_local 6
get_local 6
get_local 5
i32.store
get_local 0
i32.load
set_local 7
get_local 7
i32.const 4
i32.add
set_local 8
get_local 0
get_local 8
i32.store
return)
(func (;718;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 6
get_local 0
i32.load
set_local 1
get_local 1
i32.const 8
i32.add
set_local 2
get_local 0
get_local 2
i32.store
get_local 1
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
return)
(func (;719;) (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)
get_global 12
set_local 22
get_local 0
i32.load
set_local 4
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 0
i32.const 32
i32.add
set_local 15
get_local 15
i32.load8_s
set_local 16
get_local 16
i32.const 2
i32.and
set_local 17
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @1
get_local 4
i32.const 8
i32.add
set_local 19
get_local 4
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 5
get_local 14
get_local 19
get_local 5
call 1403
drop
get_local 20
i32.load
set_local 6
get_local 14
get_local 6
i32.add
set_local 7
get_local 13
get_local 7
i32.store
get_local 0
i32.load
set_local 3
get_local 6
set_local 9
get_local 3
set_local 12
get_local 9
i32.const 11
i32.add
set_local 8
get_local 8
i32.const -4
i32.and
set_local 10
get_local 12
get_local 10
i32.add
set_local 11
get_local 0
get_local 11
i32.store
return
else
get_local 4
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 2
get_local 2
set_local 9
get_local 4
set_local 12
get_local 9
i32.const 11
i32.add
set_local 8
get_local 8
i32.const -4
i32.and
set_local 10
get_local 12
get_local 10
i32.add
set_local 11
get_local 0
get_local 11
i32.store
return
end
unreachable)
(func (;720;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 12
get_local 0
i32.load
set_local 2
get_local 2
i32.const 8
i32.add
set_local 3
get_local 0
get_local 3
i32.store
get_local 2
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
i32.const 213124
i32.load
set_local 7
get_local 7
i32.const 280
i32.add
set_local 8
get_local 7
i32.const 288
i32.add
set_local 9
get_local 6
if (result i32) ;; label = @1
get_local 9
else
get_local 8
end
set_local 1
get_local 1
i32.load
set_local 10
get_local 10
return)
(func (;721;) (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 i64)
get_global 12
set_local 27
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 27
set_local 1
get_local 0
i32.load
set_local 12
get_local 0
i32.const 16
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 1
i32.const 4
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 0
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
get_local 20
i32.sub
set_local 24
get_local 1
get_local 24
i32.store
get_local 12
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 3
i32.const 213124
i32.load
set_local 4
get_local 4
i32.const 280
i32.add
set_local 5
get_local 4
i32.const 288
i32.add
set_local 6
get_local 3
if (result i32) ;; label = @1
get_local 6
else
get_local 5
end
set_local 7
get_local 0
i32.const 40
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 44
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
get_local 7
get_local 1
call 226
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 16
get_local 1
i64.load
set_local 28
get_local 16
get_local 28
i64.store align=4
get_local 0
i32.load
set_local 17
get_local 17
i32.const 8
i32.add
set_local 18
get_local 0
get_local 18
i32.store
get_local 27
set_global 12
return
else
get_local 0
i32.const 214640
i32.store
get_local 0
i32.const 36
i32.add
set_local 15
get_local 15
i32.const 500
i32.store
get_local 27
set_global 12
return
end
unreachable)
(func (;722;) (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)
get_global 12
set_local 26
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 26
set_local 18
get_local 1
i32.const 20
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 2
get_local 20
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 26
set_global 12
get_local 4
return
end
get_local 0
i32.const 12
i32.add
set_local 24
get_local 24
i32.load
set_local 5
get_local 5
i32.const 20
call 134
set_local 6
get_local 21
get_local 6
i32.store
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const -1
set_local 4
get_local 26
set_global 12
get_local 4
return
end
get_local 6
set_local 8
get_local 0
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 18
i32.const 12
i32.add
set_local 12
get_local 12
i32.const 0
i32.store
get_local 18
get_local 0
i32.store
get_local 11
i32.const 8
i32.add
set_local 13
get_local 18
i32.const 4
i32.add
set_local 14
get_local 14
get_local 13
i32.store
get_local 18
i32.const 8
i32.add
set_local 15
get_local 15
get_local 8
i32.store
get_local 18
call 712
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if (result i32) ;; label = @1
i32.const 0
else
i32.const -1
end
set_local 3
get_local 3
set_local 4
get_local 26
set_global 12
get_local 4
return)
(func (;723;) (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)
get_global 12
set_local 22
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 22
set_local 13
get_local 1
i32.const 0
i32.eq
set_local 14
block ;; label = @1
get_local 14
if ;; label = @2
i32.const 0
set_local 2
else
get_local 1
i32.load
set_local 15
get_local 13
i32.const 4
i32.add
set_local 16
get_local 1
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @3
i32.const 0
set_local 2
else
i32.const 0
set_local 3
loop ;; label = @4
get_local 15
get_local 3
i32.const 20
i32.mul
i32.add
set_local 20
get_local 0
get_local 20
get_local 13
call 711
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @5
i32.const -1
set_local 2
br 4 (;@1;)
end
get_local 13
i32.load
set_local 6
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 6
i32.const 0
i32.sub
br_table 0 (;@8;) 1 (;@7;) 2 (;@6;)
end
br 2 (;@5;)
end
block ;; label = @7
get_local 16
i32.load
set_local 7
get_local 7
i32.load8_s
set_local 8
get_local 8
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 48
i32.eq
set_local 9
get_local 9
i32.eqz
if ;; label = @8
i32.const -5
set_local 2
br 7 (;@1;)
end
br 2 (;@5;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const -5
set_local 2
br 5 (;@1;)
unreachable
end
unreachable
end
get_local 3
i32.const 1
i32.add
set_local 10
get_local 17
i32.load
set_local 11
get_local 10
get_local 11
i32.lt_u
set_local 12
get_local 12
if ;; label = @5
get_local 10
set_local 3
else
i32.const 0
set_local 2
br 4 (;@1;)
end
br 0 (;@4;)
unreachable
end
unreachable
end
end
end
get_local 22
set_global 12
get_local 2
return)
(func (;724;) (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)
get_global 12
set_local 40
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 40
set_local 26
get_local 1
i32.const 20
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 2
get_local 34
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const -1
i32.eq
set_local 37
get_local 37
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 38
get_local 38
i32.load
set_local 6
get_local 6
i32.const 1
i32.const 20
call 143
set_local 7
get_local 35
get_local 7
i32.store
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @2
i32.const -1
set_local 3
get_local 40
set_global 12
get_local 3
return
else
get_local 7
set_local 18
end
else
get_local 36
set_local 18
end
get_local 0
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 10
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 1
i32.gt_u
set_local 14
get_local 14
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 40
set_global 12
get_local 3
return
end
get_local 26
i32.const 4
i32.add
set_local 15
get_local 26
i32.const 8
i32.add
set_local 16
get_local 26
i32.const 12
i32.add
set_local 17
get_local 18
call 144
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const -1
set_local 3
get_local 40
set_global 12
get_local 3
return
end
i32.const 1
set_local 4
get_local 19
set_local 30
loop ;; label = @1
block ;; label = @2
get_local 17
i32.const 0
i32.store
get_local 26
get_local 0
i32.store
get_local 11
get_local 4
i32.const 3
i32.shl
i32.add
set_local 29
get_local 15
get_local 29
i32.store
get_local 16
get_local 30
i32.store
get_local 26
call 712
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 4
i32.const 1
i32.add
set_local 24
get_local 32
i32.eqz
if ;; label = @3
i32.const -1
set_local 3
i32.const 9
set_local 39
br 1 (;@2;)
end
get_local 9
i32.load
set_local 21
get_local 21
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 24
get_local 23
i32.lt_u
set_local 25
get_local 25
i32.eqz
if ;; label = @3
i32.const 0
set_local 3
i32.const 9
set_local 39
br 1 (;@2;)
end
get_local 35
i32.load
set_local 5
get_local 5
call 144
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @3
i32.const -1
set_local 3
i32.const 9
set_local 39
br 1 (;@2;)
else
get_local 24
set_local 4
get_local 27
set_local 30
end
br 1 (;@1;)
end
end
get_local 39
i32.const 9
i32.eq
if ;; label = @1
get_local 40
set_global 12
get_local 3
return
end
i32.const 0
return)
(func (;725;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_local 0
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 0
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
i32.const 0
set_local 2
i32.const 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 8
get_local 3
i32.add
set_local 9
get_local 9
i32.load8_s
set_local 10
get_local 10
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.eq
set_local 11
get_local 11
i32.const 1
i32.and
set_local 12
get_local 2
get_local 12
i32.add
set_local 14
get_local 3
i32.const 1
i32.add
set_local 13
get_local 13
get_local 4
i32.lt_u
set_local 5
get_local 5
if ;; label = @3
get_local 14
set_local 2
get_local 13
set_local 3
else
get_local 14
set_local 1
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 1
return)
(func (;726;) (type 8) (param i32 i32 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)
get_global 12
set_local 62
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 62
set_local 51
get_local 0
i32.const 12
i32.add
set_local 57
get_local 57
i32.load
set_local 58
i32.const 50344
i32.load
set_local 59
get_local 58
get_local 59
i32.const 2
i32.shl
i32.add
set_local 60
get_local 60
i32.load
set_local 11
get_local 11
i32.const 52
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @1
get_local 0
i32.const 560
i32.add
set_local 15
i32.const 0
set_local 8
get_local 13
set_local 56
loop ;; label = @2
block ;; label = @3
get_local 15
i32.load
set_local 16
get_local 16
get_local 8
i32.const 3
i32.shl
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 536870912
i32.and
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @4
get_local 56
set_local 28
else
get_local 18
i32.const -268435457
i32.and
set_local 21
get_local 17
get_local 21
i32.store
get_local 15
i32.load
set_local 22
get_local 22
get_local 8
i32.const 3
i32.shl
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const -1073741825
i32.and
set_local 25
get_local 23
get_local 25
i32.store
get_local 12
i32.load
set_local 9
get_local 9
set_local 28
end
get_local 8
i32.const 1
i32.add
set_local 26
get_local 26
get_local 28
i32.lt_u
set_local 27
get_local 27
if ;; label = @4
get_local 26
set_local 8
get_local 28
set_local 56
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 51
i32.const 4
i32.add
set_local 29
get_local 29
i64.const 0
i64.store align=4
get_local 29
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 29
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 29
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 29
i32.const 32
i32.add
i32.const 0
i32.store
get_local 51
get_local 2
i32.store
get_local 51
i32.const 40
i32.add
set_local 30
get_local 30
get_local 0
i32.store
get_local 51
i32.const 32
i32.add
set_local 31
get_local 31
i32.const 1
i32.store8
get_local 2
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @1
get_local 3
set_local 6
else
get_local 3
set_local 7
get_local 2
set_local 35
loop ;; label = @2
block ;; label = @3
get_local 35
i32.load
set_local 34
get_local 51
get_local 34
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 36
get_local 36
get_local 7
i32.add
set_local 37
get_local 51
i32.load
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @4
get_local 37
set_local 6
br 1 (;@3;)
else
get_local 37
set_local 7
get_local 38
set_local 35
end
br 1 (;@2;)
end
end
end
get_local 1
get_local 6
i32.store
get_local 0
i32.const 44
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
get_local 6
call 135
set_local 43
get_local 1
i32.const 4
i32.add
set_local 44
get_local 44
get_local 43
i32.store
get_local 43
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @1
i32.const 0
set_local 5
get_local 62
set_global 12
get_local 5
return
end
get_local 43
set_local 46
get_local 51
get_local 4
i32.store
get_local 51
i32.const 4
i32.add
set_local 47
get_local 47
get_local 46
i32.store
get_local 4
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @1
get_local 43
set_local 5
get_local 62
set_global 12
get_local 5
return
end
get_local 4
set_local 52
loop ;; label = @1
block ;; label = @2
get_local 52
i32.load
set_local 50
get_local 51
get_local 50
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 51
i32.load
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @3
br 1 (;@2;)
else
get_local 53
set_local 52
end
br 1 (;@1;)
end
end
get_local 47
i32.load
set_local 10
get_local 10
set_local 5
get_local 62
set_global 12
get_local 5
return)
(func (;727;) (type 6) (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)
get_global 12
set_local 28
get_local 1
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
return
end
get_local 1
i32.load
set_local 20
get_local 1
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @1
return
end
get_local 0
i32.const 560
i32.add
set_local 24
i32.const 0
set_local 2
get_local 22
set_local 19
loop ;; label = @1
block ;; label = @2
get_local 24
i32.load
set_local 25
get_local 20
get_local 2
i32.const 2
i32.shl
i32.add
set_local 26
get_local 26
i32.load
set_local 4
get_local 25
get_local 4
i32.const 3
i32.shl
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 536870912
i32.and
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
get_local 19
set_local 18
else
get_local 6
i32.const -268435457
i32.and
set_local 9
get_local 5
get_local 9
i32.store
get_local 24
i32.load
set_local 10
get_local 26
i32.load
set_local 11
get_local 10
get_local 11
i32.const 3
i32.shl
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const -1073741825
i32.and
set_local 15
get_local 12
get_local 15
i32.store
get_local 21
i32.load
set_local 3
get_local 3
set_local 18
end
get_local 2
i32.const 1
i32.add
set_local 16
get_local 16
get_local 18
i32.lt_u
set_local 17
get_local 17
if ;; label = @3
get_local 16
set_local 2
get_local 18
set_local 19
else
br 1 (;@2;)
end
br 1 (;@1;)
end
end
return)
(func (;728;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 96
get_global 12
i32.const 240
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 240
call 3
end
get_local 96
set_local 94
get_local 96
i32.const 56
i32.add
set_local 24
get_local 96
i32.const 8
i32.add
set_local 35
get_local 24
i32.const 0
i32.const 172
call 1405
drop
get_local 0
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 57
get_local 57
i32.load
set_local 68
get_local 24
i32.const 8
i32.add
set_local 79
get_local 68
i32.const 8
i32.add
set_local 90
get_local 90
i64.load align=4
set_local 97
get_local 79
get_local 97
i64.store align=4
get_local 24
i32.const 40
i32.add
set_local 5
get_local 5
i32.const 12
i32.store8
get_local 0
get_local 24
i32.const 319
call 730
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const -1
set_local 3
get_local 96
set_global 12
get_local 3
return
end
get_local 0
i32.const 12
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 12
call 138
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const -1
set_local 3
get_local 96
set_global 12
get_local 3
return
end
get_local 0
i32.const 28
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.load
set_local 14
get_local 10
get_local 14
i32.store
get_local 8
i32.load
set_local 15
i32.const 214624
i32.load
set_local 16
get_local 16
i32.const 2
i32.shl
set_local 17
get_local 15
get_local 17
call 138
set_local 18
get_local 10
i32.const 4
i32.add
set_local 19
get_local 19
get_local 18
i32.store
get_local 18
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const -1
set_local 3
get_local 96
set_global 12
get_local 3
return
end
i32.const 50696
i32.load
set_local 21
get_local 18
get_local 21
i32.const 2
i32.shl
i32.add
set_local 22
get_local 22
get_local 6
i32.store
get_local 19
i32.load
set_local 23
get_local 6
i32.const 12
i32.add
set_local 25
get_local 25
get_local 23
i32.store
get_local 8
i32.load
set_local 26
i32.const 214624
i32.load
set_local 27
get_local 27
i32.const 2
i32.shl
set_local 28
get_local 26
get_local 28
call 138
set_local 29
get_local 10
i32.const 8
i32.add
set_local 30
get_local 30
get_local 29
i32.store
get_local 29
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @1
i32.const -1
set_local 3
get_local 96
set_global 12
get_local 3
return
end
get_local 0
i32.const 8
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 68
i32.add
set_local 34
get_local 34
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
block ;; label = @1
get_local 38
i32.eqz
if ;; label = @2
i32.const 0
set_local 4
get_local 37
set_local 40
loop ;; label = @3
block ;; label = @4
get_local 40
i32.const 36
i32.add
set_local 39
get_local 39
i32.load
set_local 41
get_local 41
i32.const 1347703880
i32.eq
set_local 42
get_local 42
if ;; label = @5
get_local 40
i32.const 28
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 16
i32.add
set_local 45
get_local 45
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @6
get_local 0
get_local 47
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @7
i32.const -1
set_local 3
i32.const 19
set_local 95
br 3 (;@4;)
end
get_local 19
i32.load
set_local 51
get_local 32
i32.load
set_local 52
get_local 52
i32.const 68
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
get_local 4
i32.const 2
i32.shl
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.load
set_local 58
get_local 51
get_local 58
i32.const 2
i32.shl
i32.add
set_local 59
get_local 59
get_local 49
i32.store
end
get_local 44
i32.const 24
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @6
get_local 0
get_local 61
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @7
i32.const -1
set_local 3
i32.const 19
set_local 95
br 3 (;@4;)
end
get_local 30
i32.load
set_local 65
get_local 32
i32.load
set_local 66
get_local 66
i32.const 68
i32.add
set_local 67
get_local 67
i32.load
set_local 69
get_local 69
get_local 4
i32.const 2
i32.shl
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
i32.load
set_local 72
get_local 65
get_local 72
i32.const 2
i32.shl
i32.add
set_local 73
get_local 73
get_local 63
i32.store
end
end
get_local 4
i32.const 1
i32.add
set_local 74
get_local 32
i32.load
set_local 75
get_local 75
i32.const 68
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
get_local 74
i32.const 2
i32.shl
i32.add
set_local 78
get_local 78
i32.load
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @5
br 4 (;@1;)
else
get_local 74
set_local 4
get_local 80
set_local 40
end
br 1 (;@3;)
end
end
get_local 95
i32.const 19
i32.eq
if ;; label = @3
get_local 96
set_global 12
get_local 3
return
end
end
end
get_local 8
i32.load
set_local 82
get_local 82
i32.const 4
i32.const 44
call 143
set_local 83
get_local 6
i32.const 16
i32.add
set_local 84
get_local 84
get_local 83
i32.store
get_local 83
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @1
i32.const -1
set_local 3
get_local 96
set_global 12
get_local 3
return
end
get_local 35
get_local 0
i64.load align=4
i64.store align=4
get_local 35
i32.const 8
i32.add
get_local 0
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 35
i32.const 16
i32.add
get_local 0
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 35
i32.const 24
i32.add
get_local 0
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 35
i32.const 32
i32.add
get_local 0
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 35
i32.const 40
i32.add
get_local 0
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 12
get_local 10
i32.store
get_local 0
i32.const 36
i32.add
set_local 86
get_local 86
i32.const 268435456
i32.store
get_local 0
i32.const 0
call 310
set_local 87
get_local 0
get_local 35
i64.load align=4
i64.store align=4
get_local 0
i32.const 8
i32.add
get_local 35
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 16
i32.add
get_local 35
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 24
i32.add
get_local 35
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 32
i32.add
get_local 35
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
get_local 35
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 87
i32.const 0
i32.eq
set_local 88
get_local 88
i32.eqz
if ;; label = @1
get_local 87
set_local 3
get_local 96
set_global 12
get_local 3
return
end
get_local 84
i32.load
set_local 89
get_local 89
i32.const 4
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 93
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 96
set_global 12
get_local 3
return
end
i32.const 1
get_local 0
i32.const 0
i32.const 82186
get_local 94
call 311
i32.const -1
set_local 3
get_local 96
set_global 12
get_local 3
return)
(func (;729;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64)
get_global 12
set_local 119
get_global 12
i32.const 208
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 208
call 3
end
get_local 119
i32.const 192
i32.add
set_local 116
get_local 119
i32.const 184
i32.add
set_local 115
get_local 119
i32.const 176
i32.add
set_local 114
get_local 119
i32.const 200
i32.add
set_local 39
get_local 119
set_local 50
get_local 2
i32.const 16
i32.add
set_local 61
get_local 61
i32.load
set_local 72
get_local 72
call 144
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 94
get_local 94
if ;; label = @1
i32.const -1
set_local 3
get_local 119
set_global 12
get_local 3
return
end
get_local 83
i64.const 0
i64.store align=4
get_local 83
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 83
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 83
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 83
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 83
i32.const 40
i32.add
i32.const 0
i32.store
get_local 0
i32.const 4
i32.add
set_local 104
get_local 104
i32.load
set_local 17
get_local 17
i32.load
set_local 20
get_local 17
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 2
i32.gt_u
set_local 23
block ;; label = @1
get_local 23
if ;; label = @2
get_local 2
i32.const 20
i32.add
set_local 24
get_local 39
i32.const 4
i32.add
set_local 25
get_local 83
i32.const 40
i32.add
set_local 26
get_local 83
i32.const 36
i32.add
set_local 27
i32.const 2
set_local 4
i32.const 1
set_local 6
i32.const 0
set_local 8
i32.const 1
set_local 10
i32.const 10
set_local 12
loop ;; label = @3
block ;; label = @4
get_local 20
get_local 4
i32.const 3
i32.shl
i32.add
set_local 28
get_local 20
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 82081
i32.const 7
call 1272
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
block ;; label = @5
get_local 32
if ;; label = @6
get_local 24
i32.load
set_local 33
get_local 33
i32.const 2
i32.and
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @7
i32.const 28
set_local 118
br 3 (;@4;)
end
get_local 30
i32.const 7
i32.add
set_local 36
get_local 28
i32.load
set_local 37
get_local 37
i32.const -7
i32.add
set_local 38
get_local 36
get_local 38
call 188
set_local 40
get_local 40
i32.const 1
i32.add
set_local 41
get_local 41
i32.const 2
i32.lt_u
set_local 42
get_local 42
if ;; label = @7
i32.const 27
set_local 118
br 3 (;@4;)
else
get_local 6
set_local 13
get_local 8
set_local 14
get_local 40
set_local 15
get_local 12
set_local 16
end
else
get_local 30
i32.const 82089
i32.const 10
call 1272
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @7
get_local 24
i32.load
set_local 45
get_local 45
i32.const 256
i32.and
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @8
i32.const 28
set_local 118
br 4 (;@4;)
end
get_local 30
i32.const 10
i32.add
set_local 48
get_local 28
i32.load
set_local 49
get_local 49
i32.const -10
i32.add
set_local 51
get_local 48
get_local 51
call 188
set_local 52
get_local 52
i32.const -1
i32.eq
set_local 53
get_local 53
if ;; label = @8
i32.const 27
set_local 118
br 4 (;@4;)
else
get_local 6
set_local 13
get_local 52
set_local 14
get_local 10
set_local 15
get_local 12
set_local 16
br 3 (;@5;)
end
unreachable
end
get_local 30
i32.const 82100
i32.const 10
call 1272
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @7
get_local 24
i32.load
set_local 56
get_local 56
i32.const 4
i32.and
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @8
i32.const 28
set_local 118
br 4 (;@4;)
end
get_local 30
i32.const 10
i32.add
set_local 59
get_local 28
i32.load
set_local 60
get_local 60
i32.const -10
i32.add
set_local 62
get_local 59
get_local 62
call 188
set_local 63
get_local 63
i32.const -1
i32.eq
set_local 64
get_local 64
if ;; label = @8
i32.const 27
set_local 118
br 4 (;@4;)
else
get_local 63
set_local 13
get_local 8
set_local 14
get_local 10
set_local 15
get_local 12
set_local 16
br 3 (;@5;)
end
unreachable
end
get_local 30
i32.const 82111
i32.const 13
call 1272
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @7
get_local 24
i32.load
set_local 67
get_local 67
i32.const 8
i32.and
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @8
i32.const 28
set_local 118
br 4 (;@4;)
end
get_local 28
i32.load
set_local 70
get_local 70
i32.const -13
i32.add
set_local 71
get_local 39
get_local 71
i32.store
get_local 30
i32.const 13
i32.add
set_local 73
get_local 25
get_local 73
i32.store
get_local 39
i32.const 1
call 211
set_local 74
get_local 74
i32.const -1
i32.eq
set_local 75
get_local 75
if ;; label = @8
i32.const 27
set_local 118
br 4 (;@4;)
else
get_local 6
set_local 13
get_local 8
set_local 14
get_local 10
set_local 15
get_local 74
set_local 16
br 3 (;@5;)
end
unreachable
end
get_local 30
i32.const 82125
call 1184
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @7
get_local 24
i32.load
set_local 78
get_local 78
i32.const 32
i32.and
set_local 79
get_local 79
i32.const 0
i32.eq
set_local 80
get_local 80
if ;; label = @8
i32.const 28
set_local 118
br 4 (;@4;)
end
get_local 26
i32.load8_s
set_local 81
get_local 81
i32.const 1
i32.or
set_local 82
get_local 26
get_local 82
i32.store8
get_local 6
set_local 13
get_local 8
set_local 14
get_local 10
set_local 15
get_local 12
set_local 16
br 2 (;@5;)
end
get_local 30
i32.const 82132
call 1184
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
i32.eqz
if ;; label = @7
i32.const 27
set_local 118
br 3 (;@4;)
end
get_local 24
i32.load
set_local 86
get_local 86
i32.const 16
i32.and
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 88
get_local 88
if ;; label = @7
i32.const 28
set_local 118
br 3 (;@4;)
end
get_local 27
i32.const 1
i32.store
get_local 6
set_local 13
get_local 8
set_local 14
get_local 10
set_local 15
get_local 12
set_local 16
end
end
get_local 4
i32.const 1
i32.add
set_local 89
get_local 104
i32.load
set_local 90
get_local 90
i32.const 4
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 89
get_local 92
i32.lt_u
set_local 93
get_local 93
if ;; label = @5
get_local 89
set_local 4
get_local 13
set_local 6
get_local 14
set_local 8
get_local 15
set_local 10
get_local 16
set_local 12
else
get_local 13
set_local 5
get_local 14
set_local 7
get_local 15
set_local 9
get_local 16
set_local 11
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 118
i32.const 27
i32.eq
if ;; label = @3
get_local 115
get_local 28
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 103180
get_local 115
call 311
i32.const -1
set_local 3
get_local 119
set_global 12
get_local 3
return
else
get_local 118
i32.const 28
i32.eq
if ;; label = @4
get_local 116
get_local 28
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 82137
get_local 116
call 311
i32.const -1
set_local 3
get_local 119
set_global 12
get_local 3
return
end
end
else
i32.const 1
set_local 5
i32.const 0
set_local 7
i32.const 1
set_local 9
i32.const 10
set_local 11
end
end
get_local 50
i32.const 8
i32.add
set_local 95
get_local 95
i32.const 0
i32.const 164
call 1405
drop
get_local 20
i32.const 8
i32.add
set_local 96
get_local 96
i64.load align=4
set_local 120
get_local 50
get_local 120
i64.store
get_local 50
i32.const 34
i32.add
set_local 97
get_local 97
i32.const 80
i32.store16
get_local 0
i32.const 12
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
get_local 50
call 222
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 101
get_local 101
if ;; label = @1
get_local 50
i64.load
set_local 121
get_local 83
get_local 121
i64.store align=4
get_local 50
i32.const 160
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 83
i32.const 8
i32.add
set_local 108
get_local 108
get_local 107
i32.store
get_local 50
i32.const 164
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 83
i32.const 12
i32.add
set_local 111
get_local 111
get_local 110
i32.store
get_local 83
i32.const 16
i32.add
set_local 112
get_local 112
get_local 9
i32.store
get_local 83
i32.const 20
i32.add
set_local 113
get_local 113
get_local 7
i32.store
get_local 83
i32.const 24
i32.add
set_local 18
get_local 18
get_local 5
i32.store
get_local 83
i32.const 28
i32.add
set_local 19
get_local 19
get_local 11
i32.store
i32.const 0
set_local 3
get_local 119
set_global 12
get_local 3
return
end
get_local 50
i32.const 168
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 105
get_local 105
if ;; label = @1
i32.const -1
set_local 3
get_local 119
set_global 12
get_local 3
return
end
get_local 114
get_local 103
i32.store
get_local 114
i32.const 4
i32.add
set_local 117
get_local 117
get_local 50
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 101126
get_local 114
call 311
i32.const -1
set_local 3
get_local 119
set_global 12
get_local 3
return)
(func (;730;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 157
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 157
i32.const 24
i32.add
set_local 150
get_local 157
i32.const 16
i32.add
set_local 149
get_local 157
i32.const 8
i32.add
set_local 148
get_local 157
set_local 147
get_local 2
i32.const 1
i32.and
set_local 68
get_local 68
i32.const 0
i32.ne
set_local 79
get_local 79
i32.eqz
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 90
get_local 90
i32.load
set_local 101
get_local 101
get_local 1
call 222
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 123
get_local 123
i32.eqz
if ;; label = @2
get_local 1
i32.const 168
i32.add
set_local 134
get_local 134
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @3
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
end
get_local 147
get_local 7
i32.store
get_local 147
i32.const 4
i32.add
set_local 151
get_local 151
get_local 1
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 101126
get_local 147
call 311
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 28
i32.add
set_local 28
get_local 28
i32.load
set_local 39
get_local 39
i32.load
set_local 50
i32.const 50696
i32.load
set_local 53
get_local 50
get_local 53
i32.const 2
i32.shl
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 8
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 55
i32.const 12
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
block ;; label = @1
get_local 60
i32.eqz
if ;; label = @2
get_local 1
i32.const 8
i32.add
set_local 61
get_local 1
i32.const 12
i32.add
set_local 62
get_local 1
i32.const 40
i32.add
set_local 63
get_local 1
i32.const 32
i32.add
set_local 64
block ;; label = @3
get_local 79
if ;; label = @4
i32.const 0
set_local 5
loop ;; label = @5
block ;; label = @6
get_local 57
get_local 5
i32.const 2
i32.shl
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 24
i32.add
set_local 67
get_local 67
i32.load
set_local 69
get_local 61
i32.load
set_local 70
get_local 69
get_local 70
i32.eq
set_local 71
get_local 71
if ;; label = @7
get_local 66
i32.const 28
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 62
i32.load
set_local 74
get_local 73
get_local 74
get_local 69
call 178
set_local 75
get_local 75
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @8
get_local 65
i32.load
set_local 77
get_local 77
i32.const 20
i32.add
set_local 78
get_local 78
i32.load
set_local 80
get_local 80
i32.const 1
i32.and
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 82
get_local 82
i32.eqz
if ;; label = @9
i32.const 18
set_local 156
br 3 (;@6;)
end
get_local 77
i32.const 44
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @9
br 3 (;@6;)
end
get_local 77
i32.const 40
i32.add
set_local 86
get_local 86
i32.load16_s
set_local 87
get_local 87
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 88
get_local 88
if ;; label = @9
get_local 77
set_local 6
br 6 (;@3;)
end
get_local 64
i32.load16_s
set_local 89
get_local 89
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 91
get_local 87
i32.const 16
i32.shl
i32.const 16
i32.shr_s
get_local 89
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.eq
set_local 92
get_local 91
get_local 92
i32.or
set_local 146
get_local 146
if ;; label = @9
get_local 77
set_local 6
br 6 (;@3;)
end
end
end
get_local 5
i32.const 1
i32.add
set_local 93
get_local 58
i32.load
set_local 94
get_local 93
get_local 94
i32.lt_u
set_local 95
get_local 95
if ;; label = @7
get_local 93
set_local 5
else
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 156
i32.const 18
i32.eq
if ;; label = @5
get_local 148
get_local 61
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 82217
get_local 148
call 311
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
end
get_local 0
i32.const 24
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 122
get_local 122
if ;; label = @5
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
end
get_local 77
i32.const 40
i32.add
set_local 124
get_local 124
i32.load16_s
set_local 125
get_local 125
i32.const 65535
i32.and
set_local 126
get_local 77
i32.const 32
i32.add
set_local 127
get_local 127
i32.load
set_local 128
get_local 77
i32.const 36
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 150
get_local 61
i32.store
get_local 150
i32.const 4
i32.add
set_local 152
get_local 152
get_local 126
i32.store
get_local 150
i32.const 8
i32.add
set_local 153
get_local 153
get_local 128
i32.store
get_local 150
i32.const 12
i32.add
set_local 154
get_local 154
get_local 130
i32.store
i32.const 1
get_local 120
i32.const 0
i32.const 82276
get_local 150
call 124
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
else
i32.const 0
set_local 4
loop ;; label = @5
block ;; label = @6
get_local 57
get_local 4
i32.const 2
i32.shl
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 97
i32.const 24
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 61
i32.load
set_local 100
get_local 99
get_local 100
i32.eq
set_local 102
get_local 102
if ;; label = @7
get_local 97
i32.const 28
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 62
i32.load
set_local 105
get_local 104
get_local 105
get_local 99
call 178
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @8
get_local 96
i32.load
set_local 108
get_local 108
i32.const 20
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 110
i32.const 1
i32.and
set_local 111
get_local 111
i32.const 0
i32.eq
set_local 113
get_local 113
i32.eqz
if ;; label = @9
get_local 63
i32.load8_s
set_local 114
get_local 114
i32.const 8
i32.and
set_local 115
get_local 115
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @10
br 4 (;@6;)
end
end
get_local 108
i32.const 40
i32.add
set_local 131
get_local 131
i32.load16_s
set_local 132
get_local 132
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 133
get_local 133
if ;; label = @9
get_local 108
set_local 6
br 6 (;@3;)
end
get_local 64
i32.load16_s
set_local 135
get_local 135
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 136
get_local 132
i32.const 16
i32.shl
i32.const 16
i32.shr_s
get_local 135
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.eq
set_local 137
get_local 136
get_local 137
i32.or
set_local 145
get_local 145
if ;; label = @9
get_local 108
set_local 6
br 6 (;@3;)
end
end
end
get_local 4
i32.const 1
i32.add
set_local 140
get_local 58
i32.load
set_local 141
get_local 140
get_local 141
i32.lt_u
set_local 142
get_local 142
if ;; label = @7
get_local 140
set_local 4
else
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 64
i32.load16_s
set_local 117
get_local 117
i32.const 65535
i32.and
set_local 118
get_local 149
get_local 61
i32.store
get_local 149
i32.const 4
i32.add
set_local 155
get_local 155
get_local 118
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 82241
get_local 149
call 311
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
end
unreachable
end
get_local 79
i32.eqz
if ;; label = @3
get_local 6
set_local 3
get_local 157
set_global 12
get_local 3
return
end
get_local 6
i32.const 40
i32.add
set_local 138
get_local 6
i32.const 20
i32.add
set_local 139
get_local 139
get_local 2
i32.store
get_local 138
i32.const 0
i32.store16
get_local 6
set_local 3
get_local 157
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 12
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 144
i32.const 52
call 138
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
end
get_local 8
i32.const 20
i32.add
set_local 10
get_local 10
get_local 2
i32.store
get_local 8
i32.const 24
i32.add
set_local 11
get_local 1
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 158
get_local 11
get_local 158
i64.store align=4
get_local 0
i32.const 20
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 8
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 8
i32.const 32
i32.add
set_local 18
get_local 18
get_local 16
i32.store
get_local 14
i32.const 112
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 8
i32.const 36
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 1
i32.const 32
i32.add
set_local 22
get_local 22
i32.load16_s
set_local 23
get_local 8
i32.const 40
i32.add
set_local 24
get_local 24
get_local 23
i32.store16
get_local 1
i32.const 40
i32.add
set_local 25
get_local 25
i32.load8_s
set_local 26
get_local 26
i32.const 255
i32.and
i32.const 3
i32.shr_u
set_local 27
get_local 27
i32.const 1
i32.and
set_local 29
get_local 29
i32.const 255
i32.and
set_local 30
get_local 8
i32.const 44
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 1
i32.const 164
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 1
i32.eq
set_local 34
block ;; label = @1
get_local 34
if ;; label = @2
get_local 23
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @3
get_local 1
i32.const 36
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 1
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
end
get_local 143
i32.load
set_local 40
get_local 40
i32.const 1
i32.const 44
call 143
set_local 41
get_local 8
i32.const 16
i32.add
set_local 42
get_local 42
get_local 41
i32.store
get_local 41
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @3
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
end
get_local 41
call 144
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @3
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
else
get_local 44
i64.const 0
i64.store align=4
get_local 44
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 44
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 44
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 44
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 44
i32.const 40
i32.add
i32.const 0
i32.store
get_local 1
i32.const 160
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 44
i32.const 8
i32.add
set_local 48
get_local 48
get_local 47
i32.store
get_local 44
i32.const 12
i32.add
set_local 49
get_local 49
i32.const 1
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 56
call 144
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @1
i32.const 0
set_local 3
get_local 157
set_global 12
get_local 3
return
end
get_local 51
get_local 8
i32.store
get_local 8
set_local 3
get_local 157
set_global 12
get_local 3
return)
(func (;731;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 19
i32.const 16672
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
i32.const 16672
set_local 2
loop ;; label = @1
block ;; label = @2
get_local 2
i32.const 20
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 0
get_local 2
get_local 12
call 645
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @3
i32.const -1
set_local 1
i32.const 5
set_local 18
br 1 (;@2;)
end
get_local 2
i32.const 12
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 13
i32.const 12
i32.add
set_local 17
get_local 17
get_local 16
i32.store
get_local 2
i32.const 16
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 13
i32.const 16
i32.add
set_local 6
get_local 6
get_local 5
i32.store
get_local 2
i32.const 28
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @3
i32.const 0
set_local 1
i32.const 5
set_local 18
br 1 (;@2;)
else
get_local 7
set_local 2
end
br 1 (;@1;)
end
end
get_local 18
i32.const 5
i32.eq
if ;; label = @1
get_local 1
return
end
i32.const 0
return)
(func (;732;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_local 0
i32.const 12
i32.add
set_local 3
get_local 3
i32.load
set_local 7
get_local 7
i32.const 28
call 138
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 8
i32.const 8
i32.add
set_local 10
get_local 3
i32.load
set_local 11
get_local 8
i32.const 12
i32.add
set_local 12
get_local 12
i32.const 0
i32.store
get_local 8
i32.const 16
i32.add
set_local 13
get_local 13
i32.const 4
i32.store
get_local 8
i32.const 20
i32.add
set_local 14
get_local 14
i32.const 4
i32.store
get_local 8
i32.const 24
i32.add
set_local 4
get_local 4
get_local 11
i32.store
get_local 11
i32.const 16
call 134
set_local 5
get_local 10
get_local 5
i32.store
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if (result i32) ;; label = @1
i32.const 0
else
get_local 8
end
set_local 1
get_local 1
set_local 2
get_local 2
return)
(func (;733;) (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 i64)
get_global 12
set_local 63
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 63
i32.const 28
i32.add
set_local 17
get_local 63
set_local 28
get_local 1
i32.const 8
i32.add
set_local 38
get_local 38
i32.load
set_local 49
get_local 1
i32.const 12
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
block ;; label = @1
get_local 59
i32.eqz
if ;; label = @2
i32.const 0
set_local 4
loop ;; label = @3
block ;; label = @4
get_local 49
get_local 4
i32.const 2
i32.shl
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if (result i32) ;; label = @5
i32.const 457
else
get_local 11
end
set_local 61
get_local 0
get_local 10
get_local 61
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 4
i32.const 1
i32.add
set_local 7
get_local 14
i32.eqz
if ;; label = @5
i32.const -1
set_local 3
br 1 (;@4;)
end
get_local 57
i32.load
set_local 60
get_local 7
get_local 60
i32.lt_u
set_local 8
get_local 8
if ;; label = @5
get_local 7
set_local 4
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 63
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 16
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 17
i32.const 4
i32.add
set_local 18
get_local 18
i32.const 0
i32.store
get_local 17
i32.const 8
i32.add
set_local 19
get_local 19
i32.const 16
i32.store
get_local 17
i32.const 12
i32.add
set_local 20
get_local 20
i32.const 32
i32.store
get_local 17
i32.const 16
i32.add
set_local 21
get_local 21
get_local 16
i32.store
get_local 16
i32.const 512
call 134
set_local 22
get_local 17
get_local 22
i32.store
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @1
i32.const -1
set_local 3
get_local 63
set_global 12
get_local 3
return
end
i32.const 15904
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
block ;; label = @1
get_local 25
if ;; label = @2
get_local 22
set_local 53
i32.const 0
set_local 54
else
i32.const 15904
set_local 29
loop ;; label = @3
block ;; label = @4
get_local 17
call 144
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @5
i32.const -1
set_local 3
i32.const 12
set_local 62
br 1 (;@4;)
end
get_local 29
i64.load align=4
set_local 64
get_local 26
get_local 64
i64.store align=4
get_local 29
i32.const 4
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 29
i32.load
set_local 32
get_local 31
get_local 32
call 155
set_local 33
get_local 26
i32.const 8
i32.add
set_local 34
get_local 34
get_local 33
i32.store
get_local 26
i32.const 12
i32.add
set_local 35
get_local 35
get_local 29
i32.store
get_local 29
i32.const 28
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @5
i32.const 10
set_local 62
br 1 (;@4;)
else
get_local 36
set_local 29
end
br 1 (;@3;)
end
end
get_local 62
i32.const 10
i32.eq
if ;; label = @3
get_local 17
i32.load
set_local 5
get_local 18
i32.load
set_local 6
get_local 5
set_local 53
get_local 6
set_local 54
br 2 (;@1;)
else
get_local 62
i32.const 12
i32.eq
if ;; label = @4
get_local 63
set_global 12
get_local 3
return
end
end
end
end
get_local 28
get_local 1
i32.store
get_local 28
i32.const 4
i32.add
set_local 40
get_local 40
i32.const 402
i32.store
get_local 28
i32.const 8
i32.add
set_local 41
get_local 41
i32.const 512
i32.store
i32.const 213612
i32.load
set_local 42
get_local 42
i32.const 63
i32.add
set_local 43
i32.const 0
get_local 42
i32.sub
set_local 44
get_local 43
get_local 44
i32.and
set_local 45
get_local 28
i32.const 12
i32.add
set_local 46
get_local 46
get_local 45
i32.store
get_local 28
i32.const 16
i32.add
set_local 47
get_local 47
i32.const 82321
i32.store
get_local 0
i32.const 12
i32.add
set_local 48
get_local 48
i32.load
set_local 50
get_local 28
i32.const 20
i32.add
set_local 51
get_local 51
get_local 50
i32.store
get_local 28
i32.const 24
i32.add
set_local 52
get_local 52
i32.const 0
i32.store
get_local 28
get_local 53
get_local 54
call 152
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if (result i32) ;; label = @1
i32.const 0
else
i32.const -1
end
set_local 2
get_local 2
set_local 3
get_local 63
set_global 12
get_local 3
return)
(func (;734;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_local 0
i32.const 36
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 160
i32.add
set_local 5
get_local 5
get_local 2
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 6
get_local 1
i32.store
i32.const 0
return)
(func (;735;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_local 0
i32.const 232
i32.add
set_local 4
get_local 4
call 147
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 5
get_local 1
i64.load align=4
i64.store align=4
get_local 5
i32.const 8
i32.add
get_local 1
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 5
i32.const 16
i32.add
get_local 1
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 2
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 4
get_local 2
i32.add
set_local 8
get_local 8
get_local 5
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;736;) (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 i64)
get_global 12
set_local 40
get_local 1
i32.const 12
i32.add
set_local 27
get_local 27
i32.load
set_local 33
get_local 0
i32.const 352
i32.add
set_local 34
get_local 34
get_local 33
i32.store
get_local 0
i32.const 356
i32.add
set_local 35
get_local 27
i64.load align=4
set_local 41
get_local 35
get_local 41
i64.store align=4
get_local 0
i32.const 372
i32.add
set_local 36
get_local 36
i32.const 0
i32.store
get_local 1
i32.const 16
i32.add
set_local 37
get_local 37
i32.load
set_local 7
get_local 7
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load8_s
set_local 8
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 8
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
i32.const 8
set_local 39
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 4
set_local 5
loop ;; label = @6
block ;; label = @7
get_local 5
i32.const 1
i32.add
set_local 9
get_local 9
i32.load8_s
set_local 10
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 10
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@11;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 1 (;@10;) 2 (;@9;)
end
block ;; label = @11
i32.const 8
set_local 39
br 9 (;@2;)
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 9
set_local 5
br 2 (;@8;)
unreachable
end
unreachable
end
br 1 (;@7;)
end
br 1 (;@6;)
end
end
get_local 9
i32.const 82473
i32.const 8
call 178
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @6
i32.const 6
set_local 39
br 4 (;@2;)
else
get_local 9
set_local 6
end
br 2 (;@3;)
unreachable
end
unreachable
end
get_local 4
set_local 6
end
get_local 6
i32.const 1
i32.add
set_local 32
get_local 32
set_local 4
br 1 (;@1;)
end
end
get_local 39
i32.const 6
i32.eq
if ;; label = @1
get_local 5
i32.const 9
i32.add
set_local 13
get_local 37
i32.load
set_local 14
get_local 4
set_local 15
get_local 15
get_local 14
i32.sub
set_local 16
get_local 34
get_local 16
i32.store
get_local 13
i32.load8_s
set_local 17
get_local 17
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.eq
set_local 18
get_local 5
i32.const 10
i32.add
set_local 19
get_local 18
if (result i32) ;; label = @2
get_local 19
else
get_local 13
end
set_local 38
get_local 14
set_local 20
get_local 27
i32.load
set_local 21
get_local 20
get_local 21
i32.add
set_local 22
get_local 22
i32.const -1
i32.add
set_local 23
get_local 23
i32.load8_s
set_local 24
get_local 24
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.eq
set_local 25
get_local 25
if (result i32) ;; label = @2
get_local 23
else
get_local 22
end
set_local 3
get_local 3
set_local 26
get_local 38
set_local 28
get_local 26
get_local 28
i32.sub
set_local 29
get_local 0
i32.const 364
i32.add
set_local 30
get_local 30
get_local 29
i32.store
get_local 0
i32.const 368
i32.add
set_local 31
get_local 31
get_local 38
i32.store
i32.const 0
return
else
get_local 39
i32.const 8
i32.eq
if ;; label = @2
i32.const 0
return
end
end
i32.const 0
return)
(func (;737;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 13
get_local 0
i32.const 36
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 268
i32.add
set_local 7
get_local 7
get_local 1
i32.store
get_local 1
i32.const 16
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 1
i32.const 12
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
get_local 11
call 191
set_local 3
get_local 6
i32.const 336
i32.add
set_local 4
get_local 4
get_local 3
i32.store
i32.const 0
return)
(func (;738;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32)
get_global 12
set_local 4
i32.const 0
return)
(func (;739;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 13
get_local 0
i32.const 36
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 272
i32.add
set_local 7
get_local 7
get_local 1
i32.store
get_local 1
i32.const 16
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 1
i32.const 12
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
get_local 11
call 212
set_local 3
get_local 6
i32.const 340
i32.add
set_local 4
get_local 4
get_local 3
i32.store
i32.const 0
return)
(func (;740;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 0
i32.const 232
i32.add
set_local 6
get_local 6
call 147
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 7
get_local 1
i64.load align=4
i64.store align=4
get_local 7
i32.const 8
i32.add
get_local 1
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 7
i32.const 16
i32.add
get_local 1
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 324
i32.add
set_local 9
get_local 9
get_local 7
i32.store
get_local 0
i32.const 36
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 340
i32.add
set_local 12
get_local 12
i32.load
set_local 4
get_local 0
i32.const 432
i32.add
set_local 5
get_local 5
get_local 4
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;741;) (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)
get_global 12
set_local 20
get_local 0
i32.const 232
i32.add
set_local 12
get_local 12
call 147
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 13
get_local 1
i64.load align=4
i64.store align=4
get_local 13
i32.const 8
i32.add
get_local 1
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 13
i32.const 16
i32.add
get_local 1
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 36
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 492
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
get_local 13
i32.const 16
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.load8_s
set_local 9
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 10
get_local 10
if ;; label = @2
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 316
i32.add
set_local 11
get_local 11
get_local 13
i32.store
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
get_local 13
i32.const 0
get_local 18
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 5
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 5
i32.const -5
i32.sub
br_table 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 0
i32.const 316
i32.add
set_local 6
get_local 6
get_local 13
i32.store
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 3
get_local 3
return
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
get_local 5
set_local 3
get_local 3
return)
(func (;742;) (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)
get_global 12
set_local 27
get_local 0
i32.const 232
i32.add
set_local 19
get_local 19
call 147
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 20
get_local 1
i64.load align=4
i64.store align=4
get_local 20
i32.const 8
i32.add
get_local 1
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 20
i32.const 16
i32.add
get_local 1
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 36
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 492
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
get_local 0
i32.const 320
i32.add
set_local 18
get_local 18
get_local 20
i32.store
i32.const 0
set_local 3
get_local 3
return
end
get_local 20
i32.const 16
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 82468
i32.const 3
call 181
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 22
i32.load
set_local 9
get_local 9
i32.const 492
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 7
i32.const 4
i32.add
set_local 12
get_local 5
i32.load
set_local 13
get_local 12
set_local 14
get_local 14
get_local 13
i32.sub
set_local 15
get_local 0
get_local 20
get_local 15
get_local 11
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 16
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 16
i32.const -5
i32.sub
br_table 1 (;@3;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 0
i32.const 320
i32.add
set_local 17
get_local 17
get_local 20
i32.store
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 3
get_local 3
return
br 2 (;@1;)
unreachable
end
unreachable
end
nop
end
get_local 16
set_local 3
get_local 3
return)
(func (;743;) (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)
get_global 12
set_local 29
get_local 0
i32.const 36
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 316
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 22
i32.const 320
i32.add
set_local 4
get_local 4
i32.const 0
i32.store
get_local 22
i32.const 324
i32.add
set_local 5
get_local 5
i32.const 4
i32.store
get_local 22
i32.const 328
i32.add
set_local 6
get_local 6
i32.const 1
i32.store
get_local 22
i32.const 332
i32.add
set_local 7
get_local 7
get_local 27
i32.store
get_local 27
i32.const 4
call 134
set_local 8
get_local 23
get_local 8
i32.store
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @2
i32.const -1
set_local 3
get_local 3
return
end
end
get_local 23
call 144
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 10
get_local 1
i32.store
get_local 22
i32.const 148
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 64
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 32
i32.and
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 22
i32.const 536
i32.add
set_local 18
get_local 18
i32.load16_s
set_local 19
get_local 19
i32.const -3
i32.and
set_local 20
get_local 18
get_local 20
i32.store16
i32.const 0
set_local 3
get_local 3
return)
(func (;744;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_local 0
i32.const 232
i32.add
set_local 8
get_local 8
call 147
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const -1
set_local 4
get_local 4
return
end
get_local 9
get_local 1
i64.load align=4
i64.store align=4
get_local 9
i32.const 8
i32.add
get_local 1
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 9
i32.const 16
i32.add
get_local 1
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 36
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 496
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 4
get_local 4
return
end
get_local 0
get_local 9
get_local 14
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 6
get_local 6
i32.const -5
i32.eq
set_local 7
get_local 7
if (result i32) ;; label = @1
i32.const 0
else
get_local 6
end
set_local 3
get_local 3
set_local 4
get_local 4
return)
(func (;745;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 124
get_local 0
i32.const 36
i32.add
set_local 46
get_local 46
i32.load
set_local 57
get_local 57
i32.const 296
i32.add
set_local 68
get_local 68
i32.load
set_local 79
get_local 79
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 101
get_local 101
i32.load
set_local 112
get_local 57
i32.const 300
i32.add
set_local 18
get_local 18
i32.const 0
i32.store
get_local 57
i32.const 304
i32.add
set_local 27
get_local 27
i32.const 4
i32.store
get_local 57
i32.const 308
i32.add
set_local 28
get_local 28
i32.const 2
i32.store
get_local 57
i32.const 312
i32.add
set_local 29
get_local 29
get_local 112
i32.store
get_local 112
i32.const 8
call 134
set_local 30
get_local 68
get_local 30
i32.store
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @2
i32.const -1
set_local 10
get_local 10
return
end
end
get_local 68
call 144
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @1
i32.const -1
set_local 10
get_local 10
return
end
get_local 32
get_local 1
i32.store
get_local 57
i32.const 148
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 64
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 16
i32.and
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @1
i32.const 0
set_local 10
get_local 10
return
end
get_local 0
i32.const 32
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
if ;; label = @1
i32.const 0
set_local 10
get_local 10
return
end
get_local 41
i32.const 164
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @1
get_local 57
i32.const 252
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @2
i32.const 0
set_local 10
get_local 10
return
end
end
get_local 1
i32.const 16
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 1
i32.const 12
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 51
get_local 53
i32.add
set_local 54
get_local 51
get_local 54
i32.const 89206
i32.const 7
call 182
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @1
get_local 51
get_local 54
i32.const 82392
i32.const 7
call 182
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @2
get_local 51
get_local 54
i32.const 82401
i32.const 6
call 182
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @3
get_local 51
get_local 54
i32.const 82409
i32.const 8
call 182
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @4
get_local 51
get_local 54
i32.const 82419
i32.const 7
call 182
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 69
get_local 69
i32.eqz
if ;; label = @5
i32.const 8
set_local 5
get_local 67
set_local 6
i32.const 14
set_local 123
end
else
i32.const 9
set_local 5
get_local 65
set_local 6
i32.const 14
set_local 123
end
block ;; label = @4
get_local 123
i32.const 14
i32.eq
if ;; label = @5
get_local 6
get_local 5
i32.add
set_local 70
get_local 70
get_local 54
i32.lt_u
set_local 71
block ;; label = @6
get_local 71
if ;; label = @7
i32.const 0
set_local 4
get_local 70
set_local 8
loop ;; label = @8
block ;; label = @9
get_local 8
i32.load8_s
set_local 72
get_local 72
i32.const 255
i32.and
set_local 73
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 72
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@14;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 2 (;@12;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 1 (;@13;) 3 (;@11;)
end
nop
end
nop
end
block ;; label = @12
get_local 4
set_local 3
i32.const 20
set_local 123
br 3 (;@9;)
br 2 (;@10;)
unreachable
end
unreachable
end
nop
end
get_local 72
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 17
get_local 17
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 74
get_local 74
i32.eqz
if ;; label = @10
i32.const 19
set_local 123
br 1 (;@9;)
end
get_local 4
i32.const 10
i32.mul
set_local 75
get_local 75
i32.const -48
i32.add
set_local 76
get_local 76
get_local 73
i32.add
set_local 77
get_local 8
i32.const 1
i32.add
set_local 78
get_local 78
get_local 54
i32.lt_u
set_local 80
get_local 80
if ;; label = @10
get_local 77
set_local 4
get_local 78
set_local 8
else
get_local 77
set_local 3
i32.const 20
set_local 123
br 1 (;@9;)
end
br 1 (;@8;)
end
end
get_local 123
i32.const 19
i32.eq
if ;; label = @8
get_local 57
i32.const 536
i32.add
set_local 81
get_local 81
i32.load16_s
set_local 82
get_local 82
i32.const -3
i32.and
set_local 83
get_local 81
get_local 83
i32.store16
i32.const 0
set_local 10
get_local 10
return
else
get_local 123
i32.const 20
i32.eq
if ;; label = @9
get_local 3
i32.const 0
i32.eq
set_local 84
get_local 84
if ;; label = @10
br 4 (;@6;)
end
i32.const 213044
i32.load
set_local 88
get_local 88
i32.load
set_local 89
get_local 89
get_local 3
i32.add
set_local 91
get_local 40
i32.load
set_local 92
get_local 92
i32.const 164
i32.add
set_local 93
get_local 93
get_local 91
i32.store
br 5 (;@4;)
end
end
end
end
get_local 57
i32.const 536
i32.add
set_local 85
get_local 85
i32.load16_s
set_local 86
get_local 86
i32.const -3
i32.and
set_local 87
get_local 85
get_local 87
i32.store16
i32.const 0
set_local 10
get_local 10
return
end
end
get_local 51
get_local 54
i32.const 82428
i32.const 22
call 182
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 95
get_local 95
i32.eqz
if ;; label = @4
get_local 94
i32.const 23
i32.add
set_local 96
get_local 96
get_local 54
i32.lt_u
set_local 97
block ;; label = @5
get_local 97
if ;; label = @6
i32.const 0
set_local 9
get_local 96
set_local 12
loop ;; label = @7
block ;; label = @8
get_local 12
i32.load8_s
set_local 98
get_local 98
i32.const 255
i32.and
set_local 99
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 98
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@13;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 2 (;@11;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 3 (;@10;) 1 (;@12;) 3 (;@10;)
end
nop
end
nop
end
block ;; label = @11
get_local 9
set_local 7
br 6 (;@5;)
br 2 (;@9;)
unreachable
end
unreachable
end
nop
end
get_local 98
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 16
get_local 16
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 100
get_local 100
i32.eqz
if ;; label = @9
br 1 (;@8;)
end
get_local 9
i32.const 10
i32.mul
set_local 102
get_local 102
i32.const -48
i32.add
set_local 103
get_local 103
get_local 99
i32.add
set_local 104
get_local 12
i32.const 1
i32.add
set_local 105
get_local 105
get_local 54
i32.lt_u
set_local 106
get_local 106
if ;; label = @9
get_local 104
set_local 9
get_local 105
set_local 12
else
get_local 104
set_local 7
br 4 (;@5;)
end
br 1 (;@7;)
end
end
get_local 57
i32.const 536
i32.add
set_local 107
get_local 107
i32.load16_s
set_local 108
get_local 108
i32.const -3
i32.and
set_local 109
get_local 107
get_local 109
i32.store16
i32.const 0
set_local 10
get_local 10
return
else
i32.const 0
set_local 7
end
end
get_local 40
i32.load
set_local 110
get_local 110
i32.const 168
i32.add
set_local 111
get_local 111
get_local 7
i32.store
get_local 110
i32.const 172
i32.add
set_local 113
get_local 113
get_local 7
i32.store
end
get_local 51
get_local 54
i32.const 82452
i32.const 14
call 182
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
get_local 115
if ;; label = @4
i32.const 0
set_local 10
get_local 10
return
end
get_local 114
i32.const 15
i32.add
set_local 116
get_local 116
get_local 54
i32.lt_u
set_local 117
block ;; label = @4
get_local 117
if ;; label = @5
i32.const 0
set_local 13
get_local 116
set_local 14
loop ;; label = @6
block ;; label = @7
get_local 14
i32.load8_s
set_local 118
get_local 118
i32.const 255
i32.and
set_local 119
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 118
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@12;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 2 (;@10;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 3 (;@9;) 1 (;@11;) 3 (;@9;)
end
nop
end
nop
end
block ;; label = @10
get_local 13
set_local 11
br 6 (;@4;)
br 2 (;@8;)
unreachable
end
unreachable
end
nop
end
get_local 118
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 15
get_local 15
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 120
get_local 120
i32.eqz
if ;; label = @8
br 1 (;@7;)
end
get_local 13
i32.const 10
i32.mul
set_local 121
get_local 121
i32.const -48
i32.add
set_local 122
get_local 122
get_local 119
i32.add
set_local 19
get_local 14
i32.const 1
i32.add
set_local 20
get_local 20
get_local 54
i32.lt_u
set_local 21
get_local 21
if ;; label = @8
get_local 19
set_local 13
get_local 20
set_local 14
else
get_local 19
set_local 11
br 4 (;@4;)
end
br 1 (;@6;)
end
end
get_local 57
i32.const 536
i32.add
set_local 22
get_local 22
i32.load16_s
set_local 23
get_local 23
i32.const -3
i32.and
set_local 24
get_local 22
get_local 24
i32.store16
i32.const 0
set_local 10
get_local 10
return
else
i32.const 0
set_local 11
end
end
get_local 40
i32.load
set_local 25
get_local 25
i32.const 172
i32.add
set_local 26
get_local 26
get_local 11
i32.store
i32.const 0
set_local 10
get_local 10
return
end
end
end
get_local 57
i32.const 536
i32.add
set_local 62
get_local 62
i32.load16_s
set_local 63
get_local 63
i32.const -3
i32.and
set_local 64
get_local 62
get_local 64
i32.store16
i32.const 0
set_local 10
get_local 10
return)
(func (;746;) (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)
get_global 12
set_local 21
get_local 0
i32.const 232
i32.add
set_local 13
get_local 13
get_local 2
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 14
i32.const 4
i32.add
set_local 19
get_local 19
i32.const 0
i32.store
get_local 14
i32.const 8
i32.add
set_local 4
get_local 4
i32.const 4
i32.store
get_local 14
i32.const 12
i32.add
set_local 5
get_local 5
i32.const 2
i32.store
get_local 14
i32.const 16
i32.add
set_local 6
get_local 6
get_local 18
i32.store
get_local 18
i32.const 8
call 134
set_local 7
get_local 14
get_local 7
i32.store
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @2
i32.const -1
set_local 3
get_local 3
return
end
end
get_local 13
call 147
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 9
get_local 1
i64.load align=4
i64.store align=4
get_local 9
i32.const 8
i32.add
get_local 1
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 9
i32.const 16
i32.add
get_local 1
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 14
call 144
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 11
get_local 9
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;747;) (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)
get_global 12
set_local 33
get_local 0
i32.const 36
i32.add
set_local 23
get_local 23
i32.load
set_local 26
get_local 26
i32.const 244
i32.add
set_local 27
get_local 27
get_local 1
i32.store
get_local 26
i32.const 148
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 64
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 8
i32.and
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 0
i32.const 32
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 0
return
end
get_local 6
i32.const 164
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.const 16
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 1
i32.const 12
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 12
get_local 14
call 212
set_local 15
get_local 15
i32.const -1
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @1
i32.const 213044
i32.load
set_local 17
get_local 17
i32.load
set_local 18
get_local 15
get_local 18
i32.lt_s
set_local 19
get_local 19
i32.eqz
if ;; label = @2
get_local 5
i32.load
set_local 24
get_local 24
i32.const 164
i32.add
set_local 25
get_local 25
get_local 15
i32.store
i32.const 0
return
end
end
get_local 26
i32.const 536
i32.add
set_local 20
get_local 20
i32.load16_s
set_local 21
get_local 21
i32.const -3
i32.and
set_local 22
get_local 20
get_local 22
i32.store16
i32.const 0
return)
(func (;748;) (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 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 27
get_local 0
i32.const 36
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 148
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 108
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 600
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 32
get_local 9
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 28
get_local 32
i64.const 2305843009213693952
i64.and
set_local 33
get_local 28
i64.const 0
i64.and
set_local 30
get_local 33
i64.const 0
i64.eq
set_local 8
get_local 30
i64.const 0
i64.eq
set_local 7
get_local 8
get_local 7
i32.and
set_local 10
get_local 10
i32.eqz
if ;; label = @1
get_local 32
i64.const 0
i64.or
set_local 34
get_local 28
i64.const 1073741824
i64.or
set_local 31
get_local 9
get_local 34
i64.store align=4
get_local 9
i32.const 8
i32.add
set_local 6
get_local 6
get_local 31
i64.store align=4
i32.const 0
set_local 3
get_local 3
return
end
get_local 20
i32.const 536
i32.add
set_local 11
get_local 11
i32.load16_s
set_local 12
get_local 12
i32.const 2
i32.and
set_local 13
get_local 13
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @1
get_local 32
i64.const 0
i64.or
set_local 35
get_local 28
i64.const 5368709120
i64.or
set_local 29
get_local 9
get_local 35
i64.store align=4
get_local 9
i32.const 8
i32.add
set_local 5
get_local 5
get_local 29
i64.store align=4
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 232
i32.add
set_local 15
get_local 15
call 147
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 16
get_local 1
i64.load align=4
i64.store align=4
get_local 16
i32.const 8
i32.add
get_local 1
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 16
i32.const 16
i32.add
get_local 1
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 332
i32.add
set_local 18
get_local 18
get_local 16
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;749;) (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)
get_global 12
set_local 18
get_local 0
i32.const 36
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 240
i32.add
set_local 12
get_local 12
get_local 1
i32.store
get_local 1
i32.const 16
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 1
i32.const 12
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 14
get_local 16
i32.add
set_local 3
get_local 14
get_local 3
i32.const 95594
i32.const 4
call 182
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
return
end
get_local 10
i32.load
set_local 6
get_local 6
i32.const 344
i32.add
set_local 7
get_local 7
i32.load8_s
set_local 8
get_local 8
i32.const 1
i32.or
set_local 9
get_local 7
get_local 9
i32.store8
i32.const 0
return)
(func (;750;) (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 i64)
get_global 12
set_local 30
get_local 0
i32.const 36
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 292
i32.add
set_local 24
get_local 24
get_local 1
i32.store
get_local 23
i32.const 148
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 64
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 512
i32.and
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 0
i32.const 32
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.const 12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 128
i32.gt_u
set_local 11
get_local 11
if ;; label = @1
i32.const 6
set_local 29
else
get_local 10
i32.const 1
i32.eq
set_local 12
get_local 12
if ;; label = @2
get_local 1
i32.const 16
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.load8_s
set_local 15
get_local 15
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 42
i32.eq
set_local 16
get_local 16
if ;; label = @3
i32.const 6
set_local 29
else
get_local 7
set_local 21
end
else
get_local 7
set_local 21
end
end
get_local 29
i32.const 6
i32.eq
if ;; label = @1
get_local 23
i32.const 536
i32.add
set_local 17
get_local 17
i32.load16_s
set_local 18
get_local 18
i32.const -3
i32.and
set_local 19
get_local 17
get_local 19
i32.store16
get_local 6
i32.load
set_local 3
get_local 3
set_local 21
end
get_local 21
i32.const 192
i32.add
set_local 20
get_local 9
i64.load align=4
set_local 31
get_local 20
get_local 31
i64.store align=4
i32.const 0
return)
(func (;751;) (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)
get_global 12
set_local 37
get_local 0
i32.const 36
i32.add
set_local 23
get_local 23
i32.load
set_local 30
get_local 30
i32.const 252
i32.add
set_local 31
get_local 31
get_local 1
i32.store
get_local 30
i32.const 148
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 64
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 4
i32.and
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 0
i32.const 32
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.const 12
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 1
i32.const 16
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.load8_s
set_local 12
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 64
i32.eq
set_local 13
get_local 13
if ;; label = @1
get_local 11
i32.const 1
i32.add
set_local 24
get_local 9
i32.const -1
i32.add
set_local 25
get_local 24
get_local 25
call 188
set_local 26
get_local 26
i32.const -1
i32.eq
set_local 27
get_local 27
if ;; label = @2
i32.const 0
return
end
get_local 5
i32.load
set_local 28
get_local 28
i32.const 164
i32.add
set_local 29
get_local 29
get_local 26
i32.store
i32.const 0
return
end
get_local 11
get_local 9
call 188
set_local 14
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 14
i32.const -1
i32.sub
br_table 1 (;@3;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 30
i32.const 536
i32.add
set_local 15
get_local 15
i32.load16_s
set_local 16
get_local 16
i32.const -3
i32.and
set_local 17
get_local 15
get_local 17
i32.store16
i32.const 0
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
i32.const 213044
i32.load
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
get_local 14
i32.add
set_local 20
get_local 5
i32.load
set_local 21
get_local 21
i32.const 164
i32.add
set_local 22
get_local 22
get_local 20
i32.store
i32.const 0
return
unreachable
end
unreachable
end
i32.const 0
return)
(func (;752;) (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)
get_global 12
set_local 20
get_local 0
i32.const 36
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 260
i32.add
set_local 14
get_local 14
get_local 1
i32.store
get_local 13
i32.const 148
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 64
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 64
i32.and
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.const 16
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 1
i32.const 12
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 6
get_local 8
call 188
set_local 9
get_local 9
i32.const -1
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const 0
return
end
get_local 0
i32.const 564
i32.add
set_local 11
get_local 11
get_local 9
i32.store
i32.const 0
return)
(func (;753;) (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)
get_global 12
set_local 64
get_local 0
i32.const 36
i32.add
set_local 33
get_local 33
i32.load
set_local 44
get_local 44
i32.const 148
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 64
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 128
i32.and
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 56
i32.const 208
i32.add
set_local 14
get_local 14
i32.load8_s
set_local 15
get_local 15
i32.const 32
i32.and
set_local 16
get_local 16
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 19
i32.const 2
i32.sub
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 1
i32.const 16
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.load8_s
set_local 22
get_local 22
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 23
get_local 22
i32.const 32
i32.or
set_local 24
get_local 23
if (result i32) ;; label = @5
get_local 24
else
get_local 22
end
set_local 11
get_local 21
i32.const 1
i32.add
set_local 25
get_local 25
i32.load8_s
set_local 26
get_local 26
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 7
get_local 7
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 27
get_local 26
i32.const 32
i32.or
set_local 28
get_local 27
if (result i32) ;; label = @5
get_local 28
else
get_local 26
end
set_local 12
get_local 11
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 110
i32.eq
set_local 29
get_local 12
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 111
i32.eq
set_local 30
get_local 29
get_local 30
i32.and
set_local 60
get_local 60
i32.eqz
if ;; label = @5
i32.const 0
return
end
get_local 44
i32.const 536
i32.add
set_local 31
get_local 31
i32.load16_s
set_local 32
get_local 32
i32.const -129
i32.and
set_local 34
get_local 31
get_local 34
i32.store16
i32.const 0
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 1
i32.const 16
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.load8_s
set_local 37
get_local 37
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 3
get_local 3
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 38
get_local 37
i32.const 32
i32.or
set_local 39
get_local 38
if (result i32) ;; label = @4
get_local 39
else
get_local 37
end
set_local 8
get_local 36
i32.const 1
i32.add
set_local 40
get_local 40
i32.load8_s
set_local 41
get_local 41
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 4
get_local 4
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 42
get_local 41
i32.const 32
i32.or
set_local 43
get_local 42
if (result i32) ;; label = @4
get_local 43
else
get_local 41
end
set_local 9
get_local 36
i32.const 2
i32.add
set_local 45
get_local 45
i32.load8_s
set_local 46
get_local 46
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 5
get_local 5
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 47
get_local 46
i32.const 32
i32.or
set_local 48
get_local 47
if (result i32) ;; label = @4
get_local 48
else
get_local 46
end
set_local 10
get_local 8
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 121
i32.eq
set_local 49
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 101
i32.eq
set_local 50
get_local 49
get_local 50
i32.and
set_local 61
get_local 10
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 115
i32.eq
set_local 51
get_local 61
get_local 51
i32.and
set_local 62
get_local 62
i32.eqz
if ;; label = @4
i32.const 0
return
end
get_local 44
i32.const 536
i32.add
set_local 52
get_local 52
i32.load16_s
set_local 53
get_local 53
i32.const 128
i32.or
set_local 54
get_local 52
get_local 54
i32.store16
i32.const 0
return
br 2 (;@1;)
unreachable
end
unreachable
end
i32.const 0
return
end
i32.const 0
return)
(func (;754;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 0
i32.const 36
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 148
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 64
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 256
i32.and
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 3
get_local 3
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.const 12
i32.add
set_local 4
get_local 0
i32.const 348
i32.add
set_local 5
get_local 5
get_local 4
i32.store
i32.const 0
return)
(func (;755;) (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)
get_global 12
set_local 18
get_local 0
i32.const 36
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 288
i32.add
set_local 12
get_local 12
get_local 1
i32.store
get_local 1
i32.const 16
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 1
i32.const 12
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 14
get_local 16
i32.add
set_local 3
get_local 14
get_local 3
i32.const 95911
i32.const 6
call 182
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
return
end
get_local 10
i32.load
set_local 6
get_local 6
i32.const 344
i32.add
set_local 7
get_local 7
i32.load8_s
set_local 8
get_local 8
i32.const 2
i32.or
set_local 9
get_local 7
get_local 9
i32.store8
i32.const 0
return)
(func (;756;) (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 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 72
get_local 1
i32.load
set_local 35
get_local 35
i32.const -1879048193
i32.and
set_local 46
get_local 46
i32.const 268435456
i32.or
set_local 57
get_local 1
get_local 57
i32.store
get_local 0
i32.const 40
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @1
i32.const 3
set_local 71
else
get_local 67
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @2
i32.const 3
set_local 71
else
get_local 67
i32.load
set_local 18
i32.const 0
set_local 4
i32.const 0
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 18
get_local 4
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @5
i32.const 3
set_local 13
else
get_local 20
i32.load
set_local 22
get_local 22
i32.const 2
i32.add
set_local 23
get_local 23
set_local 13
end
get_local 13
get_local 5
i32.add
set_local 10
get_local 4
i32.const 1
i32.add
set_local 24
get_local 24
get_local 15
i32.eq
set_local 70
get_local 70
if ;; label = @5
br 1 (;@4;)
else
get_local 24
set_local 4
get_local 10
set_local 5
end
br 1 (;@3;)
end
end
get_local 0
i32.const 44
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
get_local 10
call 135
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @3
i32.const -1
set_local 3
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 29
get_local 29
get_local 27
i32.store
get_local 27
set_local 6
i32.const 0
set_local 8
loop ;; label = @3
block ;; label = @4
get_local 18
get_local 8
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @5
get_local 6
set_local 11
else
get_local 31
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 31
i32.load
set_local 36
get_local 6
get_local 34
get_local 36
call 1403
drop
get_local 30
i32.load
set_local 37
get_local 37
i32.load
set_local 38
get_local 6
get_local 38
i32.add
set_local 39
get_local 39
set_local 11
end
get_local 8
i32.const 1
i32.add
set_local 40
get_local 66
i32.load
set_local 41
get_local 41
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 40
get_local 43
i32.eq
set_local 44
get_local 44
if ;; label = @5
get_local 11
set_local 12
br 1 (;@4;)
end
get_local 18
get_local 40
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 45
get_local 45
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 11
i32.const 1
i32.add
set_local 49
get_local 48
if ;; label = @5
get_local 11
i32.const 32
i32.store8
get_local 11
i32.const 2
i32.add
set_local 51
get_local 49
i32.const 58
i32.store8
get_local 11
i32.const 3
i32.add
set_local 52
get_local 51
i32.const 32
i32.store8
get_local 8
i32.const 2
i32.add
set_local 53
get_local 66
i32.load
set_local 54
get_local 54
i32.const 4
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 53
get_local 56
i32.eq
set_local 58
get_local 58
if ;; label = @6
get_local 52
set_local 12
br 2 (;@4;)
else
get_local 52
set_local 7
get_local 53
set_local 9
end
else
get_local 11
i32.const 44
i32.store8
get_local 11
i32.const 2
i32.add
set_local 50
get_local 49
i32.const 32
i32.store8
get_local 50
set_local 7
get_local 40
set_local 9
end
get_local 7
set_local 6
get_local 9
set_local 8
br 1 (;@3;)
end
end
get_local 29
i32.load
set_local 59
get_local 12
set_local 60
get_local 60
get_local 59
i32.sub
set_local 61
get_local 1
i32.load
set_local 62
get_local 61
i32.const 268435455
i32.and
set_local 63
get_local 62
i32.const -268435456
i32.and
set_local 64
get_local 64
get_local 63
i32.or
set_local 65
get_local 65
set_local 14
end
end
get_local 71
i32.const 3
i32.eq
if ;; label = @1
get_local 46
i32.const 1342177280
i32.or
set_local 17
get_local 17
set_local 14
end
get_local 1
get_local 14
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;757;) (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)
get_global 12
set_local 60
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 60
set_local 58
get_local 1
i32.load
set_local 31
get_local 31
i32.const -1879048193
i32.and
set_local 42
get_local 42
i32.const 268435456
i32.or
set_local 53
get_local 1
get_local 53
i32.store
get_local 0
i32.const 40
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @1
i32.const 3
set_local 59
else
get_local 55
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @2
i32.const 3
set_local 59
else
get_local 11
i32.const 5
i32.mul
set_local 14
get_local 0
i32.const 44
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
get_local 14
call 135
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @3
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 19
get_local 19
get_local 17
i32.store
get_local 54
i32.load
set_local 20
get_local 20
i32.load
set_local 21
i32.const 0
set_local 4
get_local 17
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 21
get_local 4
i32.const 5
i32.shl
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @5
get_local 6
i32.const 1
i32.add
set_local 26
get_local 6
i32.const 45
i32.store8
get_local 26
set_local 8
else
get_local 58
get_local 23
i32.store
get_local 6
i32.const 103125
get_local 58
call 173
set_local 25
get_local 25
set_local 8
end
get_local 4
i32.const 1
i32.add
set_local 27
get_local 54
i32.load
set_local 28
get_local 28
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 27
get_local 30
i32.eq
set_local 32
get_local 32
if ;; label = @5
get_local 8
set_local 9
br 1 (;@4;)
end
get_local 21
get_local 27
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 8
i32.const 1
i32.add
set_local 36
get_local 35
if ;; label = @5
get_local 8
i32.const 32
i32.store8
get_local 8
i32.const 2
i32.add
set_local 38
get_local 36
i32.const 58
i32.store8
get_local 8
i32.const 3
i32.add
set_local 39
get_local 38
i32.const 32
i32.store8
get_local 4
i32.const 2
i32.add
set_local 40
get_local 54
i32.load
set_local 41
get_local 41
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 40
get_local 44
i32.eq
set_local 45
get_local 45
if ;; label = @6
get_local 39
set_local 9
br 2 (;@4;)
else
get_local 40
set_local 5
get_local 39
set_local 7
end
else
get_local 8
i32.const 44
i32.store8
get_local 8
i32.const 2
i32.add
set_local 37
get_local 36
i32.const 32
i32.store8
get_local 27
set_local 5
get_local 37
set_local 7
end
get_local 5
set_local 4
get_local 7
set_local 6
br 1 (;@3;)
end
end
get_local 19
i32.load
set_local 46
get_local 9
set_local 47
get_local 47
get_local 46
i32.sub
set_local 48
get_local 1
i32.load
set_local 49
get_local 48
i32.const 268435455
i32.and
set_local 50
get_local 49
i32.const -268435456
i32.and
set_local 51
get_local 51
get_local 50
i32.or
set_local 52
get_local 52
set_local 10
end
end
get_local 59
i32.const 3
i32.eq
if ;; label = @1
get_local 42
i32.const 1342177280
i32.or
set_local 13
get_local 13
set_local 10
end
get_local 1
get_local 10
i32.store
i32.const 0
set_local 3
get_local 60
set_global 12
get_local 3
return)
(func (;758;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 114
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 114
i32.const 8
i32.add
set_local 110
get_local 114
set_local 109
get_local 1
i32.load
set_local 38
get_local 38
i32.const -1879048193
i32.and
set_local 49
get_local 49
i32.const 268435456
i32.or
set_local 60
get_local 1
get_local 60
i32.store
get_local 0
i32.const 40
i32.add
set_local 71
get_local 71
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @1
i32.const 3
set_local 113
else
get_local 82
i32.const 4
i32.add
set_local 104
get_local 104
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @2
i32.const 3
set_local 113
else
get_local 18
i32.const 17
i32.mul
set_local 21
get_local 0
i32.const 44
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
get_local 21
call 135
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
if ;; label = @3
i32.const -1
set_local 3
get_local 114
set_global 12
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 26
get_local 26
get_local 24
i32.store
get_local 71
i32.load
set_local 27
get_local 27
i32.load
set_local 28
get_local 2
i32.const 1
i32.eq
set_local 29
block ;; label = @3
get_local 29
if ;; label = @4
i32.const 0
set_local 8
get_local 24
set_local 12
loop ;; label = @5
get_local 28
get_local 8
i32.const 5
i32.shl
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @6
get_local 12
i32.const 1
i32.add
set_local 45
get_local 12
i32.const 45
i32.store8
get_local 45
set_local 15
else
get_local 28
get_local 8
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const -1
i32.eq
set_local 35
get_local 35
if ;; label = @7
get_local 28
get_local 8
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
set_local 5
else
get_local 34
set_local 5
end
get_local 5
i32.const 0
i32.gt_s
set_local 39
get_local 39
if (result i32) ;; label = @7
get_local 5
else
i32.const 0
end
set_local 40
get_local 40
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 41
get_local 41
i32.const 1000
i32.mul
set_local 42
get_local 40
get_local 42
i32.sub
set_local 43
get_local 109
get_local 41
i32.store
get_local 109
i32.const 4
i32.add
set_local 111
get_local 111
get_local 43
i32.store
get_local 12
i32.const 82748
get_local 109
call 173
set_local 44
get_local 44
set_local 15
end
get_local 8
i32.const 1
i32.add
set_local 46
get_local 71
i32.load
set_local 47
get_local 47
i32.const 4
i32.add
set_local 48
get_local 48
i32.load
set_local 50
get_local 46
get_local 50
i32.eq
set_local 51
get_local 51
if ;; label = @6
get_local 15
set_local 16
br 3 (;@3;)
end
get_local 28
get_local 46
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 15
i32.const 1
i32.add
set_local 55
get_local 54
if ;; label = @6
get_local 15
i32.const 32
i32.store8
get_local 15
i32.const 2
i32.add
set_local 57
get_local 55
i32.const 58
i32.store8
get_local 15
i32.const 3
i32.add
set_local 58
get_local 57
i32.const 32
i32.store8
get_local 8
i32.const 2
i32.add
set_local 59
get_local 71
i32.load
set_local 61
get_local 61
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 59
get_local 63
i32.eq
set_local 64
get_local 64
if ;; label = @7
get_local 58
set_local 16
br 4 (;@3;)
else
get_local 59
set_local 9
get_local 58
set_local 13
end
else
get_local 15
i32.const 44
i32.store8
get_local 15
i32.const 2
i32.add
set_local 56
get_local 55
i32.const 32
i32.store8
get_local 46
set_local 9
get_local 56
set_local 13
end
get_local 9
set_local 8
get_local 13
set_local 12
br 0 (;@5;)
unreachable
end
unreachable
else
get_local 2
i32.const 2
i32.eq
set_local 108
i32.const 0
set_local 6
get_local 24
set_local 10
loop ;; label = @5
get_local 28
get_local 6
i32.const 5
i32.shl
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @6
get_local 10
i32.const 1
i32.add
set_local 80
get_local 10
i32.const 45
i32.store8
get_local 80
set_local 14
else
get_local 108
if ;; label = @7
get_local 28
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const -1
i32.eq
set_local 70
get_local 70
if ;; label = @8
i32.const 21
set_local 113
else
get_local 69
set_local 4
end
else
i32.const 21
set_local 113
end
get_local 113
i32.const 21
i32.eq
if ;; label = @7
i32.const 0
set_local 113
get_local 28
get_local 6
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
set_local 4
end
get_local 4
i32.const 0
i32.gt_s
set_local 74
get_local 74
if (result i32) ;; label = @7
get_local 4
else
i32.const 0
end
set_local 75
get_local 75
i32.const 1000
i32.div_u
i32.const -1
i32.and
set_local 76
get_local 76
i32.const 1000
i32.mul
set_local 77
get_local 75
get_local 77
i32.sub
set_local 78
get_local 110
get_local 76
i32.store
get_local 110
i32.const 4
i32.add
set_local 112
get_local 112
get_local 78
i32.store
get_local 10
i32.const 82748
get_local 110
call 173
set_local 79
get_local 79
set_local 14
end
get_local 6
i32.const 1
i32.add
set_local 81
get_local 71
i32.load
set_local 83
get_local 83
i32.const 4
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 81
get_local 85
i32.eq
set_local 86
get_local 86
if ;; label = @6
get_local 14
set_local 16
br 3 (;@3;)
end
get_local 28
get_local 81
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 0
i32.eq
set_local 89
get_local 14
i32.const 1
i32.add
set_local 90
get_local 89
if ;; label = @6
get_local 14
i32.const 32
i32.store8
get_local 14
i32.const 2
i32.add
set_local 92
get_local 90
i32.const 58
i32.store8
get_local 14
i32.const 3
i32.add
set_local 94
get_local 92
i32.const 32
i32.store8
get_local 6
i32.const 2
i32.add
set_local 95
get_local 71
i32.load
set_local 96
get_local 96
i32.const 4
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 95
get_local 98
i32.eq
set_local 99
get_local 99
if ;; label = @7
get_local 94
set_local 16
br 4 (;@3;)
else
get_local 95
set_local 7
get_local 94
set_local 11
end
else
get_local 14
i32.const 44
i32.store8
get_local 14
i32.const 2
i32.add
set_local 91
get_local 90
i32.const 32
i32.store8
get_local 81
set_local 7
get_local 91
set_local 11
end
get_local 7
set_local 6
get_local 11
set_local 10
br 0 (;@5;)
unreachable
end
unreachable
end
unreachable
end
get_local 26
i32.load
set_local 100
get_local 16
set_local 101
get_local 101
get_local 100
i32.sub
set_local 102
get_local 1
i32.load
set_local 103
get_local 102
i32.const 268435455
i32.and
set_local 105
get_local 103
i32.const -268435456
i32.and
set_local 106
get_local 106
get_local 105
i32.or
set_local 107
get_local 107
set_local 17
end
end
get_local 113
i32.const 3
i32.eq
if ;; label = @1
get_local 49
i32.const 1342177280
i32.or
set_local 20
get_local 20
set_local 17
end
get_local 1
get_local 17
i32.store
i32.const 0
set_local 3
get_local 114
set_global 12
get_local 3
return)
(func (;759;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 101
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 101
i32.const 24
i32.add
set_local 99
get_local 101
i32.const 16
i32.add
set_local 98
get_local 101
i32.const 8
i32.add
set_local 97
get_local 101
set_local 96
get_local 1
i32.load
set_local 32
get_local 32
i32.const -1879048193
i32.and
set_local 43
get_local 43
i32.const 268435456
i32.or
set_local 54
get_local 1
get_local 54
i32.store
get_local 0
i32.const 40
i32.add
set_local 65
get_local 65
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 87
get_local 87
if ;; label = @1
i32.const 3
set_local 100
else
get_local 76
i32.const 4
i32.add
set_local 95
get_local 95
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @2
i32.const 3
set_local 100
else
get_local 12
i32.const 13
i32.mul
set_local 15
get_local 0
i32.const 44
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
get_local 15
call 135
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @3
i32.const -1
set_local 3
get_local 101
set_global 12
get_local 3
return
end
get_local 1
i32.const 4
i32.add
set_local 20
get_local 20
get_local 18
i32.store
get_local 65
i32.load
set_local 21
get_local 21
i32.load
set_local 22
get_local 2
i32.const 1
i32.eq
set_local 23
block ;; label = @3
get_local 23
if ;; label = @4
get_local 22
i32.const 24
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 96
get_local 25
i32.store
get_local 18
i32.const 101246
get_local 96
call 173
set_local 26
get_local 65
i32.load
set_local 27
get_local 27
i32.const 4
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 1
i32.eq
set_local 30
get_local 30
if ;; label = @5
get_local 26
set_local 10
else
i32.const 0
set_local 6
i32.const 1
set_local 33
get_local 26
set_local 37
loop ;; label = @6
block ;; label = @7
get_local 22
get_local 33
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 31
get_local 31
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 37
i32.const 1
i32.add
set_local 36
get_local 35
if ;; label = @8
get_local 37
i32.const 32
i32.store8
get_local 37
i32.const 2
i32.add
set_local 39
get_local 36
i32.const 58
i32.store8
get_local 37
i32.const 3
i32.add
set_local 40
get_local 39
i32.const 32
i32.store8
get_local 6
i32.const 2
i32.add
set_local 41
get_local 65
i32.load
set_local 42
get_local 42
i32.const 4
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 41
get_local 45
i32.eq
set_local 46
get_local 46
if ;; label = @9
get_local 40
set_local 10
br 6 (;@3;)
else
get_local 41
set_local 5
get_local 40
set_local 9
end
else
get_local 37
i32.const 44
i32.store8
get_local 37
i32.const 2
i32.add
set_local 38
get_local 36
i32.const 32
i32.store8
get_local 33
set_local 5
get_local 38
set_local 9
end
get_local 22
get_local 5
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 97
get_local 48
i32.store
get_local 9
i32.const 101246
get_local 97
call 173
set_local 49
get_local 5
i32.const 1
i32.add
set_local 50
get_local 65
i32.load
set_local 51
get_local 51
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 50
get_local 53
i32.eq
set_local 55
get_local 55
if ;; label = @8
get_local 49
set_local 10
br 1 (;@7;)
else
get_local 5
set_local 6
get_local 50
set_local 33
get_local 49
set_local 37
end
br 1 (;@6;)
end
end
end
else
get_local 22
i32.const 20
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 98
get_local 57
i32.store
get_local 18
i32.const 101246
get_local 98
call 173
set_local 58
get_local 65
i32.load
set_local 59
get_local 59
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 1
i32.eq
set_local 62
get_local 62
if ;; label = @5
get_local 58
set_local 10
else
i32.const 0
set_local 7
i32.const 1
set_local 64
get_local 58
set_local 69
loop ;; label = @6
block ;; label = @7
get_local 22
get_local 64
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 63
get_local 63
i32.load
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 69
i32.const 1
i32.add
set_local 68
get_local 67
if ;; label = @8
get_local 69
i32.const 32
i32.store8
get_local 69
i32.const 2
i32.add
set_local 71
get_local 68
i32.const 58
i32.store8
get_local 69
i32.const 3
i32.add
set_local 72
get_local 71
i32.const 32
i32.store8
get_local 7
i32.const 2
i32.add
set_local 73
get_local 65
i32.load
set_local 74
get_local 74
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 77
get_local 73
get_local 77
i32.eq
set_local 78
get_local 78
if ;; label = @9
get_local 72
set_local 10
br 6 (;@3;)
else
get_local 73
set_local 4
get_local 72
set_local 8
end
else
get_local 69
i32.const 44
i32.store8
get_local 69
i32.const 2
i32.add
set_local 70
get_local 68
i32.const 32
i32.store8
get_local 64
set_local 4
get_local 70
set_local 8
end
get_local 22
get_local 4
i32.const 5
i32.shl
i32.add
i32.const 20
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 99
get_local 80
i32.store
get_local 8
i32.const 101246
get_local 99
call 173
set_local 81
get_local 4
i32.const 1
i32.add
set_local 82
get_local 65
i32.load
set_local 83
get_local 83
i32.const 4
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 82
get_local 85
i32.eq
set_local 86
get_local 86
if ;; label = @8
get_local 81
set_local 10
br 1 (;@7;)
else
get_local 4
set_local 7
get_local 82
set_local 64
get_local 81
set_local 69
end
br 1 (;@6;)
end
end
end
end
end
get_local 20
i32.load
set_local 88
get_local 10
set_local 89
get_local 89
get_local 88
i32.sub
set_local 90
get_local 1
i32.load
set_local 91
get_local 90
i32.const 268435455
i32.and
set_local 92
get_local 91
i32.const -268435456
i32.and
set_local 93
get_local 93
get_local 92
i32.or
set_local 94
get_local 94
set_local 11
end
end
get_local 100
i32.const 3
i32.eq
if ;; label = @1
get_local 43
i32.const 1342177280
i32.or
set_local 14
get_local 14
set_local 11
end
get_local 1
get_local 11
i32.store
i32.const 0
set_local 3
get_local 101
set_global 12
get_local 3
return)
(func (;760;) (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)
get_global 12
set_local 27
get_local 0
i32.const 36
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @1
get_local 20
i32.const 536
i32.add
set_local 22
get_local 22
i32.load16_s
set_local 23
get_local 23
i32.const 65535
i32.and
i32.const 4
i32.shr_u
set_local 24
get_local 24
i32.const 7
i32.and
set_local 25
get_local 25
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 3
get_local 3
i32.eqz
if ;; label = @2
get_local 25
i32.const 65535
i32.and
set_local 6
get_local 6
i32.const -1
i32.add
set_local 7
get_local 1
i32.load
set_local 8
get_local 8
i32.const -1879048193
i32.and
set_local 9
get_local 9
i32.const 268435456
i32.or
set_local 10
get_local 1
get_local 10
i32.store
i32.const 17312
get_local 7
i32.const 3
i32.shl
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 268435455
i32.and
set_local 13
get_local 10
i32.const -1879048192
i32.and
set_local 14
get_local 14
get_local 13
i32.or
set_local 15
get_local 1
get_local 15
i32.store
i32.const 17312
get_local 7
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 1
i32.const 4
i32.add
set_local 18
get_local 18
get_local 17
i32.store
i32.const 0
return
end
end
get_local 1
i32.load
set_local 4
get_local 4
i32.const 1073741824
i32.or
set_local 5
get_local 1
get_local 5
i32.store
i32.const 0
return)
(func (;761;) (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)
get_global 12
set_local 41
get_local 0
i32.const 36
i32.add
set_local 24
get_local 24
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @1
get_local 34
i32.const 148
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 172
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @2
get_local 34
i32.const 536
i32.add
set_local 5
get_local 5
i32.load16_s
set_local 6
get_local 6
i32.const 112
i32.and
set_local 7
get_local 7
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 48
i32.eq
set_local 8
get_local 8
if ;; label = @3
get_local 0
i32.const 32
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 176
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @4
get_local 0
i32.const 44
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 29
call 135
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @5
i32.const -1
set_local 3
get_local 3
return
end
get_local 9
i32.load
set_local 20
get_local 20
i32.const 176
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 18
get_local 22
call 274
set_local 23
get_local 23
set_local 25
get_local 18
set_local 26
get_local 25
get_local 26
i32.sub
set_local 27
get_local 1
i32.load
set_local 28
get_local 27
i32.const 268435455
i32.and
set_local 29
get_local 28
i32.const -2147483648
i32.and
set_local 30
get_local 30
get_local 29
i32.or
set_local 31
get_local 31
i32.const 268435456
i32.or
set_local 32
get_local 1
get_local 32
i32.store
get_local 1
i32.const 4
i32.add
set_local 33
get_local 33
get_local 18
i32.store
i32.const 0
set_local 3
get_local 3
return
end
end
end
end
get_local 1
i32.load
set_local 14
get_local 14
i32.const 1073741824
i32.or
set_local 15
get_local 1
get_local 15
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;762;) (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)
get_global 12
set_local 36
get_local 0
i32.const 36
i32.add
set_local 23
get_local 23
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @1
get_local 29
i32.const 148
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 172
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 3
get_local 3
i32.eqz
if ;; label = @2
get_local 29
i32.const 536
i32.add
set_local 4
get_local 4
i32.load16_s
set_local 5
get_local 5
i32.const 112
i32.and
set_local 6
get_local 6
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 48
i32.eq
set_local 7
get_local 7
if ;; label = @3
get_local 0
i32.const 32
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 184
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @4
get_local 1
i32.load
set_local 15
get_local 15
i32.const -1879048193
i32.and
set_local 16
get_local 16
i32.const 268435456
i32.or
set_local 17
get_local 1
get_local 17
i32.store
get_local 8
i32.load
set_local 18
get_local 18
i32.const 184
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 268435455
i32.and
set_local 21
get_local 17
i32.const -1879048192
i32.and
set_local 22
get_local 21
get_local 22
i32.or
set_local 24
get_local 1
get_local 24
i32.store
get_local 8
i32.load
set_local 25
get_local 25
i32.const 188
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 1
i32.const 4
i32.add
set_local 28
get_local 28
get_local 27
i32.store
i32.const 0
return
end
end
end
end
get_local 1
i32.load
set_local 13
get_local 13
i32.const 1073741824
i32.or
set_local 14
get_local 1
get_local 14
i32.store
i32.const 0
return)
(func (;763;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 13
get_local 0
i32.const 36
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
get_local 1
i32.load
set_local 8
get_local 8
i32.const 1073741824
i32.or
set_local 9
get_local 1
get_local 9
i32.store
i32.const 0
set_local 3
get_local 3
return
else
get_local 2
set_local 10
get_local 6
i32.const 164
i32.add
set_local 11
get_local 1
get_local 10
get_local 11
i32.const 14
call 650
set_local 4
get_local 4
set_local 3
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;764;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 13
get_local 0
i32.const 36
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
get_local 1
i32.load
set_local 8
get_local 8
i32.const 1073741824
i32.or
set_local 9
get_local 1
get_local 9
i32.store
i32.const 0
set_local 3
get_local 3
return
else
get_local 2
set_local 10
get_local 6
i32.const 192
i32.add
set_local 11
get_local 1
get_local 10
get_local 11
i32.const 17
call 650
set_local 4
get_local 4
set_local 3
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;765;) (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)
get_global 12
set_local 32
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 32
i32.const 8
i32.add
set_local 23
get_local 32
set_local 25
get_local 2
set_local 26
get_local 0
i32.const 36
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @1
get_local 1
i32.load
set_local 30
get_local 30
i32.const 1073741824
i32.or
set_local 3
get_local 1
get_local 3
i32.store
get_local 32
set_global 12
i32.const 0
return
end
get_local 26
i32.load
set_local 4
get_local 4
i32.const -16
i32.add
set_local 5
get_local 25
get_local 5
i32.store
get_local 26
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 16
i32.add
set_local 8
get_local 25
i32.const 4
i32.add
set_local 9
get_local 9
get_local 8
i32.store
get_local 28
i32.const 316
i32.add
set_local 10
get_local 10
get_local 25
get_local 23
call 602
set_local 11
get_local 11
i32.const -5
i32.eq
set_local 12
get_local 12
if ;; label = @1
get_local 1
i32.load
set_local 13
get_local 13
i32.const 1073741824
i32.or
set_local 14
get_local 1
get_local 14
i32.store
get_local 32
set_global 12
i32.const 0
return
else
get_local 23
i32.load
set_local 15
get_local 1
i32.load
set_local 16
get_local 15
i32.const 268435455
i32.and
set_local 17
get_local 16
i32.const -2147483648
i32.and
set_local 18
get_local 17
get_local 18
i32.or
set_local 19
get_local 19
i32.const 268435456
i32.or
set_local 20
get_local 1
get_local 20
i32.store
get_local 23
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 1
i32.const 4
i32.add
set_local 24
get_local 24
get_local 22
i32.store
get_local 32
set_global 12
i32.const 0
return
end
unreachable
i32.const 0
return)
(func (;766;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 34
get_local 0
i32.const 36
i32.add
set_local 4
get_local 4
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @1
get_local 15
i32.const 532
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @2
get_local 0
i32.const 528
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 600
i32.add
set_local 32
get_local 32
i64.load align=4
set_local 38
get_local 32
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 35
get_local 38
i32.wrap/i64
set_local 5
get_local 5
i32.const 1
i32.add
set_local 6
get_local 6
i32.const 65535
i32.and
set_local 7
get_local 7
i64.extend_u/i32
set_local 39
get_local 38
i64.const -65536
i64.and
set_local 40
get_local 35
i64.const -1
i64.and
set_local 36
get_local 40
get_local 39
i64.or
set_local 41
get_local 36
i64.const 0
i64.or
set_local 37
get_local 32
get_local 41
i64.store align=4
get_local 32
i32.const 8
i32.add
set_local 3
get_local 3
get_local 37
i64.store align=4
get_local 4
i32.load
set_local 8
get_local 0
get_local 8
i32.const -4
call 767
end
end
get_local 0
i32.const 44
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 540
call 138
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 4
get_local 11
i32.store
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 40
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 11
i32.const 60
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 11
i32.const 64
i32.add
set_local 19
get_local 19
i32.load8_s
set_local 20
get_local 20
i32.const -13
i32.and
set_local 21
get_local 21
i32.const 4
i32.or
set_local 22
get_local 19
get_local 22
i32.store8
get_local 0
i32.const 32
i32.add
set_local 23
get_local 23
i32.const 0
i32.store
get_local 11
i32.const 336
i32.add
set_local 24
get_local 24
i32.const -1
i32.store
get_local 11
i32.const 340
i32.add
set_local 25
get_local 25
i32.const -1
i32.store
i32.const 0
set_local 1
get_local 1
return)
(func (;767;) (type 4) (param i32 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 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 171
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 171
set_local 169
get_local 1
i32.const 532
i32.add
set_local 90
get_local 90
i32.load
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 112
get_local 112
if ;; label = @1
get_local 0
i32.const -4
call 569
get_local 171
set_global 12
return
end
get_local 101
i32.const 0
i32.store
get_local 90
i32.const 0
i32.store
get_local 1
i32.const 348
i32.add
set_local 123
get_local 123
i32.load
set_local 134
get_local 134
i32.const 0
i32.eq
set_local 145
get_local 145
i32.eqz
if ;; label = @1
get_local 134
i32.const 40
i32.add
set_local 156
get_local 156
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @2
get_local 16
call 351
get_local 123
i32.load
set_local 38
get_local 38
i32.const 40
i32.add
set_local 49
get_local 49
i32.const 0
i32.store
end
end
get_local 1
i32.const 504
i32.add
set_local 60
get_local 60
i32.load
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 76
get_local 76
i32.eqz
if ;; label = @1
get_local 71
i32.const 4
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 79
i32.eqz
if ;; label = @2
i32.const 213048
i32.load
set_local 80
get_local 80
get_local 78
i32.sub
set_local 81
get_local 77
get_local 81
i32.store
get_local 1
i32.const 68
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
get_local 84
i32.eqz
if ;; label = @3
get_local 83
i32.const 76
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.const 0
i32.eq
set_local 87
get_local 87
i32.eqz
if ;; label = @4
get_local 83
i32.const 116
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 86
get_local 89
i32.sub
set_local 91
get_local 71
i32.const 24
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 91
get_local 93
i32.add
set_local 94
get_local 92
get_local 94
i32.store
get_local 71
i32.const 20
i32.add
set_local 95
get_local 95
get_local 86
i32.store
end
end
end
end
get_local 1
i32.const 488
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 0
get_local 2
get_local 97
i32.const 1023
i32.and
i32.const 5632
i32.add
call_indirect (type 6)
get_local 1
i32.const 8
i32.add
set_local 98
get_local 1
i32.const 36
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 102
get_local 102
i32.eqz
if ;; label = @1
get_local 1
i32.const 12
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.const 0
i32.eq
set_local 105
get_local 105
i32.eqz
if ;; label = @2
get_local 1
i32.const 44
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 98
get_local 107
i32.const 0
get_local 100
i32.const 1023
i32.and
i32.const 6656
i32.add
call_indirect (type 4)
get_local 103
i32.const 0
i32.store
end
end
get_local 98
i32.load
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
i32.eqz
if ;; label = @1
get_local 108
i32.const 44
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 0
i32.eq
set_local 113
get_local 113
if ;; label = @2
get_local 108
set_local 114
else
get_local 111
call 132
get_local 98
i32.load
set_local 14
get_local 14
set_local 114
end
get_local 114
call 289
end
get_local 98
i32.const 0
i32.store
get_local 1
i32.const 68
i32.add
set_local 115
get_local 115
i32.load
set_local 116
get_local 1
i32.const 536
i32.add
set_local 117
get_local 117
i32.load16_s
set_local 118
get_local 118
i32.const 1
i32.and
set_local 119
get_local 119
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 120
get_local 116
i32.const 0
i32.eq
set_local 121
get_local 121
get_local 120
i32.or
set_local 167
get_local 167
i32.eqz
if ;; label = @1
get_local 116
i32.const 132
i32.add
set_local 122
get_local 122
i32.load
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 125
get_local 125
i32.eqz
if ;; label = @2
get_local 124
i32.load
set_local 126
get_local 126
i32.const -1
i32.eq
set_local 127
get_local 127
i32.eqz
if ;; label = @3
get_local 124
i32.const 8
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
call 1343
set_local 130
get_local 130
i32.const -1
i32.eq
set_local 131
get_local 131
if ;; label = @4
get_local 0
i32.const 4
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 133
i32.const 40
i32.add
set_local 135
get_local 135
i32.load
set_local 136
get_local 136
i32.load
set_local 137
get_local 137
i32.const 2
i32.gt_u
set_local 138
get_local 138
if ;; label = @5
call 1150
set_local 139
get_local 139
i32.load
set_local 140
get_local 115
i32.load
set_local 141
get_local 141
i32.const 132
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.const 8
i32.add
set_local 144
get_local 144
i32.load
set_local 146
get_local 169
get_local 146
i32.store
i32.const 3
get_local 136
get_local 140
i32.const 83933
get_local 169
call 124
end
end
end
end
end
get_local 0
i32.const 32
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 148
i32.const 0
i32.eq
set_local 149
get_local 149
i32.eqz
if ;; label = @1
get_local 117
i32.load16_s
set_local 150
get_local 150
i32.const 2
i32.and
set_local 151
get_local 151
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 152
block ;; label = @2
get_local 152
if ;; label = @3
get_local 148
set_local 19
else
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 2
i32.const 502
i32.sub
br_table 0 (;@7;) 2 (;@5;) 1 (;@6;) 2 (;@5;)
end
nop
end
br 1 (;@4;)
end
block ;; label = @5
get_local 148
set_local 19
br 3 (;@2;)
unreachable
end
unreachable
end
get_local 1
i32.const 148
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.const 184
i32.add
set_local 155
get_local 155
i32.load
set_local 157
get_local 157
get_local 2
call 823
set_local 158
get_local 158
i32.const 0
i32.eq
set_local 159
get_local 159
if ;; label = @4
get_local 147
i32.load
set_local 15
get_local 15
set_local 19
br 2 (;@2;)
else
i32.const 213044
i32.load
set_local 160
get_local 160
i32.load
set_local 161
get_local 161
get_local 158
i32.add
set_local 162
get_local 147
i32.load
set_local 163
get_local 163
i32.const 164
i32.add
set_local 164
get_local 164
get_local 162
i32.store
get_local 163
i32.const 236
i32.add
set_local 165
get_local 165
get_local 2
i32.store
get_local 163
set_local 19
br 2 (;@2;)
end
unreachable
end
end
get_local 115
i32.load
set_local 166
get_local 166
i32.const 132
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 19
get_local 18
call 813
end
get_local 0
i32.const 24
i32.add
set_local 20
get_local 20
i32.const 420
i32.store
get_local 2
i32.const -5
i32.eq
set_local 21
get_local 21
if ;; label = @1
get_local 171
set_global 12
return
end
get_local 0
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 40
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 32
i32.add
set_local 26
get_local 26
i32.const 82765
i32.store
get_local 117
i32.load16_s
set_local 28
get_local 28
i32.const 8192
i32.and
set_local 29
get_local 29
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 30
block ;; label = @1
get_local 30
i32.eqz
if ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 2
i32.const 408
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
nop
end
block ;; label = @5
br 4 (;@1;)
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 2
i32.const 299
i32.gt_s
set_local 31
get_local 31
if (result i32) ;; label = @3
i32.const -1
else
get_local 2
end
set_local 168
get_local 0
i32.const 600
i32.add
set_local 32
get_local 32
i64.load align=4
set_local 175
get_local 32
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 172
get_local 175
i64.const 0
i64.and
set_local 176
get_local 172
i64.const 32
i64.and
set_local 173
get_local 176
i64.const 0
i64.eq
set_local 13
get_local 173
i64.const 0
i64.eq
set_local 12
get_local 13
get_local 12
i32.and
set_local 33
block ;; label = @3
get_local 33
if ;; label = @4
get_local 115
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @5
get_local 34
i32.const 52
i32.add
set_local 36
get_local 36
i32.load16_s
set_local 37
get_local 37
i32.const 512
i32.and
set_local 39
get_local 39
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
end
get_local 168
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @5
get_local 1
i32.const 148
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 208
i32.add
set_local 44
get_local 44
i32.load8_s
set_local 45
get_local 45
i32.const 64
i32.and
set_local 46
get_local 46
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 47
block ;; label = @6
get_local 47
i32.eqz
if ;; label = @7
get_local 1
i32.const 192
i32.add
set_local 48
get_local 48
i32.load
set_local 50
get_local 0
i32.const 260
i32.add
set_local 51
get_local 50
set_local 3
get_local 48
set_local 4
i32.const 0
set_local 5
loop ;; label = @8
block ;; label = @9
get_local 4
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 5
get_local 53
i32.lt_u
set_local 54
get_local 54
if ;; label = @10
get_local 3
set_local 7
get_local 4
set_local 8
get_local 5
set_local 9
else
get_local 4
i32.const 8
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @11
br 5 (;@6;)
end
get_local 56
i32.load
set_local 58
get_local 58
set_local 7
get_local 56
set_local 8
i32.const 0
set_local 9
end
get_local 42
i32.load
set_local 59
get_local 59
i32.const 116
i32.add
set_local 61
get_local 7
get_local 9
i32.const 24
i32.mul
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 7
get_local 9
i32.const 24
i32.mul
i32.add
i32.const 20
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 7
get_local 9
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 61
get_local 63
get_local 65
get_local 67
call 148
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @10
get_local 51
call 147
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @11
br 2 (;@9;)
end
get_local 70
get_local 62
i64.load align=4
i64.store align=4
get_local 70
i32.const 8
i32.add
get_local 62
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 70
i32.const 16
i32.add
get_local 62
i32.const 16
i32.add
i64.load align=4
i64.store align=4
end
get_local 9
i32.const 1
i32.add
set_local 73
get_local 7
set_local 3
get_local 8
set_local 4
get_local 73
set_local 5
br 1 (;@8;)
end
end
get_local 0
i32.const -1
call 569
get_local 171
set_global 12
return
end
end
get_local 0
i32.const 1
call 595
set_local 74
get_local 74
set_local 6
else
get_local 31
if ;; label = @6
get_local 175
i64.const -1
i64.and
set_local 177
get_local 172
i64.const -129
i64.and
set_local 174
get_local 32
get_local 177
i64.store align=4
get_local 32
i32.const 8
i32.add
set_local 11
get_local 11
get_local 174
i64.store align=4
get_local 0
i32.const 2
call 595
set_local 75
get_local 75
set_local 6
else
get_local 2
set_local 6
end
end
get_local 0
get_local 6
call 569
get_local 171
set_global 12
return
end
end
get_local 0
get_local 168
call 569
get_local 171
set_global 12
return
end
end
get_local 0
get_local 2
call 569
get_local 171
set_global 12
return)
(func (;768;) (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)
get_global 12
set_local 25
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 12
get_local 12
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 2048
i32.and
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @1
get_local 18
i32.const 20
i32.add
set_local 23
i32.const 213552
get_local 23
call 253
get_local 19
i32.load
set_local 2
get_local 2
i32.const -2049
i32.and
set_local 3
get_local 19
get_local 3
i32.store
end
i32.const 213464
i32.load
set_local 4
get_local 4
i32.const 4
i32.and
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @1
get_local 12
i32.const 8
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 8
i32.and
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @2
i32.const 213468
i32.load
set_local 14
get_local 8
i32.const 4
i32.const 0
get_local 14
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 15
get_local 15
i32.const -1
i32.eq
set_local 16
get_local 16
if ;; label = @3
get_local 0
i32.const 500
call 569
return
end
end
end
get_local 0
call 769
return)
(func (;769;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 515
get_global 12
i32.const 208
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 208
call 3
end
get_local 515
i32.const 64
i32.add
set_local 509
get_local 515
i32.const 56
i32.add
set_local 508
get_local 515
i32.const 48
i32.add
set_local 507
get_local 515
i32.const 40
i32.add
set_local 511
get_local 515
i32.const 32
i32.add
set_local 510
get_local 515
i32.const 16
i32.add
set_local 506
get_local 515
i32.const 8
i32.add
set_local 505
get_local 515
set_local 49
get_local 515
i32.const 200
i32.add
set_local 160
get_local 515
i32.const 192
i32.add
set_local 271
get_local 515
i32.const 72
i32.add
set_local 381
get_local 0
i32.const 600
i32.add
set_local 449
get_local 449
i64.load align=4
set_local 533
get_local 449
i32.const 8
i32.add
set_local 14
get_local 14
i64.load align=4
set_local 516
get_local 533
i64.const 4294967296
i64.and
set_local 534
get_local 516
i64.const 0
i64.and
set_local 517
get_local 534
i64.const 0
i64.eq
set_local 33
get_local 517
i64.const 0
i64.eq
set_local 26
get_local 33
get_local 26
i32.and
set_local 460
get_local 460
i32.eqz
if ;; label = @1
get_local 515
set_global 12
return
end
get_local 0
i32.const 36
i32.add
set_local 471
get_local 471
i32.load
set_local 481
get_local 481
i32.const 148
i32.add
set_local 492
get_local 492
i32.load
set_local 50
get_local 50
i32.const 208
i32.add
set_local 61
get_local 61
i32.load8_s
set_local 72
get_local 72
i32.const 3
i32.and
set_local 38
get_local 38
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 83
block ;; label = @1
get_local 83
if ;; label = @2
get_local 72
set_local 226
get_local 50
set_local 237
else
get_local 0
i32.const 32
i32.add
set_local 94
get_local 94
i32.load
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 116
block ;; label = @3
get_local 116
if ;; label = @4
get_local 0
i32.const 452
i32.add
set_local 127
get_local 127
i32.load
set_local 138
get_local 50
i32.const 152
i32.add
set_local 149
get_local 149
i32.load
set_local 161
get_local 161
get_local 138
i32.and
set_local 172
get_local 172
i32.const 0
i32.eq
set_local 183
get_local 183
if ;; label = @5
i32.const -5
set_local 9
i32.const 62
set_local 514
else
get_local 50
i32.const 136
i32.add
set_local 194
get_local 194
i32.load
set_local 205
get_local 205
i32.const 0
i32.eq
set_local 216
block ;; label = @6
get_local 216
if ;; label = @7
get_local 50
i32.const 140
i32.add
set_local 238
get_local 238
i32.load
set_local 249
get_local 0
get_local 249
get_local 271
call 711
set_local 260
get_local 260
i32.const 0
i32.eq
set_local 272
block ;; label = @8
get_local 272
if ;; label = @9
get_local 271
i32.load
set_local 283
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 283
i32.const 0
i32.sub
br_table 0 (;@13;) 2 (;@11;) 2 (;@11;) 1 (;@12;) 2 (;@11;)
end
block ;; label = @13
i32.const -5
set_local 3
br 5 (;@8;)
br 3 (;@10;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 271
i32.const 4
i32.add
set_local 293
get_local 293
i32.load
set_local 304
get_local 304
i32.const 102525
i32.const 3
call 1272
set_local 315
get_local 315
i32.const 0
i32.eq
set_local 326
get_local 326
if ;; label = @13
i32.const -5
set_local 3
br 5 (;@8;)
end
br 2 (;@10;)
unreachable
end
unreachable
end
nop
end
get_local 481
i32.const 156
i32.add
set_local 337
get_local 337
i32.load
set_local 348
get_local 348
i32.load
set_local 359
get_local 348
i32.const 4
i32.add
set_local 370
get_local 370
i32.load
set_local 382
get_local 382
i32.const 0
i32.eq
set_local 393
block ;; label = @10
get_local 393
i32.eqz
if ;; label = @11
get_local 271
i32.const 4
i32.add
set_local 403
get_local 403
i32.load
set_local 413
i32.const 0
set_local 6
loop ;; label = @12
block ;; label = @13
get_local 359
get_local 6
i32.const 2
i32.shl
i32.add
set_local 424
get_local 424
i32.load
set_local 435
get_local 435
i32.const 60
i32.add
set_local 445
get_local 445
i32.load
set_local 446
get_local 446
i32.const 12
i32.add
set_local 447
get_local 447
i32.load
set_local 448
get_local 448
get_local 283
i32.eq
set_local 450
get_local 450
if ;; label = @14
get_local 446
i32.const 16
i32.add
set_local 451
get_local 451
i32.load
set_local 452
get_local 452
get_local 413
get_local 283
call 1272
set_local 453
get_local 453
i32.const 0
i32.eq
set_local 454
get_local 454
if ;; label = @15
br 2 (;@13;)
end
end
get_local 6
i32.const 1
i32.add
set_local 456
get_local 456
get_local 382
i32.lt_u
set_local 457
get_local 457
if ;; label = @14
get_local 456
set_local 6
else
br 4 (;@10;)
end
br 1 (;@12;)
end
end
get_local 435
set_local 455
get_local 127
i32.load
set_local 43
get_local 455
set_local 48
get_local 43
set_local 465
br 5 (;@6;)
end
end
get_local 0
i32.const 4
i32.add
set_local 458
get_local 458
i32.load
set_local 459
get_local 459
i32.const 40
i32.add
set_local 461
get_local 461
i32.load
set_local 462
get_local 462
i32.load
set_local 463
get_local 463
i32.const 3
i32.gt_u
set_local 464
get_local 464
if ;; label = @10
get_local 505
get_local 271
i32.store
i32.const 4
get_local 462
i32.const 0
i32.const 82783
get_local 505
call 124
i32.const -1
set_local 3
else
i32.const -1
set_local 3
end
else
i32.const -1
set_local 3
end
end
get_local 3
set_local 9
i32.const 62
set_local 514
br 4 (;@3;)
else
get_local 205
i32.load
set_local 227
get_local 227
set_local 48
get_local 138
set_local 465
end
end
get_local 465
i32.const 4
i32.eq
set_local 466
get_local 466
if ;; label = @6
get_local 492
i32.load
set_local 467
get_local 467
i32.const 176
i32.add
set_local 468
get_local 468
i32.load
set_local 469
get_local 469
i32.const 0
i32.eq
set_local 470
get_local 470
i32.eqz
if ;; label = @7
get_local 481
i32.const 508
i32.add
set_local 472
i32.const 50528
i64.load align=4
set_local 553
get_local 472
get_local 553
i64.store align=4
end
end
get_local 0
call 807
set_local 473
get_local 473
i32.const 0
i32.eq
set_local 474
get_local 474
if ;; label = @6
get_local 481
i32.const 468
i32.add
set_local 475
get_local 475
i32.load
set_local 476
get_local 0
get_local 476
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 477
get_local 477
i32.const 0
i32.eq
set_local 478
get_local 478
if ;; label = @7
get_local 0
call 814
get_local 94
i32.load
set_local 479
get_local 479
i32.const 216
i32.add
set_local 480
get_local 480
i32.load
set_local 482
get_local 482
i32.const 256
i32.add
set_local 483
get_local 492
i32.load
set_local 484
get_local 484
i32.const 24
i32.add
set_local 485
get_local 485
i32.load
set_local 486
get_local 483
get_local 486
i32.lt_u
set_local 487
get_local 487
if ;; label = @8
get_local 481
i32.const 536
i32.add
set_local 498
get_local 498
i32.load16_s
set_local 499
get_local 499
i32.const 2
i32.or
set_local 500
get_local 498
get_local 500
i32.store16
get_local 94
i32.load
set_local 501
get_local 485
i32.load
set_local 502
get_local 501
i32.const 220
i32.add
set_local 51
get_local 51
get_local 502
i32.store
get_local 484
i32.const 144
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 501
i32.const 232
i32.add
set_local 54
get_local 54
get_local 53
i32.store
get_local 501
i32.const 252
i32.add
set_local 55
get_local 55
get_local 48
i32.store
get_local 484
i32.const 188
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 0
get_local 57
call 723
set_local 58
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 58
i32.const -5
i32.sub
br_table 1 (;@11;) 2 (;@10;) 2 (;@10;) 2 (;@10;) 0 (;@12;) 2 (;@10;)
end
block ;; label = @12
get_local 58
set_local 9
i32.const 62
set_local 514
br 9 (;@3;)
br 3 (;@9;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 498
i32.load16_s
set_local 59
get_local 59
i32.const -113
i32.and
set_local 60
get_local 60
i32.const 32
i32.or
set_local 62
get_local 498
get_local 62
i32.store16
i32.const -5
set_local 9
i32.const 62
set_local 514
br 8 (;@3;)
br 2 (;@9;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 492
i32.load
set_local 63
get_local 63
i32.const 160
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 501
i32.const 324
i32.add
set_local 66
get_local 65
i32.const 65535
i32.and
set_local 67
get_local 66
i32.load16_s
set_local 68
get_local 67
i32.const 1
i32.and
set_local 69
get_local 68
i32.const -2
i32.and
set_local 70
get_local 70
get_local 69
i32.or
set_local 71
get_local 66
get_local 71
i32.store16
get_local 492
i32.load
set_local 73
get_local 73
i32.const 164
i32.add
set_local 74
get_local 74
i32.load
set_local 75
get_local 501
i32.const 260
i32.add
set_local 76
get_local 76
get_local 75
i32.store
get_local 73
i32.const 168
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 501
i32.const 264
i32.add
set_local 79
get_local 79
get_local 78
i32.store
get_local 498
i32.load16_s
set_local 80
get_local 80
i32.const -113
i32.and
set_local 81
get_local 81
i32.const 16
i32.or
set_local 82
get_local 498
get_local 82
i32.store16
get_local 501
set_local 2
i32.const 31
set_local 514
br 7 (;@3;)
unreachable
end
unreachable
end
else
get_local 0
i32.const 4
i32.add
set_local 488
get_local 488
i32.load
set_local 489
get_local 489
i32.const 40
i32.add
set_local 490
get_local 490
i32.load
set_local 491
get_local 491
i32.load
set_local 493
get_local 493
i32.const 3
i32.gt_u
set_local 494
get_local 494
if ;; label = @9
get_local 484
i32.const 212
i32.add
set_local 495
get_local 482
i32.const 1279
i32.add
set_local 496
get_local 496
i32.const -1024
i32.and
set_local 497
get_local 506
get_local 495
i32.store
get_local 506
i32.const 4
i32.add
set_local 512
get_local 512
get_local 486
i32.store
get_local 506
i32.const 8
i32.add
set_local 513
get_local 513
get_local 497
i32.store
i32.const 4
get_local 491
i32.const 0
i32.const 82804
get_local 506
call 124
end
get_local 94
i32.const 0
i32.store
i32.const -5
set_local 9
i32.const 62
set_local 514
br 5 (;@3;)
end
else
i32.const -1
set_local 9
i32.const 62
set_local 514
end
else
i32.const -1
set_local 9
i32.const 62
set_local 514
end
end
else
get_local 105
set_local 2
i32.const 31
set_local 514
end
end
block ;; label = @3
get_local 514
i32.const 31
i32.eq
if ;; label = @4
get_local 0
call 815
set_local 84
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 84
i32.const -5
i32.sub
br_table 5 (;@9;) 7 (;@7;) 7 (;@7;) 4 (;@10;) 0 (;@14;) 3 (;@11;) 7 (;@7;) 7 (;@7;) 7 (;@7;) 1 (;@13;) 2 (;@12;) 7 (;@7;) 7 (;@7;) 6 (;@8;) 7 (;@7;)
end
block ;; label = @14
get_local 84
set_local 9
i32.const 62
set_local 514
br 11 (;@3;)
br 8 (;@6;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 492
i32.load
set_local 86
get_local 86
i32.const 148
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 2048
i32.and
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @14
get_local 2
i32.const 324
i32.add
set_local 91
get_local 91
i32.load16_s
set_local 92
get_local 92
i32.const 1024
i32.and
set_local 93
get_local 93
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 95
get_local 95
if ;; label = @15
i32.const 43
set_local 514
br 10 (;@5;)
end
end
get_local 449
i64.load align=4
set_local 537
get_local 449
i32.const 8
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 520
get_local 537
i64.const 0
i64.and
set_local 538
get_local 520
i64.const 137438953472
i64.and
set_local 521
get_local 538
i64.const 0
i64.eq
set_local 35
get_local 521
i64.const 0
i64.eq
set_local 28
get_local 35
get_local 28
i32.and
set_local 96
get_local 96
if ;; label = @14
get_local 86
i32.const 180
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
if ;; label = @15
i32.const 43
set_local 514
else
get_local 94
i32.load
set_local 100
get_local 100
i32.const 324
i32.add
set_local 101
get_local 101
i32.load16_s
set_local 102
get_local 102
i32.const 512
i32.or
set_local 103
get_local 101
get_local 103
i32.store16
get_local 481
i32.const 536
i32.add
set_local 104
get_local 104
i32.load16_s
set_local 106
get_local 106
i32.const -113
i32.and
set_local 107
get_local 107
i32.const 64
i32.or
set_local 108
get_local 104
get_local 108
i32.store16
i32.const 0
set_local 9
i32.const 62
set_local 514
br 12 (;@3;)
end
else
i32.const 43
set_local 514
end
br 7 (;@6;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 492
i32.load
set_local 109
get_local 109
i32.const 148
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 2048
i32.and
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 113
if ;; label = @13
get_local 2
i32.const 324
i32.add
set_local 114
get_local 114
i32.load16_s
set_local 115
get_local 115
i32.const 1024
i32.and
set_local 117
get_local 117
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 118
get_local 118
if ;; label = @14
i32.const 43
set_local 514
br 9 (;@5;)
end
end
get_local 449
i64.load align=4
set_local 535
get_local 449
i32.const 8
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 518
get_local 535
i64.const 0
i64.and
set_local 536
get_local 518
i64.const 137438953472
i64.and
set_local 519
get_local 536
i64.const 0
i64.eq
set_local 34
get_local 519
i64.const 0
i64.eq
set_local 27
get_local 34
get_local 27
i32.and
set_local 119
get_local 119
if ;; label = @13
get_local 481
i32.const 536
i32.add
set_local 120
get_local 120
i32.load16_s
set_local 121
get_local 121
i32.const -113
i32.and
set_local 122
get_local 122
i32.const 80
i32.or
set_local 123
get_local 120
get_local 123
i32.store16
i32.const 0
set_local 9
i32.const 62
set_local 514
br 10 (;@3;)
else
i32.const 43
set_local 514
end
br 6 (;@6;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 481
i32.const 536
i32.add
set_local 124
get_local 124
i32.load16_s
set_local 125
get_local 125
i32.const 112
i32.or
set_local 126
get_local 124
get_local 126
i32.store16
i32.const 0
set_local 9
i32.const 62
set_local 514
br 8 (;@3;)
br 5 (;@6;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 0
i32.const 28
i32.add
set_local 85
get_local 85
set_local 199
i32.const 64
set_local 514
br 4 (;@6;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 481
i32.const 416
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 481
i32.const 412
i32.add
set_local 139
get_local 139
i32.load
set_local 140
get_local 140
set_local 141
get_local 137
get_local 141
i32.sub
set_local 142
get_local 492
i32.load
set_local 143
get_local 143
i32.const 24
i32.add
set_local 144
get_local 144
i32.load
set_local 145
get_local 142
get_local 145
i32.lt_u
set_local 146
get_local 146
if ;; label = @10
get_local 139
i32.const 0
i32.store
br 5 (;@5;)
else
get_local 2
i32.const 216
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 140
get_local 148
i32.add
set_local 150
get_local 481
i32.const 396
i32.add
set_local 151
get_local 151
get_local 150
i32.store
get_local 481
i32.const 400
i32.add
set_local 152
get_local 152
get_local 150
i32.store
br 5 (;@5;)
end
unreachable
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 481
i32.const 536
i32.add
set_local 153
get_local 153
i32.load16_s
set_local 154
get_local 154
i32.const -3
i32.and
set_local 155
get_local 153
get_local 155
i32.store16
br 2 (;@6;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 481
i32.const 536
i32.add
set_local 193
get_local 193
i32.load16_s
set_local 195
get_local 195
i32.const 112
i32.or
set_local 196
get_local 193
get_local 196
i32.store16
get_local 84
i32.const -3
i32.eq
set_local 197
get_local 0
i32.const 28
i32.add
set_local 198
get_local 197
if ;; label = @8
get_local 198
set_local 199
i32.const 64
set_local 514
else
get_local 84
set_local 10
get_local 198
set_local 200
br 5 (;@3;)
end
end
end
end
get_local 514
i32.const 43
i32.eq
if ;; label = @5
get_local 2
i32.const 164
i32.add
set_local 128
get_local 128
i32.const 0
i32.store
get_local 2
i32.const 168
i32.add
set_local 129
get_local 129
i32.const 0
i32.store
get_local 2
i32.const 172
i32.add
set_local 130
get_local 130
i32.const 0
i32.store
get_local 481
i32.const 412
i32.add
set_local 131
get_local 131
i32.const 0
i32.store
get_local 481
i32.const 536
i32.add
set_local 132
get_local 132
i32.load16_s
set_local 133
get_local 133
i32.const -113
i32.and
set_local 134
get_local 134
i32.const 48
i32.or
set_local 135
get_local 132
get_local 135
i32.store16
else
get_local 514
i32.const 64
i32.eq
if ;; label = @6
get_local 199
i32.const 458
i32.store
get_local 515
set_global 12
return
end
end
get_local 0
i32.const 124
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 156
block ;; label = @5
get_local 156
i32.eqz
if ;; label = @6
get_local 481
i32.const 536
i32.add
set_local 157
get_local 157
i32.load16_s
set_local 158
get_local 158
i32.const 2
i32.and
set_local 159
get_local 159
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 162
get_local 162
i32.eqz
if ;; label = @7
get_local 492
i32.load
set_local 163
get_local 163
i32.const 156
i32.add
set_local 164
get_local 164
i32.load
set_local 165
get_local 165
i32.const 2147483647
i32.lt_s
set_local 504
get_local 504
if ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 165
i32.const 0
i32.sub
br_table 0 (;@11;) 1 (;@10;)
end
br 1 (;@9;)
end
i32.const 51
set_local 514
end
else
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 165
i32.const 2147483647
i32.sub
br_table 0 (;@11;) 1 (;@10;)
end
block ;; label = @11
br 6 (;@5;)
br 2 (;@9;)
unreachable
end
unreachable
end
i32.const 51
set_local 514
end
end
block ;; label = @8
get_local 514
i32.const 51
i32.eq
if ;; label = @9
get_local 32
i32.const 12
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 167
i32.const 7
i32.lt_u
set_local 168
get_local 168
if ;; label = @10
br 5 (;@5;)
end
get_local 32
i32.const 16
i32.add
set_local 169
get_local 169
i32.load
set_local 170
get_local 170
i32.const 86150
i32.const 6
call 178
set_local 171
get_local 171
i32.const 0
i32.eq
set_local 173
get_local 173
i32.eqz
if ;; label = @10
br 5 (;@5;)
end
get_local 169
i32.load
set_local 174
get_local 174
i32.const 6
i32.add
set_local 175
get_local 175
set_local 7
loop ;; label = @10
block ;; label = @11
get_local 7
i32.load8_s
set_local 176
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
get_local 176
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 1 (;@14;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 0 (;@15;) 2 (;@13;)
end
block ;; label = @15
br 7 (;@8;)
br 3 (;@12;)
unreachable
end
unreachable
end
br 1 (;@12;)
end
br 1 (;@11;)
end
get_local 7
i32.const 1
i32.add
set_local 177
get_local 177
set_local 7
br 1 (;@10;)
end
end
get_local 176
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 40
get_local 40
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 178
get_local 178
if ;; label = @10
get_local 7
set_local 8
loop ;; label = @11
block ;; label = @12
get_local 8
i32.const 1
i32.add
set_local 179
get_local 179
i32.load8_s
set_local 44
get_local 44
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 39
get_local 39
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 180
get_local 180
if ;; label = @13
get_local 179
set_local 8
else
get_local 179
set_local 12
br 1 (;@12;)
end
br 1 (;@11;)
end
end
else
get_local 7
set_local 12
end
get_local 12
set_local 181
get_local 7
set_local 182
get_local 181
get_local 182
i32.sub
set_local 184
get_local 7
get_local 184
call 191
set_local 185
get_local 492
i32.load
set_local 186
get_local 186
i32.const 156
i32.add
set_local 187
get_local 187
i32.load
set_local 188
get_local 185
get_local 188
i32.lt_s
set_local 189
get_local 189
if ;; label = @10
br 5 (;@5;)
end
end
end
get_local 157
i32.load16_s
set_local 190
get_local 190
i32.const -3
i32.and
set_local 191
get_local 157
get_local 191
i32.store16
end
end
end
get_local 449
i64.load align=4
set_local 539
get_local 449
i32.const 8
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 522
get_local 539
i64.const -2305843009213693953
i64.and
set_local 540
get_local 522
i64.const -1
i64.and
set_local 523
get_local 449
get_local 540
i64.store align=4
get_local 449
i32.const 8
i32.add
set_local 18
get_local 18
get_local 523
i64.store align=4
i32.const -5
set_local 9
i32.const 62
set_local 514
end
end
get_local 514
i32.const 62
i32.eq
if ;; label = @3
get_local 0
i32.const 28
i32.add
set_local 192
get_local 9
set_local 10
get_local 192
set_local 200
end
get_local 200
i32.const 418
i32.store
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 10
i32.const -1
i32.sub
br_table 0 (;@6;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
get_local 0
i32.const 500
call 569
get_local 515
set_global 12
return
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
i32.const 67
set_local 514
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 10
set_local 11
i32.const 77
set_local 514
end
end
block ;; label = @3
get_local 514
i32.const 67
i32.eq
if ;; label = @4
get_local 0
get_local 481
call 770
set_local 201
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 201
i32.const -4
i32.sub
br_table 1 (;@7;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 0 (;@8;) 2 (;@6;)
end
block ;; label = @8
get_local 449
i64.load align=4
set_local 541
get_local 449
i32.const 8
i32.add
set_local 19
get_local 19
i64.load align=4
set_local 524
get_local 541
i64.const -2305843009213693953
i64.and
set_local 542
get_local 524
i64.const -1
i64.and
set_local 525
get_local 449
get_local 542
i64.store align=4
get_local 449
i32.const 8
i32.add
set_local 20
get_local 20
get_local 525
i64.store align=4
get_local 481
i32.const 412
i32.add
set_local 202
get_local 202
i32.const 0
i32.store
get_local 481
i32.const 536
i32.add
set_local 203
get_local 203
i32.load16_s
set_local 204
get_local 204
i32.const -1137
i32.and
set_local 206
get_local 206
i32.const 1040
i32.or
set_local 207
get_local 203
get_local 207
i32.store16
i32.const -5
set_local 1
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 515
set_global 12
return
br 2 (;@5;)
unreachable
end
unreachable
end
get_local 201
set_local 1
end
get_local 449
i64.load align=4
set_local 543
get_local 449
i32.const 8
i32.add
set_local 21
get_local 21
i64.load align=4
set_local 526
get_local 543
i64.const 2305843009213693952
i64.and
set_local 544
get_local 526
i64.const 0
i64.and
set_local 527
get_local 544
i64.const 0
i64.eq
set_local 36
get_local 527
i64.const 0
i64.eq
set_local 29
get_local 36
get_local 29
i32.and
set_local 208
block ;; label = @5
get_local 208
i32.eqz
if ;; label = @6
get_local 94
i32.load
set_local 209
get_local 209
i32.const 324
i32.add
set_local 210
get_local 210
i32.load16_s
set_local 211
get_local 211
i32.const 512
i32.and
set_local 212
get_local 212
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 213
get_local 213
i32.eqz
if ;; label = @7
get_local 0
i32.const 528
i32.add
set_local 214
get_local 214
i32.load
set_local 215
get_local 215
get_local 0
i32.eq
set_local 217
get_local 217
if ;; label = @8
get_local 543
i64.const 0
i64.or
set_local 545
get_local 526
i64.const 536870912
i64.or
set_local 528
get_local 449
get_local 545
i64.store align=4
get_local 449
i32.const 8
i32.add
set_local 22
get_local 22
get_local 528
i64.store align=4
end
get_local 0
i32.const 468
i32.add
set_local 218
get_local 0
i32.const 476
i32.add
set_local 219
get_local 0
get_local 218
get_local 219
get_local 160
i32.const 0
i32.const 24
call 551
set_local 220
get_local 220
i32.const 0
i32.eq
set_local 221
get_local 221
if ;; label = @8
get_local 160
i32.load
set_local 222
get_local 222
i32.const 600
i32.add
set_local 223
get_local 223
i64.load align=4
set_local 546
get_local 223
i32.const 8
i32.add
set_local 23
get_local 23
i64.load align=4
set_local 529
get_local 546
i64.const 0
i64.or
set_local 547
get_local 529
i64.const 32
i64.or
set_local 530
get_local 223
get_local 547
i64.store align=4
get_local 223
i32.const 8
i32.add
set_local 24
get_local 24
get_local 530
i64.store align=4
br 3 (;@5;)
else
i32.const -1
set_local 13
br 5 (;@3;)
end
unreachable
end
end
end
get_local 1
set_local 11
i32.const 77
set_local 514
end
end
get_local 514
i32.const 77
i32.eq
if ;; label = @3
get_local 11
i32.const -5
i32.eq
set_local 224
get_local 224
if ;; label = @4
get_local 492
i32.load
set_local 42
get_local 42
i32.const 208
i32.add
set_local 41
get_local 41
i32.load8_s
set_local 45
get_local 45
set_local 226
get_local 42
set_local 237
br 3 (;@1;)
else
get_local 11
set_local 13
end
end
get_local 0
get_local 13
call 569
get_local 515
set_global 12
return
end
end
get_local 226
i32.const 255
i32.and
i32.const 2
i32.shr_u
set_local 225
get_local 481
i32.const 536
i32.add
set_local 228
get_local 228
i32.load16_s
set_local 229
get_local 225
i32.const 1
i32.and
set_local 230
get_local 230
i32.const 255
i32.and
set_local 231
get_local 229
i32.const -2
i32.and
set_local 232
get_local 232
get_local 231
i32.or
set_local 233
get_local 228
get_local 233
i32.store16
get_local 230
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 234
get_local 234
if ;; label = @1
get_local 449
i64.load align=4
set_local 548
get_local 449
i32.const 8
i32.add
set_local 25
get_local 25
i64.load align=4
set_local 531
get_local 548
i64.const 0
i64.and
set_local 549
get_local 531
i64.const 16384
i64.and
set_local 532
get_local 549
i64.const 0
i64.eq
set_local 37
get_local 532
i64.const 0
i64.eq
set_local 30
get_local 37
get_local 30
i32.and
set_local 235
get_local 235
if ;; label = @2
get_local 237
i32.const 96
i32.add
set_local 236
get_local 236
i32.load
set_local 239
get_local 239
i32.const 0
i32.eq
set_local 240
get_local 240
if ;; label = @3
get_local 0
i32.const 24
i32.add
set_local 241
get_local 241
i32.const 459
i32.store
get_local 0
i32.const 28
i32.add
set_local 242
get_local 242
i32.const 460
i32.store
end
end
end
get_local 0
i32.const 436
i32.add
set_local 243
get_local 243
i32.load
set_local 244
get_local 244
i32.const 0
i32.eq
set_local 245
get_local 245
i32.eqz
if ;; label = @1
get_local 244
i32.const 4
i32.add
set_local 246
get_local 246
i32.load
set_local 247
get_local 481
i32.const 72
i32.add
set_local 248
get_local 248
get_local 247
i32.store
end
get_local 481
i32.const 472
i32.add
set_local 250
get_local 250
i32.load
set_local 251
get_local 0
get_local 251
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 252
get_local 252
i32.const 0
i32.eq
set_local 253
get_local 253
i32.eqz
if ;; label = @1
get_local 0
i32.const 500
call 569
get_local 515
set_global 12
return
end
get_local 492
i32.load
set_local 254
get_local 254
i32.const 132
i32.add
set_local 255
get_local 255
i32.load
set_local 256
get_local 256
i32.const 0
i32.eq
set_local 257
block ;; label = @1
get_local 257
if ;; label = @2
get_local 481
i32.const 48
i32.add
set_local 258
get_local 258
i32.const 0
i32.store
else
get_local 256
i32.const 4
i32.add
set_local 259
get_local 259
i32.load
set_local 261
get_local 261
i32.const 0
i32.eq
set_local 262
get_local 262
if ;; label = @3
get_local 256
i32.load
set_local 263
get_local 481
i32.const 48
i32.add
set_local 264
get_local 264
get_local 263
i32.store
br 2 (;@1;)
end
get_local 0
get_local 261
get_local 49
call 711
set_local 265
get_local 265
i32.const 0
i32.eq
set_local 266
block ;; label = @3
get_local 266
if ;; label = @4
get_local 49
i32.load
set_local 267
get_local 267
i32.const 0
i32.eq
set_local 268
get_local 268
if ;; label = @5
br 4 (;@1;)
end
get_local 0
i32.const 44
i32.add
set_local 269
get_local 269
i32.load
set_local 270
get_local 270
i32.const 16
call 134
set_local 273
get_local 273
i32.const 0
i32.eq
set_local 274
get_local 274
i32.eqz
if ;; label = @5
get_local 269
i32.load
set_local 275
get_local 49
i32.const 4
i32.add
set_local 276
get_local 276
i32.load
set_local 277
get_local 49
i32.load
set_local 278
get_local 275
get_local 273
get_local 277
get_local 278
call 220
set_local 279
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 279
i32.const -1
i32.sub
br_table 0 (;@9;) 1 (;@8;) 2 (;@7;)
end
block ;; label = @9
br 6 (;@3;)
br 3 (;@6;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 273
i32.const 8
i32.add
set_local 287
get_local 49
i64.load
set_local 550
get_local 287
get_local 550
i64.store align=4
get_local 481
i32.const 48
i32.add
set_local 288
get_local 288
get_local 273
i32.store
br 7 (;@1;)
br 2 (;@6;)
unreachable
end
unreachable
end
nop
end
get_local 0
i32.const 4
i32.add
set_local 280
get_local 280
i32.load
set_local 281
get_local 281
i32.const 40
i32.add
set_local 282
get_local 282
i32.load
set_local 284
get_local 284
i32.load
set_local 285
get_local 285
i32.const 3
i32.gt_u
set_local 286
get_local 286
i32.eqz
if ;; label = @6
br 5 (;@1;)
end
get_local 510
get_local 49
i32.store
i32.const 4
get_local 284
i32.const 0
i32.const 82891
get_local 510
call 124
br 4 (;@1;)
end
end
end
get_local 0
i32.const 500
call 569
get_local 515
set_global 12
return
end
end
get_local 0
i32.const 20
i32.add
set_local 289
get_local 289
i32.load
set_local 290
i32.const 50344
i32.load
set_local 291
get_local 290
get_local 291
i32.const 2
i32.shl
i32.add
set_local 292
get_local 292
i32.load
set_local 294
get_local 294
i32.const 88
i32.add
set_local 295
get_local 295
i32.load
set_local 296
get_local 481
i32.const 96
i32.add
set_local 297
get_local 297
get_local 296
i32.store
get_local 0
i32.const 44
i32.add
set_local 298
get_local 298
i32.load
set_local 299
get_local 481
i32.const 100
i32.add
set_local 300
get_local 300
get_local 299
i32.store
get_local 481
i32.const 108
i32.add
set_local 301
get_local 301
i32.const 1
i32.store
get_local 294
i32.const 92
i32.add
set_local 302
get_local 302
i32.load
set_local 303
get_local 481
i32.const 112
i32.add
set_local 305
get_local 305
get_local 303
i32.store
get_local 481
i32.const 120
i32.add
set_local 306
get_local 306
i32.load
set_local 307
get_local 307
i32.const 0
i32.eq
set_local 308
get_local 299
set_local 309
get_local 308
if ;; label = @1
get_local 306
i32.const 461
i32.store
get_local 481
i32.const 128
i32.add
set_local 310
get_local 481
i32.const 124
i32.add
set_local 311
get_local 311
get_local 310
i32.store
end
get_local 481
i32.const 140
i32.add
set_local 312
get_local 312
get_local 299
i32.store
get_local 0
i32.const 40
i32.add
set_local 313
get_local 313
i32.load
set_local 314
get_local 314
i32.const 0
i32.eq
set_local 316
block ;; label = @1
get_local 316
if ;; label = @2
get_local 309
i32.const 1
i32.const 32
call 143
set_local 317
get_local 313
get_local 317
i32.store
get_local 317
i32.const 0
i32.eq
set_local 318
get_local 318
if ;; label = @3
get_local 0
i32.const 500
call 569
get_local 515
set_global 12
return
end
else
get_local 314
call 144
set_local 319
get_local 481
i32.const 504
i32.add
set_local 320
get_local 320
get_local 319
i32.store
get_local 319
i32.const 0
i32.eq
set_local 321
get_local 321
i32.eqz
if ;; label = @3
get_local 319
i64.const 0
i64.store align=4
get_local 319
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 319
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 319
i32.const 24
i32.add
i64.const 0
i64.store align=4
br 2 (;@1;)
end
get_local 0
get_local 481
i32.const 500
call 767
get_local 515
set_global 12
return
end
end
get_local 0
i32.const 0
call 554
set_local 322
get_local 322
i32.const 0
i32.eq
set_local 323
get_local 323
if ;; label = @1
get_local 0
i32.const 500
call 569
get_local 515
set_global 12
return
end
get_local 322
i32.const 462
i32.store
get_local 322
i32.const 4
i32.add
set_local 324
get_local 324
get_local 0
i32.store
get_local 481
i32.const 532
i32.add
set_local 325
get_local 325
get_local 322
i32.store
get_local 481
i32.const 348
i32.add
set_local 327
get_local 327
i32.load
set_local 328
get_local 328
i32.const 0
i32.eq
set_local 329
block ;; label = @1
get_local 329
if ;; label = @2
get_local 492
i32.load
set_local 419
get_local 419
i32.load
set_local 420
get_local 420
i32.const 0
i32.eq
set_local 421
get_local 421
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 422
get_local 422
i32.load
set_local 423
get_local 423
i32.const 40
i32.add
set_local 425
get_local 425
i32.load
set_local 426
get_local 426
i32.load
set_local 427
get_local 427
i32.const 1
i32.gt_u
set_local 428
get_local 428
if ;; label = @4
i32.const 2
get_local 426
i32.const 0
i32.const 82977
get_local 509
call 124
end
get_local 0
get_local 481
i32.const 500
call 767
get_local 515
set_global 12
return
else
get_local 420
set_local 5
end
else
get_local 0
i32.const 12
i32.add
set_local 330
get_local 330
i32.load
set_local 331
i32.const 50696
i32.load
set_local 332
get_local 331
get_local 332
i32.const 2
i32.shl
i32.add
set_local 333
get_local 333
i32.load
set_local 334
get_local 334
i32.const 8
i32.add
set_local 335
get_local 335
i32.load
set_local 336
get_local 334
i32.const 12
i32.add
set_local 338
get_local 338
i32.load
set_local 339
get_local 339
i32.const 0
i32.eq
set_local 340
get_local 340
if ;; label = @3
get_local 328
set_local 369
else
get_local 328
i32.const 4
i32.add
set_local 341
i32.const 0
set_local 4
get_local 339
set_local 444
loop ;; label = @4
block ;; label = @5
get_local 336
get_local 4
i32.const 2
i32.shl
i32.add
set_local 342
get_local 342
i32.load
set_local 343
get_local 343
i32.const 24
i32.add
set_local 344
get_local 344
i32.load
set_local 345
get_local 328
i32.load
set_local 346
get_local 345
get_local 346
i32.eq
set_local 347
block ;; label = @6
get_local 347
if ;; label = @7
get_local 343
i32.const 40
i32.add
set_local 349
get_local 349
i32.load16_s
set_local 350
get_local 350
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 351
get_local 327
i32.load
set_local 352
get_local 351
if ;; label = @8
get_local 352
i32.const 12
i32.add
set_local 353
get_local 353
i32.load
set_local 354
get_local 354
i32.const 0
i32.eq
set_local 355
get_local 355
if ;; label = @9
i32.const 116
set_local 514
end
else
i32.const 116
set_local 514
end
get_local 514
i32.const 116
i32.eq
if ;; label = @8
i32.const 0
set_local 514
get_local 352
i32.const 8
i32.add
set_local 356
get_local 356
i32.load16_s
set_local 357
get_local 350
i32.const 16
i32.shl
i32.const 16
i32.shr_s
get_local 357
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.eq
set_local 358
get_local 358
i32.eqz
if ;; label = @9
get_local 444
set_local 367
br 3 (;@6;)
end
end
get_local 343
i32.const 28
i32.add
set_local 360
get_local 360
i32.load
set_local 361
get_local 341
i32.load
set_local 362
get_local 361
get_local 362
get_local 345
call 178
set_local 363
get_local 363
i32.const 0
i32.eq
set_local 364
get_local 364
if ;; label = @8
get_local 343
set_local 5
br 7 (;@1;)
end
get_local 338
i32.load
set_local 46
get_local 46
set_local 367
else
get_local 444
set_local 367
end
end
get_local 4
i32.const 1
i32.add
set_local 365
get_local 365
get_local 367
i32.lt_u
set_local 366
get_local 366
if ;; label = @6
get_local 365
set_local 4
get_local 367
set_local 444
else
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 327
i32.load
set_local 47
get_local 47
set_local 369
end
get_local 369
i32.const 24
i32.add
set_local 368
get_local 368
i32.load
set_local 371
get_local 371
i32.const 0
i32.eq
set_local 372
get_local 369
i32.const 8
i32.add
set_local 373
get_local 373
i32.load16_s
set_local 374
get_local 374
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 375
get_local 372
i32.eqz
if ;; label = @3
get_local 375
if ;; label = @4
get_local 371
i32.load16_s
set_local 376
get_local 376
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 1
i32.eq
set_local 377
get_local 377
i32.eqz
if ;; label = @5
get_local 0
i32.const 4
i32.add
set_local 378
get_local 378
i32.load
set_local 379
get_local 379
i32.const 40
i32.add
set_local 380
get_local 380
i32.load
set_local 383
get_local 383
i32.load
set_local 384
get_local 384
i32.const 3
i32.gt_u
set_local 385
get_local 385
if ;; label = @6
get_local 511
get_local 328
i32.store
i32.const 4
get_local 383
i32.const 0
i32.const 82918
get_local 511
call 124
end
get_local 0
get_local 481
i32.const 500
call 767
get_local 515
set_global 12
return
end
end
get_local 0
get_local 369
call 806
set_local 386
get_local 386
i32.const 0
i32.eq
set_local 387
get_local 387
if ;; label = @4
get_local 0
get_local 481
call 774
get_local 515
set_global 12
return
else
get_local 0
get_local 481
i32.const 500
call 767
get_local 515
set_global 12
return
end
unreachable
end
get_local 375
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 388
get_local 388
i32.load
set_local 389
get_local 389
i32.const 40
i32.add
set_local 390
get_local 390
i32.load
set_local 391
get_local 391
i32.load
set_local 392
get_local 392
i32.const 3
i32.gt_u
set_local 394
get_local 394
if ;; label = @4
get_local 507
get_local 328
i32.store
i32.const 4
get_local 391
i32.const 0
i32.const 82918
get_local 507
call 124
end
get_local 0
get_local 481
i32.const 500
call 767
get_local 515
set_global 12
return
end
get_local 381
i32.const 20
i32.add
set_local 395
get_local 328
i64.load align=4
set_local 551
get_local 395
get_local 551
i64.store align=4
get_local 294
i32.const 148
i32.add
set_local 396
get_local 396
i32.load
set_local 397
get_local 397
get_local 381
call 356
set_local 398
get_local 398
set_local 503
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 503
i32.const -1
i32.sub
br_table 1 (;@5;) 0 (;@6;) 2 (;@4;)
end
block ;; label = @6
get_local 0
get_local 481
i32.const 500
call 767
get_local 515
set_global 12
return
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 0
i32.const 4
i32.add
set_local 399
get_local 399
i32.load
set_local 400
get_local 400
i32.const 40
i32.add
set_local 401
get_local 401
i32.load
set_local 402
get_local 402
i32.load
set_local 404
get_local 404
i32.const 3
i32.gt_u
set_local 405
get_local 405
if ;; label = @6
get_local 508
get_local 328
i32.store
i32.const 4
get_local 402
i32.const 0
i32.const 82943
get_local 508
call 124
end
get_local 0
get_local 481
i32.const 502
call 767
get_local 515
set_global 12
return
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 398
i32.const 20
i32.add
set_local 406
get_local 328
i64.load align=4
set_local 552
get_local 406
get_local 552
i64.store align=4
get_local 398
i32.const 96
i32.add
set_local 407
get_local 407
i32.const 463
i32.store
get_local 398
i32.const 100
i32.add
set_local 408
get_local 408
get_local 0
i32.store
get_local 294
i32.const 144
i32.add
set_local 409
get_local 409
i32.load
set_local 410
get_local 398
i32.const 104
i32.add
set_local 411
get_local 411
get_local 410
i32.store
get_local 327
i32.load
set_local 412
get_local 412
i32.const 40
i32.add
set_local 414
get_local 414
get_local 398
i32.store
get_local 398
call 350
set_local 415
get_local 415
i32.const 0
i32.eq
set_local 416
get_local 416
if ;; label = @5
get_local 515
set_global 12
return
end
get_local 327
i32.load
set_local 417
get_local 417
i32.const 40
i32.add
set_local 418
get_local 418
i32.const 0
i32.store
get_local 0
get_local 481
i32.const 500
call 767
get_local 515
set_global 12
return
unreachable
end
unreachable
end
end
end
get_local 481
i32.const 152
i32.add
set_local 429
get_local 429
get_local 5
i32.store
get_local 5
i32.const 4
i32.add
set_local 430
get_local 430
i32.load
set_local 431
get_local 0
get_local 5
get_local 431
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 432
get_local 432
i32.const 0
i32.eq
set_local 433
get_local 433
i32.eqz
if ;; label = @1
get_local 0
get_local 481
i32.const 500
call 767
get_local 515
set_global 12
return
end
i32.const 213048
i32.load
set_local 434
get_local 481
i32.const 28
i32.add
set_local 436
get_local 436
get_local 434
i32.store
get_local 492
i32.load
set_local 437
get_local 437
i32.const 76
i32.add
set_local 438
get_local 438
i32.load
set_local 439
get_local 439
i32.const 0
i32.eq
set_local 440
get_local 440
i32.eqz
if ;; label = @1
get_local 481
i32.const 24
i32.add
set_local 441
get_local 441
i32.load
set_local 442
get_local 442
get_local 439
i32.gt_u
set_local 443
get_local 443
if ;; label = @2
get_local 441
get_local 439
i32.store
end
end
get_local 0
get_local 481
call 774
get_local 515
set_global 12
return)
(func (;770;) (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 i64 i64 i64 i64)
get_global 12
set_local 61
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 61
set_local 59
get_local 0
i32.const 600
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 64
get_local 16
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 62
get_local 64
i64.const 2305843009213693952
i64.or
set_local 65
get_local 62
i64.const 0
i64.or
set_local 63
get_local 16
get_local 65
i64.store align=4
get_local 16
i32.const 8
i32.add
set_local 5
get_local 5
get_local 63
i64.store align=4
get_local 0
i32.const 32
i32.add
set_local 27
get_local 27
i32.load
set_local 38
get_local 38
i32.const 216
i32.add
set_local 49
get_local 49
i32.load
set_local 55
get_local 38
i32.const 220
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 55
get_local 57
i32.eq
set_local 58
get_local 58
if ;; label = @1
get_local 0
i32.const 456
i32.add
set_local 6
get_local 6
i32.const 9
i32.store
get_local 0
call 822
set_local 7
get_local 7
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 1
i32.const 396
i32.add
set_local 8
get_local 38
i32.const 248
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 8
get_local 10
i64.load align=4
i64.store align=4
get_local 8
i32.const 8
i32.add
get_local 10
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 8
i32.const 16
i32.add
get_local 10
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 8
i32.const 24
i32.add
get_local 10
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 8
i32.const 32
i32.add
get_local 10
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 8
i32.const 40
i32.add
get_local 10
i32.const 40
i32.add
i32.load
i32.store
get_local 49
i32.load
set_local 11
get_local 8
i32.load
set_local 12
get_local 12
get_local 11
i32.add
set_local 13
get_local 8
get_local 13
i32.store
get_local 1
i32.const 160
i32.add
set_local 14
get_local 14
i32.const 0
i32.const 188
call 1405
drop
get_local 1
i32.const 336
i32.add
set_local 15
get_local 15
i32.const -1
i32.store
get_local 1
i32.const 340
i32.add
set_local 17
get_local 17
i32.const -1
i32.store
get_local 0
i32.const 44
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 192
call 134
set_local 20
get_local 1
i32.const 164
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 20
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
i32.const -1
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 1
i32.const 168
i32.add
set_local 23
get_local 23
i32.const 0
i32.store
get_local 1
i32.const 172
i32.add
set_local 24
get_local 24
i32.const 0
i32.store
get_local 14
get_local 21
i32.store
get_local 1
i32.const 176
i32.add
set_local 25
get_local 25
i32.const 24
i32.store
get_local 1
i32.const 180
i32.add
set_local 26
get_local 26
i32.const 8
i32.store
get_local 1
i32.const 184
i32.add
set_local 28
get_local 28
get_local 19
i32.store
get_local 18
i32.load
set_local 29
get_local 29
i32.const 48
call 134
set_local 30
get_local 1
i32.const 192
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 30
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @1
i32.const -1
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 1
i32.const 196
i32.add
set_local 33
get_local 33
i32.const 0
i32.store
get_local 1
i32.const 200
i32.add
set_local 34
get_local 34
i32.const 0
i32.store
get_local 1
i32.const 188
i32.add
set_local 35
get_local 35
get_local 31
i32.store
get_local 1
i32.const 204
i32.add
set_local 36
get_local 36
i32.const 24
i32.store
get_local 1
i32.const 208
i32.add
set_local 37
get_local 37
i32.const 2
i32.store
get_local 1
i32.const 212
i32.add
set_local 39
get_local 39
get_local 29
i32.store
get_local 1
i32.const 480
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 0
get_local 41
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 42
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 42
i32.const -2
i32.sub
br_table 1 (;@4;) 2 (;@3;) 0 (;@5;) 3 (;@2;)
end
block ;; label = @5
get_local 0
get_local 1
call 783
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @6
i32.const -4
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 0
call 822
set_local 45
get_local 45
set_local 2
get_local 61
set_global 12
get_local 2
return
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 40
set_local 3
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 42
set_local 2
get_local 61
set_global 12
get_local 2
return
br 2 (;@1;)
unreachable
end
unreachable
end
get_local 42
set_local 3
end
get_local 0
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 40
i32.add
set_local 48
get_local 48
i32.load
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 2
i32.gt_u
set_local 52
get_local 52
i32.eqz
if ;; label = @1
get_local 3
set_local 2
get_local 61
set_global 12
get_local 2
return
end
get_local 38
i32.const 8
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 59
get_local 54
i32.store
i32.const 3
get_local 50
i32.const 0
i32.const 83538
get_local 59
call 124
get_local 3
set_local 2
get_local 61
set_global 12
get_local 2
return)
(func (;771;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 6
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 2
get_local 2
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 0
get_local 4
call 798
return)
(func (;772;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 6
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 2
get_local 2
i32.const 8
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 0
get_local 4
call 798
return)
(func (;773;) (type 2) (param i32)
(local i32 i32 i32 i32)
get_global 12
set_local 4
get_local 0
i32.const 36
i32.add
set_local 1
get_local 1
i32.load
set_local 2
get_local 0
get_local 2
i32.const -4
call 767
return)
(func (;774;) (type 6) (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)
get_global 12
set_local 242
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 242
set_local 240
get_local 0
i32.const 4
i32.add
set_local 124
get_local 124
i32.load
set_local 163
get_local 163
i32.const 40
i32.add
set_local 174
get_local 174
i32.load
set_local 185
get_local 185
i32.const 32
i32.add
set_local 196
get_local 196
i32.const 83037
i32.store
get_local 1
i32.const 504
i32.add
set_local 207
get_local 207
i32.load
set_local 218
get_local 218
i32.const 0
i32.eq
set_local 229
get_local 229
i32.eqz
if ;; label = @1
get_local 218
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 36
get_local 36
i32.eqz
if ;; label = @2
i32.const 213048
i32.load
set_local 47
get_local 47
get_local 25
i32.sub
set_local 58
get_local 14
get_local 58
i32.store
end
end
get_local 0
i32.const 40
i32.add
set_local 69
get_local 69
i32.load
set_local 80
get_local 80
call 144
set_local 91
get_local 207
get_local 91
i32.store
get_local 91
i32.const 0
i32.eq
set_local 102
get_local 102
if ;; label = @1
get_local 0
get_local 1
i32.const 500
call 767
get_local 242
set_global 12
return
end
get_local 91
i64.const 0
i64.store align=4
get_local 91
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 91
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 91
i32.const 24
i32.add
i64.const 0
i64.store align=4
i32.const 213048
i32.load
set_local 113
get_local 207
i32.load
set_local 125
get_local 125
i32.const 4
i32.add
set_local 136
get_local 136
get_local 113
i32.store
get_local 125
i32.const 8
i32.add
set_local 147
get_local 147
i32.const -1
i32.store
get_local 125
i32.const 12
i32.add
set_local 156
get_local 156
i32.const -1
i32.store
get_local 1
i32.const 8
i32.add
set_local 157
get_local 157
call 404
set_local 158
get_local 158
i32.const -1
i32.eq
set_local 159
get_local 159
if ;; label = @1
get_local 0
get_local 1
i32.const 500
call 767
get_local 242
set_global 12
return
end
get_local 1
i32.const 20
i32.add
set_local 160
get_local 160
i32.load
set_local 161
get_local 207
i32.load
set_local 162
get_local 162
i32.const 28
i32.add
set_local 164
get_local 164
get_local 161
i32.store
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 158
i32.const -5
i32.sub
br_table 1 (;@3;) 2 (;@2;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 124
i32.load
set_local 165
get_local 165
i32.const 40
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 167
i32.load
set_local 168
get_local 168
i32.const 3
i32.gt_u
set_local 169
get_local 169
if ;; label = @5
i32.const 4
get_local 167
i32.const 0
i32.const 83060
get_local 240
call 124
end
get_local 0
get_local 1
i32.const 1073741824
call 776
get_local 242
set_global 12
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 0
get_local 1
i32.const 2
call 776
get_local 242
set_global 12
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 157
i32.load
set_local 170
get_local 170
i32.const 108
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 172
i32.const 1
i32.add
set_local 173
get_local 171
get_local 173
i32.store
get_local 170
get_local 0
i32.store
get_local 170
i32.const 8
i32.add
set_local 175
get_local 175
i32.load
set_local 176
get_local 176
i32.const 8
i32.add
set_local 177
get_local 177
i32.const 464
i32.store
get_local 170
i32.const 4
i32.add
set_local 178
get_local 178
i32.load
set_local 179
get_local 179
i32.const 8
i32.add
set_local 180
get_local 180
i32.const 464
i32.store
get_local 1
i32.const 4
i32.add
set_local 181
get_local 181
i32.const 465
i32.store
get_local 1
i32.const 466
i32.store
get_local 124
i32.load
set_local 182
get_local 182
i32.const 112
i32.add
set_local 183
get_local 183
i32.load
set_local 184
get_local 170
i32.const 112
i32.add
set_local 186
get_local 186
i32.load
set_local 187
get_local 184
i32.const -262145
i32.or
set_local 188
get_local 187
get_local 188
i32.and
set_local 189
get_local 186
get_local 189
i32.store
get_local 189
i32.const 18
i32.shr_u
set_local 190
get_local 1
i32.const 92
i32.add
set_local 191
get_local 190
i32.const 255
i32.and
set_local 192
get_local 191
i32.load8_s
set_local 193
get_local 192
i32.const 1
i32.and
set_local 194
get_local 193
i32.const -2
i32.and
set_local 195
get_local 194
get_local 195
i32.or
set_local 197
get_local 191
get_local 197
i32.store8
get_local 124
i32.load
set_local 198
get_local 198
i32.const 112
i32.add
set_local 199
get_local 199
i32.load
set_local 200
get_local 200
i32.const 12582912
i32.and
set_local 201
get_local 201
i32.const 8388608
i32.eq
set_local 202
get_local 202
if ;; label = @3
get_local 186
i32.load
set_local 203
get_local 203
i32.const -12582913
i32.and
set_local 204
get_local 204
i32.const 8388608
i32.or
set_local 205
get_local 186
get_local 205
i32.store
end
get_local 170
i32.const 44
i32.add
set_local 206
get_local 206
i32.load
set_local 208
get_local 208
i32.const 0
i32.eq
set_local 209
get_local 209
if ;; label = @3
get_local 124
i32.load
set_local 210
get_local 210
i32.const 40
i32.add
set_local 211
get_local 211
i32.load
set_local 212
i32.const 128
get_local 212
call 131
set_local 213
get_local 206
get_local 213
i32.store
get_local 213
i32.const 0
i32.eq
set_local 214
get_local 214
if ;; label = @4
get_local 0
get_local 1
i32.const 500
call 767
get_local 242
set_global 12
return
else
get_local 213
set_local 221
end
else
get_local 208
set_local 221
end
get_local 124
i32.load
set_local 215
get_local 215
i32.const 40
i32.add
set_local 216
get_local 216
i32.load
set_local 217
get_local 170
i32.const 40
i32.add
set_local 219
get_local 219
get_local 217
i32.store
get_local 221
i32.const 36
i32.add
set_local 220
get_local 220
get_local 217
i32.store
get_local 178
i32.load
set_local 222
get_local 222
i32.const 16
i32.add
set_local 223
get_local 223
get_local 217
i32.store
get_local 175
i32.load
set_local 224
get_local 224
i32.const 16
i32.add
set_local 225
get_local 225
get_local 217
i32.store
get_local 1
i32.const 128
i32.add
set_local 226
get_local 226
i32.const 0
i32.store
get_local 1
i32.const 132
i32.add
set_local 227
get_local 227
get_local 226
i32.store
get_local 1
i32.const 136
i32.add
set_local 228
get_local 228
get_local 170
i32.store
get_local 1
i32.const 144
i32.add
set_local 230
get_local 230
i32.const 0
i32.store
get_local 1
i32.const 536
i32.add
set_local 231
get_local 231
i32.load16_s
set_local 232
get_local 232
i32.const 1024
i32.and
set_local 233
get_local 233
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 234
block ;; label = @3
get_local 234
if ;; label = @4
get_local 0
i32.const 436
i32.add
set_local 13
get_local 13
set_local 11
else
get_local 1
i32.const 476
i32.add
set_local 235
get_local 235
i32.load
set_local 236
get_local 0
get_local 236
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 237
get_local 237
i32.const 0
i32.eq
set_local 238
block ;; label = @5
get_local 238
if ;; label = @6
get_local 231
i32.load16_s
set_local 239
get_local 239
i32.const -769
i32.and
set_local 15
get_local 231
get_local 15
i32.store16
get_local 1
i32.const 160
i32.add
set_local 16
get_local 16
i32.const 0
i32.const 188
call 1405
drop
get_local 1
i32.const 336
i32.add
set_local 17
get_local 17
i32.const -1
i32.store
get_local 1
i32.const 340
i32.add
set_local 18
get_local 18
i32.const -1
i32.store
get_local 0
i32.const 44
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 192
call 134
set_local 21
get_local 1
i32.const 164
i32.add
set_local 22
get_local 22
get_local 21
i32.store
get_local 21
i32.const 0
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @7
get_local 1
i32.const 168
i32.add
set_local 24
get_local 24
i32.const 0
i32.store
get_local 1
i32.const 172
i32.add
set_local 26
get_local 26
i32.const 0
i32.store
get_local 16
get_local 22
i32.store
get_local 1
i32.const 176
i32.add
set_local 27
get_local 27
i32.const 24
i32.store
get_local 1
i32.const 180
i32.add
set_local 28
get_local 28
i32.const 8
i32.store
get_local 1
i32.const 184
i32.add
set_local 29
get_local 29
get_local 20
i32.store
get_local 19
i32.load
set_local 30
get_local 30
i32.const 48
call 134
set_local 31
get_local 1
i32.const 192
i32.add
set_local 32
get_local 32
get_local 31
i32.store
get_local 31
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @8
get_local 1
i32.const 196
i32.add
set_local 34
get_local 34
i32.const 0
i32.store
get_local 1
i32.const 200
i32.add
set_local 35
get_local 35
i32.const 0
i32.store
get_local 1
i32.const 188
i32.add
set_local 37
get_local 37
get_local 32
i32.store
get_local 1
i32.const 204
i32.add
set_local 38
get_local 38
i32.const 24
i32.store
get_local 1
i32.const 208
i32.add
set_local 39
get_local 39
i32.const 2
i32.store
get_local 1
i32.const 212
i32.add
set_local 40
get_local 40
get_local 30
i32.store
get_local 1
i32.const 72
i32.add
set_local 41
get_local 41
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @9
i32.const 0
set_local 3
get_local 4
set_local 5
loop ;; label = @10
block ;; label = @11
get_local 5
i32.load
set_local 43
get_local 43
i32.const 16
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 43
get_local 45
i32.store
get_local 43
i32.const 36
i32.add
set_local 46
get_local 46
i32.load16_s
set_local 48
get_local 48
i32.const 16
i32.and
set_local 49
get_local 49
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @12
get_local 3
set_local 6
else
get_local 43
i32.const 8
i32.add
set_local 51
get_local 51
get_local 3
i32.store
get_local 43
i32.const 12
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
set_local 6
end
get_local 5
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @12
br 1 (;@11;)
else
get_local 6
set_local 3
get_local 2
set_local 5
end
br 1 (;@10;)
end
end
end
get_local 0
i32.const 436
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 59
get_local 59
i32.eqz
if ;; label = @9
get_local 57
i32.load
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
i32.eqz
if ;; label = @10
get_local 0
i32.const 528
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
get_local 0
i32.eq
set_local 64
get_local 64
i32.eqz
if ;; label = @11
get_local 1
i32.const 76
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
i32.eqz
if ;; label = @12
get_local 19
i32.load
set_local 68
get_local 68
call 160
set_local 70
get_local 1
i32.const 84
i32.add
set_local 71
get_local 71
get_local 70
i32.store
get_local 70
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @13
br 8 (;@5;)
end
get_local 65
i32.load
set_local 73
get_local 70
get_local 73
i32.store
get_local 70
i32.const 4
i32.add
set_local 74
get_local 74
i32.const 0
i32.store
get_local 73
set_local 75
get_local 75
i32.const 16
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 73
set_local 78
get_local 78
get_local 77
i32.store
get_local 75
i32.const 4
i32.add
set_local 79
get_local 79
get_local 77
i32.store
end
end
end
end
get_local 1
i32.const 76
i32.add
set_local 81
get_local 81
i32.const 0
i32.store
get_local 1
i32.const 80
i32.add
set_local 82
get_local 82
i32.const 0
i32.store
get_local 1
i32.const 88
i32.add
set_local 83
get_local 83
i32.const 0
i32.store
get_local 1
i32.const 412
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 1
i32.const 396
i32.add
set_local 86
get_local 86
get_local 85
i32.store
get_local 0
i32.const 32
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.const 0
i32.eq
set_local 89
get_local 89
if ;; label = @9
get_local 85
set_local 7
else
get_local 88
i32.const 216
i32.add
set_local 90
get_local 90
i32.load
set_local 92
get_local 85
get_local 92
i32.add
set_local 93
get_local 86
get_local 93
i32.store
get_local 93
set_local 7
end
get_local 7
set_local 94
get_local 1
i32.const 400
i32.add
set_local 95
get_local 95
get_local 94
i32.store
get_local 56
set_local 11
br 5 (;@3;)
end
end
end
end
get_local 0
get_local 1
i32.const 500
call 767
get_local 242
set_global 12
return
end
end
get_local 11
i32.load
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
block ;; label = @3
get_local 97
i32.eqz
if ;; label = @4
get_local 96
i32.const 8
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
i32.const 0
i32.eq
set_local 100
get_local 100
i32.eqz
if ;; label = @5
get_local 96
i32.load
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 103
get_local 103
i32.eqz
if ;; label = @6
get_local 0
i32.const 528
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
get_local 0
i32.eq
set_local 106
get_local 106
if ;; label = @7
get_local 0
i32.const 44
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
call 160
set_local 109
get_local 1
i32.const 84
i32.add
set_local 110
get_local 110
get_local 109
i32.store
get_local 109
i32.const 0
i32.eq
set_local 111
get_local 111
i32.eqz
if ;; label = @8
get_local 11
i32.load
set_local 112
get_local 112
i32.const 8
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 109
get_local 115
i32.store
get_local 109
i32.const 4
i32.add
set_local 116
get_local 116
i32.const 0
i32.store
get_local 1
i32.const 104
i32.add
set_local 117
get_local 117
i32.const 1
i32.store
get_local 115
set_local 118
get_local 118
i32.const 16
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 115
set_local 121
get_local 121
get_local 120
i32.store
get_local 118
i32.const 4
i32.add
set_local 122
get_local 122
get_local 120
i32.store
get_local 1
i32.const 116
i32.add
set_local 123
get_local 123
i32.load
set_local 126
get_local 118
i32.const 24
i32.add
set_local 127
get_local 127
get_local 126
i32.store
br 5 (;@3;)
end
get_local 0
get_local 1
i32.const 500
call 767
get_local 242
set_global 12
return
end
end
end
end
end
get_local 231
i32.load16_s
set_local 128
get_local 128
i32.const -7169
i32.and
set_local 129
get_local 231
get_local 129
i32.store16
get_local 158
i32.const -2
i32.eq
set_local 130
get_local 130
i32.eqz
if ;; label = @3
get_local 0
get_local 1
i32.const 1
call 780
get_local 242
set_global 12
return
end
get_local 175
i32.load
set_local 131
get_local 1
i32.const 148
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 133
i32.const 4
i32.add
set_local 134
get_local 134
i32.load
set_local 135
i32.const 213048
i32.load
set_local 137
get_local 137
get_local 135
i32.add
set_local 138
get_local 131
i32.const 4
i32.add
set_local 139
get_local 139
i32.load
set_local 140
get_local 140
i32.const 2048
i32.and
set_local 141
get_local 141
i32.const 0
i32.eq
set_local 142
block ;; label = @3
get_local 142
if ;; label = @4
get_local 131
i32.const 20
i32.add
set_local 9
get_local 131
i32.const 20
i32.add
set_local 8
get_local 9
set_local 10
get_local 8
set_local 12
else
get_local 131
i32.const 20
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 138
get_local 144
i32.sub
set_local 145
get_local 145
i32.const -1
i32.gt_s
set_local 146
i32.const 0
get_local 145
i32.sub
set_local 148
get_local 146
if (result i32) ;; label = @5
get_local 145
else
get_local 148
end
set_local 149
get_local 149
i32.const 300
i32.lt_s
set_local 150
get_local 150
if ;; label = @5
get_local 242
set_global 12
return
else
get_local 131
i32.const 20
i32.add
set_local 151
i32.const 213552
get_local 151
call 253
get_local 139
i32.load
set_local 152
get_local 152
i32.const -2049
i32.and
set_local 153
get_local 139
get_local 153
i32.store
get_local 151
set_local 10
get_local 143
set_local 12
br 2 (;@3;)
end
unreachable
end
end
get_local 12
get_local 138
i32.store
i32.const 213552
get_local 10
call 250
get_local 139
i32.load
set_local 154
get_local 154
i32.const 2048
i32.or
set_local 155
get_local 139
get_local 155
i32.store
get_local 242
set_global 12
return
unreachable
end
unreachable
end)
(func (;775;) (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)
get_global 12
set_local 48
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 48
set_local 44
get_local 0
i32.const 108
i32.add
set_local 1
get_local 1
i32.load8_s
set_local 12
get_local 12
i32.const 2
i32.and
set_local 23
get_local 0
i32.const 100
i32.add
set_local 34
get_local 34
i32.load
set_local 39
get_local 39
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 39
i32.const 36
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 348
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 41
i32.const 40
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 20
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 8
i32.add
set_local 8
get_local 8
get_local 39
i32.store
get_local 0
i32.const 16
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
block ;; label = @1
get_local 11
if ;; label = @2
get_local 0
i32.const 40
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 3
i32.const 16
i32.add
set_local 19
get_local 19
get_local 18
i32.store
get_local 0
i32.const 44
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 3
i32.const 20
i32.add
set_local 22
get_local 22
get_local 21
i32.store
get_local 39
get_local 3
call 806
set_local 24
get_local 24
i32.const 0
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @3
get_local 39
get_local 43
i32.const 500
call 767
br 2 (;@1;)
end
get_local 0
call 351
get_local 3
i32.const 40
i32.add
set_local 26
get_local 26
i32.const 0
i32.store
i32.const 213048
i32.load
set_local 27
get_local 43
i32.const 28
i32.add
set_local 28
get_local 28
get_local 27
i32.store
get_local 43
i32.const 148
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 76
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @3
get_local 43
i32.const 24
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
get_local 32
i32.gt_u
set_local 37
get_local 37
if ;; label = @4
get_local 35
get_local 32
i32.store
end
end
get_local 39
get_local 43
call 774
else
get_local 5
i32.load
set_local 13
get_local 13
i32.const 3
i32.gt_u
set_local 14
get_local 14
if ;; label = @3
get_local 0
i32.const 20
i32.add
set_local 15
get_local 10
call 357
set_local 16
get_local 44
get_local 15
i32.store
get_local 44
i32.const 4
i32.add
set_local 45
get_local 45
get_local 10
i32.store
get_local 44
i32.const 8
i32.add
set_local 46
get_local 46
get_local 16
i32.store
i32.const 4
get_local 5
i32.const 0
i32.const 83003
get_local 44
call 124
end
get_local 39
get_local 43
i32.const 502
call 767
end
end
get_local 23
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 38
get_local 38
if ;; label = @1
get_local 48
set_global 12
return
end
get_local 41
call 593
get_local 48
set_global 12
return)
(func (;776;) (type 4) (param i32 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 i64 i64 i64 i64)
get_global 12
set_local 100
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 100
set_local 98
get_local 1
i32.const 8
i32.add
set_local 31
get_local 1
i32.const 12
i32.add
set_local 42
get_local 42
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 64
get_local 64
i32.eqz
if ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 2
i32.const 256
i32.sub
br_table 0 (;@5;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 2 (;@3;) 1 (;@4;) 2 (;@3;)
end
nop
end
block ;; label = @4
i32.const 2
set_local 4
br 2 (;@2;)
unreachable
end
unreachable
end
i32.const 4
set_local 4
end
get_local 1
i32.const 36
i32.add
set_local 75
get_local 75
i32.load
set_local 86
get_local 1
i32.const 44
i32.add
set_local 95
get_local 95
i32.load
set_local 11
get_local 31
get_local 11
get_local 4
get_local 86
i32.const 1023
i32.and
i32.const 6656
i32.add
call_indirect (type 4)
get_local 42
i32.const 0
i32.store
end
get_local 2
i32.const 4
i32.eq
set_local 12
block ;; label = @1
get_local 12
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 40
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 3
i32.gt_u
set_local 18
get_local 18
if ;; label = @3
i32.const 4
get_local 16
i32.const 110
i32.const 83354
get_local 98
call 124
i32.const 504
set_local 5
else
i32.const 504
set_local 5
end
else
get_local 1
i32.const 64
i32.add
set_local 19
get_local 19
i32.load8_s
set_local 20
get_local 20
i32.const 1
i32.and
set_local 21
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 22
get_local 2
i32.const 2
i32.eq
set_local 23
get_local 23
get_local 22
i32.and
set_local 96
block ;; label = @3
get_local 96
if ;; label = @4
get_local 1
i32.const 24
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 1
i32.add
set_local 26
get_local 24
get_local 26
i32.store
else
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 2
i32.const 16
i32.sub
br_table 2 (;@10;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 3 (;@9;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 0 (;@12;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 4 (;@8;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 5 (;@7;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 6 (;@6;) 1 (;@11;) 6 (;@6;)
end
block ;; label = @12
i32.const 504
set_local 5
br 11 (;@1;)
br 7 (;@5;)
unreachable
end
unreachable
end
block ;; label = @11
i32.const 429
set_local 5
br 10 (;@1;)
br 6 (;@5;)
unreachable
end
unreachable
end
block ;; label = @10
i32.const 500
set_local 5
br 9 (;@1;)
br 5 (;@5;)
unreachable
end
unreachable
end
block ;; label = @9
i32.const 503
set_local 5
br 8 (;@1;)
br 4 (;@5;)
unreachable
end
unreachable
end
block ;; label = @8
i32.const 403
set_local 5
br 7 (;@1;)
br 3 (;@5;)
unreachable
end
unreachable
end
block ;; label = @7
i32.const 404
set_local 5
br 6 (;@1;)
br 2 (;@5;)
unreachable
end
unreachable
end
br 2 (;@3;)
end
end
end
i32.const 502
set_local 5
end
end
get_local 0
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 112
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 4096
i32.and
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
get_local 0
get_local 1
i32.const 499
call 767
get_local 100
set_global 12
return
end
get_local 1
i32.const 504
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
get_local 5
i32.store
get_local 1
i32.const 148
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 16
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 1
i32.const 536
i32.add
set_local 40
get_local 40
i32.load16_s
set_local 41
get_local 41
i32.const 1024
i32.and
set_local 43
get_local 43
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @1
get_local 2
set_local 6
else
get_local 2
i32.const 16384
i32.or
set_local 45
get_local 0
i32.const 452
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 20488
i32.and
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if (result i32) ;; label = @2
get_local 2
else
get_local 45
end
set_local 97
get_local 97
set_local 6
end
get_local 1
i32.const 24
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
block ;; label = @1
get_local 52
i32.eqz
if ;; label = @2
get_local 37
i32.const 68
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
get_local 6
i32.and
set_local 56
get_local 56
get_local 6
i32.eq
set_local 57
get_local 57
if ;; label = @3
get_local 44
i32.eqz
if ;; label = @4
get_local 0
i32.const 600
i32.add
set_local 58
get_local 58
i64.load align=4
set_local 103
get_local 58
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 101
get_local 103
i64.const 288230376151711744
i64.and
set_local 104
get_local 101
i64.const 0
i64.and
set_local 102
get_local 104
i64.const 0
i64.eq
set_local 9
get_local 102
i64.const 0
i64.eq
set_local 8
get_local 9
get_local 8
i32.and
set_local 59
get_local 59
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
end
get_local 39
i32.const 0
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @4
i32.const 213048
i32.load
set_local 61
get_local 1
i32.const 28
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 61
get_local 63
i32.sub
set_local 65
get_local 65
get_local 39
i32.lt_u
set_local 66
get_local 66
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
end
get_local 31
i32.load
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 90
i32.eqz
if ;; label = @4
get_local 89
i32.const 44
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @5
get_local 89
set_local 94
else
get_local 92
call 132
get_local 31
i32.load
set_local 10
get_local 10
set_local 94
end
get_local 94
call 289
get_local 31
i32.const 0
i32.store
end
get_local 0
get_local 1
call 774
get_local 100
set_global 12
return
end
end
end
get_local 41
i32.const 112
i32.and
set_local 67
get_local 67
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 48
i32.eq
set_local 68
block ;; label = @1
get_local 68
if ;; label = @2
get_local 37
i32.const 148
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
get_local 6
i32.and
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @3
get_local 0
i32.const 32
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
i32.const 324
i32.add
set_local 76
get_local 76
i32.load16_s
set_local 77
get_local 77
i32.const 2048
i32.and
set_local 78
get_local 78
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @4
br 3 (;@1;)
end
end
get_local 1
i32.const 476
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 0
get_local 81
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @3
get_local 0
get_local 1
get_local 82
call 767
get_local 100
set_global 12
return
end
get_local 40
i32.load16_s
set_local 84
get_local 84
i32.const -113
i32.and
set_local 85
get_local 85
i32.const 64
i32.or
set_local 87
get_local 40
get_local 87
i32.store16
get_local 0
get_local 1
call 770
set_local 88
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 88
i32.const -4
i32.sub
br_table 1 (;@5;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 0 (;@6;) 2 (;@4;)
end
block ;; label = @6
i32.const 500
set_local 3
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 100
set_global 12
return
br 2 (;@3;)
unreachable
end
unreachable
end
get_local 88
set_local 3
end
get_local 0
get_local 1
get_local 3
call 767
get_local 100
set_global 12
return
end
end
get_local 0
get_local 1
get_local 5
call 767
get_local 100
set_global 12
return)
(func (;777;) (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)
get_global 12
set_local 24
get_local 0
i32.load
set_local 1
get_local 1
i32.load
set_local 12
get_local 12
i32.const 36
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 12
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 40
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 20
i32.add
set_local 22
get_local 22
i32.load
set_local 2
get_local 2
i32.const 8
i32.add
set_local 3
get_local 3
get_local 12
i32.store
get_local 0
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 5120
i32.and
set_local 6
get_local 6
i32.const 5120
i32.eq
set_local 7
get_local 7
if ;; label = @1
get_local 5
i32.const -5121
i32.and
set_local 8
get_local 4
get_local 8
i32.store
get_local 8
set_local 10
else
get_local 5
set_local 10
end
get_local 10
i32.const 1
i32.and
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 17
i32.load
set_local 15
get_local 12
get_local 17
get_local 15
i32.const 1023
i32.and
i32.const 5632
i32.add
call_indirect (type 6)
get_local 19
call 593
return
else
get_local 17
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 12
get_local 17
get_local 14
i32.const 1023
i32.and
i32.const 5632
i32.add
call_indirect (type 6)
get_local 19
call 593
return
end
unreachable)
(func (;778;) (type 6) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 21
get_local 1
i32.const 8
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 1024
i32.and
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @1
get_local 0
get_local 1
i32.const 4
call 776
return
end
get_local 1
i32.const 536
i32.add
set_local 2
get_local 2
i32.load16_s
set_local 3
get_local 3
i32.const 8192
i32.and
set_local 4
get_local 4
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @1
get_local 1
i32.const 148
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 208
i32.add
set_local 8
get_local 8
i32.load8_s
set_local 9
get_local 9
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.lt_s
set_local 10
get_local 10
i32.eqz
if ;; label = @2
get_local 1
i32.const 4
i32.add
set_local 11
get_local 11
i32.const 467
i32.store
get_local 15
i32.const 0
call 390
drop
return
end
end
get_local 0
get_local 1
i32.const 1
call 780
return)
(func (;779;) (type 6) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 736
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 736
i32.const 16
i32.add
set_local 734
get_local 736
i32.const 8
i32.add
set_local 733
get_local 736
set_local 732
get_local 736
i32.const 24
i32.add
set_local 154
get_local 736
i32.const 20
i32.add
set_local 265
get_local 1
i32.const 8
i32.add
set_local 376
get_local 376
i32.load
set_local 487
get_local 487
i32.const 40
i32.add
set_local 596
get_local 596
i32.load
set_local 696
get_local 696
i32.const 32
i32.add
set_local 707
get_local 707
i32.const 83152
i32.store
get_local 487
i32.const 4
i32.add
set_local 718
get_local 718
i32.load
set_local 44
get_local 44
i32.const 4
i32.add
set_local 55
get_local 55
i32.load
set_local 66
get_local 66
i32.const 1024
i32.and
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 88
get_local 88
i32.eqz
if ;; label = @1
get_local 0
get_local 1
i32.const 4
call 776
get_local 736
set_global 12
return
end
get_local 1
i32.const 536
i32.add
set_local 99
get_local 99
i32.load16_s
set_local 110
get_local 110
i32.const 1024
i32.and
set_local 121
get_local 121
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 132
block ;; label = @1
get_local 132
if ;; label = @2
get_local 154
i32.const 0
i32.store
get_local 265
i32.const 4
i32.store
get_local 487
i32.const 12
i32.add
set_local 143
get_local 143
i32.load
set_local 155
get_local 155
i32.const 1
i32.const 4
get_local 154
get_local 265
call 1303
set_local 166
get_local 166
i32.const -1
i32.eq
set_local 177
get_local 177
if ;; label = @3
call 1150
set_local 188
get_local 188
i32.load
set_local 199
get_local 154
get_local 199
i32.store
get_local 199
set_local 210
else
get_local 154
i32.load
set_local 29
get_local 29
set_local 210
end
get_local 210
i32.const 0
i32.eq
set_local 221
get_local 221
if ;; label = @3
br 2 (;@1;)
end
get_local 596
i32.load
set_local 232
get_local 232
i32.const 32
i32.add
set_local 243
get_local 243
i32.const 83037
i32.store
get_local 487
get_local 210
i32.const 83078
call 293
drop
get_local 0
get_local 1
i32.const 2
call 776
get_local 736
set_global 12
return
end
end
get_local 1
i32.const 412
i32.add
set_local 254
get_local 254
i32.load
set_local 266
get_local 266
i32.const 0
i32.eq
set_local 277
block ;; label = @1
get_local 277
if ;; label = @2
get_local 0
i32.const 44
i32.add
set_local 288
get_local 288
i32.load
set_local 299
get_local 1
i32.const 148
i32.add
set_local 310
get_local 310
i32.load
set_local 321
get_local 321
i32.const 24
i32.add
set_local 332
get_local 332
i32.load
set_local 343
get_local 299
get_local 343
call 134
set_local 354
get_local 254
get_local 354
i32.store
get_local 354
i32.const 0
i32.eq
set_local 365
get_local 365
if ;; label = @3
get_local 0
get_local 1
i32.const 500
call 767
get_local 736
set_global 12
return
end
get_local 354
set_local 377
get_local 1
i32.const 396
i32.add
set_local 388
get_local 388
get_local 354
i32.store
get_local 1
i32.const 400
i32.add
set_local 399
get_local 399
get_local 377
i32.store
get_local 310
i32.load
set_local 410
get_local 410
i32.const 24
i32.add
set_local 421
get_local 421
i32.load
set_local 432
get_local 354
get_local 432
i32.add
set_local 443
get_local 1
i32.const 416
i32.add
set_local 454
get_local 454
get_local 443
i32.store
get_local 1
i32.const 432
i32.add
set_local 465
get_local 465
i32.load16_s
set_local 476
get_local 476
i32.const 1
i32.or
set_local 488
get_local 465
get_local 488
i32.store16
get_local 1
i32.const 116
i32.add
set_local 499
get_local 499
i32.load
set_local 510
get_local 1
i32.const 420
i32.add
set_local 520
get_local 520
get_local 510
i32.store
get_local 288
i32.load
set_local 531
get_local 531
i32.const 192
call 134
set_local 542
get_local 1
i32.const 164
i32.add
set_local 552
get_local 552
get_local 542
i32.store
get_local 542
i32.const 0
i32.eq
set_local 563
get_local 563
if ;; label = @3
get_local 0
get_local 1
i32.const 500
call 767
get_local 736
set_global 12
return
end
get_local 1
i32.const 168
i32.add
set_local 574
get_local 574
i32.const 0
i32.store
get_local 1
i32.const 172
i32.add
set_local 585
get_local 585
i32.const 0
i32.store
get_local 1
i32.const 160
i32.add
set_local 597
get_local 597
get_local 552
i32.store
get_local 1
i32.const 176
i32.add
set_local 608
get_local 608
i32.const 24
i32.store
get_local 1
i32.const 180
i32.add
set_local 618
get_local 618
i32.const 8
i32.store
get_local 1
i32.const 184
i32.add
set_local 629
get_local 629
get_local 531
i32.store
get_local 288
i32.load
set_local 640
get_local 640
i32.const 48
call 134
set_local 651
get_local 1
i32.const 192
i32.add
set_local 662
get_local 662
get_local 651
i32.store
get_local 651
i32.const 0
i32.eq
set_local 673
get_local 673
if ;; label = @3
get_local 0
get_local 1
i32.const 500
call 767
get_local 736
set_global 12
return
else
get_local 1
i32.const 196
i32.add
set_local 684
get_local 684
i32.const 0
i32.store
get_local 1
i32.const 200
i32.add
set_local 695
get_local 695
i32.const 0
i32.store
get_local 1
i32.const 188
i32.add
set_local 697
get_local 697
get_local 662
i32.store
get_local 1
i32.const 204
i32.add
set_local 698
get_local 698
i32.const 24
i32.store
get_local 1
i32.const 208
i32.add
set_local 699
get_local 699
i32.const 2
i32.store
get_local 1
i32.const 212
i32.add
set_local 700
get_local 700
get_local 640
i32.store
get_local 0
i32.const 32
i32.add
set_local 701
get_local 701
i32.load
set_local 702
get_local 702
i32.const 0
i32.eq
set_local 703
get_local 703
if ;; label = @4
get_local 454
set_local 32
get_local 399
set_local 34
br 3 (;@1;)
end
get_local 702
i32.const 216
i32.add
set_local 704
get_local 704
i32.load
set_local 705
get_local 388
i32.load
set_local 706
get_local 706
get_local 705
i32.add
set_local 708
get_local 388
get_local 708
i32.store
get_local 399
get_local 708
i32.store
get_local 454
set_local 32
get_local 399
set_local 34
br 2 (;@1;)
end
unreachable
else
get_local 1
i32.const 400
i32.add
set_local 36
get_local 1
i32.const 416
i32.add
set_local 37
get_local 37
set_local 32
get_local 36
set_local 34
end
end
get_local 487
i32.const 16
i32.add
set_local 709
get_local 1
i32.const 504
i32.add
set_local 710
get_local 1
i32.const 480
i32.add
set_local 711
get_local 34
i32.load
set_local 30
get_local 32
i32.load
set_local 35
get_local 30
set_local 713
get_local 35
set_local 716
loop ;; label = @1
block ;; label = @2
get_local 709
i32.load
set_local 712
get_local 713
set_local 714
get_local 716
get_local 714
i32.sub
set_local 715
get_local 487
get_local 713
get_local 715
get_local 712
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 717
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 717
i32.const -2
i32.sub
br_table 0 (;@6;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
i32.const 22
set_local 735
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
i32.const 24
set_local 735
br 3 (;@2;)
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 717
i32.const 1
i32.add
set_local 725
get_local 725
i32.const 2
i32.lt_u
set_local 726
get_local 726
if ;; label = @3
br 1 (;@2;)
end
get_local 710
i32.load
set_local 727
get_local 727
i32.const 24
i32.add
set_local 728
get_local 728
i32.load
set_local 45
get_local 45
get_local 717
i32.add
set_local 46
get_local 728
get_local 46
i32.store
get_local 34
i32.load
set_local 47
get_local 47
get_local 717
i32.add
set_local 48
get_local 34
get_local 48
i32.store
get_local 711
i32.load
set_local 49
get_local 0
get_local 49
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 50
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 50
i32.const -2
i32.sub
br_table 2 (;@5;) 1 (;@6;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 0 (;@7;) 3 (;@4;)
end
block ;; label = @7
i32.const 33
set_local 735
br 5 (;@2;)
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 34
set_local 735
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
br 1 (;@3;)
end
block ;; label = @4
i32.const 35
set_local 735
br 2 (;@2;)
unreachable
end
unreachable
end
get_local 34
i32.load
set_local 51
get_local 32
i32.load
set_local 52
get_local 51
get_local 52
i32.eq
set_local 53
get_local 52
set_local 54
get_local 53
if ;; label = @3
i32.const 30
set_local 735
br 1 (;@2;)
else
get_local 51
set_local 713
get_local 54
set_local 716
end
br 1 (;@1;)
end
end
get_local 735
i32.const 22
i32.eq
if ;; label = @1
get_local 718
i32.load
set_local 719
get_local 719
i32.const 0
call 389
set_local 720
get_local 720
i32.const 0
i32.eq
set_local 721
get_local 721
if ;; label = @2
get_local 736
set_global 12
return
end
get_local 0
get_local 1
i32.const 500
call 767
get_local 736
set_global 12
return
else
get_local 735
i32.const 24
i32.eq
if ;; label = @2
get_local 596
i32.load
set_local 722
get_local 722
i32.load
set_local 723
get_local 723
i32.const 3
i32.gt_u
set_local 724
get_local 724
if ;; label = @3
i32.const 4
get_local 722
i32.const 0
i32.const 83190
get_local 732
call 124
end
else
get_local 735
i32.const 30
i32.eq
if ;; label = @3
get_local 596
i32.load
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 3
i32.gt_u
set_local 58
get_local 58
if ;; label = @4
i32.const 4
get_local 56
i32.const 0
i32.const 83229
get_local 733
call 124
end
get_local 0
get_local 1
i32.const 8
call 776
get_local 736
set_global 12
return
else
get_local 735
i32.const 33
i32.eq
if ;; label = @4
get_local 0
get_local 1
i32.const 8
call 776
get_local 736
set_global 12
return
else
get_local 735
i32.const 34
i32.eq
if ;; label = @5
get_local 0
get_local 1
i32.const 500
call 767
get_local 736
set_global 12
return
else
get_local 735
i32.const 35
i32.eq
if ;; label = @6
i32.const 213048
i32.load
set_local 59
get_local 710
i32.load
set_local 60
get_local 60
i32.const 4
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 59
get_local 62
i32.sub
set_local 63
get_local 60
i32.const 12
i32.add
set_local 64
get_local 64
get_local 63
i32.store
get_local 1
i32.const 216
i32.add
set_local 65
get_local 65
i32.load
set_local 67
get_local 67
i32.const 299
i32.gt_u
set_local 68
block ;; label = @7
get_local 68
if ;; label = @8
get_local 1
i32.const 148
i32.add
set_local 69
get_local 1
i32.const 24
i32.add
set_local 70
get_local 0
i32.const 452
i32.add
set_local 71
get_local 0
i32.const 600
i32.add
set_local 72
get_local 0
i32.const 32
i32.add
set_local 73
get_local 1
i32.const 28
i32.add
set_local 74
i32.const 17248
set_local 4
i32.const 500
set_local 76
loop ;; label = @9
block ;; label = @10
get_local 67
get_local 76
i32.eq
set_local 75
get_local 75
if ;; label = @11
get_local 69
i32.load
set_local 78
get_local 78
i32.const 16
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 99
i32.load16_s
set_local 81
get_local 81
i32.const 1024
i32.and
set_local 82
get_local 82
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @12
i32.const 41
set_local 735
else
get_local 71
i32.load
set_local 84
get_local 84
i32.const 20488
i32.and
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
if ;; label = @13
i32.const 41
set_local 735
else
get_local 4
i32.const 4
i32.add
set_local 87
get_local 87
i32.load
set_local 89
get_local 89
i32.const 16384
i32.or
set_local 90
get_local 90
set_local 5
get_local 89
set_local 106
end
end
get_local 735
i32.const 41
i32.eq
if ;; label = @12
i32.const 0
set_local 735
get_local 4
i32.const 4
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
set_local 5
get_local 92
set_local 106
end
get_local 70
i32.load
set_local 93
get_local 93
i32.const 1
i32.gt_u
set_local 94
block ;; label = @12
get_local 94
if ;; label = @13
get_local 78
i32.const 68
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
get_local 5
i32.and
set_local 97
get_local 97
get_local 5
i32.eq
set_local 98
get_local 98
if ;; label = @14
get_local 83
i32.eqz
if ;; label = @15
get_local 72
i64.load align=4
set_local 749
get_local 72
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 737
get_local 749
i64.const 288230376151711744
i64.and
set_local 760
get_local 737
i64.const 0
i64.and
set_local 748
get_local 760
i64.const 0
i64.eq
set_local 27
get_local 748
i64.const 0
i64.eq
set_local 22
get_local 27
get_local 22
i32.and
set_local 100
get_local 100
i32.eqz
if ;; label = @16
br 4 (;@12;)
end
end
get_local 80
i32.const 0
i32.eq
set_local 101
get_local 101
if ;; label = @15
i32.const 48
set_local 735
br 5 (;@10;)
end
i32.const 213048
i32.load
set_local 102
get_local 74
i32.load
set_local 103
get_local 102
get_local 103
i32.sub
set_local 104
get_local 104
get_local 80
i32.lt_u
set_local 105
get_local 105
if ;; label = @15
i32.const 48
set_local 735
br 5 (;@10;)
end
end
end
end
get_local 81
i32.const 112
i32.and
set_local 107
get_local 107
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 48
i32.eq
set_local 108
get_local 108
if ;; label = @12
get_local 78
i32.const 148
i32.add
set_local 109
get_local 109
i32.load
set_local 111
get_local 106
get_local 111
i32.and
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 113
i32.eqz
if ;; label = @13
i32.const 52
set_local 735
br 3 (;@10;)
end
get_local 73
i32.load
set_local 114
get_local 114
i32.const 324
i32.add
set_local 115
get_local 115
i32.load16_s
set_local 116
get_local 116
i32.const 2048
i32.and
set_local 117
get_local 117
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 118
get_local 118
i32.eqz
if ;; label = @13
i32.const 52
set_local 735
br 3 (;@10;)
end
end
end
get_local 4
i32.const 8
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
i32.const 0
i32.eq
set_local 130
get_local 130
if ;; label = @11
i32.const 58
set_local 735
br 1 (;@10;)
else
get_local 128
set_local 4
get_local 129
set_local 76
end
br 1 (;@9;)
end
end
get_local 735
i32.const 48
i32.eq
if ;; label = @9
get_local 0
get_local 1
get_local 106
call 776
get_local 736
set_global 12
return
else
get_local 735
i32.const 52
i32.eq
if ;; label = @10
get_local 1
i32.const 476
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 0
get_local 120
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
i32.eqz
if ;; label = @11
get_local 0
get_local 1
get_local 122
call 767
get_local 736
set_global 12
return
end
get_local 99
i32.load16_s
set_local 124
get_local 124
i32.const -113
i32.and
set_local 125
get_local 125
i32.const 64
i32.or
set_local 126
get_local 99
get_local 126
i32.store16
get_local 0
get_local 1
call 770
set_local 127
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 127
i32.const -4
i32.sub
br_table 1 (;@13;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 2 (;@12;) 0 (;@14;) 2 (;@12;)
end
block ;; label = @14
i32.const 500
set_local 3
br 3 (;@11;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 736
set_global 12
return
br 2 (;@11;)
unreachable
end
unreachable
end
get_local 127
set_local 3
end
get_local 0
get_local 1
get_local 3
call 767
get_local 736
set_global 12
return
else
get_local 735
i32.const 58
i32.eq
if ;; label = @11
get_local 67
i32.const 304
i32.eq
set_local 131
get_local 131
if ;; label = @12
get_local 99
i32.load16_s
set_local 133
get_local 133
i32.const 112
i32.and
set_local 134
get_local 134
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 48
i32.eq
set_local 135
get_local 135
if ;; label = @13
get_local 69
i32.load
set_local 136
get_local 136
i32.const 172
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 138
i32.const 0
i32.eq
set_local 139
get_local 139
i32.eqz
if ;; label = @14
i32.const 213044
i32.load
set_local 140
get_local 140
i32.load
set_local 141
get_local 73
i32.load
set_local 142
get_local 142
i32.const 164
i32.add
set_local 144
get_local 144
i32.load
set_local 145
get_local 142
i32.const 168
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 142
i32.const 172
i32.add
set_local 148
get_local 148
i32.load
set_local 149
get_local 1
i32.const 476
i32.add
set_local 150
get_local 150
i32.load
set_local 151
get_local 0
get_local 151
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 152
get_local 152
i32.const 0
i32.eq
set_local 153
get_local 153
i32.eqz
if ;; label = @15
get_local 0
get_local 1
get_local 152
call 767
get_local 736
set_global 12
return
end
get_local 99
i32.load16_s
set_local 156
get_local 156
i32.const -113
i32.and
set_local 157
get_local 157
i32.const 96
i32.or
set_local 158
get_local 99
get_local 158
i32.store16
get_local 0
get_local 1
call 770
set_local 159
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
get_local 159
i32.const -4
i32.sub
br_table 1 (;@17;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 2 (;@16;) 0 (;@18;) 2 (;@16;)
end
block ;; label = @18
i32.const 500
set_local 2
br 3 (;@15;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 736
set_global 12
return
br 2 (;@15;)
unreachable
end
unreachable
end
get_local 159
set_local 2
end
get_local 145
i32.const 0
i32.eq
set_local 160
get_local 160
if ;; label = @15
get_local 73
i32.load
set_local 161
get_local 161
i32.const 164
i32.add
set_local 162
get_local 162
i32.load
set_local 163
get_local 161
i32.const 168
i32.add
set_local 164
get_local 164
i32.load
set_local 165
get_local 161
i32.const 172
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 163
i32.const 0
i32.eq
set_local 169
get_local 169
if ;; label = @16
get_local 69
i32.load
set_local 170
get_local 170
i32.const 184
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 65
i32.load
set_local 173
get_local 172
get_local 173
call 823
set_local 174
get_local 174
i32.const 0
i32.eq
set_local 175
get_local 174
get_local 141
i32.add
set_local 176
get_local 175
if (result i32) ;; label = @17
i32.const 0
else
get_local 176
end
set_local 731
get_local 731
i32.const 0
i32.eq
set_local 178
get_local 178
i32.eqz
if ;; label = @17
get_local 168
set_local 7
get_local 165
set_local 8
get_local 731
set_local 9
i32.const 68
set_local 735
end
else
get_local 168
set_local 7
get_local 165
set_local 8
get_local 163
set_local 9
i32.const 68
set_local 735
end
else
get_local 149
set_local 7
get_local 147
set_local 8
get_local 145
set_local 9
i32.const 68
set_local 735
end
get_local 735
i32.const 68
i32.eq
if ;; label = @15
get_local 73
i32.load
set_local 179
get_local 179
i32.const 164
i32.add
set_local 180
get_local 180
get_local 9
i32.store
get_local 179
i32.const 168
i32.add
set_local 181
get_local 181
get_local 8
i32.store
get_local 179
i32.const 172
i32.add
set_local 182
get_local 182
get_local 7
i32.store
get_local 179
i32.const 180
i32.add
set_local 183
get_local 183
get_local 141
i32.store
get_local 0
call 821
end
get_local 0
get_local 1
get_local 2
call 767
get_local 736
set_global 12
return
end
end
get_local 69
i32.load
set_local 184
get_local 184
set_local 193
else
get_local 67
i32.const 404
i32.eq
set_local 185
get_local 69
i32.load
set_local 186
get_local 185
if ;; label = @13
get_local 186
i32.const 208
i32.add
set_local 187
get_local 187
i32.load8_s
set_local 189
get_local 189
i32.const 16
i32.and
set_local 190
get_local 190
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 191
get_local 191
if ;; label = @14
get_local 186
set_local 193
else
get_local 0
get_local 1
i32.const 404
call 767
get_local 736
set_global 12
return
end
else
get_local 186
set_local 193
end
end
get_local 193
i32.const 100
i32.add
set_local 192
get_local 192
i32.load
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 195
get_local 195
if ;; label = @12
br 5 (;@7;)
end
get_local 0
i32.const 20
i32.add
set_local 196
get_local 196
i32.load
set_local 197
i32.const 50344
i32.load
set_local 198
get_local 197
get_local 198
i32.const 2
i32.shl
i32.add
set_local 200
get_local 200
i32.load
set_local 201
get_local 201
i32.const 268
i32.add
set_local 202
get_local 202
i32.load
set_local 203
get_local 203
i32.const 0
i32.eq
set_local 204
get_local 204
if ;; label = @12
br 5 (;@7;)
end
get_local 203
i32.load
set_local 205
get_local 203
i32.const 4
i32.add
set_local 206
get_local 206
i32.load
set_local 207
get_local 207
i32.const 0
i32.eq
set_local 208
get_local 208
if ;; label = @12
br 5 (;@7;)
end
i32.const 0
set_local 6
loop ;; label = @12
block ;; label = @13
get_local 205
get_local 6
i32.const 36
i32.mul
i32.add
set_local 212
get_local 212
i32.load
set_local 213
get_local 213
get_local 67
i32.eq
set_local 214
get_local 6
i32.const 1
i32.add
set_local 209
get_local 214
if ;; label = @14
br 1 (;@13;)
end
get_local 209
get_local 207
i32.lt_u
set_local 211
get_local 211
if ;; label = @14
get_local 209
set_local 6
else
br 7 (;@7;)
end
br 1 (;@12;)
end
end
get_local 67
i32.const 401
i32.eq
set_local 215
block ;; label = @12
get_local 215
if ;; label = @13
get_local 1
i32.const 284
i32.add
set_local 216
get_local 216
i32.load
set_local 217
get_local 217
i32.const 0
i32.eq
set_local 218
get_local 218
i32.eqz
if ;; label = @14
get_local 0
i32.const 232
i32.add
set_local 219
get_local 219
call 147
set_local 220
get_local 220
i32.const 0
i32.eq
set_local 222
get_local 222
i32.eqz
if ;; label = @15
get_local 216
i32.load
set_local 223
get_local 220
get_local 223
i64.load align=4
i64.store align=4
get_local 220
i32.const 8
i32.add
get_local 223
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 220
i32.const 16
i32.add
get_local 223
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 336
i32.add
set_local 224
get_local 224
get_local 220
i32.store
br 3 (;@12;)
end
get_local 0
get_local 1
i32.const 500
call 767
get_local 736
set_global 12
return
end
end
end
get_local 73
i32.load
set_local 225
get_local 225
i32.const 0
i32.eq
set_local 226
get_local 226
i32.eqz
if ;; label = @12
get_local 99
i32.load16_s
set_local 227
get_local 227
i32.const 2
i32.and
set_local 228
get_local 228
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 229
block ;; label = @13
get_local 229
if ;; label = @14
get_local 225
set_local 251
else
get_local 225
i32.const 164
i32.add
set_local 230
get_local 230
i32.load
set_local 231
get_local 231
i32.const 0
i32.eq
set_local 233
block ;; label = @15
get_local 233
if ;; label = @16
get_local 69
i32.load
set_local 234
get_local 234
i32.const 184
i32.add
set_local 235
get_local 235
i32.load
set_local 236
get_local 236
get_local 67
call 823
set_local 237
get_local 237
i32.const 0
i32.eq
set_local 238
get_local 238
if ;; label = @17
get_local 73
i32.load
set_local 43
get_local 43
set_local 251
br 4 (;@13;)
else
i32.const 213044
i32.load
set_local 239
get_local 239
i32.load
set_local 240
get_local 240
get_local 237
i32.add
set_local 241
get_local 73
i32.load
set_local 242
get_local 242
i32.const 164
i32.add
set_local 244
get_local 244
get_local 241
i32.store
get_local 242
set_local 246
br 2 (;@15;)
end
unreachable
else
get_local 225
set_local 246
end
end
get_local 246
i32.const 236
i32.add
set_local 245
get_local 245
get_local 67
i32.store
get_local 246
set_local 251
end
end
get_local 1
i32.const 68
i32.add
set_local 247
get_local 247
i32.load
set_local 248
get_local 248
i32.const 132
i32.add
set_local 249
get_local 249
i32.load
set_local 250
get_local 251
get_local 250
call 813
end
get_local 0
get_local 1
get_local 67
call 767
get_local 736
set_global 12
return
end
end
end
end
end
get_local 0
get_local 1
call 783
set_local 252
get_local 252
i32.const 0
i32.eq
set_local 253
get_local 253
i32.eqz
if ;; label = @7
get_local 736
set_global 12
return
end
get_local 0
call 548
set_local 255
get_local 255
i32.const -1
i32.eq
set_local 256
get_local 255
i32.const 0
i32.gt_s
set_local 257
get_local 256
get_local 257
i32.or
set_local 729
get_local 729
i32.eqz
if ;; label = @7
get_local 0
i32.const 600
i32.add
set_local 258
get_local 258
i64.load align=4
set_local 750
get_local 258
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 738
get_local 750
i64.const 0
i64.and
set_local 751
get_local 738
i64.const 16384
i64.and
set_local 739
get_local 751
i64.const 0
i64.eq
set_local 23
get_local 739
i64.const 0
i64.eq
set_local 18
get_local 23
get_local 18
i32.and
set_local 259
get_local 259
if ;; label = @8
get_local 99
i32.load16_s
set_local 260
get_local 260
i32.const 8192
i32.or
set_local 261
get_local 99
get_local 261
i32.store16
get_local 260
i32.const 512
i32.and
set_local 262
get_local 262
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 263
get_local 263
i32.eqz
if ;; label = @9
get_local 0
i32.const 32
i32.add
set_local 264
get_local 264
i32.load
set_local 267
get_local 267
i32.const 0
i32.eq
set_local 268
get_local 268
i32.eqz
if ;; label = @10
get_local 1
i32.const 68
i32.add
set_local 269
get_local 269
i32.load
set_local 270
get_local 270
i32.const 132
i32.add
set_local 271
get_local 271
i32.load
set_local 272
get_local 267
get_local 272
call 813
end
get_local 0
i32.const 4
i32.add
set_local 273
get_local 273
i32.load
set_local 274
get_local 0
i32.const 528
i32.add
set_local 275
get_local 275
i32.load
set_local 276
get_local 276
get_local 0
i32.eq
set_local 278
get_local 278
i32.eqz
if ;; label = @10
get_local 274
i32.const 40
i32.add
set_local 279
get_local 279
i32.load
set_local 280
get_local 280
i32.load
set_local 281
get_local 281
i32.const 3
i32.gt_u
set_local 282
get_local 282
if ;; label = @11
i32.const 4
get_local 280
i32.const 0
i32.const 83258
get_local 734
call 124
end
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
get_local 0
i32.const 20
i32.add
set_local 283
get_local 283
i32.load
set_local 284
i32.const 50344
i32.load
set_local 285
get_local 284
get_local 285
i32.const 2
i32.shl
i32.add
set_local 286
get_local 286
i32.load
set_local 287
get_local 258
i64.load align=4
set_local 752
get_local 258
i32.const 8
i32.add
set_local 13
get_local 13
i64.load align=4
set_local 740
get_local 752
i64.const -1
i64.and
set_local 753
get_local 740
i64.const -129
i64.and
set_local 741
get_local 258
get_local 753
i64.store align=4
get_local 258
i32.const 8
i32.add
set_local 14
get_local 14
get_local 741
i64.store align=4
get_local 274
i32.const 40
i32.add
set_local 289
get_local 289
i32.load
set_local 290
get_local 290
i32.const 32
i32.add
set_local 291
get_local 291
i32.const 83291
i32.store
get_local 1
i32.const 468
i32.store
get_local 1
i32.const 4
i32.add
set_local 292
get_local 292
i32.const 469
i32.store
get_local 0
i32.const 24
i32.add
set_local 293
get_local 293
i32.const 470
i32.store
get_local 0
i32.const 28
i32.add
set_local 294
get_local 294
i32.const 471
i32.store
get_local 287
i32.const 208
i32.add
set_local 295
get_local 295
i32.load
set_local 296
get_local 296
i32.const 0
i32.eq
set_local 297
get_local 297
i32.eqz
if ;; label = @10
get_local 274
call 294
set_local 298
get_local 298
i32.const 0
i32.eq
set_local 300
get_local 300
i32.eqz
if ;; label = @11
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
get_local 376
i32.load
set_local 301
get_local 301
call 294
set_local 302
get_local 302
i32.const 0
i32.eq
set_local 303
get_local 303
i32.eqz
if ;; label = @11
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
end
get_local 0
i32.const 2
call 595
set_local 304
get_local 304
i32.const -1
i32.eq
set_local 305
get_local 305
if ;; label = @10
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
get_local 376
i32.load
set_local 306
get_local 306
i32.const 4
i32.add
set_local 307
get_local 307
i32.load
set_local 308
get_local 308
i32.const 4
i32.add
set_local 309
get_local 309
i32.load
set_local 311
get_local 311
i32.const 32
i32.and
set_local 312
get_local 312
i32.const 0
i32.eq
set_local 313
get_local 313
if ;; label = @10
get_local 1
i32.const 396
i32.add
set_local 314
get_local 314
i32.load
set_local 315
get_local 34
i32.load
set_local 316
get_local 315
get_local 316
i32.eq
set_local 317
get_local 317
if ;; label = @11
get_local 0
i32.const 0
i32.const 1
call 788
get_local 736
set_global 12
return
end
end
get_local 274
i32.const 4
i32.add
set_local 318
get_local 318
i32.load
set_local 319
get_local 319
i32.const 4
i32.add
set_local 320
get_local 320
i32.load
set_local 322
get_local 322
i32.const 32768
i32.and
set_local 323
get_local 323
i32.const 0
i32.eq
set_local 324
get_local 324
if ;; label = @10
get_local 322
i32.const 32768
i32.or
set_local 325
get_local 320
get_local 325
i32.store
i32.const 213592
i32.load
set_local 326
get_local 318
i32.load
set_local 327
get_local 327
i32.const 40
i32.add
set_local 328
get_local 328
get_local 326
i32.store
get_local 326
set_local 10
get_local 10
i32.const 4
i32.add
set_local 329
get_local 329
get_local 328
i32.store
get_local 327
i32.const 44
i32.add
set_local 330
get_local 330
i32.const 213592
i32.store
i32.const 213592
get_local 328
i32.store
end
get_local 0
i32.const 1
i32.const 1
call 788
get_local 736
set_global 12
return
end
get_local 0
i32.const 4
i32.add
set_local 331
get_local 331
i32.load
set_local 333
get_local 258
i64.load align=4
set_local 754
get_local 258
i32.const 8
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 742
get_local 754
i64.const 0
i64.and
set_local 755
get_local 742
i64.const 32
i64.and
set_local 743
get_local 755
i64.const 0
i64.eq
set_local 24
get_local 743
i64.const 0
i64.eq
set_local 19
get_local 24
get_local 19
i32.and
set_local 334
block ;; label = @9
get_local 334
i32.eqz
if ;; label = @10
get_local 260
i32.const 128
i32.and
set_local 335
get_local 335
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 336
get_local 336
if ;; label = @11
get_local 0
get_local 1
get_local 255
call 767
get_local 736
set_global 12
return
end
get_local 260
i32.const 3
i32.and
set_local 337
get_local 337
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 338
get_local 338
i32.eqz
if ;; label = @11
get_local 1
i32.const 68
i32.add
set_local 339
get_local 339
i32.load
set_local 340
get_local 340
i32.const 52
i32.add
set_local 341
get_local 341
i32.load16_s
set_local 342
get_local 342
i32.const 512
i32.or
set_local 344
get_local 341
get_local 344
i32.store16
br 2 (;@9;)
end
get_local 0
get_local 1
get_local 255
call 767
get_local 736
set_global 12
return
end
end
get_local 0
i32.const 436
i32.add
set_local 345
get_local 345
i32.load
set_local 346
get_local 346
i32.const 0
i32.eq
set_local 347
get_local 347
i32.eqz
if ;; label = @9
get_local 346
i32.load
set_local 348
get_local 348
i32.const 0
i32.eq
set_local 349
get_local 349
i32.eqz
if ;; label = @10
get_local 0
i32.const 528
i32.add
set_local 350
get_local 350
i32.load
set_local 351
get_local 351
get_local 0
i32.eq
set_local 352
get_local 352
if ;; label = @11
get_local 258
i64.load align=4
set_local 756
get_local 258
i32.const 8
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 744
get_local 756
i64.const 0
i64.and
set_local 757
get_local 744
i64.const 536870912
i64.and
set_local 745
get_local 757
i64.const 0
i64.eq
set_local 25
get_local 745
i64.const 0
i64.eq
set_local 20
get_local 25
get_local 20
i32.and
set_local 353
get_local 353
if ;; label = @12
get_local 1
i32.const 148
i32.add
set_local 355
get_local 355
i32.load
set_local 356
get_local 356
i32.const 208
i32.add
set_local 357
get_local 357
i32.load8_s
set_local 358
get_local 358
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.lt_s
set_local 359
get_local 359
i32.eqz
if ;; label = @13
get_local 0
i32.const 44
i32.add
set_local 360
get_local 360
i32.load
set_local 361
get_local 348
i32.load
set_local 362
get_local 361
get_local 362
call 140
get_local 345
i32.load
set_local 363
get_local 363
i32.load
set_local 364
get_local 364
i32.const -1
i32.store
end
end
end
end
end
get_local 0
i32.const 20
i32.add
set_local 366
get_local 366
i32.load
set_local 367
i32.const 50344
i32.load
set_local 368
get_local 367
get_local 368
i32.const 2
i32.shl
i32.add
set_local 369
get_local 369
i32.load
set_local 370
get_local 99
i32.load16_s
set_local 371
get_local 371
i32.const 128
i32.and
set_local 372
get_local 372
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 373
get_local 0
i32.const 32
i32.add
set_local 374
get_local 374
i32.load
set_local 375
get_local 375
i32.const 0
i32.ne
set_local 378
get_local 373
if ;; label = @9
get_local 378
if ;; label = @10
get_local 1
i32.const 68
i32.add
set_local 379
get_local 379
i32.load
set_local 380
get_local 380
i32.const 132
i32.add
set_local 381
get_local 381
i32.load
set_local 382
get_local 375
get_local 382
call 813
end
get_local 1
i32.const 460
i32.add
set_local 383
get_local 383
i32.load
set_local 384
get_local 384
i32.const 0
i32.eq
set_local 385
get_local 1
i32.const 456
i32.add
set_local 386
get_local 385
if ;; label = @10
get_local 386
i32.const 472
i32.store
get_local 383
i32.const 473
i32.store
get_local 1
i32.const 464
i32.add
set_local 387
get_local 387
get_local 0
i32.store
get_local 387
set_local 33
i32.const 472
set_local 391
get_local 0
set_local 392
else
get_local 386
i32.load
set_local 41
get_local 1
i32.const 464
i32.add
set_local 28
get_local 28
i32.load
set_local 42
get_local 28
set_local 33
get_local 41
set_local 391
get_local 42
set_local 392
end
get_local 1
i32.const 474
i32.store
get_local 0
i32.const 28
i32.add
set_local 389
get_local 389
i32.const 475
i32.store
get_local 0
i32.const 564
i32.add
set_local 390
get_local 390
i32.const 0
i32.store
get_local 392
get_local 391
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 393
get_local 393
i32.const -1
i32.eq
set_local 394
get_local 394
if ;; label = @10
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
get_local 370
i32.const 208
i32.add
set_local 395
get_local 395
i32.load
set_local 396
get_local 396
i32.const 0
i32.eq
set_local 397
get_local 397
i32.eqz
if ;; label = @10
get_local 333
call 294
set_local 398
get_local 398
i32.const 0
i32.eq
set_local 400
get_local 400
i32.eqz
if ;; label = @11
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
end
get_local 34
i32.load
set_local 401
get_local 1
i32.const 396
i32.add
set_local 402
get_local 402
i32.load
set_local 403
get_local 403
set_local 404
get_local 401
get_local 404
i32.sub
set_local 405
get_local 405
i32.const 0
i32.eq
set_local 406
get_local 406
i32.eqz
if ;; label = @10
get_local 34
get_local 403
i32.store
get_local 710
i32.load
set_local 407
get_local 407
i32.const 20
i32.add
set_local 408
get_local 408
i32.load
set_local 409
get_local 409
get_local 405
i32.add
set_local 411
get_local 408
get_local 411
i32.store
get_local 383
i32.load
set_local 412
get_local 33
i32.load
set_local 413
get_local 413
get_local 405
get_local 412
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 414
get_local 414
i32.const -1
i32.eq
set_local 415
get_local 415
if ;; label = @11
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
get_local 331
i32.load
set_local 416
get_local 0
i32.const 36
i32.add
set_local 417
get_local 417
i32.load
set_local 418
get_local 416
i32.const 8
i32.add
set_local 419
get_local 419
i32.load
set_local 420
get_local 416
i32.const 40
i32.add
set_local 422
get_local 422
i32.load
set_local 423
get_local 423
i32.const 32
i32.add
set_local 424
get_local 424
i32.const 82765
i32.store
get_local 420
i32.const 4
i32.add
set_local 425
get_local 425
i32.load
set_local 426
get_local 426
i32.const 1024
i32.and
set_local 427
get_local 427
i32.const 0
i32.eq
set_local 428
get_local 428
if ;; label = @11
get_local 0
i32.const 1
call 793
get_local 736
set_global 12
return
else
get_local 416
i32.const 112
i32.add
set_local 429
get_local 429
i32.load
set_local 430
get_local 430
i32.const 2048
i32.or
set_local 431
get_local 429
get_local 431
i32.store
get_local 416
i32.const 110
i32.const 83320
call 293
drop
get_local 0
get_local 418
i32.const 408
call 767
get_local 736
set_global 12
return
end
unreachable
end
get_local 254
i32.load
set_local 433
get_local 402
get_local 433
i32.store
get_local 34
get_local 433
i32.store
get_local 0
i32.const 2
call 595
set_local 434
get_local 434
i32.const -1
i32.eq
set_local 435
get_local 435
if ;; label = @10
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
get_local 376
i32.load
set_local 436
get_local 436
i32.const 4
i32.add
set_local 437
get_local 437
i32.load
set_local 438
get_local 438
i32.const 4
i32.add
set_local 439
get_local 439
i32.load
set_local 440
get_local 440
i32.const 32
i32.and
set_local 441
get_local 441
i32.const 0
i32.eq
set_local 442
block ;; label = @10
get_local 442
if ;; label = @11
get_local 1
i32.const 440
i32.add
set_local 444
get_local 444
i32.load
set_local 445
get_local 445
i32.const 0
i32.eq
set_local 446
get_local 446
if ;; label = @12
br 2 (;@10;)
end
get_local 736
set_global 12
return
end
end
get_local 436
i32.const 40
i32.add
set_local 447
get_local 447
i32.load
set_local 448
get_local 448
i32.const 32
i32.add
set_local 449
get_local 449
i32.const 83337
i32.store
get_local 439
i32.load
set_local 450
get_local 450
i32.const 1024
i32.and
set_local 451
get_local 451
i32.const 0
i32.eq
set_local 452
get_local 452
if ;; label = @10
get_local 0
i32.const 0
call 793
get_local 736
set_global 12
return
else
get_local 436
i32.const 110
i32.const 83354
call 293
drop
get_local 0
get_local 1
i32.const 504
call 767
get_local 736
set_global 12
return
end
unreachable
end
get_local 378
if ;; label = @9
get_local 375
i32.load
set_local 453
get_local 453
i32.const -1
i32.eq
set_local 455
get_local 455
i32.eqz
if ;; label = @10
get_local 0
i32.const 44
i32.add
set_local 456
get_local 456
i32.load
set_local 457
get_local 457
get_local 453
call 140
get_local 374
i32.load
set_local 458
get_local 458
i32.const -1
i32.store
end
end
get_local 1
i32.const 148
i32.add
set_local 459
get_local 459
i32.load
set_local 460
get_local 460
i32.const 196
i32.add
set_local 461
get_local 461
i32.load
set_local 462
get_local 0
get_local 462
call 723
set_local 463
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 463
i32.const -5
i32.sub
br_table 1 (;@12;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 0 (;@13;) 2 (;@11;)
end
block ;; label = @13
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
br 3 (;@10;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 99
i32.load16_s
set_local 464
get_local 464
i32.const -3
i32.and
set_local 466
get_local 99
get_local 466
i32.store16
get_local 466
set_local 473
br 2 (;@10;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 99
i32.load16_s
set_local 467
get_local 467
i32.const 112
i32.and
set_local 468
get_local 468
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 32
i32.eq
set_local 469
get_local 469
if ;; label = @12
get_local 0
call 808
set_local 470
get_local 470
i32.const 0
i32.eq
set_local 471
get_local 471
if ;; label = @13
get_local 99
i32.load16_s
set_local 31
get_local 31
set_local 473
br 4 (;@9;)
end
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
else
get_local 467
set_local 473
end
end
end
end
get_local 473
i32.const 2
i32.and
set_local 472
get_local 472
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 474
block ;; label = @9
get_local 474
if ;; label = @10
get_local 473
set_local 524
else
i32.const 213044
i32.load
set_local 475
get_local 475
i32.load
set_local 477
get_local 374
i32.load
set_local 478
get_local 478
i32.const 164
i32.add
set_local 479
get_local 479
i32.load
set_local 480
get_local 480
i32.const 0
i32.eq
set_local 481
block ;; label = @11
get_local 481
if ;; label = @12
get_local 459
i32.load
set_local 482
get_local 482
i32.const 184
i32.add
set_local 483
get_local 483
i32.load
set_local 484
get_local 65
i32.load
set_local 485
get_local 484
get_local 485
call 823
set_local 486
get_local 486
i32.const 0
i32.eq
set_local 489
get_local 489
if ;; label = @13
get_local 99
i32.load16_s
set_local 521
get_local 521
i32.const -3
i32.and
set_local 522
get_local 99
get_local 522
i32.store16
get_local 522
set_local 524
br 4 (;@9;)
else
get_local 486
get_local 477
i32.add
set_local 490
get_local 374
i32.load
set_local 491
get_local 491
i32.const 164
i32.add
set_local 492
get_local 492
get_local 490
i32.store
get_local 491
set_local 494
br 2 (;@11;)
end
unreachable
else
get_local 478
set_local 494
end
end
get_local 494
i32.const 180
i32.add
set_local 493
get_local 493
get_local 477
i32.store
get_local 1
i32.const 396
i32.add
set_local 495
get_local 495
i32.load
set_local 496
get_local 254
i32.load
set_local 497
get_local 496
get_local 497
i32.sub
set_local 498
get_local 498
i32.const 65535
i32.and
set_local 500
get_local 494
i32.const 220
i32.add
set_local 501
get_local 501
get_local 500
i32.store
get_local 65
i32.load
set_local 502
get_local 497
set_local 503
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
get_local 502
i32.const 200
i32.sub
br_table 1 (;@14;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 2 (;@13;) 0 (;@15;) 2 (;@13;)
end
nop
end
block ;; label = @14
get_local 1
i32.const 340
i32.add
set_local 504
get_local 504
i32.load
set_local 505
get_local 494
i32.const 176
i32.add
set_local 506
get_local 506
get_local 505
i32.store
get_local 1
i32.const 248
i32.add
set_local 507
get_local 507
i32.load
set_local 508
get_local 508
i32.const 0
i32.eq
set_local 509
get_local 494
i32.const 184
i32.add
set_local 511
get_local 509
if ;; label = @15
get_local 511
i32.const 0
i32.store
get_local 494
i32.const 188
i32.add
set_local 513
get_local 513
i32.const 0
i32.store
get_local 503
set_local 517
br 4 (;@11;)
else
get_local 508
i32.const 12
i32.add
set_local 512
get_local 512
i64.load align=4
set_local 761
get_local 511
get_local 761
i64.store align=4
get_local 254
i32.load
set_local 38
get_local 38
set_local 517
br 4 (;@11;)
end
unreachable
br 2 (;@12;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 494
i32.const 176
i32.add
set_local 514
get_local 514
i32.const -1
i32.store
get_local 494
i32.const 184
i32.add
set_local 515
get_local 515
i32.const 0
i32.store
get_local 494
i32.const 188
i32.add
set_local 516
get_local 516
i32.const 0
i32.store
get_local 503
set_local 517
end
end
end
get_local 0
get_local 517
call 819
set_local 518
get_local 518
i32.const 0
i32.eq
set_local 519
get_local 519
if ;; label = @11
get_local 99
i32.load16_s
set_local 39
get_local 39
set_local 524
br 2 (;@9;)
end
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
end
get_local 524
i32.const 2
i32.and
set_local 523
get_local 523
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 525
get_local 525
if ;; label = @9
get_local 374
i32.load
set_local 526
get_local 526
i32.const 0
i32.eq
set_local 527
get_local 527
i32.eqz
if ;; label = @10
get_local 1
i32.const 68
i32.add
set_local 528
get_local 528
i32.load
set_local 529
get_local 529
i32.const 132
i32.add
set_local 530
get_local 530
i32.load
set_local 532
get_local 526
get_local 532
call 813
end
end
get_local 258
i64.load align=4
set_local 758
get_local 258
i32.const 8
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 746
get_local 758
i64.const 0
i64.and
set_local 759
get_local 746
i64.const 32
i64.and
set_local 747
get_local 759
i64.const 0
i64.eq
set_local 26
get_local 747
i64.const 0
i64.eq
set_local 21
get_local 26
get_local 21
i32.and
set_local 533
get_local 533
i32.eqz
if ;; label = @9
get_local 99
i32.load16_s
set_local 534
get_local 534
i32.const 3
i32.and
set_local 535
get_local 535
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 536
get_local 536
if ;; label = @10
get_local 0
get_local 1
i32.const 0
call 767
get_local 736
set_global 12
return
end
end
get_local 1
i32.const 68
i32.add
set_local 537
get_local 537
i32.load
set_local 538
get_local 538
i32.const 44
i32.add
set_local 539
get_local 539
i32.const 476
i32.store
get_local 538
i32.const 48
i32.add
set_local 540
get_local 540
get_local 0
i32.store
get_local 1
i32.const 116
i32.add
set_local 541
get_local 541
i32.load
set_local 543
get_local 538
i32.const 68
i32.add
set_local 544
get_local 544
get_local 543
i32.store
get_local 538
i32.const 60
i32.add
set_local 545
get_local 459
i32.load
set_local 546
get_local 546
i32.const 56
i32.add
set_local 547
get_local 547
i64.load align=4
set_local 762
get_local 545
get_local 762
i64.store align=4
get_local 459
i32.load
set_local 548
get_local 548
i32.const 32
i32.add
set_local 549
get_local 549
i32.load
set_local 550
get_local 538
i32.const 72
i32.add
set_local 551
get_local 551
get_local 550
i32.store
get_local 376
i32.load
set_local 553
get_local 538
get_local 553
i32.store
get_local 538
i32.const 4
i32.add
set_local 554
get_local 554
get_local 333
i32.store
get_local 0
i32.const 44
i32.add
set_local 555
get_local 555
i32.load
set_local 556
get_local 538
i32.const 104
i32.add
set_local 557
get_local 557
get_local 556
i32.store
get_local 333
i32.const 40
i32.add
set_local 558
get_local 558
i32.load
set_local 559
get_local 538
i32.const 108
i32.add
set_local 560
get_local 560
get_local 559
i32.store
get_local 548
i32.const 28
i32.add
set_local 561
get_local 561
i32.load
set_local 562
get_local 538
i32.const 124
i32.add
set_local 564
get_local 564
get_local 562
i32.store
i32.const 213044
i32.load
set_local 565
get_local 565
i32.load
set_local 566
get_local 538
i32.const 128
i32.add
set_local 567
get_local 567
get_local 566
i32.store
get_local 99
i32.load16_s
set_local 568
get_local 568
i32.const 2
i32.and
set_local 569
get_local 569
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 570
get_local 568
i32.const 1
i32.shl
i32.const 65535
i32.and
set_local 571
get_local 571
i32.const 2
i32.and
set_local 730
get_local 570
if (result i32) ;; label = @9
get_local 730
else
i32.const 2
end
set_local 572
get_local 538
i32.const 52
i32.add
set_local 573
get_local 573
i32.load16_s
set_local 575
get_local 575
i32.const -3
i32.and
set_local 576
get_local 572
get_local 576
i32.or
set_local 577
get_local 573
get_local 577
i32.store16
get_local 555
i32.load
set_local 578
get_local 578
i32.const 128
call 138
set_local 579
get_local 538
i32.const 132
i32.add
set_local 580
get_local 580
get_local 579
i32.store
get_local 579
i32.const 0
i32.eq
set_local 581
get_local 581
if ;; label = @9
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
get_local 579
i32.const -1
i32.store
get_local 558
i32.load
set_local 582
get_local 579
i32.const 96
i32.add
set_local 583
get_local 583
get_local 582
i32.store
get_local 459
i32.load
set_local 584
get_local 584
i32.const 112
i32.add
set_local 586
get_local 586
i32.load
set_local 587
get_local 579
i32.const 108
i32.add
set_local 588
get_local 588
get_local 587
i32.store
get_local 555
i32.load
set_local 589
get_local 579
i32.const 112
i32.add
set_local 590
get_local 590
get_local 589
i32.store
get_local 573
i32.load16_s
set_local 591
get_local 591
i32.const 2
i32.and
set_local 592
get_local 592
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 593
get_local 579
i32.const 124
i32.add
set_local 594
get_local 594
i32.load16_s
set_local 595
block ;; label = @9
get_local 593
if ;; label = @10
get_local 595
i32.const -256
i32.and
set_local 613
get_local 613
i32.const 5
i32.or
set_local 614
get_local 594
get_local 614
i32.store16
get_local 580
i32.load
set_local 615
get_local 615
i32.const 116
i32.add
set_local 616
get_local 616
i32.const 83373
i32.store
else
get_local 595
i32.const 256
i32.or
set_local 598
get_local 594
get_local 598
i32.store16
get_local 374
i32.load
set_local 599
get_local 599
i32.const 0
i32.eq
set_local 600
get_local 600
if ;; label = @11
br 2 (;@9;)
end
get_local 599
i32.const 252
i32.add
set_local 601
get_local 601
i32.load
set_local 602
get_local 602
i32.const 64
i32.add
set_local 603
get_local 603
i32.load
set_local 604
get_local 604
i32.const 0
i32.eq
set_local 605
get_local 605
i32.eqz
if ;; label = @11
br 2 (;@9;)
end
get_local 602
i32.const 8
i32.add
set_local 606
get_local 606
i32.load
set_local 607
get_local 580
i32.load
set_local 609
get_local 609
i32.const 108
i32.add
set_local 610
get_local 610
get_local 607
i32.store
get_local 609
i32.const 4
i32.add
set_local 611
get_local 599
i32.const 4
i32.add
set_local 612
get_local 612
i64.load align=4
set_local 763
get_local 611
get_local 763
i64.store align=4
end
end
get_local 459
i32.load
set_local 617
get_local 617
i32.const 36
i32.add
set_local 619
get_local 619
i32.load
set_local 620
get_local 538
i32.const 84
i32.add
set_local 621
get_local 621
get_local 620
i32.store
get_local 617
i32.const 40
i32.add
set_local 622
get_local 622
i32.load
set_local 623
get_local 538
i32.const 88
i32.add
set_local 624
get_local 624
get_local 623
i32.store
get_local 555
i32.load
set_local 625
get_local 625
call 160
set_local 626
get_local 538
i32.const 112
i32.add
set_local 627
get_local 627
get_local 626
i32.store
get_local 626
i32.const 0
i32.eq
set_local 628
get_local 628
if ;; label = @9
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
get_local 1
i32.const 396
i32.add
set_local 630
get_local 626
get_local 630
i32.store
get_local 626
i32.const 4
i32.add
set_local 631
get_local 631
i32.const 0
i32.store
get_local 1
i32.const 432
i32.add
set_local 632
get_local 632
i32.load16_s
set_local 633
get_local 633
i32.const 8
i32.or
set_local 634
get_local 632
get_local 634
i32.store16
get_local 34
i32.load
set_local 635
get_local 630
i32.load
set_local 636
get_local 635
get_local 636
i32.sub
set_local 637
get_local 538
i32.const 116
i32.add
set_local 638
get_local 638
get_local 637
i32.store
get_local 99
i32.load16_s
set_local 639
get_local 639
i32.const 2
i32.and
set_local 641
get_local 641
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 642
block ;; label = @9
get_local 642
i32.eqz
if ;; label = @10
get_local 555
i32.load
set_local 643
get_local 643
i32.const 44
call 138
set_local 644
get_local 538
i32.const 120
i32.add
set_local 645
get_local 645
get_local 644
i32.store
get_local 644
i32.const 0
i32.eq
set_local 646
get_local 646
i32.eqz
if ;; label = @11
get_local 254
i32.load
set_local 647
get_local 644
i32.const 16
i32.add
set_local 648
get_local 648
get_local 647
i32.store
get_local 254
i32.load
set_local 649
get_local 644
get_local 649
i32.store
get_local 630
i32.load
set_local 650
get_local 644
i32.const 4
i32.add
set_local 652
get_local 652
get_local 650
i32.store
get_local 644
i32.const 36
i32.add
set_local 653
get_local 653
i32.load16_s
set_local 654
get_local 654
i32.const 1
i32.or
set_local 655
get_local 653
get_local 655
i32.store16
br 2 (;@9;)
end
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
end
i32.const 213464
i32.load
set_local 656
get_local 656
i32.const 512
i32.and
set_local 657
get_local 657
i32.const 0
i32.eq
set_local 658
get_local 573
i32.load16_s
set_local 40
get_local 40
i32.const 4
i32.or
set_local 659
get_local 658
if ;; label = @9
get_local 40
set_local 661
else
get_local 573
get_local 659
i32.store16
get_local 659
set_local 661
end
get_local 661
i32.const 8
i32.or
set_local 660
get_local 573
get_local 660
i32.store16
get_local 630
i32.load
set_local 663
get_local 34
get_local 663
i32.store
get_local 459
i32.load
set_local 664
get_local 664
i32.const 104
i32.add
set_local 665
get_local 665
i32.load
set_local 666
get_local 666
i32.const 0
i32.eq
set_local 667
get_local 573
i32.load16_s
set_local 668
get_local 667
if ;; label = @9
get_local 668
i32.const -1025
i32.and
set_local 674
get_local 573
get_local 674
i32.store16
else
get_local 668
i32.const 1024
i32.or
set_local 669
get_local 573
get_local 669
i32.store16
get_local 333
i32.const 112
i32.add
set_local 670
get_local 670
i32.load
set_local 671
get_local 671
i32.const -262145
i32.and
set_local 672
get_local 670
get_local 672
i32.store
end
get_local 459
i32.load
set_local 675
get_local 675
i32.const 12
i32.add
set_local 676
get_local 676
i32.load
set_local 677
get_local 538
i32.const 92
i32.add
set_local 678
get_local 678
get_local 677
i32.store
get_local 370
i32.const 128
i32.add
set_local 679
get_local 679
i32.load
set_local 680
get_local 538
i32.const 96
i32.add
set_local 681
get_local 681
get_local 680
i32.store
get_local 370
i32.const 96
i32.add
set_local 682
get_local 682
i32.load
set_local 683
get_local 538
i32.const 100
i32.add
set_local 685
get_local 685
get_local 683
i32.store
get_local 538
i32.const 80
i32.add
set_local 686
get_local 686
i32.const -1
i32.store
get_local 1
i32.const 456
i32.add
set_local 687
get_local 687
i32.load
set_local 688
get_local 688
i32.const 0
i32.eq
set_local 689
block ;; label = @9
get_local 689
i32.eqz
if ;; label = @10
get_local 538
i32.const 40
i32.add
set_local 690
get_local 690
i32.load
set_local 691
get_local 691
get_local 688
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 692
get_local 692
i32.const 0
i32.eq
set_local 693
get_local 693
if ;; label = @11
br 2 (;@9;)
end
get_local 0
get_local 1
i32.const -1
call 767
get_local 736
set_global 12
return
end
end
get_local 1
i32.const 477
i32.store
get_local 0
i32.const 28
i32.add
set_local 694
get_local 694
i32.const 478
i32.store
get_local 0
get_local 1
call 795
get_local 736
set_global 12
return
end
end
get_local 0
get_local 1
get_local 255
call 767
get_local 736
set_global 12
return
end
end
end
end
end
end
get_local 0
get_local 1
i32.const 2
call 776
get_local 736
set_global 12
return)
(func (;780;) (type 4) (param i32 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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 281
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 281
i32.const 8
i32.add
set_local 279
get_local 281
set_local 278
get_local 281
i32.const 16
i32.add
set_local 197
get_local 281
i32.const 12
i32.add
set_local 208
get_local 1
i32.const 8
i32.add
set_local 219
get_local 219
i32.load
set_local 230
get_local 1
i32.const 504
i32.add
set_local 241
get_local 241
i32.load
set_local 252
get_local 252
i32.const 8
i32.add
set_local 263
get_local 263
i32.load
set_local 43
get_local 43
i32.const -1
i32.eq
set_local 54
get_local 54
if ;; label = @1
i32.const 213048
i32.load
set_local 65
get_local 252
i32.const 4
i32.add
set_local 76
get_local 76
i32.load
set_local 87
get_local 65
get_local 87
i32.sub
set_local 98
get_local 263
get_local 98
i32.store
end
get_local 1
i32.const 536
i32.add
set_local 109
get_local 109
i32.load16_s
set_local 120
get_local 120
i32.const 1024
i32.and
set_local 131
get_local 131
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 142
block ;; label = @1
get_local 142
if ;; label = @2
get_local 197
i32.const 0
i32.store
get_local 208
i32.const 4
i32.store
get_local 230
i32.const 12
i32.add
set_local 153
get_local 153
i32.load
set_local 164
get_local 164
i32.const 1
i32.const 4
get_local 197
get_local 208
call 1303
set_local 175
get_local 175
i32.const -1
i32.eq
set_local 186
get_local 186
if ;; label = @3
call 1150
set_local 191
get_local 191
i32.load
set_local 192
get_local 197
get_local 192
i32.store
get_local 192
set_local 193
else
get_local 197
i32.load
set_local 29
get_local 29
set_local 193
end
get_local 193
i32.const 0
i32.eq
set_local 194
get_local 194
if ;; label = @3
br 2 (;@1;)
end
get_local 230
i32.const 40
i32.add
set_local 195
get_local 195
i32.load
set_local 196
get_local 196
i32.const 32
i32.add
set_local 198
get_local 198
i32.const 83037
i32.store
get_local 230
get_local 193
i32.const 83078
call 293
drop
get_local 0
get_local 1
i32.const 2
call 776
get_local 281
set_global 12
return
end
end
get_local 230
i32.const 40
i32.add
set_local 199
get_local 199
i32.load
set_local 200
get_local 200
i32.const 32
i32.add
set_local 201
get_local 201
i32.const 83095
i32.store
get_local 0
i32.const 600
i32.add
set_local 202
get_local 202
i64.load align=4
set_local 291
get_local 202
i32.const 8
i32.add
set_local 14
get_local 14
i64.load align=4
set_local 282
get_local 291
i64.const 288230376151711744
i64.and
set_local 297
get_local 282
i64.const 0
i64.and
set_local 290
get_local 297
i64.const 0
i64.eq
set_local 27
get_local 290
i64.const 0
i64.eq
set_local 22
get_local 27
get_local 22
i32.and
set_local 203
get_local 109
i32.load16_s
set_local 204
get_local 204
i32.const 1024
i32.and
set_local 205
get_local 205
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 206
block ;; label = @1
get_local 203
if ;; label = @2
get_local 206
if ;; label = @3
i32.const 0
set_local 8
else
get_local 204
i32.const 1024
i32.or
set_local 207
get_local 1
i32.const 72
i32.add
set_local 209
get_local 109
get_local 207
i32.store16
get_local 209
i32.load
set_local 210
get_local 210
set_local 8
end
get_local 1
i32.const 76
i32.add
set_local 47
get_local 47
get_local 8
call 167
set_local 48
get_local 48
i32.const -2
i32.eq
set_local 49
get_local 109
i32.load16_s
set_local 50
get_local 50
i32.const -4097
i32.and
set_local 51
get_local 50
i32.const 4096
i32.or
set_local 52
get_local 49
if (result i32) ;; label = @3
get_local 52
else
get_local 51
end
set_local 276
get_local 109
get_local 276
i32.store16
get_local 48
i32.const -1
i32.eq
set_local 53
get_local 53
if ;; label = @3
i32.const 41
set_local 280
else
get_local 48
i32.const 299
i32.gt_s
set_local 55
get_local 55
if ;; label = @4
get_local 48
set_local 4
i32.const 43
set_local 280
else
get_local 48
set_local 3
i32.const 44
set_local 280
end
end
else
get_local 206
if ;; label = @3
get_local 0
i32.const 436
i32.add
set_local 39
i32.const 0
set_local 9
get_local 39
set_local 36
else
get_local 204
i32.const 1024
i32.or
set_local 211
get_local 109
get_local 211
i32.store16
get_local 1
i32.const 72
i32.add
set_local 212
get_local 212
i32.load
set_local 213
get_local 0
i32.const 436
i32.add
set_local 214
get_local 214
i32.load
set_local 215
get_local 215
i32.const 4
i32.add
set_local 216
get_local 216
i32.load
set_local 217
get_local 217
i32.const 0
i32.eq
set_local 218
get_local 217
set_local 220
get_local 218
i32.eqz
if ;; label = @4
get_local 213
set_local 7
loop ;; label = @5
block ;; label = @6
get_local 7
i32.const 4
i32.add
set_local 221
get_local 221
i32.load
set_local 222
get_local 222
i32.const 0
i32.eq
set_local 223
get_local 223
if ;; label = @7
br 1 (;@6;)
else
get_local 222
set_local 7
end
br 1 (;@5;)
end
end
get_local 7
i32.const 4
i32.add
set_local 224
get_local 224
get_local 220
i32.store
get_local 216
i32.const 0
i32.store
end
get_local 0
i32.const 20
i32.add
set_local 225
get_local 225
i32.load
set_local 226
i32.const 50344
i32.load
set_local 227
get_local 226
get_local 227
i32.const 2
i32.shl
i32.add
set_local 228
get_local 228
i32.load
set_local 229
get_local 229
i32.const 208
i32.add
set_local 231
get_local 231
i32.load
set_local 232
get_local 232
i32.const 0
i32.eq
set_local 233
get_local 233
i32.eqz
if ;; label = @4
get_local 219
i32.load
set_local 234
get_local 234
call 294
set_local 235
get_local 235
i32.const 0
i32.eq
set_local 236
get_local 236
i32.eqz
if ;; label = @5
i32.const 41
set_local 280
br 4 (;@1;)
end
end
get_local 0
i32.const 24
i32.add
set_local 237
get_local 237
i32.const 479
i32.store
get_local 213
set_local 9
get_local 214
set_local 36
end
get_local 2
i32.const 0
i32.ne
set_local 275
get_local 1
i32.const 76
i32.add
set_local 238
get_local 0
i32.const 44
i32.add
set_local 239
get_local 275
set_local 5
get_local 9
set_local 10
loop ;; label = @3
block ;; label = @4
get_local 5
if ;; label = @5
get_local 238
get_local 10
call 167
set_local 240
get_local 240
i32.const -1
i32.eq
set_local 242
get_local 242
if ;; label = @6
i32.const 41
set_local 280
br 5 (;@1;)
end
get_local 10
i32.const 0
i32.eq
set_local 243
get_local 243
i32.eqz
if ;; label = @6
get_local 239
i32.load
set_local 244
get_local 244
i32.const 24
i32.add
set_local 245
get_local 245
i32.load
set_local 31
get_local 10
set_local 11
get_local 31
set_local 248
loop ;; label = @7
block ;; label = @8
get_local 11
i32.const 4
i32.add
set_local 246
get_local 246
i32.load
set_local 247
get_local 246
get_local 248
i32.store
get_local 247
i32.const 0
i32.eq
set_local 249
get_local 11
set_local 250
get_local 249
if ;; label = @9
br 1 (;@8;)
else
get_local 247
set_local 11
get_local 250
set_local 248
end
br 1 (;@7;)
end
end
get_local 245
get_local 11
i32.store
end
get_local 240
i32.const -2
i32.eq
set_local 251
get_local 109
i32.load16_s
set_local 253
get_local 253
i32.const -4097
i32.and
set_local 254
get_local 253
i32.const 4096
i32.or
set_local 255
get_local 251
if (result i32) ;; label = @6
get_local 255
else
get_local 254
end
set_local 277
get_local 109
get_local 277
i32.store16
get_local 240
i32.const 0
i32.eq
set_local 256
get_local 256
if ;; label = @6
get_local 202
i64.load align=4
set_local 299
get_local 202
i32.const 8
i32.add
set_local 17
get_local 17
i64.load align=4
set_local 283
get_local 299
i64.const 0
i64.and
set_local 292
get_local 283
i64.const 1024
i64.and
set_local 284
get_local 292
i64.const 0
i64.eq
set_local 23
get_local 284
i64.const 0
i64.eq
set_local 18
get_local 23
get_local 18
i32.and
set_local 257
get_local 257
if ;; label = @7
i32.const 0
set_local 6
get_local 283
set_local 287
get_local 299
set_local 295
br 3 (;@4;)
else
i32.const 0
set_local 12
end
else
i32.const 0
set_local 12
end
else
get_local 10
set_local 12
end
get_local 202
i64.load align=4
set_local 293
get_local 202
i32.const 8
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 285
get_local 293
i64.const 0
i64.and
set_local 294
get_local 285
i64.const 1024
i64.and
set_local 286
get_local 294
i64.const 0
i64.eq
set_local 24
get_local 286
i64.const 0
i64.eq
set_local 19
get_local 24
get_local 19
i32.and
set_local 258
get_local 258
if ;; label = @5
get_local 12
set_local 13
else
get_local 0
call 639
set_local 259
get_local 259
i32.const 299
i32.gt_s
set_local 260
get_local 260
if ;; label = @6
get_local 259
set_local 4
i32.const 43
set_local 280
br 5 (;@1;)
end
get_local 36
i32.load
set_local 261
get_local 261
i32.const 4
i32.add
set_local 262
get_local 262
i32.load
set_local 264
get_local 262
i32.const 0
i32.store
get_local 264
set_local 13
end
get_local 13
i32.const 0
i32.eq
set_local 265
get_local 265
if ;; label = @5
i32.const 35
set_local 280
br 1 (;@4;)
else
i32.const 1
set_local 5
get_local 13
set_local 10
end
br 1 (;@3;)
end
end
get_local 280
i32.const 35
i32.eq
if ;; label = @3
get_local 202
i64.load align=4
set_local 301
get_local 202
i32.const 8
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 300
i32.const -2
set_local 6
get_local 300
set_local 287
get_local 301
set_local 295
end
get_local 295
i64.const 0
i64.and
set_local 296
get_local 287
i64.const 1024
i64.and
set_local 288
get_local 296
i64.const 0
i64.eq
set_local 25
get_local 288
i64.const 0
i64.eq
set_local 20
get_local 25
get_local 20
i32.and
set_local 266
get_local 266
if ;; label = @3
get_local 109
i32.load16_s
set_local 267
get_local 267
i32.const 1
i32.and
set_local 268
get_local 268
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 269
get_local 295
i64.const 0
i64.and
set_local 298
get_local 287
i64.const 16384
i64.and
set_local 289
get_local 298
i64.const 0
i64.eq
set_local 26
get_local 289
i64.const 0
i64.eq
set_local 21
get_local 26
get_local 21
i32.and
set_local 270
get_local 270
get_local 269
i32.and
set_local 274
get_local 274
if ;; label = @4
get_local 1
i32.const 148
i32.add
set_local 271
get_local 271
i32.load
set_local 272
get_local 272
i32.const 96
i32.add
set_local 273
get_local 273
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @5
get_local 0
i32.const 24
i32.add
set_local 46
get_local 46
i32.const 459
i32.store
get_local 6
set_local 3
i32.const 44
set_local 280
else
get_local 6
set_local 3
i32.const 44
set_local 280
end
else
get_local 6
set_local 3
i32.const 44
set_local 280
end
else
get_local 6
set_local 3
i32.const 44
set_local 280
end
end
end
get_local 280
i32.const 41
i32.eq
if ;; label = @1
get_local 0
get_local 1
i32.const 2
call 776
get_local 281
set_global 12
return
else
get_local 280
i32.const 43
i32.eq
if ;; label = @2
get_local 0
get_local 1
get_local 4
call 767
get_local 281
set_global 12
return
else
get_local 280
i32.const 44
i32.eq
if ;; label = @3
get_local 3
i32.const -2
i32.eq
set_local 56
get_local 230
i32.const 8
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 4
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 56
if ;; label = @4
get_local 60
i32.const 32
i32.and
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @5
i32.const 47
set_local 280
else
get_local 109
i32.load16_s
set_local 63
get_local 63
i32.const 4096
i32.and
set_local 64
get_local 64
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @6
get_local 60
i32.const 2048
i32.and
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 90
i32.eqz
if ;; label = @7
get_local 58
i32.const 20
i32.add
set_local 91
i32.const 213552
get_local 91
call 253
get_local 59
i32.load
set_local 92
get_local 92
i32.const -2049
i32.and
set_local 93
get_local 59
get_local 93
i32.store
end
else
i32.const 47
set_local 280
end
end
block ;; label = @5
get_local 280
i32.const 47
i32.eq
if ;; label = @6
get_local 1
i32.const 148
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 8
i32.add
set_local 69
get_local 69
i32.load
set_local 70
i32.const 213048
i32.load
set_local 71
get_local 71
get_local 70
i32.add
set_local 72
get_local 60
i32.const 2048
i32.and
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
if ;; label = @7
get_local 58
i32.const 20
i32.add
set_local 32
get_local 58
i32.const 20
i32.add
set_local 41
get_local 32
set_local 34
get_local 41
set_local 38
else
get_local 58
i32.const 20
i32.add
set_local 75
get_local 75
i32.load
set_local 77
get_local 72
get_local 77
i32.sub
set_local 78
get_local 78
i32.const -1
i32.gt_s
set_local 79
i32.const 0
get_local 78
i32.sub
set_local 80
get_local 79
if (result i32) ;; label = @8
get_local 78
else
get_local 80
end
set_local 81
get_local 81
i32.const 300
i32.lt_s
set_local 82
get_local 82
if ;; label = @8
br 3 (;@5;)
end
get_local 58
i32.const 20
i32.add
set_local 83
i32.const 213552
get_local 83
call 253
get_local 59
i32.load
set_local 84
get_local 84
i32.const -2049
i32.and
set_local 85
get_local 59
get_local 85
i32.store
get_local 83
set_local 34
get_local 75
set_local 38
end
get_local 38
get_local 72
i32.store
i32.const 213552
get_local 34
call 250
get_local 59
i32.load
set_local 86
get_local 86
i32.const 2048
i32.or
set_local 88
get_local 59
get_local 88
i32.store
end
end
get_local 57
i32.load
set_local 94
get_local 1
i32.const 148
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const 20
i32.add
set_local 97
get_local 97
i32.load
set_local 99
get_local 94
get_local 99
call 390
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 101
get_local 101
i32.eqz
if ;; label = @5
get_local 0
get_local 1
i32.const 500
call 767
get_local 281
set_global 12
return
end
get_local 57
i32.load
set_local 102
get_local 102
i32.const 4
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.const 32
i32.and
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @5
get_local 281
set_global 12
return
end
get_local 230
i32.const 112
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 12582912
i32.and
set_local 110
get_local 110
i32.const 4194304
i32.eq
set_local 111
get_local 111
i32.eqz
if ;; label = @5
get_local 281
set_global 12
return
end
get_local 230
i32.const 12
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
call 436
set_local 114
get_local 114
i32.const -1
i32.eq
set_local 115
get_local 115
i32.eqz
if ;; label = @5
get_local 107
i32.load
set_local 122
get_local 122
i32.const -12582913
i32.and
set_local 123
get_local 107
get_local 123
i32.store
get_local 281
set_global 12
return
end
get_local 199
i32.load
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 2
i32.gt_u
set_local 118
get_local 118
if ;; label = @5
call 1150
set_local 119
get_local 119
i32.load
set_local 121
i32.const 3
get_local 116
get_local 121
i32.const 83123
get_local 278
call 124
end
get_local 0
get_local 1
i32.const 500
call 767
get_local 281
set_global 12
return
end
get_local 60
i32.const 2048
i32.and
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 125
get_local 125
i32.eqz
if ;; label = @4
get_local 58
i32.const 20
i32.add
set_local 126
i32.const 213552
get_local 126
call 253
get_local 59
i32.load
set_local 127
get_local 127
i32.const -2049
i32.and
set_local 128
get_local 59
get_local 128
i32.store
end
get_local 230
i32.const 112
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 130
i32.const 12582912
i32.and
set_local 132
get_local 132
i32.const 4194304
i32.eq
set_local 133
block ;; label = @4
get_local 133
if ;; label = @5
get_local 230
i32.const 12
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 135
call 436
set_local 136
get_local 136
i32.const -1
i32.eq
set_local 137
get_local 137
i32.eqz
if ;; label = @6
get_local 129
i32.load
set_local 144
get_local 144
i32.const -12582913
i32.and
set_local 145
get_local 129
get_local 145
i32.store
br 2 (;@4;)
end
get_local 199
i32.load
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
i32.const 2
i32.gt_u
set_local 140
get_local 140
if ;; label = @6
call 1150
set_local 141
get_local 141
i32.load
set_local 143
i32.const 3
get_local 138
get_local 143
i32.const 83123
get_local 279
call 124
end
get_local 0
get_local 1
i32.const 500
call 767
get_local 281
set_global 12
return
end
end
get_local 1
i32.const 148
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 147
i32.const 208
i32.add
set_local 148
get_local 148
i32.load8_s
set_local 149
get_local 149
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.lt_s
set_local 150
get_local 150
i32.eqz
if ;; label = @4
get_local 1
i32.const 4
i32.add
set_local 151
get_local 151
i32.const 467
i32.store
end
get_local 57
i32.load
set_local 152
get_local 152
i32.const 0
call 390
set_local 154
get_local 154
i32.const 0
i32.eq
set_local 155
get_local 155
i32.eqz
if ;; label = @4
get_local 0
get_local 1
i32.const 500
call 767
get_local 281
set_global 12
return
end
get_local 109
i32.load16_s
set_local 156
get_local 156
i32.const 2048
i32.and
set_local 157
get_local 157
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 158
get_local 158
i32.eqz
if ;; label = @4
get_local 281
set_global 12
return
end
get_local 156
i32.const 2048
i32.or
set_local 159
get_local 109
get_local 159
i32.store16
get_local 156
i32.const 8192
i32.and
set_local 160
get_local 160
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 161
get_local 161
i32.eqz
if ;; label = @4
get_local 281
set_global 12
return
end
get_local 230
i32.const 4
i32.add
set_local 162
get_local 162
i32.load
set_local 163
get_local 146
i32.load
set_local 165
get_local 165
i32.const 12
i32.add
set_local 166
get_local 166
i32.load
set_local 167
i32.const 213048
i32.load
set_local 168
get_local 168
get_local 167
i32.add
set_local 169
get_local 163
i32.const 4
i32.add
set_local 170
get_local 170
i32.load
set_local 171
get_local 171
i32.const 2048
i32.and
set_local 172
get_local 172
i32.const 0
i32.eq
set_local 173
get_local 173
if ;; label = @4
get_local 163
i32.const 20
i32.add
set_local 33
get_local 163
i32.const 20
i32.add
set_local 42
get_local 33
set_local 35
get_local 42
set_local 37
i32.const 81
set_local 280
else
get_local 163
i32.const 20
i32.add
set_local 174
get_local 174
i32.load
set_local 176
get_local 169
get_local 176
i32.sub
set_local 177
get_local 177
i32.const -1
i32.gt_s
set_local 178
i32.const 0
get_local 177
i32.sub
set_local 179
get_local 178
if (result i32) ;; label = @5
get_local 177
else
get_local 179
end
set_local 180
get_local 180
i32.const 300
i32.lt_s
set_local 181
get_local 181
if ;; label = @5
get_local 171
set_local 189
else
get_local 163
i32.const 20
i32.add
set_local 182
i32.const 213552
get_local 182
call 253
get_local 170
i32.load
set_local 183
get_local 183
i32.const -2049
i32.and
set_local 184
get_local 170
get_local 184
i32.store
get_local 182
set_local 35
get_local 174
set_local 37
i32.const 81
set_local 280
end
end
get_local 280
i32.const 81
i32.eq
if ;; label = @4
get_local 37
get_local 169
i32.store
i32.const 213552
get_local 35
call 250
get_local 170
i32.load
set_local 185
get_local 185
i32.const 2048
i32.or
set_local 187
get_local 170
get_local 187
i32.store
get_local 162
i32.load
set_local 30
get_local 30
i32.const 4
i32.add
set_local 28
get_local 28
i32.load
set_local 40
get_local 40
set_local 189
end
get_local 189
i32.const 32
i32.and
set_local 188
get_local 188
i32.const 0
i32.eq
set_local 190
get_local 190
if ;; label = @4
get_local 281
set_global 12
return
end
get_local 0
get_local 1
call 779
get_local 281
set_global 12
return
end
end
end)
(func (;781;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 15
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 6
get_local 0
i32.const 36
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 6
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 1024
i32.and
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 2
get_local 2
if ;; label = @1
get_local 0
get_local 8
i32.const 0
call 780
return
else
get_local 6
i32.const 112
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 2048
i32.or
set_local 5
get_local 3
get_local 5
i32.store
get_local 0
get_local 8
i32.const 408
call 767
return
end
unreachable)
(func (;782;) (type 6) (param i32 i32)
(local i32 i32)
get_global 12
set_local 3
return)
(func (;783;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 145
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 145
set_local 59
get_local 145
i32.const 16
i32.add
set_local 70
get_local 145
i32.const 8
i32.add
set_local 81
get_local 0
i32.const 12
i32.add
set_local 90
get_local 90
i32.load
set_local 101
i32.const 50696
i32.load
set_local 111
get_local 101
get_local 111
i32.const 2
i32.shl
i32.add
set_local 122
get_local 122
i32.load
set_local 133
get_local 1
i32.const 256
i32.add
set_local 22
get_local 22
i32.load
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 43
get_local 1
i32.const 148
i32.add
set_local 21
get_local 43
i32.eqz
if ;; label = @1
get_local 21
i32.load
set_local 52
get_local 52
i32.const 64
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 2
i32.and
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @2
get_local 0
get_local 1
i32.const -5
call 767
get_local 1
i32.const 164
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
set_local 3
get_local 57
set_local 4
i32.const 0
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 4
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 5
get_local 61
i32.lt_u
set_local 62
get_local 62
if ;; label = @5
get_local 3
set_local 6
get_local 4
set_local 7
get_local 5
set_local 8
else
get_local 4
i32.const 8
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @6
br 2 (;@4;)
end
get_local 64
i32.load
set_local 66
get_local 66
set_local 6
get_local 64
set_local 7
i32.const 0
set_local 8
end
get_local 6
get_local 8
i32.const 24
i32.mul
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 6
get_local 8
i32.const 24
i32.mul
i32.add
i32.const 20
i32.add
set_local 69
get_local 69
i32.load
set_local 71
get_local 6
get_local 8
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 133
get_local 68
get_local 71
get_local 73
call 148
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
i32.eqz
if ;; label = @5
get_local 74
i32.const 24
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 78
i32.eqz
if ;; label = @6
get_local 74
i32.const 16
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 74
i32.const 20
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 0
get_local 67
get_local 83
get_local 80
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
i32.eqz
if ;; label = @7
i32.const 10
set_local 144
br 3 (;@4;)
end
end
end
get_local 8
i32.const 1
i32.add
set_local 86
get_local 6
set_local 3
get_local 7
set_local 4
get_local 86
set_local 5
br 1 (;@3;)
end
end
get_local 144
i32.const 10
i32.eq
if ;; label = @3
get_local 0
i32.const 500
call 569
i32.const -4
set_local 2
get_local 145
set_global 12
get_local 2
return
end
get_local 22
i32.load
set_local 87
get_local 87
i32.const 12
i32.add
set_local 88
get_local 88
i64.load align=4
set_local 163
get_local 59
get_local 163
i64.store
get_local 163
i64.const 32
i64.shr_u
set_local 164
get_local 164
i32.wrap/i64
set_local 89
get_local 89
set_local 91
get_local 91
i32.load8_s
set_local 92
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 64
i32.eq
set_local 93
get_local 93
if ;; label = @3
get_local 0
get_local 59
call 553
drop
else
get_local 70
i32.const 0
i32.store
get_local 70
i32.const 4
i32.add
set_local 94
get_local 94
i32.const 0
i32.store
get_local 81
i32.const 1
i32.store
get_local 0
get_local 59
get_local 70
get_local 81
call 600
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
get_local 96
i32.eqz
if ;; label = @4
get_local 0
i32.const 404
call 569
i32.const -4
set_local 2
get_local 145
set_global 12
get_local 2
return
end
get_local 0
i32.const 452
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const 4
i32.eq
set_local 99
get_local 99
i32.eqz
if ;; label = @4
get_local 97
i32.const 2
i32.store
get_local 0
i32.const 500
i32.add
set_local 100
i32.const 50528
i64.load align=4
set_local 165
get_local 100
get_local 165
i64.store align=4
end
get_local 0
get_local 59
get_local 70
call 552
drop
end
get_local 0
i32.const -4
call 569
i32.const -4
set_local 2
get_local 145
set_global 12
get_local 2
return
end
end
get_local 1
i32.const 164
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 0
i32.const 232
i32.add
set_local 104
get_local 103
set_local 9
get_local 102
set_local 10
i32.const 0
set_local 11
loop ;; label = @1
block ;; label = @2
get_local 10
i32.const 4
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 11
get_local 106
i32.lt_u
set_local 107
get_local 107
if ;; label = @3
get_local 9
set_local 12
get_local 10
set_local 13
get_local 11
set_local 14
else
get_local 10
i32.const 8
i32.add
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @4
i32.const 32
set_local 144
br 2 (;@2;)
end
get_local 109
i32.load
set_local 112
get_local 112
set_local 12
get_local 109
set_local 13
i32.const 0
set_local 14
end
get_local 21
i32.load
set_local 113
get_local 113
i32.const 116
i32.add
set_local 114
get_local 12
get_local 14
i32.const 24
i32.mul
i32.add
set_local 115
get_local 115
i32.load
set_local 116
get_local 12
get_local 14
i32.const 24
i32.mul
i32.add
i32.const 20
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 12
get_local 14
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 114
get_local 116
get_local 118
get_local 120
call 148
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 123
block ;; label = @3
get_local 123
if ;; label = @4
get_local 115
i32.load
set_local 124
get_local 117
i32.load
set_local 125
get_local 119
i32.load
set_local 126
get_local 133
get_local 124
get_local 125
get_local 126
call 148
set_local 127
get_local 127
i32.const 0
i32.eq
set_local 128
get_local 128
i32.eqz
if ;; label = @5
get_local 127
i32.const 16
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 127
i32.const 20
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 0
get_local 115
get_local 132
get_local 130
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 134
get_local 134
i32.const 0
i32.eq
set_local 135
get_local 135
if ;; label = @6
br 3 (;@3;)
else
i32.const 27
set_local 144
br 4 (;@2;)
end
unreachable
end
get_local 104
call 147
set_local 136
get_local 136
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @5
i32.const 30
set_local 144
br 3 (;@2;)
end
get_local 136
get_local 115
i64.load align=4
i64.store align=4
get_local 136
i32.const 8
i32.add
get_local 115
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 136
i32.const 16
i32.add
get_local 115
i32.const 16
i32.add
i64.load align=4
i64.store align=4
end
end
get_local 14
i32.const 1
i32.add
set_local 138
get_local 12
set_local 9
get_local 13
set_local 10
get_local 138
set_local 11
br 1 (;@1;)
end
end
get_local 144
i32.const 27
i32.eq
if ;; label = @1
get_local 0
get_local 1
i32.const 500
call 767
i32.const -4
set_local 2
get_local 145
set_global 12
get_local 2
return
else
get_local 144
i32.const 30
i32.eq
if ;; label = @2
get_local 0
get_local 1
i32.const 500
call 767
i32.const -4
set_local 2
get_local 145
set_global 12
get_local 2
return
else
get_local 144
i32.const 32
i32.eq
if ;; label = @3
get_local 0
i32.const 300
i32.add
set_local 139
get_local 139
i32.load
set_local 140
get_local 140
i32.const 0
i32.eq
set_local 141
get_local 141
i32.eqz
if ;; label = @4
get_local 140
i32.const 16
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @5
get_local 140
i32.const 0
i32.store
end
end
get_local 0
i32.const 304
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @4
get_local 25
i32.const 16
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @5
get_local 25
i32.const 0
i32.store
end
end
get_local 1
i32.const 216
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 0
i32.const 288
i32.add
set_local 32
get_local 32
get_local 31
i32.store
get_local 0
i32.const 292
i32.add
set_local 34
get_local 1
i32.const 220
i32.add
set_local 35
get_local 35
i64.load align=4
set_local 162
get_local 34
get_local 162
i64.store align=4
get_local 1
i32.const 336
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 0
i32.const 420
i32.add
set_local 38
get_local 38
get_local 37
i32.store
get_local 1
i32.const 536
i32.add
set_local 39
get_local 39
i32.load16_s
set_local 40
get_local 40
i32.const 65535
i32.and
i32.const 1
i32.shr_u
set_local 41
get_local 0
i32.const 600
i32.add
set_local 42
get_local 42
i64.load align=4
set_local 153
get_local 42
i32.const 8
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 146
get_local 41
i32.const 1
i32.and
set_local 44
get_local 44
i32.const 1
i32.xor
set_local 45
get_local 45
i32.const 65535
i32.and
i64.extend_u/i32
set_local 155
get_local 155
i64.const 33
i64.shl
set_local 154
get_local 153
i64.const -1
i64.and
set_local 159
get_local 146
i64.const -8589934593
i64.and
set_local 150
i64.const 0
get_local 159
i64.or
set_local 160
get_local 154
get_local 150
i64.or
set_local 151
get_local 42
get_local 160
i64.store align=4
get_local 42
i32.const 8
i32.add
set_local 18
get_local 18
get_local 151
i64.store align=4
get_local 21
i32.load
set_local 46
get_local 46
i32.const 108
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @4
get_local 160
i64.const 0
i64.or
set_local 161
get_local 151
i64.const 5368709120
i64.or
set_local 152
get_local 42
get_local 161
i64.store align=4
get_local 42
i32.const 8
i32.add
set_local 16
get_local 16
get_local 152
i64.store align=4
get_local 153
i64.const 2305843009213693952
i64.and
set_local 156
get_local 146
i64.const 0
i64.and
set_local 147
get_local 156
i64.const 0
i64.eq
set_local 20
get_local 147
i64.const 0
i64.eq
set_local 19
get_local 20
get_local 19
i32.and
set_local 50
get_local 50
i32.eqz
if ;; label = @5
get_local 160
i64.const -1
i64.and
set_local 157
get_local 151
i64.const -5368709121
i64.and
set_local 148
get_local 157
i64.const 0
i64.or
set_local 158
get_local 148
i64.const 1073741824
i64.or
set_local 149
get_local 42
get_local 158
i64.store align=4
get_local 42
i32.const 8
i32.add
set_local 17
get_local 17
get_local 149
i64.store align=4
end
end
get_local 1
i32.const 440
i32.add
set_local 51
get_local 51
i32.const -1
i32.store
i32.const 0
set_local 2
get_local 145
set_global 12
get_local 2
return
end
end
end
i32.const 0
return)
(func (;784;) (type 6) (param i32 i32)
(local i32 i32)
get_global 12
set_local 3
get_local 0
i32.const 1
i32.const 0
call 788
return)
(func (;785;) (type 6) (param i32 i32)
(local i32 i32)
get_global 12
set_local 3
get_local 0
i32.const 0
i32.const 1
call 788
return)
(func (;786;) (type 2) (param i32)
(local i32 i32)
get_global 12
set_local 2
get_local 0
i32.const 0
i32.const 0
call 788
return)
(func (;787;) (type 2) (param i32)
(local i32 i32)
get_global 12
set_local 2
get_local 0
i32.const 1
i32.const 1
call 788
return)
(func (;788;) (type 4) (param i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 306
get_local 0
i32.const 4
i32.add
set_local 227
get_local 227
i32.load
set_local 238
get_local 0
i32.const 36
i32.add
set_local 249
get_local 249
i32.load
set_local 260
get_local 260
i32.const 8
i32.add
set_local 271
get_local 271
i32.load
set_local 282
get_local 238
i32.const 8
i32.add
set_local 293
get_local 293
i32.load
set_local 28
get_local 28
i32.const 4
i32.add
set_local 39
get_local 39
i32.load
set_local 50
get_local 50
i32.const 1024
i32.and
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 72
get_local 72
i32.eqz
if ;; label = @1
get_local 238
i32.const 112
i32.add
set_local 83
get_local 83
i32.load
set_local 94
get_local 94
i32.const 2048
i32.or
set_local 105
get_local 83
get_local 105
i32.store
get_local 238
i32.const 110
i32.const 83320
call 293
drop
get_local 0
get_local 260
i32.const 408
call 767
return
end
get_local 282
i32.const 4
i32.add
set_local 116
get_local 116
i32.load
set_local 127
get_local 127
i32.const 4
i32.add
set_local 138
get_local 138
i32.load
set_local 149
get_local 149
i32.const 1024
i32.and
set_local 160
get_local 160
i32.const 0
i32.eq
set_local 171
get_local 171
if ;; label = @1
get_local 282
i32.const 8
i32.add
set_local 182
get_local 182
i32.load
set_local 193
get_local 193
i32.const 4
i32.add
set_local 204
get_local 204
i32.load
set_local 215
get_local 215
i32.const 1024
i32.and
set_local 225
get_local 225
i32.const 0
i32.eq
set_local 226
get_local 226
if ;; label = @2
get_local 1
i32.const 0
i32.ne
set_local 228
block ;; label = @3
get_local 228
if ;; label = @4
get_local 260
i32.const 396
i32.add
set_local 229
get_local 260
i32.const 412
i32.add
set_local 13
get_local 282
set_local 4
get_local 238
set_local 5
get_local 2
set_local 7
get_local 229
set_local 8
get_local 13
set_local 20
get_local 293
set_local 24
else
get_local 260
i32.const 352
i32.add
set_local 230
get_local 0
i32.const 48
i32.add
set_local 231
get_local 231
i32.load
set_local 232
get_local 232
i32.const 4
i32.add
set_local 233
get_local 233
i32.load
set_local 234
get_local 232
i32.load
set_local 235
get_local 234
get_local 235
i32.gt_u
set_local 236
get_local 236
if ;; label = @5
get_local 232
i32.const 20
i32.add
set_local 237
get_local 237
get_local 234
i32.store
i32.const 1
set_local 3
get_local 232
set_local 6
else
get_local 2
set_local 3
get_local 230
set_local 6
end
get_local 6
i32.const 16
i32.add
set_local 239
get_local 239
i32.load
set_local 240
get_local 240
i32.const 0
i32.eq
set_local 241
get_local 241
if ;; label = @5
get_local 0
i32.const 44
i32.add
set_local 242
get_local 242
i32.load
set_local 243
get_local 260
i32.const 148
i32.add
set_local 244
get_local 244
i32.load
set_local 245
get_local 245
i32.const 24
i32.add
set_local 246
get_local 246
i32.load
set_local 247
get_local 243
get_local 247
call 134
set_local 248
get_local 239
get_local 248
i32.store
get_local 248
i32.const 0
i32.eq
set_local 250
get_local 250
i32.eqz
if ;; label = @6
get_local 248
set_local 251
get_local 6
get_local 248
i32.store
get_local 6
i32.const 4
i32.add
set_local 252
get_local 252
get_local 251
i32.store
get_local 244
i32.load
set_local 253
get_local 253
i32.const 24
i32.add
set_local 254
get_local 254
i32.load
set_local 255
get_local 248
get_local 255
i32.add
set_local 256
get_local 6
i32.const 20
i32.add
set_local 257
get_local 257
get_local 256
i32.store
get_local 6
i32.const 36
i32.add
set_local 258
get_local 258
i32.load16_s
set_local 259
get_local 259
i32.const 1
i32.or
set_local 261
get_local 258
get_local 261
i32.store16
get_local 260
i32.const 116
i32.add
set_local 262
get_local 262
i32.load
set_local 263
get_local 6
i32.const 24
i32.add
set_local 264
get_local 264
get_local 263
i32.store
get_local 238
set_local 4
get_local 282
set_local 5
get_local 3
set_local 7
get_local 6
set_local 8
get_local 239
set_local 20
get_local 182
set_local 24
br 3 (;@3;)
end
get_local 0
get_local 260
i32.const -1
call 767
return
else
get_local 238
set_local 4
get_local 282
set_local 5
get_local 3
set_local 7
get_local 6
set_local 8
get_local 239
set_local 20
get_local 182
set_local 24
end
end
end
get_local 8
i32.const 20
i32.add
set_local 265
get_local 8
i32.const 4
i32.add
set_local 266
get_local 4
i32.const 4
i32.add
set_local 267
get_local 4
i32.const 16
i32.add
set_local 268
get_local 5
i32.const 20
i32.add
set_local 269
get_local 260
i32.const 504
i32.add
set_local 270
block ;; label = @3
get_local 228
if ;; label = @4
get_local 7
set_local 10
loop ;; label = @5
get_local 10
i32.const 0
i32.eq
set_local 272
get_local 272
i32.eqz
if ;; label = @6
get_local 266
i32.load
set_local 273
get_local 8
i32.load
set_local 274
get_local 274
set_local 275
get_local 273
get_local 275
i32.sub
set_local 276
get_local 276
i32.const 0
i32.eq
set_local 277
get_local 277
i32.eqz
if ;; label = @7
get_local 24
i32.load
set_local 278
get_local 278
i32.const 4
i32.add
set_local 279
get_local 279
i32.load
set_local 280
get_local 280
i32.const 32
i32.and
set_local 281
get_local 281
i32.const 0
i32.eq
set_local 283
get_local 283
i32.eqz
if ;; label = @8
get_local 269
i32.load
set_local 284
get_local 5
get_local 274
get_local 276
get_local 284
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 285
get_local 285
i32.const -1
i32.eq
set_local 286
get_local 286
if ;; label = @9
i32.const 33
set_local 305
br 6 (;@3;)
end
get_local 285
i32.const 0
i32.gt_s
set_local 287
get_local 287
if ;; label = @9
get_local 8
i32.load
set_local 288
get_local 288
get_local 285
i32.add
set_local 289
get_local 8
get_local 289
i32.store
get_local 266
i32.load
set_local 290
get_local 289
get_local 290
i32.eq
set_local 291
get_local 291
if ;; label = @10
get_local 20
i32.load
set_local 292
get_local 8
get_local 292
i32.store
get_local 266
get_local 292
i32.store
end
end
end
end
end
get_local 265
i32.load
set_local 294
get_local 266
i32.load
set_local 295
get_local 295
set_local 296
get_local 294
get_local 296
i32.sub
set_local 297
get_local 297
i32.const 0
i32.eq
set_local 298
get_local 298
if ;; label = @6
br 3 (;@3;)
end
get_local 267
i32.load
set_local 299
get_local 299
i32.const 4
i32.add
set_local 300
get_local 300
i32.load
set_local 301
get_local 301
i32.const 32
i32.and
set_local 302
get_local 302
i32.const 0
i32.eq
set_local 303
get_local 303
if ;; label = @6
br 3 (;@3;)
end
get_local 268
i32.load
set_local 29
get_local 4
get_local 295
get_local 297
get_local 29
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 30
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 30
i32.const -2
i32.sub
br_table 1 (;@8;) 2 (;@7;) 0 (;@9;) 2 (;@7;)
end
nop
end
block ;; label = @8
br 5 (;@3;)
br 2 (;@6;)
unreachable
end
unreachable
end
nop
end
get_local 30
i32.const 0
i32.gt_s
set_local 31
get_local 31
i32.eqz
if ;; label = @6
get_local 30
set_local 11
i32.const 42
set_local 305
br 3 (;@3;)
end
get_local 266
i32.load
set_local 32
get_local 32
get_local 30
i32.add
set_local 33
get_local 266
get_local 33
i32.store
get_local 270
i32.load
set_local 34
get_local 34
i32.const 24
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
get_local 30
i32.add
set_local 37
get_local 35
get_local 37
i32.store
i32.const 1
set_local 10
br 0 (;@5;)
unreachable
end
unreachable
else
get_local 7
set_local 9
loop ;; label = @5
get_local 9
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @6
get_local 266
i32.load
set_local 40
get_local 8
i32.load
set_local 41
get_local 41
set_local 42
get_local 40
get_local 42
i32.sub
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @7
get_local 24
i32.load
set_local 45
get_local 45
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 32
i32.and
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @8
get_local 269
i32.load
set_local 51
get_local 5
get_local 41
get_local 43
get_local 51
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 52
get_local 52
i32.const -1
i32.eq
set_local 53
get_local 53
if ;; label = @9
i32.const 33
set_local 305
br 6 (;@3;)
end
get_local 52
i32.const 0
i32.gt_s
set_local 54
get_local 54
if ;; label = @9
get_local 8
i32.load
set_local 55
get_local 55
get_local 52
i32.add
set_local 56
get_local 8
get_local 56
i32.store
get_local 266
i32.load
set_local 57
get_local 56
get_local 57
i32.eq
set_local 58
get_local 58
if ;; label = @10
get_local 20
i32.load
set_local 59
get_local 8
get_local 59
i32.store
get_local 266
get_local 59
i32.store
end
end
end
end
end
get_local 265
i32.load
set_local 60
get_local 266
i32.load
set_local 62
get_local 62
set_local 63
get_local 60
get_local 63
i32.sub
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @6
br 3 (;@3;)
end
get_local 267
i32.load
set_local 66
get_local 66
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 32
i32.and
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @6
br 3 (;@3;)
end
get_local 268
i32.load
set_local 71
get_local 4
get_local 62
get_local 64
get_local 71
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 73
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 73
i32.const -2
i32.sub
br_table 1 (;@8;) 2 (;@7;) 0 (;@9;) 2 (;@7;)
end
nop
end
block ;; label = @8
br 5 (;@3;)
br 2 (;@6;)
unreachable
end
unreachable
end
nop
end
get_local 73
i32.const 0
i32.gt_s
set_local 74
get_local 74
i32.eqz
if ;; label = @6
get_local 73
set_local 11
i32.const 42
set_local 305
br 3 (;@3;)
end
get_local 266
i32.load
set_local 75
get_local 75
get_local 73
i32.add
set_local 76
get_local 266
get_local 76
i32.store
i32.const 1
set_local 9
br 0 (;@5;)
unreachable
end
unreachable
end
unreachable
end
get_local 305
i32.const 33
i32.eq
if ;; label = @3
get_local 0
get_local 260
i32.const -1
call 767
return
else
get_local 305
i32.const 42
i32.eq
if ;; label = @4
get_local 11
i32.const -1
i32.eq
set_local 77
get_local 77
if ;; label = @5
get_local 267
i32.load
set_local 78
get_local 78
i32.const 4
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.const 256
i32.or
set_local 81
get_local 79
get_local 81
i32.store
end
end
end
get_local 116
i32.load
set_local 82
get_local 82
i32.const 4
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.const 256
i32.and
set_local 86
get_local 86
i32.const 0
i32.eq
set_local 87
get_local 87
if ;; label = @3
i32.const 46
set_local 305
else
get_local 260
i32.const 396
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 260
i32.const 400
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 89
get_local 91
i32.eq
set_local 92
get_local 92
i32.eqz
if ;; label = @4
i32.const 46
set_local 305
end
end
block ;; label = @3
get_local 305
i32.const 46
i32.eq
if ;; label = @4
get_local 238
i32.const 4
i32.add
set_local 93
get_local 93
i32.load
set_local 95
get_local 95
i32.const 4
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 97
i32.const 256
i32.and
set_local 98
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
i32.eqz
if ;; label = @5
get_local 260
i32.const 352
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 260
i32.const 356
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 101
get_local 103
i32.eq
set_local 104
get_local 87
i32.const 1
i32.xor
set_local 12
get_local 104
get_local 12
i32.or
set_local 304
get_local 304
if ;; label = @6
br 3 (;@3;)
end
end
get_local 0
i32.const 20
i32.add
set_local 106
get_local 106
i32.load
set_local 107
i32.const 50344
i32.load
set_local 108
get_local 107
get_local 108
i32.const 2
i32.shl
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 182
i32.load
set_local 111
get_local 260
i32.const 148
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.const 20
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 111
get_local 115
call 390
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 118
get_local 118
i32.eqz
if ;; label = @5
get_local 0
get_local 260
i32.const -1
call 767
return
end
get_local 182
i32.load
set_local 119
get_local 119
i32.const 4
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
i32.const 40
i32.and
set_local 122
get_local 122
i32.const 8
i32.eq
set_local 123
block ;; label = @5
get_local 123
if ;; label = @6
get_local 112
i32.load
set_local 124
get_local 124
i32.const 8
i32.add
set_local 125
get_local 125
i32.load
set_local 126
i32.const 213048
i32.load
set_local 128
get_local 128
get_local 126
i32.add
set_local 129
get_local 121
i32.const 2048
i32.and
set_local 130
get_local 130
i32.const 0
i32.eq
set_local 131
get_local 131
if ;; label = @7
get_local 119
i32.const 20
i32.add
set_local 14
get_local 119
i32.const 20
i32.add
set_local 25
get_local 14
set_local 19
get_local 25
set_local 21
else
get_local 119
i32.const 20
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 129
get_local 133
i32.sub
set_local 134
get_local 134
i32.const -1
i32.gt_s
set_local 135
i32.const 0
get_local 134
i32.sub
set_local 136
get_local 135
if (result i32) ;; label = @8
get_local 134
else
get_local 136
end
set_local 137
get_local 137
i32.const 300
i32.lt_s
set_local 139
get_local 139
if ;; label = @8
br 3 (;@5;)
end
get_local 119
i32.const 20
i32.add
set_local 140
i32.const 213552
get_local 140
call 253
get_local 120
i32.load
set_local 141
get_local 141
i32.const -2049
i32.and
set_local 142
get_local 120
get_local 142
i32.store
get_local 140
set_local 19
get_local 132
set_local 21
end
get_local 21
get_local 129
i32.store
i32.const 213552
get_local 19
call 250
get_local 120
i32.load
set_local 143
get_local 143
i32.const 2048
i32.or
set_local 144
get_local 120
get_local 144
i32.store
else
get_local 121
i32.const 2048
i32.and
set_local 145
get_local 145
i32.const 0
i32.eq
set_local 146
get_local 146
i32.eqz
if ;; label = @7
get_local 119
i32.const 20
i32.add
set_local 147
i32.const 213552
get_local 147
call 253
get_local 120
i32.load
set_local 148
get_local 148
i32.const -2049
i32.and
set_local 150
get_local 120
get_local 150
i32.store
end
end
end
get_local 116
i32.load
set_local 151
get_local 151
i32.const 0
call 389
set_local 152
get_local 152
i32.const 0
i32.eq
set_local 153
get_local 153
i32.eqz
if ;; label = @5
get_local 0
get_local 260
i32.const -1
call 767
return
end
get_local 116
i32.load
set_local 154
get_local 154
i32.const 4
i32.add
set_local 155
get_local 155
i32.load
set_local 156
get_local 156
i32.const 40
i32.and
set_local 157
get_local 157
i32.const 8
i32.eq
set_local 158
block ;; label = @5
get_local 158
if ;; label = @6
get_local 112
i32.load
set_local 159
get_local 159
i32.const 12
i32.add
set_local 161
get_local 161
i32.load
set_local 162
i32.const 213048
i32.load
set_local 163
get_local 163
get_local 162
i32.add
set_local 164
get_local 156
i32.const 2048
i32.and
set_local 165
get_local 165
i32.const 0
i32.eq
set_local 166
get_local 166
if ;; label = @7
get_local 154
i32.const 20
i32.add
set_local 15
get_local 154
i32.const 20
i32.add
set_local 26
get_local 15
set_local 17
get_local 26
set_local 22
else
get_local 154
i32.const 20
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 164
get_local 168
i32.sub
set_local 169
get_local 169
i32.const -1
i32.gt_s
set_local 170
i32.const 0
get_local 169
i32.sub
set_local 172
get_local 170
if (result i32) ;; label = @8
get_local 169
else
get_local 172
end
set_local 173
get_local 173
i32.const 300
i32.lt_s
set_local 174
get_local 174
if ;; label = @8
br 3 (;@5;)
end
get_local 154
i32.const 20
i32.add
set_local 175
i32.const 213552
get_local 175
call 253
get_local 155
i32.load
set_local 176
get_local 176
i32.const -2049
i32.and
set_local 177
get_local 155
get_local 177
i32.store
get_local 175
set_local 17
get_local 167
set_local 22
end
get_local 22
get_local 164
i32.store
i32.const 213552
get_local 17
call 250
get_local 155
i32.load
set_local 178
get_local 178
i32.const 2048
i32.or
set_local 179
get_local 155
get_local 179
i32.store
else
get_local 156
i32.const 2048
i32.and
set_local 180
get_local 180
i32.const 0
i32.eq
set_local 181
get_local 181
i32.eqz
if ;; label = @7
get_local 154
i32.const 20
i32.add
set_local 183
i32.const 213552
get_local 183
call 253
get_local 155
i32.load
set_local 184
get_local 184
i32.const -2049
i32.and
set_local 185
get_local 155
get_local 185
i32.store
end
end
end
get_local 293
i32.load
set_local 186
get_local 110
i32.const 96
i32.add
set_local 187
get_local 187
i32.load
set_local 188
get_local 186
get_local 188
call 390
set_local 189
get_local 189
i32.const 0
i32.eq
set_local 190
get_local 190
i32.eqz
if ;; label = @5
get_local 0
get_local 260
i32.const -1
call 767
return
end
get_local 93
i32.load
set_local 191
get_local 191
i32.const 0
call 389
set_local 192
get_local 192
i32.const 0
i32.eq
set_local 194
get_local 194
i32.eqz
if ;; label = @5
get_local 0
get_local 260
i32.const -1
call 767
return
end
get_local 293
i32.load
set_local 195
get_local 195
i32.const 4
i32.add
set_local 196
get_local 196
i32.load
set_local 197
get_local 197
i32.const 40
i32.and
set_local 198
get_local 198
i32.const 8
i32.eq
set_local 199
get_local 199
i32.eqz
if ;; label = @5
get_local 197
i32.const 2048
i32.and
set_local 220
get_local 220
i32.const 0
i32.eq
set_local 221
get_local 221
if ;; label = @6
return
end
get_local 195
i32.const 20
i32.add
set_local 222
i32.const 213552
get_local 222
call 253
get_local 196
i32.load
set_local 223
get_local 223
i32.const -2049
i32.and
set_local 224
get_local 196
get_local 224
i32.store
return
end
get_local 110
i32.const 128
i32.add
set_local 200
get_local 200
i32.load
set_local 201
i32.const 213048
i32.load
set_local 202
get_local 202
get_local 201
i32.add
set_local 203
get_local 197
i32.const 2048
i32.and
set_local 205
get_local 205
i32.const 0
i32.eq
set_local 206
block ;; label = @5
get_local 206
if ;; label = @6
get_local 195
i32.const 20
i32.add
set_local 16
get_local 195
i32.const 20
i32.add
set_local 27
get_local 16
set_local 18
get_local 27
set_local 23
else
get_local 195
i32.const 20
i32.add
set_local 207
get_local 207
i32.load
set_local 208
get_local 203
get_local 208
i32.sub
set_local 209
get_local 209
i32.const -1
i32.gt_s
set_local 210
i32.const 0
get_local 209
i32.sub
set_local 211
get_local 210
if (result i32) ;; label = @7
get_local 209
else
get_local 211
end
set_local 212
get_local 212
i32.const 300
i32.lt_s
set_local 213
get_local 213
if ;; label = @7
return
else
get_local 195
i32.const 20
i32.add
set_local 214
i32.const 213552
get_local 214
call 253
get_local 196
i32.load
set_local 216
get_local 216
i32.const -2049
i32.and
set_local 217
get_local 196
get_local 217
i32.store
get_local 214
set_local 18
get_local 207
set_local 23
br 2 (;@5;)
end
unreachable
end
end
get_local 23
get_local 203
i32.store
i32.const 213552
get_local 18
call 250
get_local 196
i32.load
set_local 218
get_local 218
i32.const 2048
i32.or
set_local 219
get_local 196
get_local 219
i32.store
return
end
end
get_local 0
get_local 260
i32.const 0
call 767
return
end
end
get_local 238
i32.const 110
i32.const 83354
call 293
drop
get_local 0
get_local 260
i32.const 504
call 767
return)
(func (;789;) (type 5) (param i32) (result i32)
(local i32 i32)
get_global 12
set_local 2
i32.const 0
return)
(func (;790;) (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)
get_global 12
set_local 37
get_local 0
i32.const 36
i32.add
set_local 15
get_local 15
i32.load
set_local 26
get_local 26
i32.const 444
i32.add
set_local 30
get_local 30
set_local 4
loop ;; label = @1
block ;; label = @2
get_local 4
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 31
get_local 3
i32.const 4
i32.add
set_local 32
get_local 31
if ;; label = @3
br 1 (;@2;)
else
get_local 32
set_local 4
end
br 1 (;@1;)
end
end
get_local 0
i32.const 44
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 26
i32.const 452
i32.add
set_local 35
get_local 34
get_local 35
call 162
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const -1
set_local 2
get_local 2
return
end
get_local 4
get_local 5
i32.store
get_local 5
i32.load
set_local 7
get_local 7
i32.const 36
i32.add
set_local 8
get_local 8
i32.load16_s
set_local 9
get_local 9
i32.const 32
i32.or
set_local 10
get_local 8
get_local 10
i32.store16
get_local 5
i32.load
set_local 11
get_local 11
i32.const 36
i32.add
set_local 12
get_local 12
i32.load16_s
set_local 13
get_local 13
i32.const 2
i32.or
set_local 14
get_local 12
get_local 14
i32.store16
get_local 26
i32.const 400
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 5
i32.load
set_local 18
get_local 18
get_local 17
i32.store
get_local 17
set_local 19
get_local 19
get_local 1
i32.add
set_local 20
get_local 16
get_local 20
i32.store
get_local 18
i32.const 4
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 26
i32.const 116
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 18
i32.const 24
i32.add
set_local 24
get_local 24
get_local 23
i32.store
get_local 26
i32.const 440
i32.add
set_local 25
get_local 25
i32.load
set_local 27
get_local 27
i32.const -1
i32.eq
set_local 28
get_local 28
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 27
get_local 1
i32.sub
set_local 29
get_local 25
get_local 29
i32.store
i32.const 0
set_local 2
get_local 2
return)
(func (;791;) (type 6) (param i32 i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 1
i32.const 8
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 40
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 32
i32.add
set_local 9
get_local 9
i32.const 83337
i32.store
get_local 6
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 2
get_local 2
i32.const 1024
i32.and
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
get_local 0
i32.const 0
call 793
return
else
get_local 6
i32.const 110
i32.const 83354
call 293
drop
get_local 0
get_local 1
i32.const 504
call 767
return
end
unreachable)
(func (;792;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 18
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 9
get_local 0
i32.const 36
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
i32.const 8
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 9
i32.const 40
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 32
i32.add
set_local 16
get_local 16
i32.const 82765
i32.store
get_local 13
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 1024
i32.and
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
get_local 0
i32.const 1
call 793
return
else
get_local 9
i32.const 112
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 2048
i32.or
set_local 8
get_local 6
get_local 8
i32.store
get_local 9
i32.const 110
i32.const 83320
call 293
drop
get_local 0
get_local 11
i32.const 408
call 767
return
end
unreachable)
(func (;793;) (type 6) (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)
get_global 12
set_local 170
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 170
set_local 168
get_local 0
i32.const 36
i32.add
set_local 78
get_local 78
i32.load
set_local 89
get_local 0
i32.const 4
i32.add
set_local 100
get_local 100
i32.load
set_local 111
get_local 89
i32.const 8
i32.add
set_local 122
get_local 122
i32.load
set_local 133
get_local 89
i32.const 396
i32.add
set_local 144
get_local 1
i32.const 0
i32.eq
set_local 155
get_local 89
i32.const 440
i32.add
set_local 12
get_local 155
if ;; label = @1
get_local 12
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 34
get_local 34
i32.const 1
i32.and
set_local 167
get_local 167
set_local 73
else
i32.const 1
set_local 73
end
get_local 89
i32.const 416
i32.add
set_local 45
get_local 89
i32.const 400
i32.add
set_local 56
get_local 89
i32.const 444
i32.add
set_local 67
get_local 133
i32.const 4
i32.add
set_local 74
get_local 89
i32.const 448
i32.add
set_local 75
get_local 133
i32.const 16
i32.add
set_local 76
get_local 111
i32.const 112
i32.add
set_local 77
get_local 0
i32.const 44
i32.add
set_local 79
get_local 89
i32.const 452
i32.add
set_local 80
get_local 89
i32.const 116
i32.add
set_local 81
get_local 89
i32.const 504
i32.add
set_local 82
get_local 89
i32.const 460
i32.add
set_local 83
get_local 89
i32.const 464
i32.add
set_local 84
get_local 89
i32.const 412
i32.add
set_local 85
get_local 73
set_local 2
loop ;; label = @1
block ;; label = @2
get_local 2
i32.const 0
i32.eq
set_local 86
block ;; label = @3
get_local 86
i32.eqz
if ;; label = @4
get_local 67
i32.load
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 88
get_local 88
if ;; label = @5
get_local 75
i32.load
set_local 90
get_local 90
i32.const 0
i32.eq
set_local 91
get_local 91
if ;; label = @6
get_local 77
i32.load
set_local 92
get_local 92
i32.const 255
i32.and
set_local 93
get_local 93
i32.const 0
i32.eq
set_local 94
get_local 94
i32.eqz
if ;; label = @7
i32.const 8
set_local 169
end
else
i32.const 8
set_local 169
end
else
i32.const 8
set_local 169
end
get_local 169
i32.const 8
i32.eq
if ;; label = @5
i32.const 0
set_local 169
get_local 0
get_local 87
call 549
set_local 95
get_local 95
i32.const -1
i32.eq
set_local 96
get_local 96
if ;; label = @6
i32.const 9
set_local 169
br 4 (;@2;)
end
get_local 79
i32.load
set_local 97
get_local 81
i32.load
set_local 98
get_local 97
get_local 80
get_local 75
get_local 67
get_local 98
call 163
get_local 75
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 99
get_local 99
i32.eqz
if ;; label = @6
br 3 (;@3;)
end
end
get_local 12
i32.load
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 102
get_local 102
if ;; label = @5
i32.const 13
set_local 169
br 3 (;@2;)
end
get_local 74
i32.load
set_local 103
get_local 103
i32.const 4
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 105
i32.const 256
i32.and
set_local 106
get_local 106
i32.const 0
i32.ne
set_local 107
get_local 101
i32.const -1
i32.eq
set_local 108
get_local 108
get_local 107
i32.and
set_local 166
get_local 166
if ;; label = @5
i32.const 13
set_local 169
br 3 (;@2;)
end
get_local 106
i32.const 0
i32.eq
set_local 109
get_local 109
i32.eqz
if ;; label = @5
i32.const 15
set_local 169
br 3 (;@2;)
end
get_local 105
i32.const 512
i32.and
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
i32.eqz
if ;; label = @5
i32.const 19
set_local 169
br 3 (;@2;)
end
get_local 85
i32.load
set_local 117
get_local 144
get_local 117
i32.store
get_local 56
get_local 117
i32.store
end
end
get_local 45
i32.load
set_local 118
get_local 56
i32.load
set_local 119
get_local 119
set_local 120
get_local 118
get_local 120
i32.sub
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @3
i32.const 28
set_local 169
br 1 (;@2;)
end
get_local 74
i32.load
set_local 124
get_local 124
i32.const 4
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 126
i32.const 32
i32.and
set_local 127
get_local 127
i32.const 0
i32.eq
set_local 128
get_local 128
if ;; label = @3
i32.const 28
set_local 169
br 1 (;@2;)
end
get_local 76
i32.load
set_local 129
get_local 133
get_local 119
get_local 121
get_local 129
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 130
get_local 130
i32.const -2
i32.eq
set_local 131
get_local 131
if ;; label = @3
i32.const 28
set_local 169
br 1 (;@2;)
end
get_local 130
i32.const 0
i32.gt_s
set_local 132
get_local 132
if ;; label = @3
get_local 82
i32.load
set_local 134
get_local 134
i32.const 24
i32.add
set_local 135
get_local 135
i32.load
set_local 136
get_local 136
get_local 130
i32.add
set_local 137
get_local 135
get_local 137
i32.store
get_local 134
i32.const 20
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
get_local 130
i32.add
set_local 140
get_local 138
get_local 140
i32.store
get_local 83
i32.load
set_local 141
get_local 84
i32.load
set_local 142
get_local 142
get_local 130
get_local 141
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 143
get_local 143
i32.const -1
i32.eq
set_local 145
get_local 145
if ;; label = @4
i32.const 27
set_local 169
br 2 (;@2;)
end
end
i32.const 1
set_local 2
br 1 (;@1;)
end
end
get_local 169
i32.const 9
i32.eq
if ;; label = @1
get_local 0
get_local 89
i32.const -1
call 767
get_local 170
set_global 12
return
else
get_local 169
i32.const 13
i32.eq
if ;; label = @2
get_local 0
get_local 89
i32.const 0
call 767
get_local 170
set_global 12
return
else
get_local 169
i32.const 15
i32.eq
if ;; label = @3
get_local 133
i32.const 40
i32.add
set_local 110
get_local 110
i32.load
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.const 3
i32.gt_u
set_local 114
get_local 114
if ;; label = @4
i32.const 4
get_local 112
i32.const 0
i32.const 83190
get_local 168
call 124
end
get_local 0
get_local 89
i32.const 502
call 767
get_local 170
set_global 12
return
else
get_local 169
i32.const 19
i32.eq
if ;; label = @4
get_local 0
get_local 89
i32.const 502
call 767
get_local 170
set_global 12
return
else
get_local 169
i32.const 27
i32.eq
if ;; label = @5
get_local 0
get_local 89
i32.const -1
call 767
get_local 170
set_global 12
return
else
get_local 169
i32.const 28
i32.eq
if ;; label = @6
get_local 0
i32.const 20
i32.add
set_local 146
get_local 146
i32.load
set_local 147
i32.const 50344
i32.load
set_local 148
get_local 147
get_local 148
i32.const 2
i32.shl
i32.add
set_local 149
get_local 149
i32.load
set_local 150
get_local 111
i32.load
set_local 151
get_local 151
get_local 0
i32.eq
set_local 152
get_local 111
i32.const 8
i32.add
set_local 153
get_local 152
if ;; label = @7
get_local 153
i32.load
set_local 154
get_local 150
i32.const 96
i32.add
set_local 156
get_local 156
i32.load
set_local 157
get_local 154
get_local 157
call 390
set_local 158
get_local 158
i32.const 0
i32.eq
set_local 159
get_local 159
i32.eqz
if ;; label = @8
get_local 0
get_local 89
i32.const -1
call 767
get_local 170
set_global 12
return
end
end
get_local 153
i32.load
set_local 160
get_local 160
i32.const 4
i32.add
set_local 161
get_local 161
i32.load
set_local 162
get_local 162
i32.const 40
i32.and
set_local 163
get_local 163
i32.const 8
i32.eq
set_local 164
block ;; label = @7
get_local 164
if ;; label = @8
get_local 150
i32.const 128
i32.add
set_local 165
get_local 165
i32.load
set_local 13
i32.const 213048
i32.load
set_local 14
get_local 14
get_local 13
i32.add
set_local 15
get_local 162
i32.const 2048
i32.and
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @9
get_local 160
i32.const 20
i32.add
set_local 4
get_local 160
i32.const 20
i32.add
set_local 11
get_local 4
set_local 7
get_local 11
set_local 9
else
get_local 160
i32.const 20
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 15
get_local 19
i32.sub
set_local 20
get_local 20
i32.const -1
i32.gt_s
set_local 21
i32.const 0
get_local 20
i32.sub
set_local 22
get_local 21
if (result i32) ;; label = @10
get_local 20
else
get_local 22
end
set_local 24
get_local 24
i32.const 300
i32.lt_s
set_local 25
get_local 25
if ;; label = @10
br 3 (;@7;)
end
get_local 160
i32.const 20
i32.add
set_local 26
i32.const 213552
get_local 26
call 253
get_local 161
i32.load
set_local 27
get_local 27
i32.const -2049
i32.and
set_local 28
get_local 161
get_local 28
i32.store
get_local 26
set_local 7
get_local 18
set_local 9
end
get_local 9
get_local 15
i32.store
i32.const 213552
get_local 7
call 250
get_local 161
i32.load
set_local 29
get_local 29
i32.const 2048
i32.or
set_local 30
get_local 161
get_local 30
i32.store
else
get_local 162
i32.const 2048
i32.and
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @9
get_local 160
i32.const 20
i32.add
set_local 33
i32.const 213552
get_local 33
call 253
get_local 161
i32.load
set_local 35
get_local 35
i32.const -2049
i32.and
set_local 36
get_local 161
get_local 36
i32.store
end
end
end
get_local 74
i32.load
set_local 37
get_local 37
i32.const 0
call 389
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @7
get_local 0
get_local 89
i32.const -1
call 767
get_local 170
set_global 12
return
end
get_local 74
i32.load
set_local 40
get_local 40
i32.const 4
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 40
i32.and
set_local 43
get_local 43
i32.const 8
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @7
get_local 42
i32.const 2048
i32.and
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @8
get_local 170
set_global 12
return
end
get_local 40
i32.const 20
i32.add
set_local 70
i32.const 213552
get_local 70
call 253
get_local 41
i32.load
set_local 71
get_local 71
i32.const -2049
i32.and
set_local 72
get_local 41
get_local 72
i32.store
get_local 170
set_global 12
return
end
get_local 89
i32.const 148
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 12
i32.add
set_local 48
get_local 48
i32.load
set_local 49
i32.const 213048
i32.load
set_local 50
get_local 50
get_local 49
i32.add
set_local 51
get_local 42
i32.const 2048
i32.and
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
block ;; label = @7
get_local 53
if ;; label = @8
get_local 40
i32.const 20
i32.add
set_local 5
get_local 40
i32.const 20
i32.add
set_local 10
get_local 5
set_local 6
get_local 10
set_local 8
else
get_local 40
i32.const 20
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 51
get_local 55
i32.sub
set_local 57
get_local 57
i32.const -1
i32.gt_s
set_local 58
i32.const 0
get_local 57
i32.sub
set_local 59
get_local 58
if (result i32) ;; label = @9
get_local 57
else
get_local 59
end
set_local 60
get_local 60
i32.const 300
i32.lt_s
set_local 61
get_local 61
if ;; label = @9
get_local 170
set_global 12
return
else
get_local 40
i32.const 20
i32.add
set_local 62
i32.const 213552
get_local 62
call 253
get_local 41
i32.load
set_local 63
get_local 63
i32.const -2049
i32.and
set_local 64
get_local 41
get_local 64
i32.store
get_local 62
set_local 6
get_local 54
set_local 8
br 2 (;@7;)
end
unreachable
end
end
get_local 8
get_local 51
i32.store
i32.const 213552
get_local 6
call 250
get_local 41
i32.load
set_local 65
get_local 65
i32.const 2048
i32.or
set_local 66
get_local 41
get_local 66
i32.store
get_local 170
set_global 12
return
end
end
end
end
end
end)
(func (;794;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64)
get_global 12
set_local 16
get_local 0
i32.const 36
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 68
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 0
get_local 1
call 549
set_local 11
get_local 0
i32.const 600
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 19
get_local 12
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 17
get_local 10
i32.const 52
i32.add
set_local 13
get_local 13
i32.load16_s
set_local 14
get_local 17
i64.const 43
i64.shl
set_local 18
get_local 19
i64.const 21
i64.shr_u
set_local 20
get_local 18
get_local 20
i64.or
set_local 21
get_local 21
i32.wrap/i64
i32.const 65535
i32.and
set_local 3
get_local 3
i32.const 2048
i32.and
set_local 4
get_local 14
i32.const -2049
i32.and
set_local 5
get_local 4
get_local 5
i32.or
set_local 6
get_local 13
get_local 6
i32.store16
get_local 11
return)
(func (;795;) (type 6) (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)
get_global 12
set_local 25
get_local 1
i32.const 8
i32.add
set_local 12
get_local 12
i32.load
set_local 17
get_local 1
i32.const 68
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 17
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 17
i32.const 40
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 32
i32.add
set_local 2
get_local 2
i32.const 83337
i32.store
get_local 21
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 1024
i32.and
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
block ;; label = @1
get_local 6
if ;; label = @2
get_local 4
i32.const 4096
i32.and
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @3
get_local 19
i32.const 0
call 405
set_local 15
get_local 15
i32.const -6
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
get_local 0
get_local 1
i32.const -1
call 767
return
end
get_local 21
i32.const 0
call 389
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @3
return
end
get_local 0
get_local 1
i32.const -1
call 767
return
else
get_local 19
i32.const 52
i32.add
set_local 7
get_local 7
i32.load16_s
set_local 8
get_local 8
i32.const 32
i32.or
set_local 9
get_local 7
get_local 9
i32.store16
get_local 17
i32.const 110
i32.const 83354
call 293
drop
end
nop
end
get_local 0
get_local 1
call 797
return)
(func (;796;) (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)
get_global 12
set_local 31
get_local 0
i32.const 4
i32.add
set_local 1
get_local 1
i32.load
set_local 12
get_local 0
i32.const 36
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 68
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 12
i32.const 8
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 12
i32.const 40
i32.add
set_local 29
get_local 29
i32.load
set_local 2
get_local 2
i32.const 32
i32.add
set_local 3
get_local 3
i32.const 82765
i32.store
get_local 28
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 1024
i32.and
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
block ;; label = @1
get_local 7
if ;; label = @2
get_local 5
i32.const 4096
i32.and
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @3
get_local 26
i32.const 1
call 405
set_local 21
get_local 21
i32.const -6
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
get_local 0
get_local 24
i32.const -1
call 767
return
end
get_local 26
i32.const 100
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 28
get_local 18
call 390
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @3
return
end
get_local 0
get_local 24
i32.const -1
call 767
return
else
get_local 26
i32.const 52
i32.add
set_local 8
get_local 8
i32.load16_s
set_local 9
get_local 9
i32.const 512
i32.or
set_local 10
get_local 8
get_local 10
i32.store16
get_local 12
i32.const 112
i32.add
set_local 11
get_local 11
i32.load
set_local 13
get_local 13
i32.const 2048
i32.or
set_local 14
get_local 11
get_local 14
i32.store
get_local 12
i32.const 110
i32.const 83320
call 293
drop
end
nop
end
get_local 0
get_local 24
call 797
return)
(func (;797;) (type 6) (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)
get_global 12
set_local 180
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 180
set_local 178
get_local 180
i32.const 40
i32.add
set_local 89
get_local 180
i32.const 32
i32.add
set_local 100
get_local 180
i32.const 8
i32.add
set_local 111
get_local 1
i32.const 68
i32.add
set_local 122
get_local 122
i32.load
set_local 133
get_local 1
i32.const 8
i32.add
set_local 144
get_local 144
i32.load
set_local 155
get_local 155
i32.const 0
i32.eq
set_local 166
get_local 166
if ;; label = @1
get_local 133
i32.const 52
i32.add
set_local 5
get_local 5
i32.load16_s
set_local 15
get_local 15
set_local 77
else
get_local 1
i32.const 536
i32.add
set_local 17
get_local 17
i32.load16_s
set_local 28
get_local 28
i32.const 1
i32.and
set_local 39
get_local 39
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 50
block ;; label = @2
get_local 50
if ;; label = @3
get_local 28
set_local 23
else
get_local 133
i32.const 52
i32.add
set_local 61
get_local 61
i32.load16_s
set_local 72
get_local 72
i32.const 16
i32.and
set_local 83
get_local 83
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 86
get_local 72
i32.const 80
i32.and
set_local 87
get_local 87
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 88
get_local 88
if ;; label = @4
get_local 28
set_local 23
else
get_local 133
i32.const 132
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 1
i32.const 216
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
i32.const 200
i32.eq
set_local 94
get_local 94
if ;; label = @5
get_local 86
if ;; label = @6
get_local 133
i32.const 80
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const -1
i32.eq
set_local 97
get_local 97
i32.eqz
if ;; label = @7
get_local 28
set_local 23
br 5 (;@2;)
end
end
get_local 1
i32.const 336
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
i32.const -1
i32.eq
set_local 101
get_local 101
i32.eqz
if ;; label = @6
get_local 91
i32.const 104
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 99
get_local 103
i32.eq
set_local 104
get_local 104
i32.eqz
if ;; label = @7
get_local 28
set_local 23
br 5 (;@2;)
end
end
get_local 91
i32.load
set_local 105
get_local 105
i32.const -1
i32.eq
set_local 106
get_local 106
if ;; label = @6
get_local 0
i32.const 44
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 128
call 138
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
i32.eqz
if ;; label = @7
get_local 109
i32.const -1
i32.store
get_local 0
i32.const 4
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.const 40
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 109
i32.const 96
i32.add
set_local 116
get_local 116
get_local 115
i32.store
get_local 1
i32.const 148
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
i32.const 112
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 109
i32.const 108
i32.add
set_local 121
get_local 121
get_local 120
i32.store
get_local 107
i32.load
set_local 123
get_local 109
i32.const 112
i32.add
set_local 124
get_local 124
get_local 123
i32.store
get_local 109
i32.const 124
i32.add
set_local 125
get_local 125
i32.load16_s
set_local 126
get_local 126
i32.const 256
i32.or
set_local 127
get_local 125
get_local 127
i32.store16
get_local 120
set_local 128
get_local 123
set_local 129
get_local 126
i32.const 65535
i32.and
i32.const 9
i32.shr_u
set_local 130
get_local 130
i32.const 1
i32.and
set_local 131
get_local 131
i32.const 65535
i32.and
set_local 132
get_local 109
i32.const 120
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 109
get_local 128
get_local 129
i32.const 1
get_local 132
get_local 135
call 228
set_local 136
get_local 136
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @8
get_local 122
i32.load
set_local 138
get_local 138
i32.const 132
i32.add
set_local 139
get_local 139
get_local 109
i32.store
get_local 111
i32.const 16
i32.add
set_local 4
get_local 4
i32.load8_s
set_local 7
get_local 7
i32.const 3
i32.or
set_local 177
get_local 109
set_local 2
get_local 117
set_local 8
get_local 4
set_local 9
get_local 112
set_local 10
get_local 177
set_local 146
i32.const 15
set_local 179
end
end
else
get_local 1
i32.const 148
i32.add
set_local 11
get_local 111
i32.const 16
i32.add
set_local 12
get_local 0
i32.const 4
i32.add
set_local 13
get_local 91
set_local 2
get_local 11
set_local 8
get_local 12
set_local 9
get_local 13
set_local 10
i32.const -1
set_local 146
i32.const 15
set_local 179
end
block ;; label = @6
get_local 179
i32.const 15
i32.eq
if ;; label = @7
get_local 8
i32.load
set_local 140
get_local 140
i32.const 72
i32.add
set_local 141
get_local 141
i32.load
set_local 142
get_local 111
get_local 142
i32.store
get_local 111
i32.const 4
i32.add
set_local 143
get_local 143
get_local 142
i32.store
get_local 111
i32.const 8
i32.add
set_local 145
get_local 145
i32.const -1
i32.store
get_local 9
get_local 146
i32.store8
get_local 10
i32.load
set_local 147
get_local 147
i32.const 40
i32.add
set_local 148
get_local 148
i32.load
set_local 149
get_local 111
i32.const 20
i32.add
set_local 150
get_local 150
get_local 149
i32.store
get_local 1
i32.const 272
i32.add
set_local 151
get_local 151
i32.load
set_local 152
get_local 152
i32.const 0
i32.eq
set_local 153
get_local 153
i32.eqz
if ;; label = @8
get_local 152
i32.const 16
i32.add
set_local 154
get_local 154
i32.load
set_local 156
get_local 152
i32.const 12
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 156
get_local 158
call 212
set_local 159
get_local 159
i32.const -1
i32.eq
set_local 160
get_local 160
i32.eqz
if ;; label = @9
get_local 145
get_local 159
i32.store
get_local 2
i32.load
set_local 161
get_local 111
i32.const 12
i32.add
set_local 162
get_local 162
get_local 161
i32.store
end
end
get_local 8
i32.load
set_local 163
get_local 163
i32.const 200
i32.add
set_local 164
get_local 164
i32.load
set_local 165
get_local 165
i32.const 0
i32.eq
set_local 167
get_local 167
if ;; label = @8
get_local 0
get_local 100
get_local 89
i32.const 0
call 541
set_local 168
get_local 168
i32.const 0
i32.eq
set_local 169
get_local 169
if ;; label = @9
br 3 (;@6;)
end
else
get_local 165
i32.load
set_local 170
get_local 163
i32.const 204
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 172
i32.load
set_local 173
get_local 0
get_local 100
get_local 170
i32.const 0
get_local 173
call 726
set_local 174
get_local 174
i32.const 0
i32.eq
set_local 175
get_local 175
if ;; label = @9
br 3 (;@6;)
end
end
get_local 100
i32.load
set_local 176
get_local 176
i32.const -1
i32.add
set_local 18
get_local 100
get_local 18
i32.store
get_local 2
i32.const 4
i32.add
set_local 19
get_local 19
get_local 100
get_local 111
call 237
drop
get_local 17
i32.load16_s
set_local 20
get_local 20
i32.const -2
i32.and
set_local 21
get_local 17
get_local 21
i32.store16
end
end
get_local 17
i32.load16_s
set_local 6
get_local 6
set_local 23
else
get_local 28
set_local 23
end
end
end
end
get_local 23
i32.const 2
i32.and
set_local 22
get_local 22
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 24
get_local 133
i32.const 52
i32.add
set_local 16
block ;; label = @2
get_local 24
i32.eqz
if ;; label = @3
get_local 16
i32.load16_s
set_local 25
get_local 25
i32.const 16
i32.and
set_local 26
get_local 26
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @4
get_local 133
i32.const 132
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 0
get_local 30
call 820
br 2 (;@2;)
end
get_local 25
i32.const 64
i32.and
set_local 31
get_local 31
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @4
get_local 25
i32.const 32
i32.and
set_local 52
get_local 52
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @5
br 3 (;@2;)
end
get_local 0
i32.const 32
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 133
i32.const 132
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 55
get_local 57
call 813
br 2 (;@2;)
end
get_local 133
i32.const 132
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 133
i32.const 80
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const -1
i32.eq
set_local 37
block ;; label = @4
get_local 37
if ;; label = @5
get_local 1
i32.const 336
i32.add
set_local 38
get_local 38
i32.load
set_local 40
get_local 40
i32.const -1
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @6
get_local 34
i32.const 104
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 0
i32.const 32
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 220
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 43
get_local 47
i32.sub
set_local 48
get_local 40
get_local 48
i32.eq
set_local 49
get_local 49
i32.eqz
if ;; label = @7
get_local 45
set_local 51
br 3 (;@4;)
end
end
get_local 0
get_local 34
call 820
br 3 (;@2;)
else
get_local 0
i32.const 32
i32.add
set_local 3
get_local 3
i32.load
set_local 14
get_local 14
set_local 51
end
end
get_local 51
get_local 34
call 813
end
end
get_local 16
i32.load16_s
set_local 58
get_local 58
i32.const 64
i32.and
set_local 59
get_local 59
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 60
get_local 58
i32.const 112
i32.and
set_local 62
get_local 62
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @2
get_local 58
set_local 77
else
get_local 58
i32.const 16
i32.and
set_local 64
get_local 64
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 65
block ;; label = @3
get_local 65
if ;; label = @4
get_local 60
i32.eqz
if ;; label = @5
get_local 133
i32.const 80
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const -1
i32.eq
set_local 68
get_local 68
if ;; label = @6
br 3 (;@3;)
end
get_local 0
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 40
i32.add
set_local 71
get_local 71
i32.load
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
i32.const 3
i32.gt_u
set_local 75
get_local 75
if ;; label = @6
i32.const 4
get_local 73
i32.const 0
i32.const 83190
get_local 178
call 124
end
end
get_local 0
get_local 1
i32.const 502
call 767
get_local 180
set_global 12
return
end
end
get_local 0
get_local 1
i32.const 0
call 767
get_local 180
set_global 12
return
end
end
get_local 77
i32.const 512
i32.and
set_local 76
get_local 76
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 78
get_local 78
if ;; label = @1
get_local 180
set_global 12
return
end
get_local 1
i32.const 536
i32.add
set_local 79
get_local 79
i32.load16_s
set_local 80
get_local 80
i32.const 3
i32.and
set_local 81
get_local 81
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 82
get_local 82
i32.eqz
if ;; label = @1
get_local 180
set_global 12
return
end
get_local 144
i32.load
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @1
get_local 180
set_global 12
return
end
get_local 0
get_local 1
i32.const -1
call 767
get_local 180
set_global 12
return)
(func (;798;) (type 6) (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)
get_global 12
set_local 82
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 82
i32.const 8
i32.add
set_local 80
get_local 82
set_local 79
get_local 82
i32.const 12
i32.add
set_local 14
get_local 0
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 36
get_local 0
i32.const 36
i32.add
set_local 47
get_local 47
i32.load
set_local 58
get_local 36
i32.const 112
i32.add
set_local 69
get_local 69
i32.load
set_local 75
get_local 75
i32.const 4096
i32.and
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 4
get_local 4
i32.eqz
if ;; label = @1
i32.const 213464
i32.load
set_local 5
get_local 5
i32.const 1
i32.and
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @2
get_local 1
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 8
i32.and
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @3
get_local 9
i32.const 1
i32.and
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if (result i32) ;; label = @4
i32.const 1
else
i32.const 4
end
set_local 15
i32.const 213472
i32.load
set_local 16
get_local 1
get_local 15
i32.const 0
get_local 16
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @4
get_local 0
get_local 58
i32.const 500
call 767
get_local 82
set_global 12
return
end
end
end
get_local 58
i32.const 536
i32.add
set_local 19
get_local 19
i32.load16_s
set_local 20
get_local 20
i32.const 2
i32.and
set_local 21
get_local 21
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @2
get_local 82
set_global 12
return
end
get_local 0
get_local 58
i32.const 499
call 767
get_local 82
set_global 12
return
end
get_local 36
i32.const 12
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
get_local 14
i32.const 1
i32.const 2
call 1288
set_local 26
call 1150
set_local 27
get_local 27
i32.load
set_local 28
get_local 1
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 1
i32.and
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @1
get_local 26
i32.const -1
i32.gt_s
set_local 33
get_local 28
i32.const 11
i32.eq
set_local 34
get_local 33
get_local 34
i32.or
set_local 77
get_local 77
if ;; label = @2
get_local 82
set_global 12
return
end
end
i32.const 213464
i32.load
set_local 35
get_local 35
i32.const 1
i32.and
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 30
i32.const 8
i32.and
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
get_local 38
i32.or
set_local 78
get_local 78
i32.eqz
if ;; label = @1
get_local 32
if (result i32) ;; label = @2
i32.const 1
else
i32.const 4
end
set_local 41
i32.const 213472
i32.load
set_local 42
get_local 1
get_local 41
i32.const 0
get_local 42
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @2
get_local 0
get_local 58
i32.const 500
call 767
get_local 82
set_global 12
return
end
end
get_local 26
i32.const 0
i32.gt_s
set_local 45
get_local 45
if ;; label = @1
get_local 82
set_global 12
return
end
get_local 26
i32.const -1
i32.eq
set_local 46
block ;; label = @1
get_local 46
if ;; label = @2
get_local 28
i32.const 11
i32.eq
set_local 48
get_local 48
if ;; label = @3
get_local 82
set_global 12
return
else
get_local 29
i32.load
set_local 49
get_local 49
i32.const 512
i32.or
set_local 50
get_local 29
get_local 50
i32.store
get_local 28
set_local 2
get_local 50
set_local 52
br 2 (;@1;)
end
unreachable
else
get_local 29
i32.load
set_local 3
i32.const 0
set_local 2
get_local 3
set_local 52
end
end
get_local 52
i32.const 256
i32.or
set_local 51
get_local 29
get_local 51
i32.store
get_local 69
i32.load
set_local 53
get_local 53
i32.const 4096
i32.or
set_local 54
get_local 69
get_local 54
i32.store
get_local 58
i32.const 536
i32.add
set_local 55
get_local 55
i32.load16_s
set_local 56
get_local 56
i32.const 2
i32.and
set_local 57
get_local 57
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @1
get_local 58
i32.const 8
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @2
get_local 1
i32.const 16
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
i32.const 6
i32.gt_u
set_local 66
get_local 66
if ;; label = @3
i32.const 7
get_local 64
get_local 2
i32.const 83426
get_local 79
call 124
end
get_local 0
get_local 58
i32.const 499
call 767
get_local 82
set_global 12
return
end
end
get_local 1
i32.const 16
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.load
set_local 70
get_local 70
i32.const 6
i32.gt_u
set_local 71
get_local 71
if ;; label = @1
i32.const 7
get_local 68
get_local 2
i32.const 83501
get_local 80
call 124
end
get_local 58
i32.const 8
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
i32.eqz
if ;; label = @1
get_local 82
set_global 12
return
end
get_local 0
get_local 58
i32.const 499
call 767
get_local 82
set_global 12
return)
(func (;799;) (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 i64)
get_global 12
set_local 60
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 60
i32.const 16
i32.add
set_local 58
get_local 60
i32.const 8
i32.add
set_local 57
get_local 60
set_local 56
get_local 60
i32.const 40
i32.add
set_local 24
get_local 60
i32.const 24
i32.add
set_local 35
get_local 1
i32.const 20
i32.add
set_local 45
get_local 45
i32.load
set_local 52
get_local 2
get_local 52
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const -1
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 60
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.load
set_local 6
get_local 5
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 2
i32.eq
set_local 9
get_local 9
if ;; label = @1
get_local 6
i32.const 12
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 102525
call 1184
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @2
get_local 53
i32.const 0
i32.store
i32.const 0
set_local 3
get_local 60
set_global 12
get_local 3
return
end
end
get_local 35
i32.const 12
i32.add
set_local 14
get_local 14
i32.const 0
i32.store
get_local 35
get_local 0
i32.store
get_local 6
i32.const 8
i32.add
set_local 15
get_local 35
i32.const 4
i32.add
set_local 16
get_local 16
get_local 15
i32.store
get_local 35
i32.const 8
i32.add
set_local 17
get_local 17
get_local 24
i32.store
get_local 35
call 712
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
end
get_local 0
i32.const 12
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 8
call 138
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @1
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
end
get_local 53
get_local 22
i32.store
get_local 24
i32.const 12
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 20
i32.load
set_local 28
block ;; label = @1
get_local 27
if ;; label = @2
get_local 28
i32.const 16
call 134
set_local 32
get_local 22
get_local 32
i32.store
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
if ;; label = @3
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
end
get_local 20
i32.load
set_local 34
get_local 6
i32.const 12
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 15
i32.load
set_local 38
get_local 34
get_local 32
get_local 37
get_local 38
call 220
set_local 39
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 39
i32.const -5
i32.sub
br_table 1 (;@5;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 0 (;@6;) 2 (;@4;)
end
block ;; label = @6
get_local 22
i32.load
set_local 40
get_local 40
i32.const 8
i32.add
set_local 41
get_local 15
i64.load align=4
set_local 61
get_local 41
get_local 61
i64.store align=4
br 5 (;@1;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 56
get_local 15
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 83578
get_local 56
call 311
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
unreachable
end
unreachable
end
else
get_local 28
i32.const 20
call 134
set_local 29
get_local 22
i32.const 4
i32.add
set_local 30
get_local 30
get_local 29
i32.store
get_local 29
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @3
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
else
get_local 29
get_local 24
i64.load align=4
i64.store align=4
get_local 29
i32.const 8
i32.add
get_local 24
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 29
i32.const 16
i32.add
get_local 24
i32.const 16
i32.add
i32.load
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 4
i32.load
set_local 42
get_local 42
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 2
i32.gt_u
set_local 46
get_local 46
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 60
set_global 12
get_local 3
return
end
get_local 6
i32.const 20
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 83599
call 1184
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @1
i32.const 1
get_local 0
i32.const 0
i32.const 83611
get_local 57
call 311
i32.const 0
set_local 3
get_local 60
set_global 12
get_local 3
return
else
get_local 6
i32.const 16
i32.add
set_local 51
get_local 58
get_local 51
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 103180
get_local 58
call 311
i32.const -1
set_local 3
get_local 60
set_global 12
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;800;) (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 i64 i64)
get_global 12
set_local 34
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 34
set_local 32
get_local 1
i32.const 20
i32.add
set_local 22
get_local 22
i32.load
set_local 26
get_local 2
get_local 26
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 4
i32.const 20
call 143
set_local 4
get_local 27
get_local 4
i32.store
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @2
i32.const -1
set_local 3
get_local 34
set_global 12
get_local 3
return
else
get_local 4
set_local 6
end
else
get_local 28
set_local 6
end
get_local 6
call 144
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const -1
set_local 3
get_local 34
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 35
get_local 7
get_local 35
i64.store align=4
get_local 7
i32.const 8
i32.add
set_local 13
get_local 11
i32.const 16
i32.add
set_local 14
get_local 14
i64.load align=4
set_local 36
get_local 13
get_local 36
i64.store align=4
get_local 7
i32.const 16
i32.add
set_local 15
get_local 15
i32.const 0
i32.store
get_local 9
i32.load
set_local 16
get_local 16
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 4
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 34
set_global 12
get_local 3
return
end
get_local 11
i32.const 28
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 83675
call 1184
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @1
get_local 15
i32.const 1
i32.store
i32.const 0
set_local 3
get_local 34
set_global 12
get_local 3
return
else
get_local 11
i32.const 24
i32.add
set_local 25
get_local 32
get_local 25
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 103180
get_local 32
call 311
i32.const -1
set_local 3
get_local 34
set_global 12
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;801;) (type 8) (param i32 i32 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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 131
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 131
set_local 76
get_local 1
i32.const 124
i32.add
set_local 87
get_local 87
i32.load
set_local 97
get_local 97
i32.const -1
i32.eq
set_local 108
get_local 1
i32.const 128
i32.add
set_local 119
get_local 119
i32.load
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 23
get_local 108
if ;; label = @1
get_local 2
i32.const 124
i32.add
set_local 34
get_local 34
i32.load
set_local 41
get_local 87
get_local 41
i32.store
get_local 23
if ;; label = @2
get_local 2
i32.const 128
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 119
get_local 43
i32.store
get_local 1
i32.const 116
i32.add
set_local 44
get_local 2
i32.const 116
i32.add
set_local 45
get_local 45
i64.load align=4
set_local 133
get_local 44
get_local 133
i64.store align=4
get_local 133
i32.wrap/i64
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @3
i32.const 0
set_local 6
get_local 131
set_global 12
get_local 6
return
end
end
else
get_local 23
if ;; label = @2
get_local 2
i32.const 128
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 119
get_local 49
i32.store
end
end
get_local 0
i32.const 16
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 76
i32.const 4
i32.add
set_local 52
get_local 52
i32.const 0
i32.store
get_local 76
i32.const 8
i32.add
set_local 53
get_local 53
i32.const 16
i32.store
get_local 76
i32.const 12
i32.add
set_local 54
get_local 54
i32.const 4
i32.store
get_local 76
i32.const 16
i32.add
set_local 55
get_local 55
get_local 51
i32.store
get_local 51
i32.const 64
call 134
set_local 56
get_local 76
get_local 56
i32.store
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @1
i32.const -1
set_local 6
get_local 131
set_global 12
get_local 6
return
end
get_local 3
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
block ;; label = @1
get_local 59
i32.eqz
if ;; label = @2
get_local 3
set_local 62
loop ;; label = @3
block ;; label = @4
get_local 76
call 144
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @5
i32.const -1
set_local 6
br 1 (;@4;)
end
get_local 62
i64.load align=4
set_local 134
get_local 60
get_local 134
i64.store align=4
get_local 62
i32.const 4
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 62
i32.load
set_local 65
get_local 64
get_local 65
call 155
set_local 66
get_local 60
i32.const 8
i32.add
set_local 67
get_local 67
get_local 66
i32.store
get_local 60
i32.const 12
i32.add
set_local 68
get_local 68
i32.const 1
i32.store
get_local 62
i32.const 8
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @5
br 4 (;@1;)
else
get_local 69
set_local 62
end
br 1 (;@3;)
end
end
get_local 131
set_global 12
get_local 6
return
end
end
get_local 87
i32.load
set_local 72
get_local 72
i32.const -1
i32.eq
set_local 73
block ;; label = @1
get_local 73
i32.eqz
if ;; label = @2
get_local 72
i32.load
set_local 74
get_local 72
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 78
i32.eqz
if ;; label = @3
i32.const 0
set_local 5
loop ;; label = @4
block ;; label = @5
get_local 76
i32.load
set_local 79
get_local 52
i32.load
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
block ;; label = @6
get_local 81
if ;; label = @7
i32.const 18
set_local 130
else
get_local 74
get_local 5
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 82
i32.const 0
set_local 7
loop ;; label = @8
block ;; label = @9
get_local 82
i32.load
set_local 86
get_local 79
get_local 7
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 86
get_local 89
call 177
set_local 90
get_local 90
i32.const 0
i32.eq
set_local 91
get_local 7
i32.const 1
i32.add
set_local 84
get_local 91
if ;; label = @10
br 4 (;@6;)
end
get_local 52
i32.load
set_local 83
get_local 84
get_local 83
i32.lt_u
set_local 85
get_local 85
if ;; label = @10
get_local 84
set_local 7
else
i32.const 18
set_local 130
br 1 (;@9;)
end
br 1 (;@8;)
end
end
end
end
get_local 130
i32.const 18
i32.eq
if ;; label = @6
i32.const 0
set_local 130
get_local 76
call 144
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @7
i32.const -1
set_local 6
br 2 (;@5;)
end
get_local 74
get_local 5
i32.const 3
i32.shl
i32.add
set_local 94
get_local 94
i64.load align=4
set_local 135
get_local 92
get_local 135
i64.store align=4
get_local 74
get_local 5
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 94
i32.load
set_local 98
get_local 96
get_local 98
call 155
set_local 99
get_local 92
i32.const 8
i32.add
set_local 100
get_local 100
get_local 99
i32.store
get_local 92
i32.const 12
i32.add
set_local 101
get_local 101
i32.const 1
i32.store
end
get_local 5
i32.const 1
i32.add
set_local 102
get_local 87
i32.load
set_local 103
get_local 103
i32.const 4
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 102
get_local 105
i32.lt_u
set_local 106
get_local 106
if ;; label = @6
get_local 102
set_local 5
else
br 5 (;@1;)
end
br 1 (;@4;)
end
end
get_local 131
set_global 12
get_local 6
return
end
end
end
get_local 1
i32.const 128
i32.add
set_local 107
get_local 107
i32.load
set_local 109
get_local 109
i32.const -1
i32.eq
set_local 110
get_local 110
if ;; label = @1
get_local 76
set_local 10
else
get_local 109
i32.load
set_local 111
get_local 76
i32.load
set_local 112
get_local 109
i32.const 4
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
get_local 115
if ;; label = @2
get_local 76
set_local 10
else
i32.const 0
set_local 8
loop ;; label = @3
block ;; label = @4
get_local 52
i32.load
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 117
block ;; label = @5
get_local 117
i32.eqz
if ;; label = @6
get_local 111
get_local 8
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 118
i32.const 0
set_local 9
get_local 116
set_local 40
loop ;; label = @7
block ;; label = @8
get_local 112
get_local 9
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 122
get_local 122
if ;; label = @9
get_local 40
set_local 128
else
get_local 118
i32.load
set_local 123
get_local 123
get_local 121
call 177
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 125
get_local 125
if ;; label = @10
br 2 (;@8;)
end
get_local 52
i32.load
set_local 11
get_local 11
set_local 128
end
get_local 9
i32.const 1
i32.add
set_local 126
get_local 126
get_local 128
i32.lt_u
set_local 127
get_local 127
if ;; label = @9
get_local 126
set_local 9
get_local 128
set_local 40
else
br 4 (;@5;)
end
br 1 (;@7;)
end
end
get_local 120
i32.const 0
i32.store
end
end
get_local 8
i32.const 1
i32.add
set_local 129
get_local 107
i32.load
set_local 13
get_local 13
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 129
get_local 15
i32.lt_u
set_local 16
get_local 16
if ;; label = @5
get_local 129
set_local 8
else
get_local 76
set_local 10
br 1 (;@4;)
end
br 1 (;@3;)
end
end
end
end
get_local 1
i32.const 116
i32.add
set_local 17
get_local 4
get_local 17
i32.store
get_local 4
i32.const 4
i32.add
set_local 18
get_local 18
i32.const 402
i32.store
get_local 0
i32.const 12
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 4
i32.const 20
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 4
i32.const 24
i32.add
set_local 22
get_local 22
i32.const 0
i32.store
get_local 10
i32.load
set_local 24
get_local 52
i32.load
set_local 25
get_local 4
get_local 24
get_local 25
call 152
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
i32.eqz
if ;; label = @1
i32.const -1
set_local 6
get_local 131
set_global 12
get_local 6
return
end
get_local 2
i32.const 116
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @1
i32.const 0
set_local 6
get_local 131
set_global 12
get_local 6
return
end
get_local 87
i32.load
set_local 31
get_local 2
i32.const 124
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 31
get_local 33
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @1
i32.const 0
set_local 6
get_local 131
set_global 12
get_local 6
return
end
get_local 107
i32.load
set_local 36
get_local 2
i32.const 128
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 36
get_local 38
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @1
i32.const 0
set_local 6
get_local 131
set_global 12
get_local 6
return
end
get_local 17
i64.load align=4
set_local 132
get_local 28
get_local 132
i64.store align=4
i32.const 0
set_local 6
get_local 131
set_global 12
get_local 6
return)
(func (;802;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 308
get_global 12
i32.const 224
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 224
call 3
end
get_local 308
i32.const 32
i32.add
set_local 299
get_local 308
i32.const 16
i32.add
set_local 298
get_local 308
set_local 297
get_local 308
i32.const 48
i32.add
set_local 141
get_local 1
i32.const 4
i32.add
set_local 221
get_local 221
i32.const 480
i32.store
get_local 1
i32.const 16
i32.add
set_local 232
get_local 232
i32.load
set_local 243
get_local 243
i32.const 0
i32.eq
set_local 254
get_local 254
if ;; label = @1
get_local 1
i32.const 40
i32.add
set_local 137
get_local 137
i32.load16_s
set_local 138
get_local 138
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 139
get_local 139
if ;; label = @2
get_local 0
i32.const 24
i32.add
set_local 140
get_local 140
i32.load
set_local 143
get_local 143
i32.load
set_local 144
get_local 144
i32.const 0
i32.eq
set_local 145
get_local 145
if ;; label = @3
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 1
i32.const 24
i32.add
set_local 146
get_local 1
i32.const 32
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 1
i32.const 36
i32.add
set_local 149
get_local 149
i32.load
set_local 150
get_local 298
get_local 146
i32.store
get_local 298
i32.const 4
i32.add
set_local 305
get_local 305
get_local 148
i32.store
get_local 298
i32.const 8
i32.add
set_local 306
get_local 306
get_local 150
i32.store
i32.const 1
get_local 143
i32.const 0
i32.const 83726
get_local 298
call 124
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 141
i32.const 0
i32.const 172
call 1405
drop
get_local 141
i32.const 8
i32.add
set_local 151
get_local 1
i32.const 24
i32.add
set_local 152
get_local 152
i64.load align=4
set_local 311
get_local 151
get_local 311
i64.store align=4
get_local 141
i32.const 32
i32.add
set_local 154
get_local 154
get_local 138
i32.store16
get_local 0
i32.const 12
i32.add
set_local 155
get_local 155
i32.load
set_local 156
get_local 156
get_local 141
call 223
set_local 157
get_local 157
i32.const 0
i32.eq
set_local 158
get_local 158
i32.eqz
if ;; label = @2
get_local 141
i32.const 168
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
i32.const 0
i32.eq
set_local 161
get_local 161
if ;; label = @3
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 0
i32.const 24
i32.add
set_local 162
get_local 162
i32.load
set_local 164
get_local 164
i32.load
set_local 165
get_local 165
i32.const 0
i32.eq
set_local 166
get_local 166
if ;; label = @3
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 1
i32.const 32
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 1
i32.const 36
i32.add
set_local 169
get_local 169
i32.load
set_local 170
get_local 299
get_local 160
i32.store
get_local 299
i32.const 4
i32.add
set_local 301
get_local 301
get_local 152
i32.store
get_local 299
i32.const 8
i32.add
set_local 302
get_local 302
get_local 168
i32.store
get_local 299
i32.const 12
i32.add
set_local 303
get_local 303
get_local 170
i32.store
i32.const 1
get_local 164
i32.const 0
i32.const 83761
get_local 299
call 124
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 141
i32.const 164
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 155
i32.load
set_local 173
get_local 173
i32.const 36
call 138
set_local 175
get_local 175
i32.const 0
i32.eq
set_local 176
get_local 176
if ;; label = @2
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 155
i32.load
set_local 177
get_local 172
i32.const 84
i32.mul
set_local 178
get_local 177
get_local 178
call 138
set_local 179
get_local 179
i32.const 0
i32.eq
set_local 180
get_local 180
if ;; label = @2
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 172
i32.const 1
i32.eq
set_local 181
get_local 175
i32.const 20
i32.add
set_local 182
get_local 181
i32.const 1
i32.and
set_local 183
get_local 182
i32.load8_s
set_local 184
get_local 184
i32.const -4
i32.and
set_local 186
get_local 186
get_local 183
i32.or
set_local 187
get_local 175
get_local 172
i32.store
get_local 182
get_local 187
i32.store8
get_local 175
i32.const 16
i32.add
set_local 188
get_local 188
get_local 172
i32.store
get_local 175
i32.const 24
i32.add
set_local 189
get_local 189
get_local 152
i32.store
get_local 171
i32.load
set_local 190
get_local 190
i32.const 0
i32.eq
set_local 191
get_local 191
i32.eqz
if ;; label = @2
get_local 175
i32.const 32
i32.add
set_local 192
get_local 141
i32.const 160
i32.add
set_local 193
i32.const 0
set_local 21
get_local 192
set_local 27
loop ;; label = @3
block ;; label = @4
get_local 193
i32.load
set_local 194
get_local 194
get_local 21
i32.const 4
i32.shl
i32.add
set_local 195
get_local 195
i32.load
set_local 197
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
set_local 198
get_local 198
get_local 197
i32.store
get_local 194
get_local 21
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 199
get_local 199
i32.load
set_local 200
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
i32.const 4
i32.add
set_local 201
get_local 201
get_local 200
i32.store
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
i32.const 8
i32.add
set_local 202
get_local 194
get_local 21
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 203
get_local 203
i64.load align=4
set_local 312
get_local 202
get_local 312
i64.store align=4
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
i32.const 32
i32.add
set_local 204
get_local 204
i32.const 1
i32.store
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
i32.const 28
i32.add
set_local 205
get_local 205
i32.const 1
i32.store
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
i32.const 24
i32.add
set_local 207
get_local 207
i32.const 0
i32.store
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
i32.const 40
i32.add
set_local 208
get_local 208
i32.const 0
i32.store
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
i32.const 56
i32.add
set_local 209
get_local 209
i32.const 1
i32.store
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
i32.const 60
i32.add
set_local 210
get_local 210
i32.const 10
i32.store
get_local 27
get_local 198
i32.store
get_local 179
get_local 21
i32.const 84
i32.mul
i32.add
i32.const 80
i32.add
set_local 211
get_local 21
i32.const 1
i32.add
set_local 212
get_local 171
i32.load
set_local 213
get_local 212
get_local 213
i32.lt_u
set_local 214
get_local 214
if ;; label = @5
get_local 212
set_local 21
get_local 211
set_local 27
else
br 1 (;@4;)
end
br 1 (;@3;)
end
end
end
get_local 1
i32.const 8
i32.add
set_local 215
get_local 215
get_local 175
i32.store
i32.const 0
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 243
i32.load
set_local 265
get_local 243
i32.const 4
i32.add
set_local 276
get_local 276
i32.load
set_local 286
get_local 286
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @1
i32.const 0
set_local 4
i32.const 0
set_local 5
i32.const 0
set_local 6
loop ;; label = @2
block ;; label = @3
get_local 265
get_local 4
i32.const 44
i32.mul
i32.add
i32.const 40
i32.add
set_local 44
get_local 44
i32.load8_s
set_local 55
get_local 55
i32.const 1
i32.and
set_local 66
get_local 66
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @4
get_local 265
get_local 4
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 88
get_local 88
i32.load
set_local 99
get_local 99
get_local 6
i32.add
set_local 110
get_local 265
get_local 4
i32.const 44
i32.mul
i32.add
i32.const 16
i32.add
set_local 120
get_local 120
i32.load
set_local 130
get_local 130
get_local 99
i32.mul
set_local 142
get_local 142
get_local 5
i32.add
set_local 153
get_local 153
set_local 9
get_local 110
set_local 10
else
get_local 5
set_local 9
get_local 6
set_local 10
end
get_local 4
i32.const 1
i32.add
set_local 163
get_local 163
get_local 286
i32.lt_u
set_local 174
get_local 174
if ;; label = @4
get_local 163
set_local 4
get_local 9
set_local 5
get_local 10
set_local 6
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 10
i32.const 0
i32.eq
set_local 185
get_local 185
i32.eqz
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 226
get_local 226
i32.load
set_local 227
get_local 227
i32.const 36
call 138
set_local 228
get_local 228
i32.const 0
i32.eq
set_local 229
get_local 229
if ;; label = @3
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 226
i32.load
set_local 230
get_local 10
i32.const 84
i32.mul
set_local 231
get_local 230
get_local 231
call 138
set_local 233
get_local 233
i32.const 0
i32.eq
set_local 234
get_local 234
if ;; label = @3
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 10
i32.const 1
i32.eq
set_local 235
get_local 228
i32.const 20
i32.add
set_local 236
get_local 235
i32.const 1
i32.and
set_local 237
get_local 236
i32.load8_s
set_local 238
get_local 238
i32.const -4
i32.and
set_local 239
get_local 239
get_local 237
i32.or
set_local 240
get_local 228
get_local 10
i32.store
get_local 9
get_local 10
i32.ne
set_local 241
get_local 241
i32.const 1
i32.and
set_local 242
get_local 242
i32.const 1
i32.shl
i32.const 255
i32.and
set_local 244
get_local 240
get_local 244
i32.or
set_local 245
get_local 236
get_local 245
i32.store8
get_local 228
i32.const 16
i32.add
set_local 246
get_local 246
get_local 9
i32.store
get_local 1
i32.const 24
i32.add
set_local 247
get_local 228
i32.const 24
i32.add
set_local 248
get_local 248
get_local 247
i32.store
get_local 232
i32.load
set_local 249
get_local 249
i32.const 4
i32.add
set_local 250
get_local 250
i32.load
set_local 251
get_local 251
i32.const 0
i32.eq
set_local 252
get_local 252
if ;; label = @3
get_local 1
i32.const 8
i32.add
set_local 253
get_local 253
get_local 228
i32.store
i32.const 0
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 228
i32.const 32
i32.add
set_local 255
get_local 255
set_local 3
i32.const 0
set_local 8
i32.const 0
set_local 16
get_local 249
set_local 216
loop ;; label = @3
block ;; label = @4
get_local 265
get_local 8
i32.const 44
i32.mul
i32.add
i32.const 40
i32.add
set_local 256
get_local 256
i32.load8_s
set_local 257
get_local 257
i32.const 1
i32.and
set_local 258
get_local 258
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 259
get_local 259
if ;; label = @5
get_local 265
get_local 8
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 260
get_local 260
i32.load
set_local 261
get_local 261
i32.const 0
i32.eq
set_local 262
get_local 262
if ;; label = @6
get_local 3
set_local 13
get_local 16
set_local 22
get_local 216
set_local 40
else
get_local 265
get_local 8
i32.const 44
i32.mul
i32.add
i32.const 8
i32.add
set_local 263
get_local 265
get_local 8
i32.const 44
i32.mul
i32.add
i32.const 16
i32.add
set_local 264
get_local 265
get_local 8
i32.const 44
i32.mul
i32.add
i32.const 20
i32.add
set_local 266
get_local 265
get_local 8
i32.const 44
i32.mul
i32.add
i32.const 24
i32.add
set_local 267
get_local 265
get_local 8
i32.const 44
i32.mul
i32.add
i32.const 28
i32.add
set_local 268
get_local 265
get_local 8
i32.const 44
i32.mul
i32.add
i32.const 36
i32.add
set_local 269
get_local 265
get_local 8
i32.const 44
i32.mul
i32.add
set_local 270
i32.const 0
set_local 7
get_local 3
set_local 12
get_local 16
set_local 19
loop ;; label = @7
block ;; label = @8
get_local 263
i32.load
set_local 271
get_local 271
get_local 7
i32.const 4
i32.shl
i32.add
set_local 272
get_local 272
i32.load
set_local 273
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
set_local 274
get_local 274
get_local 273
i32.store
get_local 271
get_local 7
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 275
get_local 275
i32.load
set_local 277
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 4
i32.add
set_local 278
get_local 278
get_local 277
i32.store
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 8
i32.add
set_local 279
get_local 271
get_local 7
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 280
get_local 280
i64.load align=4
set_local 313
get_local 279
get_local 313
i64.store align=4
get_local 264
i32.load
set_local 281
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 32
i32.add
set_local 282
get_local 282
get_local 281
i32.store
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 28
i32.add
set_local 283
get_local 283
get_local 281
i32.store
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 24
i32.add
set_local 284
get_local 284
i32.const 0
i32.store
get_local 266
i32.load
set_local 285
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 40
i32.add
set_local 287
get_local 287
get_local 285
i32.store
get_local 267
i32.load
set_local 288
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 56
i32.add
set_local 289
get_local 289
get_local 288
i32.store
get_local 268
i32.load
set_local 290
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 60
i32.add
set_local 291
get_local 291
get_local 290
i32.store
get_local 269
i32.load
set_local 292
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 72
i32.add
set_local 293
get_local 293
get_local 292
i32.store
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 16
i32.add
set_local 294
get_local 270
i64.load align=4
set_local 314
get_local 294
get_local 314
i64.store align=4
get_local 12
get_local 274
i32.store
get_local 233
get_local 19
i32.const 84
i32.mul
i32.add
i32.const 80
i32.add
set_local 295
get_local 19
i32.const 1
i32.add
set_local 34
get_local 7
i32.const 1
i32.add
set_local 35
get_local 260
i32.load
set_local 36
get_local 35
get_local 36
i32.lt_u
set_local 37
get_local 37
if ;; label = @9
get_local 35
set_local 7
get_local 295
set_local 12
get_local 34
set_local 19
else
br 1 (;@8;)
end
br 1 (;@7;)
end
end
get_local 232
i32.load
set_local 31
get_local 295
set_local 13
get_local 34
set_local 22
get_local 31
set_local 40
end
else
get_local 3
set_local 13
get_local 16
set_local 22
get_local 216
set_local 40
end
get_local 8
i32.const 1
i32.add
set_local 38
get_local 40
i32.const 4
i32.add
set_local 39
get_local 39
i32.load
set_local 41
get_local 38
get_local 41
i32.lt_u
set_local 42
get_local 42
if ;; label = @5
get_local 13
set_local 3
get_local 38
set_local 8
get_local 22
set_local 16
get_local 40
set_local 216
else
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 1
i32.const 8
i32.add
set_local 43
get_local 43
get_local 228
i32.store
get_local 41
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @3
i32.const 0
set_local 2
get_local 308
set_global 12
get_local 2
return
end
i32.const 0
set_local 14
i32.const 0
set_local 15
i32.const 0
set_local 25
loop ;; label = @3
block ;; label = @4
get_local 265
get_local 14
i32.const 44
i32.mul
i32.add
i32.const 40
i32.add
set_local 46
get_local 46
i32.load8_s
set_local 47
get_local 47
i32.const 1
i32.and
set_local 48
get_local 48
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @5
get_local 15
set_local 18
get_local 25
set_local 26
else
get_local 265
get_local 14
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
get_local 25
i32.add
set_local 52
get_local 265
get_local 14
i32.const 44
i32.mul
i32.add
i32.const 16
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
get_local 51
i32.mul
set_local 56
get_local 56
get_local 15
i32.add
set_local 57
get_local 57
set_local 18
get_local 52
set_local 26
end
get_local 14
i32.const 1
i32.add
set_local 58
get_local 58
get_local 41
i32.eq
set_local 296
get_local 296
if ;; label = @5
br 1 (;@4;)
else
get_local 58
set_local 14
get_local 18
set_local 15
get_local 26
set_local 25
end
br 1 (;@3;)
end
end
get_local 26
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @3
i32.const 0
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 226
i32.load
set_local 60
get_local 60
i32.const 36
call 138
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @3
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 226
i32.load
set_local 63
get_local 26
i32.const 84
i32.mul
set_local 64
get_local 63
get_local 64
call 138
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @3
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 236
i32.load8_s
set_local 68
get_local 68
i32.const -2
i32.and
set_local 69
get_local 236
get_local 69
i32.store8
get_local 61
i32.const 20
i32.add
set_local 70
get_local 70
i32.load8_s
set_local 71
get_local 61
get_local 26
i32.store
get_local 18
get_local 26
i32.ne
set_local 72
get_local 72
i32.const 1
i32.and
set_local 73
get_local 73
i32.const 1
i32.shl
i32.const 255
i32.and
set_local 74
get_local 71
i32.const -4
i32.and
set_local 75
get_local 75
get_local 74
i32.or
set_local 76
get_local 70
get_local 76
i32.store8
get_local 61
i32.const 16
i32.add
set_local 78
get_local 78
get_local 18
i32.store
get_local 61
i32.const 24
i32.add
set_local 79
get_local 79
get_local 247
i32.store
get_local 232
i32.load
set_local 80
get_local 80
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @3
get_local 61
i32.const 32
i32.add
set_local 84
i32.const 0
set_local 17
get_local 84
set_local 20
i32.const 0
set_local 28
get_local 80
set_local 218
loop ;; label = @4
block ;; label = @5
get_local 265
get_local 17
i32.const 44
i32.mul
i32.add
i32.const 40
i32.add
set_local 85
get_local 85
i32.load8_s
set_local 86
get_local 86
i32.const 1
i32.and
set_local 87
get_local 87
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 89
get_local 89
if ;; label = @6
get_local 20
set_local 24
get_local 28
set_local 30
get_local 218
set_local 133
else
get_local 265
get_local 17
i32.const 44
i32.mul
i32.add
i32.const 12
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
if ;; label = @7
get_local 20
set_local 24
get_local 28
set_local 30
get_local 218
set_local 133
else
get_local 265
get_local 17
i32.const 44
i32.mul
i32.add
i32.const 8
i32.add
set_local 93
get_local 265
get_local 17
i32.const 44
i32.mul
i32.add
i32.const 16
i32.add
set_local 94
get_local 265
get_local 17
i32.const 44
i32.mul
i32.add
i32.const 20
i32.add
set_local 95
get_local 265
get_local 17
i32.const 44
i32.mul
i32.add
i32.const 24
i32.add
set_local 96
get_local 265
get_local 17
i32.const 44
i32.mul
i32.add
i32.const 28
i32.add
set_local 97
get_local 265
get_local 17
i32.const 44
i32.mul
i32.add
i32.const 36
i32.add
set_local 98
get_local 265
get_local 17
i32.const 44
i32.mul
i32.add
set_local 100
i32.const 0
set_local 11
get_local 20
set_local 23
get_local 28
set_local 29
loop ;; label = @8
block ;; label = @9
get_local 93
i32.load
set_local 101
get_local 101
get_local 11
i32.const 4
i32.shl
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
set_local 104
get_local 104
get_local 103
i32.store
get_local 101
get_local 11
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 4
i32.add
set_local 107
get_local 107
get_local 106
i32.store
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 8
i32.add
set_local 108
get_local 101
get_local 11
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 109
get_local 109
i64.load align=4
set_local 309
get_local 108
get_local 309
i64.store align=4
get_local 94
i32.load
set_local 111
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 32
i32.add
set_local 112
get_local 112
get_local 111
i32.store
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 28
i32.add
set_local 113
get_local 113
get_local 111
i32.store
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 24
i32.add
set_local 114
get_local 114
i32.const 0
i32.store
get_local 95
i32.load
set_local 115
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 40
i32.add
set_local 116
get_local 116
get_local 115
i32.store
get_local 96
i32.load
set_local 117
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 56
i32.add
set_local 118
get_local 118
get_local 117
i32.store
get_local 97
i32.load
set_local 119
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 60
i32.add
set_local 121
get_local 121
get_local 119
i32.store
get_local 98
i32.load
set_local 122
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 72
i32.add
set_local 123
get_local 123
get_local 122
i32.store
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 16
i32.add
set_local 124
get_local 100
i64.load align=4
set_local 310
get_local 124
get_local 310
i64.store align=4
get_local 23
get_local 104
i32.store
get_local 65
get_local 29
i32.const 84
i32.mul
i32.add
i32.const 80
i32.add
set_local 125
get_local 29
i32.const 1
i32.add
set_local 126
get_local 11
i32.const 1
i32.add
set_local 127
get_local 90
i32.load
set_local 128
get_local 127
get_local 128
i32.lt_u
set_local 129
get_local 129
if ;; label = @10
get_local 127
set_local 11
get_local 125
set_local 23
get_local 126
set_local 29
else
br 1 (;@9;)
end
br 1 (;@8;)
end
end
get_local 232
i32.load
set_local 32
get_local 125
set_local 24
get_local 126
set_local 30
get_local 32
set_local 133
end
end
get_local 17
i32.const 1
i32.add
set_local 131
get_local 133
i32.const 4
i32.add
set_local 132
get_local 132
i32.load
set_local 134
get_local 131
get_local 134
i32.lt_u
set_local 135
get_local 135
if ;; label = @6
get_local 131
set_local 17
get_local 24
set_local 20
get_local 30
set_local 28
get_local 133
set_local 218
else
br 1 (;@5;)
end
br 1 (;@4;)
end
end
end
get_local 228
i32.const 28
i32.add
set_local 136
get_local 136
get_local 61
i32.store
i32.const 0
set_local 2
get_local 308
set_global 12
get_local 2
return
end
end
get_local 0
i32.const 24
i32.add
set_local 196
get_local 196
i32.load
set_local 206
get_local 206
i32.load
set_local 217
get_local 217
i32.const 0
i32.eq
set_local 219
get_local 219
if ;; label = @1
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return
end
get_local 1
i32.const 24
i32.add
set_local 220
get_local 1
i32.const 32
i32.add
set_local 222
get_local 222
i32.load
set_local 223
get_local 1
i32.const 36
i32.add
set_local 224
get_local 224
i32.load
set_local 225
get_local 297
get_local 220
i32.store
get_local 297
i32.const 4
i32.add
set_local 300
get_local 300
get_local 223
i32.store
get_local 297
i32.const 8
i32.add
set_local 304
get_local 304
get_local 225
i32.store
i32.const 1
get_local 206
i32.const 0
i32.const 83688
get_local 297
call 124
i32.const -1
set_local 2
get_local 308
set_global 12
get_local 2
return)
(func (;803;) (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)
get_global 12
set_local 56
get_local 0
i32.const 36
i32.add
set_local 21
get_local 21
i32.load
set_local 32
get_local 32
i32.const 44
i32.add
set_local 43
get_local 43
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
block ;; label = @1
get_local 50
if ;; label = @2
get_local 0
i32.const 44
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.const 20
call 134
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @3
i32.const -1
set_local 4
get_local 4
return
else
get_local 21
i32.load
set_local 12
get_local 12
i32.const 44
i32.add
set_local 13
get_local 13
get_local 53
i32.store
get_local 53
set_local 2
get_local 12
set_local 48
br 2 (;@1;)
end
unreachable
else
get_local 49
set_local 2
get_local 32
set_local 48
end
end
get_local 1
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 2
i32.const 4
i32.add
set_local 16
get_local 16
get_local 15
i32.store
get_local 2
i32.const 8
i32.add
set_local 17
get_local 17
i32.const 0
i32.store
get_local 2
i32.const 0
i32.store
get_local 15
set_local 5
get_local 5
i32.load
set_local 18
get_local 5
i32.const 28
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
get_local 18
set_local 3
else
get_local 20
i32.load
set_local 23
get_local 23
get_local 18
i32.gt_u
set_local 24
get_local 24
if (result i32) ;; label = @2
get_local 23
else
get_local 18
end
set_local 54
get_local 54
set_local 3
end
get_local 3
i32.const 33
i32.lt_u
set_local 25
block ;; label = @1
get_local 25
if ;; label = @2
get_local 2
i32.const 16
i32.add
set_local 26
get_local 2
i32.const 12
i32.add
set_local 27
get_local 27
get_local 26
i32.store
get_local 26
i32.const 0
i32.store
get_local 48
set_local 38
get_local 20
set_local 40
get_local 18
set_local 45
else
get_local 3
i32.const 31
i32.add
set_local 28
get_local 28
i32.const 5
i32.shr_u
set_local 29
get_local 0
i32.const 44
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 29
i32.const 2
i32.shl
set_local 33
get_local 31
get_local 33
call 138
set_local 34
get_local 2
i32.const 12
i32.add
set_local 35
get_local 35
get_local 34
i32.store
get_local 34
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @3
i32.const -1
set_local 4
get_local 4
return
else
get_local 21
i32.load
set_local 7
get_local 16
i32.load
set_local 8
get_local 8
i32.load
set_local 9
get_local 8
i32.const 28
i32.add
set_local 6
get_local 6
i32.load
set_local 10
get_local 7
set_local 38
get_local 10
set_local 40
get_local 9
set_local 45
br 2 (;@1;)
end
unreachable
end
end
get_local 38
i32.const 32
i32.add
set_local 37
get_local 37
i32.const 481
i32.store
get_local 38
i32.const 36
i32.add
set_local 39
get_local 39
i32.const 482
i32.store
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @1
i32.const 0
set_local 46
else
get_local 40
i32.load
set_local 42
get_local 42
set_local 46
end
get_local 46
get_local 45
i32.add
set_local 44
get_local 38
i32.const 24
i32.add
set_local 47
get_local 47
get_local 44
i32.store
i32.const 0
set_local 4
get_local 4
return)
(func (;804;) (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)
get_global 12
set_local 146
get_local 0
i32.const 56
i32.add
set_local 57
get_local 57
i32.load8_s
set_local 68
get_local 68
i32.const -2
i32.and
set_local 79
get_local 57
get_local 79
i32.store8
get_local 0
i32.const 0
i32.store
get_local 1
i32.const 4
i32.add
set_local 90
get_local 90
i32.load
set_local 101
get_local 101
i32.const 4
i32.add
set_local 112
get_local 112
i32.load
set_local 123
get_local 123
i32.const 0
i32.eq
set_local 134
get_local 134
i32.eqz
if ;; label = @1
get_local 101
i32.const 8
i32.add
set_local 15
get_local 15
call 304
end
get_local 101
i32.const 20
i32.add
set_local 26
get_local 26
i32.load8_s
set_local 37
get_local 37
i32.const 1
i32.and
set_local 48
get_local 48
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 51
block ;; label = @1
get_local 51
if ;; label = @2
i32.const 213044
i32.load
set_local 65
get_local 65
i32.load
set_local 66
get_local 90
i32.load
set_local 67
get_local 67
i32.const 32
i32.add
set_local 69
get_local 69
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 70
get_local 70
i32.eqz
if ;; label = @3
get_local 1
i32.const 12
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 5
set_local 6
i32.const 0
set_local 7
i32.const 0
set_local 8
i32.const 0
set_local 9
i32.const 0
set_local 10
loop ;; label = @4
block ;; label = @5
get_local 8
i32.const 5
i32.shr_u
set_local 73
get_local 8
i32.const 31
i32.and
set_local 74
i32.const 1
get_local 74
i32.shl
set_local 75
get_local 72
get_local 73
i32.const 2
i32.shl
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 77
get_local 75
i32.and
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 80
block ;; label = @6
get_local 80
if ;; label = @7
get_local 6
i32.const 72
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @8
get_local 6
i32.const 56
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 86
get_local 86
i32.eqz
if ;; label = @9
get_local 6
i32.const 44
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
get_local 85
i32.lt_u
set_local 89
get_local 89
i32.eqz
if ;; label = @10
get_local 6
i32.const 52
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 66
get_local 92
i32.sub
set_local 93
get_local 6
i32.const 60
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 93
get_local 95
i32.gt_s
set_local 96
get_local 96
i32.eqz
if ;; label = @11
get_local 10
set_local 11
get_local 7
set_local 12
get_local 9
set_local 13
br 5 (;@6;)
end
end
end
get_local 6
i32.const 40
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
i32.eqz
if ;; label = @9
get_local 6
i32.const 36
i32.add
set_local 100
get_local 100
i32.load
set_local 102
get_local 102
get_local 98
i32.lt_u
set_local 103
get_local 103
i32.eqz
if ;; label = @10
get_local 10
set_local 11
get_local 7
set_local 12
get_local 9
set_local 13
br 4 (;@6;)
end
end
get_local 6
i32.const 28
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 6
i32.const 24
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 107
get_local 105
i32.add
set_local 108
get_local 106
get_local 108
i32.store
get_local 105
get_local 9
i32.add
set_local 109
get_local 6
i32.const 32
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 105
get_local 111
i32.lt_s
set_local 113
get_local 113
if ;; label = @9
get_local 105
i32.const 1
i32.add
set_local 114
get_local 104
get_local 114
i32.store
end
get_local 10
i32.const 0
i32.eq
set_local 115
get_local 115
i32.eqz
if ;; label = @9
get_local 10
i32.const 24
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 108
get_local 117
i32.gt_s
set_local 118
get_local 118
i32.eqz
if ;; label = @10
get_local 10
set_local 11
get_local 7
set_local 12
get_local 109
set_local 13
br 4 (;@6;)
end
end
get_local 6
set_local 11
get_local 8
set_local 12
get_local 109
set_local 13
else
get_local 10
set_local 11
get_local 7
set_local 12
get_local 9
set_local 13
end
else
get_local 10
set_local 11
get_local 7
set_local 12
get_local 9
set_local 13
end
end
get_local 6
i32.const 80
i32.add
set_local 119
get_local 8
i32.const 1
i32.add
set_local 120
get_local 119
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 121
get_local 121
if ;; label = @6
br 1 (;@5;)
else
get_local 4
set_local 6
get_local 12
set_local 7
get_local 120
set_local 8
get_local 13
set_local 9
get_local 11
set_local 10
end
br 1 (;@4;)
end
end
get_local 11
i32.const 0
i32.eq
set_local 122
get_local 122
i32.eqz
if ;; label = @4
get_local 1
i32.const 8
i32.add
set_local 124
get_local 124
get_local 11
i32.store
get_local 12
i32.const 5
i32.shr_u
set_local 125
get_local 12
i32.const 31
i32.and
set_local 126
i32.const 1
get_local 126
i32.shl
set_local 127
get_local 72
get_local 125
i32.const 2
i32.shl
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
get_local 127
i32.or
set_local 130
get_local 128
get_local 130
i32.store
get_local 11
i32.const 24
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
get_local 13
i32.sub
set_local 133
get_local 131
get_local 133
i32.store
get_local 11
i32.const 52
i32.add
set_local 135
get_local 135
i32.load
set_local 136
get_local 66
get_local 136
i32.sub
set_local 137
get_local 11
i32.const 60
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 137
get_local 139
i32.gt_s
set_local 140
get_local 140
if ;; label = @5
get_local 135
get_local 66
i32.store
get_local 11
set_local 3
i32.const 26
set_local 145
else
get_local 11
set_local 3
i32.const 26
set_local 145
end
end
end
else
get_local 101
i32.const 32
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 72
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @3
get_local 53
i32.const 40
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @4
get_local 53
i32.const 36
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
get_local 59
i32.lt_u
set_local 63
get_local 63
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
end
get_local 1
i32.const 8
i32.add
set_local 64
get_local 64
get_local 53
i32.store
get_local 53
set_local 3
i32.const 26
set_local 145
end
end
end
get_local 145
i32.const 26
i32.eq
if ;; label = @1
get_local 3
i32.load
set_local 141
get_local 0
i32.const 4
i32.add
set_local 142
get_local 142
get_local 141
i32.store
get_local 3
i32.const 4
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 0
i32.const 8
i32.add
set_local 16
get_local 16
get_local 144
i32.store
get_local 3
i32.const 8
i32.add
set_local 17
get_local 0
i32.const 12
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 3
i32.const 36
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 1
i32.add
set_local 21
get_local 19
get_local 21
i32.store
get_local 112
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @2
i32.const 0
set_local 2
get_local 2
return
end
get_local 101
i32.const 8
i32.add
set_local 24
get_local 24
call 306
i32.const 0
set_local 2
get_local 2
return
end
get_local 101
i32.const 28
i32.add
set_local 25
get_local 25
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @1
i32.const 36
set_local 145
else
get_local 90
get_local 27
i32.store
get_local 27
i32.load
set_local 29
get_local 29
i32.const 31
i32.add
set_local 30
get_local 30
i32.const 5
i32.shr_u
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
i32.eqz
if ;; label = @2
get_local 1
i32.const 12
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 31
i32.const 2
i32.shl
set_local 35
get_local 34
i32.const 0
get_local 35
call 1405
drop
end
get_local 112
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @2
get_local 101
i32.const 8
i32.add
set_local 39
get_local 39
call 306
end
get_local 0
get_local 1
call 804
set_local 40
get_local 40
i32.const -3
i32.eq
set_local 41
get_local 41
i32.eqz
if ;; label = @2
get_local 40
set_local 2
get_local 2
return
end
get_local 112
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @2
get_local 101
i32.const 8
i32.add
set_local 44
get_local 44
call 304
i32.const 36
set_local 145
end
end
get_local 145
i32.const 36
i32.eq
if ;; label = @1
get_local 112
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @2
get_local 101
i32.const 8
i32.add
set_local 46
get_local 46
call 306
end
end
get_local 101
i32.const 24
i32.add
set_local 47
get_local 47
i32.load
set_local 49
get_local 0
i32.const 12
i32.add
set_local 50
get_local 50
get_local 49
i32.store
i32.const -3
set_local 2
get_local 2
return)
(func (;805;) (type 4) (param i32 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)
get_global 12
set_local 89
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 89
set_local 87
get_local 1
i32.const 8
i32.add
set_local 37
get_local 37
i32.load
set_local 48
get_local 1
i32.const 4
i32.add
set_local 59
get_local 59
i32.load
set_local 70
get_local 70
i32.const 4
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
if ;; label = @1
get_local 70
set_local 20
else
get_local 70
i32.const 8
i32.add
set_local 17
get_local 17
call 305
get_local 59
i32.load
set_local 7
get_local 7
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 84
get_local 84
if ;; label = @2
get_local 7
set_local 20
else
get_local 48
i32.const 76
i32.add
set_local 18
get_local 18
call 304
get_local 59
i32.load
set_local 11
get_local 11
set_local 20
end
end
get_local 20
i32.const 20
i32.add
set_local 19
get_local 19
i32.load8_s
set_local 21
get_local 21
i32.const 1
i32.and
set_local 22
get_local 22
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 23
get_local 23
i32.eqz
if ;; label = @1
get_local 48
i32.const 36
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const -1
i32.add
set_local 26
get_local 24
get_local 26
i32.store
get_local 20
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
i32.eqz
if ;; label = @2
get_local 48
i32.const 76
i32.add
set_local 30
get_local 30
call 306
get_local 59
i32.load
set_local 12
get_local 12
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 85
get_local 85
i32.eqz
if ;; label = @3
get_local 12
i32.const 8
i32.add
set_local 31
get_local 31
call 306
end
end
get_local 0
i32.const 16
i32.add
set_local 32
get_local 32
i32.const 0
i32.store
get_local 89
set_global 12
return
end
get_local 2
i32.const 4
i32.and
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
get_local 48
i32.const 48
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 48
i32.const 52
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 62
get_local 64
i32.lt_s
set_local 65
get_local 65
if ;; label = @2
get_local 48
i32.const 44
i32.add
set_local 66
get_local 66
i32.const 0
i32.store
end
else
i32.const 213044
i32.load
set_local 35
get_local 35
i32.load
set_local 36
get_local 48
i32.const 44
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 1
i32.add
set_local 40
get_local 38
get_local 40
i32.store
get_local 48
i32.const 48
i32.add
set_local 41
get_local 41
get_local 36
i32.store
get_local 48
i32.const 52
i32.add
set_local 42
get_local 42
get_local 36
i32.store
get_local 48
i32.const 56
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @2
get_local 48
i32.const 28
i32.add
set_local 16
get_local 16
set_local 8
i32.const 15
set_local 88
else
get_local 48
i32.const 32
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
get_local 44
i32.div_u
i32.const -1
i32.and
set_local 49
get_local 48
i32.const 28
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
get_local 49
i32.sub
set_local 52
get_local 50
get_local 52
i32.store
get_local 40
get_local 44
i32.lt_u
set_local 53
get_local 53
if ;; label = @3
get_local 50
set_local 9
get_local 52
set_local 58
else
get_local 0
i32.const 52
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 4
i32.gt_u
set_local 57
get_local 57
if ;; label = @4
i32.const 5
get_local 55
i32.const 0
i32.const 83791
get_local 87
call 124
get_local 50
set_local 8
i32.const 15
set_local 88
else
get_local 50
set_local 8
i32.const 15
set_local 88
end
end
end
get_local 88
i32.const 15
i32.eq
if ;; label = @2
get_local 8
i32.load
set_local 6
get_local 8
set_local 9
get_local 6
set_local 58
end
get_local 58
i32.const 0
i32.lt_s
set_local 60
get_local 60
if ;; label = @2
get_local 9
i32.const 0
i32.store
end
end
get_local 48
i32.const 36
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const -1
i32.add
set_local 69
get_local 67
get_local 69
i32.store
get_local 59
i32.load
set_local 71
get_local 71
i32.const 4
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
i32.eqz
if ;; label = @1
get_local 48
i32.const 76
i32.add
set_local 75
get_local 75
call 306
get_local 59
i32.load
set_local 14
get_local 14
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 86
get_local 86
i32.eqz
if ;; label = @2
get_local 14
i32.const 8
i32.add
set_local 76
get_local 76
call 306
end
end
get_local 0
i32.const 16
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @1
get_local 89
set_global 12
return
end
get_local 78
i32.const -1
i32.add
set_local 80
get_local 77
get_local 80
i32.store
get_local 89
set_global 12
return)
(func (;806;) (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 i64)
get_global 12
set_local 113
get_local 0
i32.const 36
i32.add
set_local 25
get_local 25
i32.load
set_local 36
get_local 36
i32.const 44
i32.add
set_local 47
get_local 47
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 68
get_local 0
i32.const 44
i32.add
set_local 79
block ;; label = @1
get_local 68
if ;; label = @2
get_local 79
i32.load
set_local 90
get_local 90
i32.const 20
call 134
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
i32.const -1
set_local 3
get_local 3
return
else
get_local 25
i32.load
set_local 16
get_local 16
i32.const 44
i32.add
set_local 17
get_local 17
get_local 101
i32.store
get_local 101
set_local 2
br 2 (;@1;)
end
unreachable
else
get_local 57
set_local 2
end
end
get_local 79
i32.load
set_local 18
get_local 18
i32.const 36
call 138
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 79
i32.load
set_local 21
get_local 1
i32.const 16
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 84
i32.mul
set_local 24
get_local 21
get_local 24
call 138
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 22
i32.load
set_local 28
get_local 28
i32.const 1
i32.eq
set_local 29
get_local 19
i32.const 20
i32.add
set_local 30
get_local 29
i32.const 1
i32.and
set_local 31
get_local 30
i32.load8_s
set_local 32
get_local 32
i32.const -2
i32.and
set_local 33
get_local 33
get_local 31
i32.or
set_local 34
get_local 30
get_local 34
i32.store8
get_local 22
i32.load
set_local 35
get_local 19
get_local 35
i32.store
get_local 19
i32.const 24
i32.add
set_local 37
get_local 37
get_local 1
i32.store
get_local 1
i32.const 24
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
block ;; label = @1
get_local 40
if ;; label = @2
get_local 35
i32.const 0
i32.eq
set_local 58
get_local 58
i32.eqz
if ;; label = @3
get_local 19
i32.const 32
i32.add
set_local 59
get_local 1
i32.const 20
i32.add
set_local 60
get_local 1
i32.const 8
i32.add
set_local 61
get_local 59
set_local 4
i32.const 0
set_local 5
loop ;; label = @4
block ;; label = @5
get_local 60
i32.load
set_local 62
get_local 62
get_local 5
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 79
i32.load
set_local 65
get_local 65
get_local 64
call 134
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @6
i32.const -1
set_local 3
i32.const 20
set_local 112
br 1 (;@5;)
end
get_local 60
i32.load
set_local 69
get_local 69
get_local 5
i32.const 20
i32.mul
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 66
get_local 71
get_local 64
call 1403
drop
get_local 61
i32.load16_s
set_local 72
get_local 66
get_local 72
call 221
get_local 79
i32.load
set_local 73
get_local 73
i32.const 113
call 135
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @6
i32.const -1
set_local 3
i32.const 20
set_local 112
br 1 (;@5;)
end
get_local 66
get_local 64
get_local 74
i32.const 113
i32.const 1
call 215
set_local 76
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
set_local 77
get_local 77
get_local 66
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 4
i32.add
set_local 78
get_local 78
get_local 64
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 8
i32.add
set_local 80
get_local 80
get_local 76
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 12
i32.add
set_local 81
get_local 81
get_local 74
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 32
i32.add
set_local 82
get_local 82
i32.const 1
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 28
i32.add
set_local 83
get_local 83
i32.const 1
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 24
i32.add
set_local 84
get_local 84
i32.const 0
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 40
i32.add
set_local 85
get_local 85
i32.const 0
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 56
i32.add
set_local 86
get_local 86
i32.const 1
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 60
i32.add
set_local 87
get_local 87
i32.const 10
i32.store
get_local 4
get_local 77
i32.store
get_local 26
get_local 5
i32.const 84
i32.mul
i32.add
i32.const 80
i32.add
set_local 88
get_local 5
i32.const 1
i32.add
set_local 89
get_local 22
i32.load
set_local 91
get_local 89
get_local 91
i32.lt_u
set_local 92
get_local 92
if ;; label = @6
get_local 88
set_local 4
get_local 89
set_local 5
else
br 5 (;@1;)
end
br 1 (;@4;)
end
end
get_local 112
i32.const 20
i32.eq
if ;; label = @4
get_local 3
return
end
end
else
get_local 26
get_local 39
i32.store
get_local 1
i32.const 28
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 26
i32.const 4
i32.add
set_local 43
get_local 43
get_local 42
i32.store
get_local 26
i32.const 8
i32.add
set_local 44
get_local 1
i32.const 36
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 48
get_local 1
i32.const 32
i32.add
set_local 49
get_local 48
if (result i32) ;; label = @3
get_local 1
else
get_local 49
end
set_local 7
get_local 7
i64.load align=4
set_local 114
get_local 44
get_local 114
i64.store align=4
get_local 26
i32.const 32
i32.add
set_local 50
get_local 50
i32.const 1
i32.store
get_local 26
i32.const 28
i32.add
set_local 51
get_local 51
i32.const 1
i32.store
get_local 26
i32.const 24
i32.add
set_local 52
get_local 52
i32.const 0
i32.store
get_local 26
i32.const 40
i32.add
set_local 53
get_local 53
i32.const 0
i32.store
get_local 26
i32.const 56
i32.add
set_local 54
get_local 54
i32.const 1
i32.store
get_local 26
i32.const 60
i32.add
set_local 55
get_local 55
i32.const 10
i32.store
get_local 19
i32.const 32
i32.add
set_local 56
get_local 56
get_local 26
i32.store
end
end
get_local 2
i32.const 4
i32.add
set_local 93
get_local 93
get_local 19
i32.store
get_local 2
i32.const 8
i32.add
set_local 94
get_local 94
i32.const 0
i32.store
get_local 2
i32.const 0
i32.store
get_local 19
i32.load
set_local 95
get_local 95
i32.const 33
i32.lt_u
set_local 96
block ;; label = @1
get_local 96
if ;; label = @2
get_local 2
i32.const 16
i32.add
set_local 97
get_local 2
i32.const 12
i32.add
set_local 98
get_local 98
get_local 97
i32.store
get_local 97
i32.const 0
i32.store
get_local 19
set_local 111
else
get_local 95
i32.const 31
i32.add
set_local 99
get_local 99
i32.const 5
i32.shr_u
set_local 100
get_local 79
i32.load
set_local 102
get_local 100
i32.const 2
i32.shl
set_local 103
get_local 102
get_local 103
call 138
set_local 104
get_local 2
i32.const 12
i32.add
set_local 105
get_local 105
get_local 104
i32.store
get_local 104
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @3
i32.const -1
set_local 3
get_local 3
return
else
get_local 93
i32.load
set_local 6
get_local 6
set_local 111
br 2 (;@1;)
end
unreachable
end
end
get_local 25
i32.load
set_local 107
get_local 107
i32.const 32
i32.add
set_local 108
get_local 108
i32.const 481
i32.store
get_local 107
i32.const 36
i32.add
set_local 109
get_local 109
i32.const 482
i32.store
get_local 111
i32.load
set_local 110
get_local 111
i32.const 28
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const 0
set_local 14
else
get_local 10
i32.load
set_local 12
get_local 12
set_local 14
end
get_local 14
get_local 110
i32.add
set_local 13
get_local 107
i32.const 24
i32.add
set_local 15
get_local 15
get_local 13
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;807;) (type 5) (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)
get_global 12
set_local 21
get_local 0
i32.const 44
i32.add
set_local 2
get_local 2
i32.load
set_local 12
get_local 12
i32.const 328
call 138
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 13
i32.const 104
i32.add
set_local 15
get_local 2
i32.load
set_local 16
get_local 13
i32.const 108
i32.add
set_local 17
get_local 17
i32.const 0
i32.store
get_local 13
i32.const 112
i32.add
set_local 18
get_local 18
i32.const 8
i32.store
get_local 13
i32.const 116
i32.add
set_local 19
get_local 19
i32.const 4
i32.store
get_local 13
i32.const 120
i32.add
set_local 3
get_local 3
get_local 16
i32.store
get_local 16
i32.const 32
call 134
set_local 4
get_local 15
get_local 4
i32.store
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 0
i32.const 32
i32.add
set_local 6
get_local 6
get_local 13
i32.store
get_local 0
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 40
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 13
i32.const 96
i32.add
set_local 11
get_local 11
get_local 10
i32.store
get_local 13
i32.const -1
i32.store
i32.const 0
set_local 1
get_local 1
return)
(func (;808;) (type 5) (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)
get_global 12
set_local 44
get_local 0
i32.const 32
i32.add
set_local 2
get_local 2
i32.load
set_local 13
get_local 13
i32.const 252
i32.add
set_local 24
get_local 24
i32.load
set_local 35
get_local 0
i32.const 44
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 0
call 139
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 40
i32.const 483
i32.store
get_local 40
i32.const 4
i32.add
set_local 42
get_local 42
get_local 13
i32.store
get_local 35
get_local 13
call 810
set_local 3
get_local 3
i32.const -1
i32.eq
set_local 4
get_local 4
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 35
i32.const 8
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 2
i32.load
set_local 7
get_local 7
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 6
i32.load
set_local 11
get_local 11
i32.const 1
i32.add
set_local 12
get_local 6
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 12
get_local 15
i32.add
set_local 16
get_local 16
i32.const 32
i32.add
set_local 17
get_local 8
get_local 17
i32.store
get_local 38
i32.load
set_local 18
get_local 16
i32.const 33
i32.add
set_local 19
get_local 18
get_local 19
call 135
set_local 20
get_local 7
i32.const 8
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 20
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 6
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 25
get_local 6
i32.load
set_local 26
get_local 20
get_local 25
get_local 26
call 1403
drop
get_local 21
i32.load
set_local 27
get_local 6
i32.load
set_local 28
get_local 27
get_local 28
i32.add
set_local 29
get_local 29
i32.const 1
i32.add
set_local 30
get_local 14
i32.load
set_local 31
get_local 30
get_local 31
i32.add
set_local 32
get_local 7
i32.const 128
i32.add
set_local 33
get_local 32
get_local 33
i32.const 16
call 194
set_local 34
get_local 34
i32.const 0
i32.store8
get_local 21
i32.load
set_local 36
get_local 8
i32.load
set_local 37
get_local 6
get_local 36
get_local 37
call 231
i32.const 0
set_local 1
get_local 1
return)
(func (;809;) (type 2) (param i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 15
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 15
set_local 13
get_local 0
i32.const 324
i32.add
set_local 1
get_local 1
i32.load16_s
set_local 5
get_local 5
i32.const 4
i32.and
set_local 6
get_local 6
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 7
get_local 7
i32.eqz
if ;; label = @1
get_local 15
set_global 12
return
end
get_local 5
i32.const 520
i32.and
set_local 8
get_local 8
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 8
i32.eq
set_local 9
get_local 9
if ;; label = @1
get_local 0
i32.const 96
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 1
i32.gt_u
set_local 2
get_local 2
if ;; label = @2
get_local 0
i32.const 236
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 13
get_local 4
i32.store
i32.const 2
get_local 11
i32.const 0
i32.const 83954
get_local 13
call 124
end
end
get_local 0
i32.const 0
call 813
get_local 15
set_global 12
return)
(func (;810;) (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)
get_global 12
set_local 161
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 161
set_local 159
get_local 0
i32.const 4
i32.add
set_local 71
get_local 71
i32.load
set_local 82
get_local 82
i32.const 52
i32.add
set_local 93
get_local 93
call 279
get_local 1
i32.const 256
i32.add
set_local 104
get_local 104
i32.load
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 126
block ;; label = @1
get_local 126
if ;; label = @2
get_local 1
i32.const 128
i32.add
set_local 137
get_local 0
i32.load
set_local 8
get_local 8
i32.load
set_local 9
get_local 8
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 137
i32.load align=1
set_local 2
get_local 1
i32.const 132
i32.add
set_local 148
get_local 9
get_local 11
i32.eq
set_local 31
block ;; label = @3
get_local 31
i32.eqz
if ;; label = @4
get_local 9
set_local 16
loop ;; label = @5
block ;; label = @6
get_local 16
i32.load
set_local 42
get_local 2
get_local 42
i32.lt_u
set_local 53
block ;; label = @7
get_local 53
if ;; label = @8
get_local 16
i32.const 4
i32.add
set_local 64
get_local 64
set_local 15
else
get_local 2
get_local 42
i32.gt_u
set_local 66
get_local 66
if ;; label = @9
get_local 16
i32.const 8
i32.add
set_local 67
get_local 67
set_local 15
br 2 (;@7;)
end
get_local 16
i32.const 28
i32.add
set_local 68
get_local 148
get_local 68
i32.const 12
call 1155
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @9
br 3 (;@6;)
end
get_local 69
i32.const 0
i32.lt_s
set_local 72
get_local 16
i32.const 4
i32.add
set_local 73
get_local 16
i32.const 8
i32.add
set_local 74
get_local 72
if (result i32) ;; label = @9
get_local 73
else
get_local 74
end
set_local 13
get_local 13
set_local 15
end
end
get_local 15
i32.load
set_local 14
get_local 14
get_local 11
i32.eq
set_local 65
get_local 65
if ;; label = @7
br 4 (;@3;)
else
get_local 14
set_local 16
end
br 1 (;@5;)
end
end
get_local 16
i32.const 0
i32.eq
set_local 75
get_local 75
i32.eqz
if ;; label = @5
get_local 16
set_local 4
i32.const 12
set_local 160
br 4 (;@1;)
end
end
end
get_local 71
i32.load
set_local 125
get_local 125
i32.const 72
call 267
set_local 127
get_local 127
i32.const 0
i32.eq
set_local 128
get_local 128
if ;; label = @3
get_local 0
i32.load
set_local 12
get_local 12
i32.const 52
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 130
i32.const 3
i32.shr_u
set_local 131
get_local 130
get_local 131
i32.sub
set_local 132
get_local 12
i32.const 56
i32.add
set_local 133
get_local 133
get_local 132
i32.store
get_local 71
i32.load
set_local 134
get_local 134
i32.const 52
i32.add
set_local 135
get_local 135
call 280
get_local 0
call 811
drop
get_local 71
i32.load
set_local 136
get_local 136
i32.const 52
i32.add
set_local 138
get_local 138
call 279
get_local 71
i32.load
set_local 139
get_local 139
i32.const 72
call 267
set_local 140
get_local 140
i32.const 0
i32.eq
set_local 141
get_local 141
if ;; label = @4
i32.const 213124
i32.load
set_local 142
get_local 142
i32.const 8
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 144
i32.load
set_local 145
get_local 145
i32.const 1
i32.gt_u
set_local 146
get_local 146
i32.eqz
if ;; label = @5
i32.const -1
set_local 5
get_local 71
i32.load
set_local 62
get_local 62
i32.const 52
i32.add
set_local 63
get_local 63
call 280
get_local 161
set_global 12
get_local 5
return
end
get_local 143
i32.load
set_local 147
get_local 71
i32.load
set_local 149
get_local 149
i32.const 84
i32.add
set_local 150
get_local 150
i32.load
set_local 151
get_local 159
get_local 151
i32.store
i32.const 2
get_local 147
i32.const 0
i32.const 91191
get_local 159
call 124
i32.const -1
set_local 5
get_local 71
i32.load
set_local 62
get_local 62
i32.const 52
i32.add
set_local 63
get_local 63
call 280
get_local 161
set_global 12
get_local 5
return
else
get_local 140
set_local 158
end
else
get_local 127
set_local 158
end
get_local 0
i32.load
set_local 152
get_local 152
i32.const 52
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.const 1
i32.add
set_local 155
get_local 153
get_local 155
i32.store
get_local 1
i32.const 128
i32.add
set_local 156
get_local 156
i32.load
set_local 157
get_local 158
get_local 157
i32.store
get_local 158
i32.const 28
i32.add
set_local 32
get_local 32
get_local 148
i64.load align=4
i64.store align=4
get_local 32
i32.const 8
i32.add
get_local 148
i32.const 8
i32.add
i32.load
i32.store
get_local 0
i32.load
set_local 33
get_local 33
get_local 158
call 250
get_local 158
i32.const 40
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const -1073741824
i32.and
set_local 36
get_local 36
i32.const 1048577
i32.or
set_local 37
get_local 34
get_local 37
i32.store
get_local 158
i32.const 44
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 158
i32.const 56
i32.add
set_local 25
get_local 158
i32.const 20
i32.add
set_local 29
get_local 158
i32.const 24
i32.add
set_local 30
get_local 158
set_local 6
get_local 17
set_local 19
get_local 25
set_local 20
get_local 29
set_local 26
get_local 30
set_local 27
get_local 29
set_local 28
get_local 18
set_local 39
i32.const 25
set_local 160
else
get_local 115
set_local 4
i32.const 12
set_local 160
end
end
block ;; label = @1
get_local 160
i32.const 12
i32.eq
if ;; label = @2
get_local 4
i32.const 20
i32.add
set_local 76
get_local 76
i32.load
set_local 77
get_local 4
i32.const 24
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
get_local 77
i32.store
get_local 79
set_local 80
get_local 76
i32.load
set_local 81
get_local 81
i32.const 4
i32.add
set_local 83
get_local 83
get_local 80
i32.store
get_local 126
if ;; label = @3
get_local 4
i32.const 40
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.const 1048576
i32.add
set_local 86
get_local 86
i32.const 1072693248
i32.and
set_local 87
get_local 85
i32.const -1073741824
i32.and
set_local 88
get_local 87
get_local 88
i32.or
set_local 89
get_local 85
i32.const 1
i32.add
set_local 90
get_local 90
i32.const 1048575
i32.and
set_local 91
get_local 89
get_local 91
i32.or
set_local 92
get_local 84
get_local 92
i32.store
end
get_local 4
i32.const 44
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 95
i32.const 1047552
i32.and
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
i32.eqz
if ;; label = @3
get_local 4
i32.const 56
i32.add
set_local 98
get_local 98
i32.load
set_local 99
i32.const 213044
i32.load
set_local 100
get_local 100
i32.load
set_local 101
get_local 99
get_local 101
i32.lt_s
set_local 102
get_local 102
if ;; label = @4
get_local 4
set_local 6
get_local 94
set_local 19
get_local 98
set_local 20
get_local 76
set_local 26
get_local 78
set_local 27
get_local 76
set_local 28
get_local 95
set_local 39
i32.const 25
set_local 160
br 3 (;@1;)
else
i32.const 0
set_local 3
get_local 4
set_local 7
get_local 76
set_local 21
get_local 78
set_local 22
get_local 76
set_local 23
get_local 94
set_local 24
br 3 (;@1;)
end
unreachable
end
get_local 95
i32.const 1048576
i32.and
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 105
get_local 105
if ;; label = @3
get_local 4
i32.const 40
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 107
i32.const 20
i32.shr_u
set_local 108
get_local 108
i32.const 1023
i32.and
set_local 109
get_local 1
i32.const 232
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 109
get_local 111
i32.lt_u
set_local 112
get_local 112
if ;; label = @4
i32.const -2
set_local 3
get_local 4
set_local 7
get_local 76
set_local 21
get_local 78
set_local 22
get_local 76
set_local 23
get_local 94
set_local 24
br 3 (;@1;)
end
end
get_local 1
i32.const 324
i32.add
set_local 113
get_local 113
i32.load16_s
set_local 114
get_local 95
i32.const 16
i32.shr_u
set_local 116
get_local 116
i32.const 65535
i32.and
set_local 117
get_local 117
i32.const 16
i32.and
set_local 118
get_local 114
i32.const -17
i32.and
set_local 119
get_local 119
get_local 118
i32.or
set_local 120
get_local 113
get_local 120
i32.store16
get_local 4
i32.const 60
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @3
i32.const 0
set_local 3
get_local 4
set_local 7
get_local 76
set_local 21
get_local 78
set_local 22
get_local 76
set_local 23
get_local 94
set_local 24
else
get_local 1
i32.const 220
i32.add
set_local 124
get_local 124
get_local 122
i32.store
i32.const 0
set_local 3
get_local 4
set_local 7
get_local 76
set_local 21
get_local 78
set_local 22
get_local 76
set_local 23
get_local 94
set_local 24
end
end
end
get_local 160
i32.const 25
i32.eq
if ;; label = @1
get_local 39
i32.const -2097152
i32.and
set_local 38
get_local 19
get_local 38
i32.store
get_local 20
i32.const 0
i32.store
get_local 6
i32.const 48
i32.add
set_local 40
get_local 40
i32.const 0
i32.store
get_local 6
i32.const 60
i32.add
set_local 41
get_local 41
i32.const 0
i32.store
get_local 6
i32.const 64
i32.add
set_local 43
get_local 43
i32.const 0
i32.store
i32.const -5
set_local 3
get_local 6
set_local 7
get_local 26
set_local 21
get_local 27
set_local 22
get_local 28
set_local 23
get_local 19
set_local 24
end
i32.const 213044
i32.load
set_local 44
get_local 44
i32.load
set_local 45
get_local 0
i32.const 20
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
get_local 45
i32.add
set_local 48
get_local 7
i32.const 52
i32.add
set_local 49
get_local 49
get_local 48
i32.store
get_local 0
i32.load
set_local 50
get_local 50
i32.const 36
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 22
get_local 52
i32.store
get_local 52
get_local 21
i32.store
get_local 50
i32.const 32
i32.add
set_local 54
get_local 23
get_local 54
i32.store
get_local 51
get_local 21
i32.store
get_local 7
i32.const 48
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 1
i32.const 160
i32.add
set_local 57
get_local 57
get_local 56
i32.store
get_local 24
i32.load
set_local 58
get_local 58
i32.const 10
i32.shr_u
set_local 59
get_local 59
i32.const 1023
i32.and
set_local 60
get_local 1
i32.const 236
i32.add
set_local 61
get_local 61
get_local 60
i32.store
get_local 104
get_local 7
i32.store
get_local 3
set_local 5
get_local 71
i32.load
set_local 62
get_local 62
i32.const 52
i32.add
set_local 63
get_local 63
call 280
get_local 161
set_global 12
get_local 5
return)
(func (;811;) (type 5) (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)
get_global 12
set_local 80
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 80
i32.const 32
i32.add
set_local 76
get_local 80
set_local 5
get_local 0
i32.const 8
i32.add
set_local 16
get_local 16
i32.load
set_local 27
get_local 27
i32.load
set_local 38
get_local 27
i32.const 8
i32.add
set_local 49
get_local 49
i32.load
set_local 60
get_local 38
i32.const 34
i32.add
set_local 70
get_local 70
get_local 60
i32.add
set_local 71
i32.const 213124
i32.load
set_local 72
get_local 72
i32.const 8
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 71
get_local 7
call 415
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 10
set_local 1
get_local 80
set_global 12
get_local 1
return
end
get_local 27
i32.const 4
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 27
i32.load
set_local 12
get_local 8
get_local 11
get_local 12
call 1403
drop
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 52
i32.add
set_local 15
get_local 15
call 279
get_local 0
i32.load
set_local 17
get_local 17
i32.const 32
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 18
get_local 19
i32.eq
set_local 20
get_local 19
i32.const 0
i32.eq
set_local 21
get_local 20
get_local 21
i32.or
set_local 74
block ;; label = @1
get_local 74
if ;; label = @2
i32.const 10
set_local 3
else
get_local 0
i32.const 20
i32.add
set_local 22
i32.const 0
set_local 2
i32.const 20
set_local 4
get_local 19
set_local 24
loop ;; label = @3
block ;; label = @4
get_local 24
i32.const -20
i32.add
set_local 23
get_local 23
i32.const 40
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 1048575
i32.and
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @5
br 1 (;@4;)
end
get_local 5
get_local 23
i32.const 4
call 194
set_local 30
get_local 23
i32.const 28
i32.add
set_local 31
get_local 30
get_local 31
i32.const 12
call 194
drop
get_local 24
i32.load
set_local 32
get_local 24
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
get_local 32
i32.store
get_local 34
set_local 35
get_local 24
i32.load
set_local 36
get_local 36
i32.const 4
i32.add
set_local 37
get_local 37
get_local 35
i32.store
i32.const 213044
i32.load
set_local 39
get_local 39
i32.load
set_local 40
get_local 22
i32.load
set_local 41
get_local 41
get_local 40
i32.add
set_local 42
get_local 23
i32.const 52
i32.add
set_local 43
get_local 43
get_local 42
i32.store
get_local 0
i32.load
set_local 44
get_local 44
i32.const 36
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 23
i32.const 20
i32.add
set_local 47
get_local 23
i32.const 24
i32.add
set_local 48
get_local 48
get_local 46
i32.store
get_local 46
get_local 47
i32.store
get_local 44
i32.const 32
i32.add
set_local 50
get_local 47
get_local 50
i32.store
get_local 45
get_local 47
i32.store
i32.const 213124
i32.load
set_local 51
get_local 51
i32.const 8
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 1
i32.gt_u
set_local 55
get_local 55
if ;; label = @5
get_local 52
i32.load
set_local 56
get_local 25
i32.load
set_local 57
get_local 57
i32.const 1048575
i32.and
set_local 58
get_local 76
i32.const 32
i32.store
get_local 76
i32.const 4
i32.add
set_local 77
get_local 77
get_local 5
i32.store
get_local 76
i32.const 8
i32.add
set_local 78
get_local 78
get_local 58
i32.store
i32.const 2
get_local 56
i32.const 0
i32.const 83879
get_local 76
call 124
end
get_local 4
i32.const -1
i32.add
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @5
i32.const 1
set_local 3
br 4 (;@1;)
end
get_local 2
i32.const 0
i32.eq
set_local 62
get_local 62
if (result i32) ;; label = @5
get_local 24
else
get_local 2
end
set_local 75
get_local 0
i32.load
set_local 63
get_local 63
i32.const 32
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 64
get_local 65
i32.eq
set_local 66
get_local 65
get_local 75
i32.eq
set_local 67
get_local 66
get_local 67
i32.or
set_local 73
get_local 73
if ;; label = @5
i32.const 10
set_local 3
br 4 (;@1;)
else
get_local 75
set_local 2
get_local 59
set_local 4
get_local 65
set_local 24
end
br 1 (;@3;)
end
end
get_local 0
get_local 24
get_local 8
call 812
i32.const 0
set_local 3
end
end
get_local 13
i32.load
set_local 68
get_local 68
i32.const 52
i32.add
set_local 69
get_local 69
call 280
get_local 8
call 1138
get_local 3
set_local 1
get_local 80
set_global 12
get_local 1
return)
(func (;812;) (type 4) (param i32 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)
get_global 12
set_local 79
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 79
set_local 77
get_local 1
i32.const -20
i32.add
set_local 25
get_local 25
i32.const 44
i32.add
set_local 36
get_local 36
i32.load
set_local 47
get_local 47
i32.const 1048576
i32.and
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 69
get_local 69
if ;; label = @1
get_local 25
i32.const 40
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
set_local 59
else
get_local 25
i32.const 64
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 0
i32.load
set_local 5
get_local 5
i32.const 48
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
get_local 76
i32.sub
set_local 8
get_local 6
get_local 8
i32.store
get_local 0
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 2
get_local 11
i32.add
set_local 12
get_local 12
i32.const 1
i32.add
set_local 13
get_local 10
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 13
get_local 15
i32.add
set_local 16
get_local 16
get_local 25
i32.const 4
call 194
set_local 17
get_local 25
i32.const 28
i32.add
set_local 18
get_local 17
get_local 18
i32.const 12
call 194
set_local 19
get_local 19
i32.const 0
i32.store8
get_local 25
i32.const 40
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 1
i32.add
set_local 22
get_local 22
i32.const 1048575
i32.and
set_local 23
get_local 21
i32.const -1048576
i32.and
set_local 24
get_local 23
get_local 24
i32.or
set_local 26
get_local 20
get_local 26
i32.store
get_local 36
i32.load
set_local 27
get_local 27
i32.const 4194304
i32.or
set_local 28
get_local 36
get_local 28
i32.store
get_local 0
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 52
i32.add
set_local 31
get_local 31
call 280
get_local 10
i32.load
set_local 32
get_local 14
i32.load
set_local 33
get_local 32
i32.const 33
i32.add
set_local 34
get_local 34
get_local 33
i32.add
set_local 35
get_local 10
get_local 2
get_local 35
call 231
get_local 2
call 1343
set_local 37
get_local 37
i32.const -1
i32.eq
set_local 38
get_local 38
if ;; label = @2
i32.const 213124
i32.load
set_local 39
get_local 39
i32.const 8
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 2
i32.gt_u
set_local 43
get_local 43
if ;; label = @3
get_local 40
i32.load
set_local 44
call 1150
set_local 45
get_local 45
i32.load
set_local 46
get_local 77
get_local 2
i32.store
i32.const 3
get_local 44
get_local 46
i32.const 83933
get_local 77
call 124
end
end
get_local 29
i32.load
set_local 48
get_local 48
i32.const 52
i32.add
set_local 49
get_local 49
call 279
get_local 20
i32.load
set_local 50
get_local 50
i32.const 1048575
i32.add
set_local 51
get_local 51
i32.const 1048575
i32.and
set_local 52
get_local 50
i32.const -1048576
i32.and
set_local 53
get_local 52
get_local 53
i32.or
set_local 54
get_local 20
get_local 54
i32.store
get_local 36
i32.load
set_local 55
get_local 55
i32.const -4194305
i32.and
set_local 56
get_local 36
get_local 56
i32.store
get_local 54
set_local 59
end
get_local 59
i32.const 1048575
i32.and
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @1
get_local 79
set_global 12
return
end
get_local 1
i32.load
set_local 61
get_local 1
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
get_local 61
i32.store
get_local 63
set_local 64
get_local 1
i32.load
set_local 65
get_local 65
i32.const 4
i32.add
set_local 66
get_local 66
get_local 64
i32.store
get_local 0
i32.load
set_local 67
get_local 67
get_local 25
call 253
get_local 0
i32.const 4
i32.add
set_local 68
get_local 68
i32.load
set_local 70
get_local 70
get_local 25
call 268
get_local 0
i32.load
set_local 71
get_local 71
i32.const 52
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const -1
i32.add
set_local 74
get_local 72
get_local 74
i32.store
get_local 79
set_global 12
return)
(func (;813;) (type 6) (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)
get_global 12
set_local 100
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 100
set_local 98
get_local 0
i32.const 324
i32.add
set_local 12
get_local 12
i32.load16_s
set_local 23
get_local 23
i32.const 4
i32.and
set_local 34
get_local 34
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @1
get_local 100
set_global 12
return
end
get_local 0
i32.const 256
i32.add
set_local 56
get_local 56
i32.load
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 78
get_local 78
if ;; label = @1
get_local 100
set_global 12
return
end
get_local 0
i32.const 252
i32.add
set_local 89
get_local 89
i32.load
set_local 2
get_local 2
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 52
i32.add
set_local 5
get_local 5
call 279
get_local 56
i32.load
set_local 6
get_local 6
i32.const 40
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 1048575
i32.add
set_local 9
get_local 9
i32.const 1048575
i32.and
set_local 10
get_local 8
i32.const -1048576
i32.and
set_local 11
get_local 10
get_local 11
i32.or
set_local 13
get_local 7
get_local 13
i32.store
get_local 12
i32.load16_s
set_local 14
get_local 14
i32.const 8
i32.and
set_local 15
get_local 15
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @1
get_local 6
i32.const 68
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 0
i32.const 268
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 18
get_local 20
i32.eq
set_local 21
get_local 21
if ;; label = @2
get_local 6
i32.const 44
i32.add
set_local 22
get_local 22
i32.load
set_local 24
get_local 24
i32.const -2097153
i32.and
set_local 25
get_local 22
get_local 25
i32.store
end
end
get_local 0
i32.const 236
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 6
i32.const 44
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 28
if ;; label = @1
get_local 30
i32.const 1048576
i32.and
set_local 46
get_local 46
get_local 10
i32.or
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @2
get_local 0
i32.const 232
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const 1
i32.eq
set_local 51
get_local 51
if ;; label = @3
get_local 6
i32.const 20
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 6
i32.const 24
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
get_local 53
i32.store
get_local 55
set_local 57
get_local 52
i32.load
set_local 58
get_local 58
i32.const 4
i32.add
set_local 59
get_local 59
get_local 57
i32.store
get_local 2
i32.load
set_local 60
get_local 60
get_local 6
call 253
get_local 3
i32.load
set_local 61
get_local 61
get_local 6
call 268
get_local 2
i32.load
set_local 62
get_local 62
i32.const 52
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const -1
i32.add
set_local 65
get_local 63
get_local 65
i32.store
get_local 56
i32.const 0
i32.store
end
end
else
get_local 27
i32.const 10
i32.shl
set_local 31
get_local 31
i32.const 1047552
i32.and
set_local 32
get_local 30
i32.const -1047553
i32.and
set_local 33
get_local 33
get_local 32
i32.or
set_local 35
get_local 29
get_local 35
i32.store
get_local 0
i32.const 164
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @2
get_local 6
i32.const 56
i32.add
set_local 39
get_local 39
get_local 37
i32.store
get_local 0
i32.const 240
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 1023
i32.and
set_local 42
get_local 35
i32.const -1024
i32.and
set_local 43
get_local 42
get_local 43
i32.or
set_local 44
get_local 29
get_local 44
i32.store
end
end
get_local 3
i32.load
set_local 66
get_local 66
i32.const 52
i32.add
set_local 68
get_local 68
call 280
get_local 12
i32.load16_s
set_local 69
get_local 69
i32.const -13
i32.and
set_local 70
get_local 70
i32.const 4
i32.or
set_local 71
get_local 12
get_local 71
i32.store16
get_local 69
i32.const 32
i32.and
set_local 72
get_local 72
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 73
get_local 1
i32.const 0
i32.ne
set_local 74
get_local 74
get_local 73
i32.and
set_local 97
get_local 97
if ;; label = @1
get_local 1
i32.load
set_local 75
get_local 75
i32.const -1
i32.eq
set_local 76
get_local 76
i32.eqz
if ;; label = @2
get_local 1
i32.const 8
i32.add
set_local 77
get_local 77
i32.load
set_local 79
get_local 79
call 1343
set_local 80
get_local 80
i32.const -1
i32.eq
set_local 81
get_local 81
if ;; label = @3
get_local 0
i32.const 96
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 2
i32.gt_u
set_local 85
get_local 85
if ;; label = @4
call 1150
set_local 86
get_local 86
i32.load
set_local 87
get_local 77
i32.load
set_local 88
get_local 98
get_local 88
i32.store
i32.const 3
get_local 83
get_local 87
i32.const 83933
get_local 98
call 124
end
end
end
end
get_local 0
i32.const 280
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.const 2048
i32.and
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @1
get_local 100
set_global 12
return
end
get_local 0
i32.const 296
i32.add
set_local 94
i32.const 213552
get_local 94
call 253
get_local 90
i32.load
set_local 95
get_local 95
i32.const -2049
i32.and
set_local 96
get_local 90
get_local 96
i32.store
get_local 100
set_global 12
return)
(func (;814;) (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)
get_global 12
set_local 45
get_global 12
i32.const 96
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 96
call 3
end
get_local 45
set_local 9
get_local 0
i32.const 32
i32.add
set_local 20
get_local 20
i32.load
set_local 31
get_local 31
i32.const 124
i32.add
set_local 37
get_local 37
i32.const -1
i32.store
get_local 9
call 242
get_local 31
i32.const 104
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 31
i32.const 108
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
if ;; label = @1
i32.const 315
set_local 1
else
i32.const 0
set_local 5
i32.const 0
set_local 6
loop ;; label = @2
block ;; label = @3
get_local 39
get_local 5
i32.const 3
i32.shl
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
get_local 6
i32.add
set_local 12
get_local 39
get_local 5
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 37
i32.load
set_local 15
get_local 11
i32.const 0
i32.eq
set_local 16
get_local 16
if ;; label = @4
get_local 15
set_local 2
else
get_local 15
set_local 4
get_local 11
set_local 7
get_local 14
set_local 8
loop ;; label = @5
block ;; label = @6
get_local 7
i32.const -1
i32.add
set_local 17
get_local 8
i32.const 1
i32.add
set_local 18
get_local 8
i32.load8_s
set_local 19
get_local 19
i32.const 255
i32.and
set_local 21
get_local 4
i32.const 255
i32.and
set_local 3
get_local 3
get_local 21
i32.xor
set_local 22
i32.const 2336
get_local 22
i32.const 2
i32.shl
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 4
i32.const 8
i32.shr_u
set_local 25
get_local 24
get_local 25
i32.xor
set_local 26
get_local 17
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @7
get_local 26
set_local 2
br 1 (;@6;)
else
get_local 26
set_local 4
get_local 17
set_local 7
get_local 18
set_local 8
end
br 1 (;@5;)
end
end
end
get_local 37
get_local 2
i32.store
get_local 9
get_local 14
get_local 11
call 243
get_local 5
i32.const 1
i32.add
set_local 28
get_local 40
i32.load
set_local 29
get_local 28
get_local 29
i32.lt_u
set_local 30
get_local 30
if ;; label = @4
get_local 28
set_local 5
get_local 12
set_local 6
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 12
i32.const 315
i32.add
set_local 43
get_local 43
set_local 1
end
get_local 31
i32.const 216
i32.add
set_local 32
get_local 32
get_local 1
i32.store
get_local 37
i32.load
set_local 33
get_local 33
i32.const -1
i32.xor
set_local 34
get_local 37
get_local 34
i32.store
get_local 31
i32.const 128
i32.add
set_local 35
get_local 35
get_local 9
call 245
get_local 31
i32.const 144
i32.add
set_local 36
get_local 36
get_local 35
i64.load align=4
i64.store align=4
get_local 36
i32.const 8
i32.add
get_local 35
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 45
set_global 12
return)
(func (;815;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 226
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 226
set_local 224
get_local 226
i32.const 4
i32.add
set_local 11
get_local 0
i32.const 32
i32.add
set_local 122
get_local 122
i32.load
set_local 146
get_local 146
i32.const 324
i32.add
set_local 157
get_local 157
i32.load16_s
set_local 168
get_local 168
i32.const 2
i32.and
set_local 179
get_local 179
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 190
get_local 190
i32.eqz
if ;; label = @1
i32.const -2
set_local 1
get_local 226
set_global 12
get_local 1
return
end
get_local 168
i32.const 128
i32.and
set_local 201
get_local 201
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 212
get_local 212
i32.eqz
if ;; label = @1
get_local 0
get_local 146
call 816
set_local 12
get_local 12
set_local 1
get_local 226
set_global 12
get_local 1
return
end
get_local 146
i32.const 252
i32.add
set_local 23
get_local 23
i32.load
set_local 34
get_local 146
i32.const 256
i32.add
set_local 45
get_local 45
i32.load
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 67
block ;; label = @1
get_local 67
if ;; label = @2
get_local 0
i32.const 44
i32.add
set_local 78
get_local 78
i32.load
set_local 89
get_local 89
i32.const 0
call 139
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @3
i32.const -1
set_local 1
get_local 226
set_global 12
get_local 1
return
else
get_local 100
i32.const 483
i32.store
get_local 100
i32.const 4
i32.add
set_local 123
get_local 123
get_local 146
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 34
get_local 146
call 810
set_local 134
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 134
i32.const -2
i32.sub
br_table 0 (;@6;) 2 (;@4;) 1 (;@5;) 3 (;@3;)
end
block ;; label = @6
i32.const 8
set_local 1
get_local 226
set_global 12
get_local 1
return
br 4 (;@2;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 146
i32.const 236
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
i32.const 0
i32.eq
set_local 140
get_local 140
if ;; label = @6
get_local 157
i32.load16_s
set_local 141
get_local 141
i32.const 32
i32.or
set_local 142
get_local 157
get_local 142
i32.store16
get_local 141
i32.const 65535
i32.and
i32.const 4
i32.shr_u
set_local 143
get_local 143
i32.const 1
i32.and
set_local 6
get_local 6
i32.const 65535
i32.and
set_local 144
i32.const -5
set_local 2
get_local 144
set_local 3
br 5 (;@1;)
else
get_local 139
set_local 1
get_local 226
set_global 12
get_local 1
return
end
unreachable
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 134
set_local 1
get_local 226
set_global 12
get_local 1
return
br 2 (;@2;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 34
i32.load
set_local 145
get_local 145
i32.const 40
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 148
i32.const 0
i32.ne
set_local 149
get_local 146
i32.const 232
i32.add
set_local 150
get_local 150
i32.load
set_local 151
get_local 151
i32.const 1
i32.gt_u
set_local 152
get_local 152
i32.eqz
if ;; label = @4
get_local 149
i32.const 1
i32.and
set_local 153
get_local 157
i32.load16_s
set_local 154
get_local 154
i32.const 32
i32.or
set_local 155
get_local 157
get_local 155
i32.store16
i32.const -5
set_local 2
get_local 153
set_local 3
br 3 (;@1;)
end
get_local 149
if ;; label = @4
i32.const 8
set_local 2
i32.const 1
set_local 3
else
i32.const 8
set_local 1
get_local 226
set_global 12
get_local 1
return
end
end
end
end
get_local 34
i32.const 8
i32.add
set_local 156
get_local 156
i32.load
set_local 158
get_local 122
i32.load
set_local 159
get_local 159
i32.const 4
i32.add
set_local 160
get_local 160
i32.load
set_local 161
get_local 161
i32.const 0
i32.eq
set_local 162
block ;; label = @1
get_local 162
if ;; label = @2
get_local 158
i32.load
set_local 163
get_local 163
i32.const 1
i32.add
set_local 164
get_local 158
i32.const 8
i32.add
set_local 165
get_local 165
i32.load
set_local 166
get_local 164
get_local 166
i32.add
set_local 167
get_local 167
i32.const 32
i32.add
set_local 169
get_local 160
get_local 169
i32.store
get_local 0
i32.const 44
i32.add
set_local 170
get_local 170
i32.load
set_local 171
get_local 167
i32.const 33
i32.add
set_local 172
get_local 171
get_local 172
call 135
set_local 173
get_local 159
i32.const 8
i32.add
set_local 174
get_local 174
get_local 173
i32.store
get_local 173
i32.const 0
i32.eq
set_local 175
get_local 175
if ;; label = @3
i32.const -1
set_local 1
get_local 226
set_global 12
get_local 1
return
else
get_local 158
i32.const 4
i32.add
set_local 176
get_local 176
i32.load
set_local 177
get_local 158
i32.load
set_local 178
get_local 173
get_local 177
get_local 178
call 1403
drop
get_local 174
i32.load
set_local 180
get_local 158
i32.load
set_local 181
get_local 180
get_local 181
i32.add
set_local 182
get_local 182
i32.const 1
i32.add
set_local 183
get_local 165
i32.load
set_local 184
get_local 183
get_local 184
i32.add
set_local 185
get_local 159
i32.const 128
i32.add
set_local 186
get_local 185
get_local 186
i32.const 16
call 194
set_local 187
get_local 187
i32.const 0
i32.store8
get_local 174
i32.load
set_local 188
get_local 160
i32.load
set_local 189
get_local 158
get_local 188
get_local 189
call 231
br 2 (;@1;)
end
unreachable
end
end
get_local 3
i32.const 0
i32.eq
set_local 191
block ;; label = @1
get_local 191
i32.eqz
if ;; label = @2
get_local 0
i32.const 20
i32.add
set_local 192
get_local 192
i32.load
set_local 193
i32.const 50344
i32.load
set_local 194
get_local 193
get_local 194
i32.const 2
i32.shl
i32.add
set_local 195
get_local 195
i32.load
set_local 196
get_local 11
i64.const 0
i64.store align=4
get_local 11
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 11
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 11
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 11
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 11
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 11
i32.const 48
i32.add
i32.const 0
i32.store
get_local 146
i32.const 160
i32.add
set_local 197
get_local 197
i32.load
set_local 198
get_local 11
i32.const 4
i32.add
set_local 199
get_local 199
get_local 198
i32.store
get_local 196
i32.const 280
i32.add
set_local 200
get_local 200
i32.load
set_local 202
get_local 11
i32.const 36
i32.add
set_local 203
get_local 203
get_local 202
i32.store
get_local 196
i32.const 284
i32.add
set_local 204
get_local 204
i32.load
set_local 205
get_local 11
i32.const 40
i32.add
set_local 206
get_local 206
get_local 205
i32.store
get_local 196
i32.const 292
i32.add
set_local 207
get_local 207
i32.load
set_local 208
get_local 11
i32.const 48
i32.add
set_local 209
get_local 208
i32.const 65535
i32.and
set_local 210
get_local 210
i32.const 6
i32.shl
i32.const 65535
i32.and
set_local 211
get_local 211
i32.const 64
i32.and
set_local 213
get_local 209
get_local 213
i32.store16
get_local 11
i32.const 20
i32.add
set_local 214
get_local 214
i32.const 2147483647
i32.store
get_local 196
i32.const 116
i32.add
set_local 215
get_local 215
i32.load
set_local 216
get_local 11
i32.const 24
i32.add
set_local 217
get_local 217
get_local 216
i32.store
get_local 196
i32.const 276
i32.add
set_local 218
get_local 218
i32.load
set_local 219
get_local 146
i32.const 4
i32.add
set_local 220
get_local 0
i32.const 44
i32.add
set_local 221
get_local 221
i32.load
set_local 222
get_local 219
get_local 220
get_local 11
get_local 222
call 362
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @3
get_local 11
i32.load
set_local 26
get_local 146
get_local 26
i32.store
get_local 0
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 40
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 146
i32.const 96
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 199
i32.load
set_local 32
get_local 197
get_local 32
i32.store
get_local 11
i32.const 12
i32.add
set_local 33
get_local 33
i32.load
set_local 35
get_local 146
i32.const 224
i32.add
set_local 36
get_local 36
get_local 35
i32.store
get_local 11
i32.const 16
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 34
i32.const 16
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 38
i32.const -1
i32.add
set_local 41
get_local 41
get_local 40
i32.add
set_local 42
get_local 42
get_local 40
i32.div_u
i32.const -1
i32.and
set_local 43
get_local 146
i32.const 228
i32.add
set_local 44
get_local 44
get_local 43
i32.store
get_local 221
i32.load
set_local 46
get_local 146
i32.const 220
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 46
get_local 48
call 159
set_local 49
get_local 146
i32.const 248
i32.add
set_local 50
get_local 50
get_local 49
i32.store
get_local 49
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @4
i32.const -1
set_local 1
get_local 226
set_global 12
get_local 1
return
end
get_local 0
get_local 146
call 816
set_local 52
get_local 52
set_local 1
get_local 226
set_global 12
get_local 1
return
end
get_local 11
i32.const 28
i32.add
set_local 15
get_local 15
i32.load
set_local 16
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 16
i32.const 0
i32.sub
br_table 2 (;@5;) 3 (;@4;) 1 (;@6;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 0 (;@7;) 3 (;@4;)
end
nop
end
block ;; label = @6
br 5 (;@1;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
i32.const -1
set_local 1
get_local 226
set_global 12
get_local 1
return
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 0
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 40
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 2
i32.gt_u
set_local 22
get_local 22
i32.eqz
if ;; label = @3
i32.const -1
set_local 1
get_local 226
set_global 12
get_local 1
return
end
get_local 146
i32.const 8
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 224
get_local 25
i32.store
i32.const 3
get_local 20
get_local 16
i32.const 91496
get_local 224
call 124
i32.const -1
set_local 1
get_local 226
set_global 12
get_local 1
return
end
end
get_local 2
i32.const -5
i32.eq
set_local 53
get_local 53
i32.eqz
if ;; label = @1
get_local 2
set_local 1
get_local 226
set_global 12
get_local 1
return
end
get_local 157
i32.load16_s
set_local 54
get_local 54
i32.const 1
i32.and
set_local 55
get_local 55
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @1
i32.const -5
set_local 1
get_local 226
set_global 12
get_local 1
return
end
i32.const 213048
i32.load
set_local 58
get_local 23
i32.load
set_local 59
get_local 59
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 52
i32.add
set_local 62
get_local 62
call 279
get_local 45
i32.load
set_local 63
get_local 63
i32.const 68
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
get_local 58
i32.sub
set_local 66
get_local 63
i32.const 44
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 2097152
i32.and
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 71
get_local 66
i32.const 1
i32.lt_s
set_local 72
get_local 72
get_local 71
i32.or
set_local 223
get_local 223
if ;; label = @1
get_local 69
i32.const 2097152
i32.or
set_local 73
get_local 68
get_local 73
i32.store
get_local 146
i32.const 264
i32.add
set_local 74
get_local 74
i32.load
set_local 75
get_local 75
get_local 58
i32.add
set_local 76
get_local 45
i32.load
set_local 77
get_local 77
i32.const 68
i32.add
set_local 79
get_local 79
get_local 76
i32.store
get_local 157
i32.load16_s
set_local 80
get_local 80
i32.const 8
i32.or
set_local 81
get_local 157
get_local 81
i32.store16
get_local 79
i32.load
set_local 82
get_local 146
i32.const 268
i32.add
set_local 83
get_local 83
get_local 82
i32.store
end
get_local 60
i32.load
set_local 84
get_local 84
i32.const 52
i32.add
set_local 85
get_local 85
call 280
get_local 157
i32.load16_s
set_local 86
get_local 86
i32.const 8
i32.and
set_local 87
get_local 87
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 88
get_local 88
i32.eqz
if ;; label = @1
i32.const -5
set_local 1
get_local 226
set_global 12
get_local 1
return
end
get_local 146
i32.const 260
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
if ;; label = @1
i32.const 8
set_local 1
get_local 226
set_global 12
get_local 1
return
end
get_local 86
i32.const 2
i32.or
set_local 93
get_local 157
get_local 93
i32.store16
get_local 146
i32.const 272
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
get_local 96
if ;; label = @1
get_local 91
get_local 58
i32.add
set_local 97
get_local 94
get_local 97
i32.store
get_local 146
i32.const 276
i32.add
set_local 98
get_local 146
i32.const 284
i32.add
set_local 99
get_local 99
i32.const 484
i32.store
get_local 98
get_local 0
i32.store
get_local 0
i32.const 4
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const 40
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 146
i32.const 292
i32.add
set_local 105
get_local 105
get_local 104
i32.store
get_local 97
set_local 107
else
get_local 95
set_local 107
end
get_local 107
get_local 58
i32.sub
set_local 106
get_local 106
i32.const 500
i32.lt_u
set_local 108
get_local 108
if (result i32) ;; label = @1
get_local 106
else
i32.const 500
end
set_local 109
i32.const 213048
i32.load
set_local 110
get_local 109
get_local 110
i32.add
set_local 112
get_local 146
i32.const 280
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.const 2048
i32.and
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @1
get_local 146
i32.const 296
i32.add
set_local 8
get_local 146
i32.const 296
i32.add
set_local 7
get_local 8
set_local 9
get_local 7
set_local 10
i32.const 36
set_local 225
else
get_local 146
i32.const 296
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 112
get_local 118
i32.sub
set_local 119
get_local 119
i32.const -1
i32.gt_s
set_local 120
i32.const 0
get_local 119
i32.sub
set_local 121
get_local 120
if (result i32) ;; label = @2
get_local 119
else
get_local 121
end
set_local 124
get_local 124
i32.const 300
i32.lt_s
set_local 125
get_local 125
i32.eqz
if ;; label = @2
get_local 146
i32.const 296
i32.add
set_local 126
i32.const 213552
get_local 126
call 253
get_local 113
i32.load
set_local 127
get_local 127
i32.const -2049
i32.and
set_local 128
get_local 113
get_local 128
i32.store
get_local 126
set_local 9
get_local 117
set_local 10
i32.const 36
set_local 225
end
end
get_local 225
i32.const 36
i32.eq
if ;; label = @1
get_local 10
get_local 112
i32.store
i32.const 213552
get_local 9
call 250
get_local 113
i32.load
set_local 129
get_local 129
i32.const 2048
i32.or
set_local 130
get_local 113
get_local 130
i32.store
end
get_local 0
i32.const 528
i32.add
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
i32.const 600
i32.add
set_local 133
get_local 133
i64.load align=4
set_local 230
get_local 133
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 227
get_local 230
i32.wrap/i64
set_local 135
get_local 135
i32.const 16777216
i32.add
set_local 136
get_local 136
i32.const -16777216
i32.and
set_local 137
get_local 137
i64.extend_u/i32
set_local 231
get_local 230
i64.const -4278190081
i64.and
set_local 232
get_local 227
i64.const -1
i64.and
set_local 228
get_local 232
get_local 231
i64.or
set_local 233
get_local 228
i64.const 0
i64.or
set_local 229
get_local 133
get_local 233
i64.store align=4
get_local 133
i32.const 8
i32.add
set_local 5
get_local 5
get_local 229
i64.store align=4
i32.const -2
set_local 1
get_local 226
set_global 12
get_local 1
return)
(func (;816;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 264
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 264
i32.const 48
i32.add
set_local 260
get_local 264
i32.const 40
i32.add
set_local 259
get_local 264
i32.const 32
i32.add
set_local 258
get_local 264
i32.const 24
i32.add
set_local 262
get_local 264
i32.const 16
i32.add
set_local 261
get_local 264
i32.const 8
i32.add
set_local 257
get_local 264
set_local 256
get_local 1
i32.const 248
i32.add
set_local 122
get_local 122
i32.load
set_local 179
get_local 179
i32.load
set_local 190
get_local 1
i32.const 220
i32.add
set_local 201
get_local 201
i32.load
set_local 212
get_local 1
get_local 190
get_local 212
i32.const 0
call 418
set_local 223
get_local 223
i32.const 0
i32.lt_s
set_local 234
get_local 234
if ;; label = @1
get_local 223
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 1
i32.const 216
i32.add
set_local 245
get_local 245
i32.load
set_local 12
get_local 223
get_local 12
i32.lt_u
set_local 23
get_local 23
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 34
get_local 34
i32.load
set_local 45
get_local 45
i32.const 40
i32.add
set_local 56
get_local 56
i32.load
set_local 67
get_local 67
i32.load
set_local 78
get_local 78
i32.const 2
i32.gt_u
set_local 89
get_local 89
i32.eqz
if ;; label = @2
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 1
i32.const 8
i32.add
set_local 100
get_local 100
i32.load
set_local 111
get_local 256
get_local 111
i32.store
i32.const 3
get_local 67
i32.const 0
i32.const 84007
get_local 256
call 124
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 122
i32.load
set_local 123
get_local 123
i32.load
set_local 134
get_local 134
i32.load
set_local 145
get_local 145
i32.const 5
i32.eq
set_local 156
get_local 156
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 167
get_local 167
i32.load
set_local 174
get_local 174
i32.const 40
i32.add
set_local 175
get_local 175
i32.load
set_local 176
get_local 176
i32.load
set_local 177
get_local 177
i32.const 6
i32.gt_u
set_local 178
get_local 178
i32.eqz
if ;; label = @2
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 1
i32.const 8
i32.add
set_local 180
get_local 180
i32.load
set_local 181
get_local 257
get_local 181
i32.store
i32.const 7
get_local 176
i32.const 0
i32.const 84036
get_local 257
call 124
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 134
i32.const 24
i32.add
set_local 182
get_local 182
i32.load
set_local 183
get_local 1
i32.const 124
i32.add
set_local 184
get_local 184
i32.load
set_local 185
get_local 183
get_local 185
i32.eq
set_local 186
get_local 186
if ;; label = @1
get_local 134
i32.const 30
i32.add
set_local 187
get_local 187
i32.load16_s
set_local 188
get_local 188
i32.const 65535
i32.and
set_local 189
get_local 12
get_local 189
i32.eq
set_local 191
get_local 191
if ;; label = @2
get_local 1
i32.const 104
i32.add
set_local 200
get_local 200
i32.load
set_local 202
get_local 1
i32.const 108
i32.add
set_local 203
get_local 203
i32.load
set_local 204
get_local 204
i32.const 0
i32.eq
set_local 205
block ;; label = @3
get_local 205
i32.eqz
if ;; label = @4
get_local 134
i32.const 314
i32.add
set_local 206
get_local 206
set_local 3
i32.const 0
set_local 4
loop ;; label = @5
block ;; label = @6
get_local 202
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 207
get_local 207
i32.load
set_local 208
get_local 202
get_local 4
i32.const 3
i32.shl
i32.add
set_local 209
get_local 209
i32.load
set_local 210
get_local 3
get_local 208
get_local 210
call 1155
set_local 211
get_local 211
i32.const 0
i32.eq
set_local 213
get_local 213
i32.eqz
if ;; label = @7
br 1 (;@6;)
end
get_local 3
get_local 210
i32.add
set_local 222
get_local 4
i32.const 1
i32.add
set_local 224
get_local 224
get_local 204
i32.lt_u
set_local 225
get_local 225
if ;; label = @7
get_local 222
set_local 3
get_local 224
set_local 4
else
br 4 (;@3;)
end
br 1 (;@5;)
end
end
get_local 0
i32.const 4
i32.add
set_local 214
get_local 214
i32.load
set_local 215
get_local 215
i32.const 40
i32.add
set_local 216
get_local 216
i32.load
set_local 217
get_local 217
i32.load
set_local 218
get_local 218
i32.const 2
i32.gt_u
set_local 219
get_local 219
i32.eqz
if ;; label = @5
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 1
i32.const 8
i32.add
set_local 220
get_local 220
i32.load
set_local 221
get_local 262
get_local 221
i32.store
i32.const 3
get_local 217
i32.const 0
i32.const 84069
get_local 262
call 124
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
end
get_local 134
i32.const 32
i32.add
set_local 226
get_local 226
i32.load16_s
set_local 227
get_local 227
i32.const 65535
i32.and
set_local 228
get_local 201
i32.load
set_local 229
get_local 229
get_local 228
i32.lt_u
set_local 230
get_local 230
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 231
get_local 231
i32.load
set_local 232
get_local 232
i32.const 40
i32.add
set_local 233
get_local 233
i32.load
set_local 235
get_local 235
i32.load
set_local 236
get_local 236
i32.const 2
i32.gt_u
set_local 237
get_local 237
i32.eqz
if ;; label = @4
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 1
i32.const 8
i32.add
set_local 238
get_local 238
i32.load
set_local 239
get_local 258
get_local 239
i32.store
i32.const 3
get_local 235
i32.const 0
i32.const 84103
get_local 258
call 124
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 134
i32.const 163
i32.add
set_local 240
get_local 240
i32.load8_s
set_local 241
get_local 241
i32.const 255
i32.and
set_local 242
get_local 241
i32.const 255
i32.and
i32.const 128
i32.gt_s
set_local 243
get_local 243
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 244
get_local 244
i32.load
set_local 246
get_local 246
i32.const 40
i32.add
set_local 247
get_local 247
i32.load
set_local 248
get_local 248
i32.load
set_local 249
get_local 249
i32.const 2
i32.gt_u
set_local 250
get_local 250
i32.eqz
if ;; label = @4
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 1
i32.const 8
i32.add
set_local 251
get_local 251
i32.load
set_local 252
get_local 259
get_local 252
i32.store
i32.const 3
get_local 248
i32.const 0
i32.const 84139
get_local 259
call 124
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 241
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 253
block ;; label = @3
get_local 253
if ;; label = @4
get_local 228
set_local 9
get_local 123
set_local 59
else
get_local 134
i32.const 164
i32.add
set_local 254
get_local 1
i32.const 200
i32.add
set_local 255
get_local 0
get_local 254
get_local 242
get_local 255
call 818
get_local 134
i32.const 292
i32.add
set_local 13
get_local 255
get_local 13
i32.const 16
call 1155
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @5
get_local 122
i32.load
set_local 8
get_local 226
i32.load16_s
set_local 10
get_local 10
i32.const 65535
i32.and
set_local 11
get_local 11
set_local 9
get_local 8
set_local 59
br 2 (;@3;)
end
get_local 1
i32.const 324
i32.add
set_local 16
get_local 16
i32.load16_s
set_local 17
get_local 17
i32.const 256
i32.and
set_local 18
get_local 18
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @5
get_local 1
i32.const 252
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 4
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 52
i32.add
set_local 33
get_local 33
call 279
get_local 1
i32.const 256
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 40
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 1048575
i32.add
set_local 39
get_local 39
i32.const 1048575
i32.and
set_local 40
get_local 38
i32.const -1048576
i32.and
set_local 41
get_local 40
get_local 41
i32.or
set_local 42
get_local 37
get_local 42
i32.store
get_local 35
i32.const 0
i32.store
get_local 31
i32.load
set_local 43
get_local 43
i32.const 52
i32.add
set_local 44
get_local 44
call 280
get_local 16
i32.load16_s
set_local 46
get_local 46
i32.const 256
i32.or
set_local 47
get_local 16
get_local 47
i32.store16
get_local 1
i32.const 4
i32.add
set_local 48
get_local 48
i32.const 0
i32.store
get_local 122
i32.load
set_local 49
get_local 49
i32.const 20
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 49
i32.const 16
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 51
get_local 53
i32.sub
set_local 54
get_local 201
get_local 54
i32.store
get_local 1
i32.const 128
i32.add
set_local 55
get_local 55
get_local 255
i64.load align=4
i64.store align=4
get_local 55
i32.const 8
i32.add
get_local 255
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
call 815
set_local 57
get_local 57
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 0
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 40
i32.add
set_local 22
get_local 22
i32.load
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 2
i32.gt_u
set_local 26
get_local 26
i32.eqz
if ;; label = @5
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 1
i32.const 8
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 260
get_local 28
i32.store
i32.const 3
get_local 24
i32.const 0
i32.const 84181
get_local 260
call 124
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
end
get_local 59
i32.const 4
i32.add
set_local 58
get_local 58
i32.load
set_local 60
get_local 60
get_local 223
i32.add
set_local 61
get_local 58
get_local 61
i32.store
get_local 134
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 1
i32.const 164
i32.add
set_local 64
get_local 64
get_local 63
i32.store
get_local 134
i32.const 8
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 1
i32.const 168
i32.add
set_local 68
get_local 68
get_local 66
i32.store
get_local 134
i32.const 12
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 1
i32.const 172
i32.add
set_local 71
get_local 71
get_local 70
i32.store
get_local 134
i32.const 16
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 1
i32.const 176
i32.add
set_local 74
get_local 74
get_local 73
i32.store
get_local 134
i32.const 20
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 1
i32.const 180
i32.add
set_local 77
get_local 77
get_local 76
i32.store
get_local 134
i32.const 28
i32.add
set_local 79
get_local 79
i32.load16_s
set_local 80
get_local 80
i32.const 65535
i32.and
set_local 81
get_local 1
i32.const 240
i32.add
set_local 82
get_local 82
get_local 81
i32.store
get_local 201
get_local 9
i32.store
get_local 134
i32.const 34
i32.add
set_local 83
get_local 83
i32.load8_s
set_local 84
get_local 84
i32.const 255
i32.and
set_local 85
get_local 1
i32.const 184
i32.add
set_local 86
get_local 86
get_local 85
i32.store
get_local 134
i32.const 35
i32.add
set_local 87
get_local 1
i32.const 188
i32.add
set_local 88
get_local 88
get_local 87
i32.store
get_local 0
i32.const 600
i32.add
set_local 90
get_local 90
i64.load align=4
set_local 267
get_local 90
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 265
get_local 267
i64.const 2305843009213693952
i64.or
set_local 268
get_local 265
i64.const 0
i64.or
set_local 266
get_local 90
get_local 268
i64.store align=4
get_local 90
i32.const 8
i32.add
set_local 7
get_local 7
get_local 266
i64.store align=4
get_local 1
i32.const 252
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.load
set_local 93
get_local 93
i32.const 40
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
get_local 96
i32.eqz
if ;; label = @3
get_local 92
i32.const 4
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
i32.const 52
i32.add
set_local 99
get_local 99
call 279
get_local 1
i32.const 256
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const 44
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
i32.const 1048576
i32.and
set_local 105
get_local 105
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @4
get_local 102
i32.const 40
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const -1072693249
i32.and
set_local 109
get_local 109
i32.const 1048576
i32.or
set_local 110
get_local 107
get_local 110
i32.store
get_local 201
i32.load
set_local 112
get_local 101
i32.load
set_local 113
get_local 113
i32.const 60
i32.add
set_local 114
get_local 114
get_local 112
i32.store
get_local 113
i32.const 44
i32.add
set_local 115
get_local 115
i32.load
set_local 116
get_local 116
i32.const 1048576
i32.or
set_local 117
get_local 115
get_local 117
i32.store
get_local 1
i32.const 160
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 101
i32.load
set_local 120
get_local 120
i32.const 48
i32.add
set_local 121
get_local 121
get_local 119
i32.store
get_local 1
i32.const 228
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 120
i32.const 64
i32.add
set_local 126
get_local 126
get_local 125
i32.store
get_local 92
i32.load
set_local 127
get_local 127
i32.const 48
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
get_local 125
i32.add
set_local 130
get_local 128
get_local 130
i32.store
end
get_local 97
i32.load
set_local 131
get_local 131
i32.const 52
i32.add
set_local 132
get_local 132
call 280
end
i32.const 213044
i32.load
set_local 133
get_local 133
i32.load
set_local 135
get_local 64
i32.load
set_local 136
get_local 136
get_local 135
i32.lt_s
set_local 137
get_local 137
i32.eqz
if ;; label = @3
i32.const 0
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 68
i32.load
set_local 138
get_local 138
get_local 136
i32.add
set_local 139
get_local 139
get_local 135
i32.ge_s
set_local 140
get_local 1
i32.const 324
i32.add
set_local 141
get_local 140
i32.const 1
i32.and
set_local 142
get_local 141
i32.load16_s
set_local 143
get_local 142
i32.const 10
i32.shl
i32.const 65535
i32.and
set_local 144
get_local 143
i32.const -3073
i32.and
set_local 146
get_local 144
get_local 146
i32.or
set_local 147
get_local 71
i32.load
set_local 148
get_local 148
get_local 136
i32.add
set_local 149
get_local 149
get_local 135
i32.ge_s
set_local 150
get_local 150
i32.const 1
i32.and
set_local 151
get_local 151
i32.const 11
i32.shl
i32.const 65535
i32.and
set_local 152
get_local 152
get_local 147
i32.or
set_local 153
get_local 141
get_local 153
i32.store16
get_local 92
i32.const 4
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 155
i32.const 52
i32.add
set_local 157
get_local 157
call 279
get_local 1
i32.const 256
i32.add
set_local 158
get_local 158
i32.load
set_local 159
get_local 159
i32.const 44
i32.add
set_local 160
get_local 160
i32.load
set_local 161
get_local 161
i32.const 2097152
i32.and
set_local 162
get_local 162
i32.const 0
i32.eq
set_local 163
get_local 163
if ;; label = @3
get_local 161
i32.const 2097152
i32.or
set_local 164
get_local 160
get_local 164
i32.store
get_local 141
i32.load16_s
set_local 165
get_local 165
i32.const 8
i32.or
set_local 166
get_local 141
get_local 166
i32.store16
get_local 158
i32.load
set_local 168
get_local 168
i32.const 68
i32.add
set_local 169
get_local 169
i32.load
set_local 170
get_local 1
i32.const 268
i32.add
set_local 171
get_local 171
get_local 170
i32.store
i32.const 4
set_local 5
else
i32.const 5
set_local 5
end
get_local 154
i32.load
set_local 172
get_local 172
i32.const 52
i32.add
set_local 173
get_local 173
call 280
get_local 5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
end
get_local 0
i32.const 4
i32.add
set_local 192
get_local 192
i32.load
set_local 193
get_local 193
i32.const 40
i32.add
set_local 194
get_local 194
i32.load
set_local 195
get_local 195
i32.load
set_local 196
get_local 196
i32.const 2
i32.gt_u
set_local 197
get_local 197
i32.eqz
if ;; label = @1
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return
end
get_local 1
i32.const 8
i32.add
set_local 198
get_local 198
i32.load
set_local 199
get_local 261
get_local 199
i32.store
i32.const 3
get_local 195
i32.const 0
i32.const 84069
get_local 261
call 124
i32.const -5
set_local 2
get_local 264
set_global 12
get_local 2
return)
(func (;817;) (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 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 76
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 76
set_local 74
get_local 0
i32.load
set_local 7
get_local 7
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 29
get_local 29
i32.const 40
i32.add
set_local 40
get_local 40
i32.load
set_local 51
get_local 51
i32.const 20
i32.add
set_local 62
get_local 62
i32.load
set_local 70
get_local 70
i32.const 8
i32.add
set_local 71
get_local 71
get_local 7
i32.store
get_local 7
i32.const 32
i32.add
set_local 72
get_local 72
i32.load
set_local 8
i32.const 213048
i32.load
set_local 9
get_local 8
i32.const 272
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
get_local 9
i32.sub
set_local 12
get_local 12
i32.const 1
i32.lt_s
set_local 13
get_local 13
if ;; label = @1
get_local 51
i32.load
set_local 14
get_local 14
i32.const 6
i32.gt_u
set_local 15
get_local 15
if ;; label = @2
i32.const 7
get_local 51
i32.const 0
i32.const 83988
get_local 74
call 124
end
get_local 8
i32.const 260
i32.add
set_local 16
get_local 16
i32.const 0
i32.store
else
get_local 8
i32.const 252
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 19
i32.const 4
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 52
i32.add
set_local 22
get_local 22
call 279
get_local 8
i32.const 256
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 68
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
get_local 9
i32.sub
set_local 27
get_local 24
i32.const 44
i32.add
set_local 28
get_local 28
i32.load
set_local 30
get_local 30
i32.const 2097152
i32.and
set_local 31
get_local 31
i32.const 0
i32.ne
set_local 32
get_local 27
i32.const 0
i32.gt_s
set_local 33
get_local 33
get_local 32
i32.and
set_local 73
get_local 20
i32.load
set_local 34
get_local 34
i32.const 52
i32.add
set_local 35
get_local 35
call 280
get_local 73
if ;; label = @2
get_local 27
i32.const 500
i32.lt_u
set_local 36
get_local 36
if (result i32) ;; label = @3
get_local 27
else
i32.const 500
end
set_local 37
i32.const 213048
i32.load
set_local 38
get_local 38
get_local 37
i32.add
set_local 39
get_local 8
i32.const 280
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 2048
i32.and
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
block ;; label = @3
get_local 44
if ;; label = @4
get_local 8
i32.const 296
i32.add
set_local 4
get_local 8
i32.const 296
i32.add
set_local 3
get_local 4
set_local 5
get_local 3
set_local 6
else
get_local 8
i32.const 296
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 39
get_local 46
i32.sub
set_local 47
get_local 47
i32.const -1
i32.gt_s
set_local 48
i32.const 0
get_local 47
i32.sub
set_local 49
get_local 48
if (result i32) ;; label = @5
get_local 47
else
get_local 49
end
set_local 50
get_local 50
i32.const 300
i32.lt_s
set_local 52
get_local 52
if ;; label = @5
get_local 29
call 593
get_local 76
set_global 12
return
else
get_local 8
i32.const 296
i32.add
set_local 53
i32.const 213552
get_local 53
call 253
get_local 41
i32.load
set_local 54
get_local 54
i32.const -2049
i32.and
set_local 55
get_local 41
get_local 55
i32.store
get_local 53
set_local 5
get_local 45
set_local 6
br 2 (;@3;)
end
unreachable
end
end
get_local 6
get_local 39
i32.store
i32.const 213552
get_local 5
call 250
get_local 41
i32.load
set_local 56
get_local 56
i32.const 2048
i32.or
set_local 57
get_local 41
get_local 57
i32.store
get_local 29
call 593
get_local 76
set_global 12
return
end
end
get_local 8
i32.const 324
i32.add
set_local 58
get_local 58
i32.load16_s
set_local 59
get_local 59
i32.const -3
i32.and
set_local 60
get_local 58
get_local 60
i32.store16
get_local 7
i32.const 528
i32.add
set_local 61
get_local 61
i32.load
set_local 63
get_local 63
i32.const 600
i32.add
set_local 64
get_local 64
i64.load align=4
set_local 80
get_local 64
i32.const 8
i32.add
set_local 1
get_local 1
i64.load align=4
set_local 77
get_local 80
i32.wrap/i64
set_local 65
get_local 65
i32.const -16777216
i32.add
set_local 66
get_local 66
i32.const -16777216
i32.and
set_local 67
get_local 67
i64.extend_u/i32
set_local 81
get_local 80
i64.const -4278190081
i64.and
set_local 82
get_local 77
i64.const -1
i64.and
set_local 78
get_local 82
get_local 81
i64.or
set_local 83
get_local 78
i64.const 0
i64.or
set_local 79
get_local 64
get_local 83
i64.store align=4
get_local 64
i32.const 8
i32.add
set_local 2
get_local 2
get_local 79
i64.store align=4
get_local 7
i32.const 28
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 7
get_local 69
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 29
call 593
get_local 76
set_global 12
return)
(func (;818;) (type 1) (param i32 i32 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)
get_global 12
set_local 127
get_global 12
i32.const 224
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 224
call 3
end
get_local 127
i32.const 128
i32.add
set_local 66
get_local 127
set_local 77
get_local 66
call 242
get_local 0
i32.const 32
i32.add
set_local 88
get_local 88
i32.load
set_local 99
get_local 99
i32.const 144
i32.add
set_local 110
get_local 66
get_local 110
i32.const 16
call 243
get_local 77
get_local 1
get_local 2
call 169
get_local 77
get_local 2
i32.add
set_local 121
get_local 2
i32.const 0
i32.gt_s
set_local 36
get_local 36
i32.eqz
if ;; label = @1
get_local 3
get_local 66
call 245
get_local 127
set_global 12
return
end
get_local 0
i32.const 56
i32.add
set_local 37
get_local 77
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 8
get_local 121
i32.lt_u
set_local 38
block ;; label = @3
get_local 38
if ;; label = @4
get_local 8
set_local 19
loop ;; label = @5
get_local 19
i32.load8_s
set_local 39
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 39
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@9;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;)
end
nop
end
br 1 (;@6;)
end
block ;; label = @7
get_local 19
set_local 17
br 4 (;@3;)
unreachable
end
unreachable
end
get_local 19
i32.const 1
i32.add
set_local 40
get_local 40
get_local 121
i32.lt_u
set_local 41
get_local 41
if ;; label = @6
get_local 40
set_local 19
else
get_local 40
set_local 17
br 3 (;@3;)
end
br 0 (;@5;)
unreachable
end
unreachable
else
get_local 8
set_local 17
end
end
get_local 17
set_local 42
get_local 17
get_local 121
i32.lt_u
set_local 43
get_local 43
if ;; label = @3
get_local 17
set_local 31
loop ;; label = @4
block ;; label = @5
get_local 31
i32.load8_s
set_local 44
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
get_local 44
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@9;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 2 (;@7;) 1 (;@8;) 2 (;@7;)
end
nop
end
block ;; label = @8
get_local 31
set_local 29
br 3 (;@5;)
br 2 (;@6;)
unreachable
end
unreachable
end
nop
end
get_local 31
i32.const 1
i32.add
set_local 45
get_local 45
get_local 121
i32.lt_u
set_local 46
get_local 46
if ;; label = @6
get_local 45
set_local 31
else
get_local 45
set_local 29
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 29
set_local 34
get_local 29
set_local 28
get_local 34
set_local 35
else
get_local 17
set_local 28
get_local 42
set_local 35
end
get_local 35
get_local 42
i32.sub
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
if ;; label = @3
i32.const 53
set_local 126
br 1 (;@2;)
end
get_local 66
get_local 17
get_local 47
call 243
get_local 66
i32.const 84221
i32.const 1
call 243
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 47
i32.const 14
i32.sub
br_table 0 (;@6;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
get_local 17
i32.const 84223
i32.const 14
call 178
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @7
i32.const 17
set_local 126
else
i32.const 16
set_local 126
end
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 17
i32.const 84238
i32.const 15
call 178
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
if ;; label = @6
i32.const 17
set_local 126
else
get_local 17
i32.const 84254
i32.const 15
call 178
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 37
i32.load
set_local 57
get_local 56
if ;; label = @7
get_local 57
set_local 5
i32.const 18
set_local 126
else
get_local 57
set_local 7
i32.const 20
set_local 126
end
end
br 2 (;@3;)
unreachable
end
unreachable
end
i32.const 16
set_local 126
end
get_local 126
i32.const 16
i32.eq
if ;; label = @3
i32.const 0
set_local 126
get_local 37
i32.load
set_local 53
get_local 53
set_local 7
i32.const 20
set_local 126
else
get_local 126
i32.const 17
i32.eq
if ;; label = @4
i32.const 0
set_local 126
get_local 37
i32.load
set_local 54
get_local 54
set_local 5
i32.const 18
set_local 126
end
end
block ;; label = @3
get_local 126
i32.const 18
i32.eq
if ;; label = @4
i32.const 0
set_local 126
get_local 5
set_local 4
get_local 37
set_local 9
i32.const 0
set_local 11
i32.const 0
set_local 13
loop ;; label = @5
get_local 9
i32.const 4
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 13
get_local 84
i32.lt_u
set_local 85
get_local 85
if ;; label = @6
get_local 4
set_local 16
get_local 9
set_local 20
get_local 13
set_local 23
else
get_local 9
i32.const 8
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 89
get_local 89
if ;; label = @7
br 4 (;@3;)
end
get_local 87
i32.load
set_local 90
get_local 90
set_local 16
get_local 87
set_local 20
i32.const 0
set_local 23
end
get_local 16
get_local 23
i32.const 24
i32.mul
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
block ;; label = @6
get_local 93
if ;; label = @7
get_local 11
set_local 27
else
get_local 16
get_local 23
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 95
get_local 47
i32.eq
set_local 96
get_local 96
if ;; label = @8
get_local 16
get_local 23
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 98
get_local 17
get_local 47
call 178
set_local 100
get_local 100
i32.const 0
i32.eq
set_local 101
get_local 101
if ;; label = @9
get_local 16
get_local 23
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 16
get_local 23
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 103
get_local 105
i32.add
set_local 106
get_local 105
i32.const 0
i32.gt_s
set_local 107
get_local 107
if ;; label = @10
get_local 103
set_local 15
get_local 11
set_local 22
loop ;; label = @11
block ;; label = @12
get_local 15
get_local 106
i32.lt_u
set_local 108
block ;; label = @13
get_local 108
if ;; label = @14
get_local 15
set_local 26
loop ;; label = @15
get_local 26
i32.load8_s
set_local 109
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
get_local 109
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@19;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 1 (;@18;) 2 (;@17;)
end
nop
end
br 1 (;@16;)
end
block ;; label = @17
get_local 26
set_local 25
br 4 (;@13;)
unreachable
end
unreachable
end
get_local 26
i32.const 1
i32.add
set_local 111
get_local 111
get_local 106
i32.lt_u
set_local 112
get_local 112
if ;; label = @16
get_local 111
set_local 26
else
get_local 111
set_local 25
br 3 (;@13;)
end
br 0 (;@15;)
unreachable
end
unreachable
else
get_local 15
set_local 25
end
end
get_local 25
get_local 106
i32.lt_u
set_local 113
block ;; label = @13
get_local 113
if ;; label = @14
get_local 25
set_local 33
loop ;; label = @15
get_local 33
i32.load8_s
set_local 114
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
get_local 114
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 0 (;@19;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 2 (;@17;) 1 (;@18;) 2 (;@17;)
end
nop
end
block ;; label = @18
get_local 33
set_local 32
br 5 (;@13;)
br 2 (;@16;)
unreachable
end
unreachable
end
nop
end
get_local 33
i32.const 1
i32.add
set_local 115
get_local 115
get_local 106
i32.lt_u
set_local 116
get_local 116
if ;; label = @16
get_local 115
set_local 33
else
get_local 115
set_local 32
br 3 (;@13;)
end
br 0 (;@15;)
unreachable
end
unreachable
else
get_local 25
set_local 32
end
end
get_local 32
set_local 117
get_local 25
set_local 118
get_local 117
get_local 118
i32.sub
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 120
get_local 120
if ;; label = @13
get_local 22
set_local 27
br 7 (;@6;)
end
get_local 22
i32.const 0
i32.eq
set_local 122
get_local 122
i32.eqz
if ;; label = @13
get_local 66
i32.const 84270
i32.const 1
call 243
end
get_local 66
get_local 25
get_local 119
call 243
get_local 32
get_local 106
i32.lt_u
set_local 123
get_local 123
if ;; label = @13
get_local 32
set_local 15
i32.const 1
set_local 22
else
i32.const 1
set_local 27
br 1 (;@12;)
end
br 1 (;@11;)
end
end
else
get_local 11
set_local 27
end
else
get_local 11
set_local 27
end
else
get_local 11
set_local 27
end
end
end
get_local 23
i32.const 1
i32.add
set_local 124
get_local 16
set_local 4
get_local 20
set_local 9
get_local 27
set_local 11
get_local 124
set_local 13
br 0 (;@5;)
unreachable
end
unreachable
else
get_local 126
i32.const 20
i32.eq
if ;; label = @5
i32.const 0
set_local 126
get_local 7
set_local 6
get_local 37
set_local 10
i32.const 0
set_local 12
i32.const 0
set_local 14
loop ;; label = @6
get_local 10
i32.const 4
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 14
get_local 59
i32.lt_u
set_local 60
get_local 60
if ;; label = @7
get_local 6
set_local 18
get_local 10
set_local 21
get_local 14
set_local 24
else
get_local 10
i32.const 8
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @8
br 5 (;@3;)
end
get_local 62
i32.load
set_local 64
get_local 64
set_local 18
get_local 62
set_local 21
i32.const 0
set_local 24
end
get_local 18
get_local 24
i32.const 24
i32.mul
i32.add
set_local 65
get_local 65
i32.load
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @7
get_local 12
set_local 30
else
get_local 18
get_local 24
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
get_local 47
i32.eq
set_local 71
get_local 71
if ;; label = @8
get_local 18
get_local 24
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
get_local 17
get_local 47
call 178
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @9
get_local 12
i32.const 0
i32.eq
set_local 76
get_local 76
i32.eqz
if ;; label = @10
get_local 66
i32.const 84270
i32.const 1
call 243
end
get_local 18
get_local 24
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 18
get_local 24
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 66
get_local 79
get_local 81
call 243
i32.const 1
set_local 30
else
get_local 12
set_local 30
end
else
get_local 12
set_local 30
end
end
get_local 24
i32.const 1
i32.add
set_local 82
get_local 18
set_local 6
get_local 21
set_local 10
get_local 30
set_local 12
get_local 82
set_local 14
br 0 (;@6;)
unreachable
end
unreachable
end
end
end
get_local 66
i32.const 94899
i32.const 2
call 243
get_local 28
get_local 121
i32.lt_u
set_local 125
get_local 125
if ;; label = @3
get_local 28
set_local 8
else
i32.const 53
set_local 126
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 126
i32.const 53
i32.eq
if ;; label = @1
get_local 3
get_local 66
call 245
get_local 127
set_global 12
return
end)
(func (;819;) (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)
get_global 12
set_local 143
get_local 0
i32.const 32
i32.add
set_local 54
get_local 54
i32.load
set_local 65
get_local 1
i32.const 0
i32.const 308
call 1405
drop
get_local 1
i32.const 5
i32.store
get_local 65
i32.const 164
i32.add
set_local 76
get_local 76
i32.load
set_local 87
get_local 1
i32.const 4
i32.add
set_local 98
get_local 98
get_local 87
i32.store
get_local 65
i32.const 168
i32.add
set_local 109
get_local 109
i32.load
set_local 120
get_local 1
i32.const 8
i32.add
set_local 131
get_local 131
get_local 120
i32.store
get_local 65
i32.const 172
i32.add
set_local 8
get_local 8
i32.load
set_local 19
get_local 1
i32.const 12
i32.add
set_local 30
get_local 30
get_local 19
i32.store
get_local 65
i32.const 176
i32.add
set_local 41
get_local 41
i32.load
set_local 48
get_local 1
i32.const 16
i32.add
set_local 49
get_local 49
get_local 48
i32.store
get_local 65
i32.const 180
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 1
i32.const 20
i32.add
set_local 52
get_local 52
get_local 51
i32.store
get_local 65
i32.const 124
i32.add
set_local 53
get_local 53
i32.load
set_local 55
get_local 1
i32.const 24
i32.add
set_local 56
get_local 56
get_local 55
i32.store
get_local 65
i32.const 240
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 65535
i32.and
set_local 59
get_local 1
i32.const 28
i32.add
set_local 60
get_local 60
get_local 59
i32.store16
get_local 65
i32.const 216
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const 65535
i32.and
set_local 63
get_local 1
i32.const 30
i32.add
set_local 64
get_local 64
get_local 63
i32.store16
get_local 65
i32.const 220
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
i32.const 65535
i32.and
set_local 68
get_local 1
i32.const 32
i32.add
set_local 69
get_local 69
get_local 68
i32.store16
get_local 65
i32.const 184
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
i32.const 129
i32.lt_u
set_local 72
get_local 72
if ;; label = @1
get_local 71
i32.const 255
i32.and
set_local 73
get_local 1
i32.const 34
i32.add
set_local 74
get_local 74
get_local 73
i32.store8
get_local 1
i32.const 35
i32.add
set_local 75
get_local 65
i32.const 188
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 75
get_local 78
get_local 71
call 1403
drop
end
get_local 65
i32.const 192
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
i32.eqz
if ;; label = @1
get_local 80
i32.const 128
i32.gt_u
set_local 82
get_local 82
if ;; label = @2
get_local 79
i32.const 128
i32.store
i32.const 128
set_local 84
else
get_local 80
set_local 84
end
get_local 84
i32.const 255
i32.and
set_local 83
get_local 1
i32.const 163
i32.add
set_local 85
get_local 85
get_local 83
i32.store8
get_local 1
i32.const 164
i32.add
set_local 86
get_local 65
i32.const 196
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 86
get_local 89
get_local 84
call 1403
drop
get_local 88
i32.load
set_local 90
get_local 79
i32.load
set_local 91
get_local 65
i32.const 200
i32.add
set_local 92
get_local 0
get_local 90
get_local 91
get_local 92
call 818
get_local 1
i32.const 292
i32.add
set_local 93
get_local 93
get_local 92
i64.load align=4
i64.store align=4
get_local 93
i32.const 8
i32.add
get_local 92
i32.const 8
i32.add
i64.load align=4
i64.store align=4
end
get_local 65
i32.const 324
i32.add
set_local 94
get_local 94
i32.load16_s
set_local 95
get_local 95
i32.const 256
i32.and
set_local 96
get_local 96
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 97
block ;; label = @1
get_local 97
i32.eqz
if ;; label = @2
get_local 79
i32.load
set_local 99
get_local 99
i32.const 0
i32.eq
set_local 100
get_local 100
if ;; label = @3
get_local 65
i32.const 128
i32.add
set_local 6
get_local 6
set_local 7
else
get_local 65
i32.const 200
i32.add
set_local 101
get_local 65
i32.const 128
i32.add
set_local 102
get_local 101
get_local 102
i32.const 16
call 1155
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
get_local 104
if ;; label = @4
br 3 (;@1;)
else
get_local 102
set_local 7
end
end
get_local 65
i32.const 252
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 106
i32.const 4
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 52
i32.add
set_local 110
get_local 110
call 279
get_local 65
i32.const 256
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
i32.const 40
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.const 1048575
i32.add
set_local 115
get_local 115
i32.const 1048575
i32.and
set_local 116
get_local 114
i32.const -1048576
i32.and
set_local 117
get_local 116
get_local 117
i32.or
set_local 118
get_local 113
get_local 118
i32.store
get_local 111
i32.load
set_local 119
get_local 119
i32.const 44
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 122
i32.const -2097153
i32.and
set_local 123
get_local 121
get_local 123
i32.store
get_local 111
i32.const 0
i32.store
get_local 107
i32.load
set_local 124
get_local 124
i32.const 52
i32.add
set_local 125
get_local 125
call 280
get_local 65
i32.const 4
i32.add
set_local 126
get_local 126
i32.const 0
i32.store
get_local 65
i32.const 144
i32.add
set_local 127
get_local 7
get_local 127
i64.load align=4
i64.store align=4
get_local 7
i32.const 8
i32.add
get_local 127
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 106
get_local 65
call 810
set_local 128
get_local 128
i32.const -1
i32.eq
set_local 129
get_local 129
if ;; label = @3
i32.const -1
set_local 2
get_local 2
return
end
get_local 106
i32.const 8
i32.add
set_local 130
get_local 130
i32.load
set_local 132
get_local 54
i32.load
set_local 133
get_local 133
i32.const 4
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @3
get_local 132
i32.load
set_local 137
get_local 137
i32.const 1
i32.add
set_local 138
get_local 132
i32.const 8
i32.add
set_local 139
get_local 139
i32.load
set_local 140
get_local 138
get_local 140
i32.add
set_local 141
get_local 141
i32.const 32
i32.add
set_local 9
get_local 134
get_local 9
i32.store
get_local 0
i32.const 44
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 141
i32.const 33
i32.add
set_local 12
get_local 11
get_local 12
call 135
set_local 13
get_local 133
i32.const 8
i32.add
set_local 14
get_local 14
get_local 13
i32.store
get_local 13
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @4
i32.const -1
set_local 2
get_local 2
return
else
get_local 132
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 132
i32.load
set_local 18
get_local 13
get_local 17
get_local 18
call 1403
drop
get_local 14
i32.load
set_local 20
get_local 132
i32.load
set_local 21
get_local 20
get_local 21
i32.add
set_local 22
get_local 22
i32.const 1
i32.add
set_local 23
get_local 139
i32.load
set_local 24
get_local 23
get_local 24
i32.add
set_local 25
get_local 133
i32.const 128
i32.add
set_local 26
get_local 25
get_local 26
i32.const 16
call 194
set_local 27
get_local 27
i32.const 0
i32.store8
get_local 14
i32.load
set_local 28
get_local 134
i32.load
set_local 29
get_local 132
get_local 28
get_local 29
call 231
br 3 (;@1;)
end
unreachable
end
end
end
get_local 1
i32.const 308
i32.add
set_local 31
get_local 31
i32.const 84272
i32.load align=1
i32.store align=1
get_local 31
i32.const 4
i32.add
i32.const 84272
i32.const 4
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 1
i32.const 314
i32.add
set_local 32
get_local 65
i32.const 104
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 65
i32.const 108
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @1
get_local 32
set_local 4
else
i32.const 0
set_local 3
get_local 32
set_local 5
loop ;; label = @2
block ;; label = @3
get_local 34
get_local 3
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 34
get_local 3
i32.const 3
i32.shl
i32.add
set_local 40
get_local 40
i32.load
set_local 42
get_local 5
get_local 39
get_local 42
call 1403
drop
get_local 40
i32.load
set_local 43
get_local 5
get_local 43
i32.add
set_local 44
get_local 3
i32.const 1
i32.add
set_local 45
get_local 35
i32.load
set_local 46
get_local 45
get_local 46
i32.lt_u
set_local 47
get_local 47
if ;; label = @4
get_local 45
set_local 3
get_local 44
set_local 5
else
get_local 44
set_local 4
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 4
i32.const 10
i32.store8
i32.const 0
set_local 2
get_local 2
return)
(func (;820;) (type 6) (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)
get_global 12
set_local 95
get_global 12
i32.const 112
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 112
call 3
end
get_local 95
set_local 93
get_local 95
i32.const 32
i32.add
set_local 16
get_local 95
i32.const 8
i32.add
set_local 27
get_local 0
i32.const 32
i32.add
set_local 38
get_local 38
i32.load
set_local 49
get_local 49
i32.const 324
i32.add
set_local 60
get_local 60
i32.load16_s
set_local 71
get_local 71
i32.const 4
i32.and
set_local 82
get_local 82
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 92
get_local 92
i32.eqz
if ;; label = @1
get_local 95
set_global 12
return
end
get_local 49
i32.const 252
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 71
i32.const -13
i32.and
set_local 8
get_local 8
i32.const 4
i32.or
set_local 9
get_local 60
get_local 9
i32.store16
get_local 27
i32.const 384
i32.store
get_local 27
i32.const 4
i32.add
set_local 10
get_local 10
i32.const 384
i32.store
get_local 27
i32.const 8
i32.add
set_local 11
get_local 11
i32.const -1
i32.store
get_local 27
i32.const 16
i32.add
set_local 12
get_local 12
i32.const -1
i32.store8
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 40
i32.add
set_local 15
get_local 15
i32.load
set_local 17
get_local 27
i32.const 20
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 1
i32.const 4
i32.add
set_local 19
get_local 49
i32.const 4
i32.add
set_local 20
get_local 19
get_local 20
get_local 27
call 237
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
block ;; label = @1
get_local 22
if ;; label = @2
get_local 1
i32.load
set_local 23
get_local 23
get_local 16
call 1163
set_local 24
get_local 24
i32.const -1
i32.eq
set_local 25
get_local 25
i32.eqz
if ;; label = @3
get_local 16
i32.const 72
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 16
i32.const 36
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 16
i32.const 44
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 9
i32.shl
set_local 43
get_local 40
get_local 43
i32.lt_s
set_local 44
get_local 44
if (result i32) ;; label = @4
get_local 43
else
get_local 40
end
set_local 45
get_local 7
i32.const 16
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const -1
i32.add
set_local 48
get_local 48
get_local 45
i32.add
set_local 50
get_local 50
get_local 47
i32.div_u
i32.const -1
i32.and
set_local 51
get_local 51
set_local 2
i32.const 0
set_local 3
get_local 37
set_local 4
br 2 (;@1;)
end
get_local 13
i32.load
set_local 26
get_local 26
i32.const 40
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 2
i32.gt_u
set_local 31
get_local 31
if ;; label = @3
call 1150
set_local 32
get_local 32
i32.load
set_local 33
get_local 1
i32.const 8
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 93
get_local 35
i32.store
i32.const 3
get_local 29
get_local 33
i32.const 91637
get_local 93
call 124
i32.const 0
set_local 2
i32.const -1
set_local 3
i32.const 0
set_local 4
else
i32.const 0
set_local 2
i32.const -1
set_local 3
i32.const 0
set_local 4
end
else
i32.const 0
set_local 2
get_local 21
set_local 3
i32.const 0
set_local 4
end
end
get_local 7
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 52
i32.add
set_local 54
get_local 54
call 279
get_local 49
i32.const 256
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 40
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 1048575
i32.add
set_local 59
get_local 59
i32.const 1048575
i32.and
set_local 61
get_local 58
i32.const -1048576
i32.and
set_local 62
get_local 61
get_local 62
i32.or
set_local 63
get_local 57
get_local 63
i32.store
get_local 55
i32.load
set_local 64
get_local 64
i32.const 44
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const -1047553
i32.and
set_local 67
get_local 65
get_local 67
i32.store
get_local 55
i32.load
set_local 68
get_local 68
i32.const 48
i32.add
set_local 69
get_local 69
get_local 4
i32.store
get_local 49
i32.const 220
i32.add
set_local 70
get_local 70
i32.load
set_local 72
get_local 68
i32.const 60
i32.add
set_local 73
get_local 73
get_local 72
i32.store
get_local 68
i32.const 64
i32.add
set_local 74
get_local 74
i32.load
set_local 75
get_local 2
get_local 75
i32.sub
set_local 76
get_local 7
i32.load
set_local 77
get_local 77
i32.const 48
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 76
get_local 79
i32.add
set_local 80
get_local 78
get_local 80
i32.store
get_local 74
get_local 2
i32.store
get_local 3
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @1
get_local 68
i32.const 44
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 1048576
i32.or
set_local 85
get_local 83
get_local 85
i32.store
get_local 55
i32.load
set_local 5
get_local 5
set_local 87
else
get_local 68
set_local 87
end
get_local 87
i32.const 44
i32.add
set_local 86
get_local 86
i32.load
set_local 88
get_local 88
i32.const -2097153
i32.and
set_local 89
get_local 86
get_local 89
i32.store
get_local 52
i32.load
set_local 90
get_local 90
i32.const 52
i32.add
set_local 91
get_local 91
call 280
get_local 95
set_global 12
return)
(func (;821;) (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 i64 i64)
get_global 12
set_local 140
get_global 12
i32.const 544
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 544
call 3
end
get_local 140
i32.const 40
i32.add
set_local 134
get_local 140
i32.const 24
i32.add
set_local 136
get_local 140
i32.const 16
i32.add
set_local 135
get_local 140
i32.const 8
i32.add
set_local 133
get_local 140
set_local 132
get_local 140
i32.const 432
i32.add
set_local 1
get_local 140
i32.const 352
i32.add
set_local 45
get_local 140
i32.const 44
i32.add
set_local 56
get_local 0
i32.const 32
i32.add
set_local 67
get_local 67
i32.load
set_local 78
get_local 1
i32.const 4
i32.add
set_local 89
get_local 89
i64.const 0
i64.store align=4
get_local 89
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 48
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 56
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 64
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 72
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 80
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 88
i32.add
i64.const 0
i64.store align=4
get_local 89
i32.const 96
i32.add
i32.const 0
i32.store
get_local 1
i32.const 4
i32.add
set_local 100
get_local 78
i32.const 4
i32.add
set_local 111
get_local 111
i64.load align=4
set_local 142
get_local 100
get_local 142
i64.store align=4
get_local 0
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 13
get_local 13
i32.const 40
i32.add
set_local 24
get_local 24
i32.load
set_local 35
get_local 1
i32.const 96
i32.add
set_local 40
get_local 40
get_local 35
i32.store
get_local 1
i32.const 8
i32.add
set_local 41
get_local 142
i64.const 32
i64.shr_u
set_local 141
get_local 141
i32.wrap/i64
set_local 42
get_local 42
set_local 43
get_local 132
i32.const 0
i32.store
get_local 43
i32.const 2
get_local 132
call 1156
set_local 44
get_local 1
get_local 44
i32.store
get_local 44
i32.const -1
i32.eq
set_local 46
get_local 46
if ;; label = @1
call 1150
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 2
i32.eq
set_local 49
get_local 49
if ;; label = @2
get_local 140
set_global 12
return
end
get_local 2
i32.load
set_local 50
get_local 50
i32.const 40
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 2
i32.gt_u
set_local 54
get_local 54
i32.eqz
if ;; label = @2
get_local 140
set_global 12
return
end
get_local 133
get_local 43
i32.store
i32.const 3
get_local 52
get_local 48
i32.const 91496
get_local 133
call 124
get_local 140
set_global 12
return
end
get_local 44
get_local 45
call 1163
set_local 55
get_local 55
i32.const -1
i32.eq
set_local 57
block ;; label = @1
get_local 57
if ;; label = @2
get_local 2
i32.load
set_local 58
get_local 58
i32.const 40
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
i32.const 2
i32.gt_u
set_local 62
get_local 62
if ;; label = @3
call 1150
set_local 63
get_local 63
i32.load
set_local 64
get_local 135
get_local 43
i32.store
i32.const 3
get_local 60
get_local 64
i32.const 91637
get_local 135
call 124
end
else
get_local 78
i32.const 160
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 45
i32.const 72
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 66
get_local 69
i32.eq
set_local 70
get_local 70
if ;; label = @3
get_local 78
i32.const 224
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 45
i32.const 36
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 72
get_local 74
i32.eq
set_local 75
get_local 75
if ;; label = @4
get_local 1
get_local 56
i32.const 308
i32.const 0
call 418
set_local 76
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 76
i32.const -1
i32.sub
br_table 0 (;@8;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 1 (;@7;) 2 (;@6;)
end
block ;; label = @8
br 7 (;@1;)
br 3 (;@5;)
unreachable
end
unreachable
end
br 1 (;@5;)
end
block ;; label = @6
get_local 2
i32.load
set_local 77
get_local 77
i32.const 40
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 2
i32.gt_u
set_local 82
get_local 82
i32.eqz
if ;; label = @7
br 6 (;@1;)
end
get_local 41
i32.load
set_local 83
get_local 136
get_local 76
i32.store
get_local 136
i32.const 4
i32.add
set_local 137
get_local 137
i32.const 308
i32.store
get_local 136
i32.const 8
i32.add
set_local 138
get_local 138
get_local 83
i32.store
i32.const 3
get_local 80
i32.const 0
i32.const 84278
get_local 136
call 124
br 5 (;@1;)
unreachable
end
unreachable
end
get_local 56
i32.load
set_local 84
get_local 84
i32.const 5
i32.eq
set_local 85
get_local 85
if ;; label = @5
get_local 56
i32.const 16
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 78
i32.const 176
i32.add
set_local 88
get_local 88
i32.load
set_local 90
get_local 87
get_local 90
i32.eq
set_local 91
get_local 91
if ;; label = @6
get_local 56
i32.const 24
i32.add
set_local 92
get_local 92
i32.load
set_local 93
get_local 78
i32.const 124
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 93
get_local 95
i32.eq
set_local 96
get_local 96
if ;; label = @7
get_local 56
i32.const 30
i32.add
set_local 97
get_local 97
i32.load16_s
set_local 98
get_local 98
i32.const 65535
i32.and
set_local 99
get_local 78
i32.const 216
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
get_local 99
i32.eq
set_local 103
get_local 103
if ;; label = @8
get_local 56
i32.const 32
i32.add
set_local 104
get_local 104
i32.load16_s
set_local 105
get_local 105
i32.const 65535
i32.and
set_local 106
get_local 78
i32.const 220
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
get_local 106
i32.eq
set_local 109
get_local 109
if ;; label = @9
get_local 56
i32.const 0
i32.const 308
call 1405
drop
get_local 56
i32.const 5
i32.store
get_local 78
i32.const 164
i32.add
set_local 110
get_local 110
i32.load
set_local 112
get_local 56
i32.const 4
i32.add
set_local 113
get_local 113
get_local 112
i32.store
get_local 78
i32.const 168
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 56
i32.const 8
i32.add
set_local 116
get_local 116
get_local 115
i32.store
get_local 78
i32.const 172
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 56
i32.const 12
i32.add
set_local 119
get_local 119
get_local 118
i32.store
get_local 88
i32.load
set_local 120
get_local 86
get_local 120
i32.store
get_local 78
i32.const 180
i32.add
set_local 121
get_local 121
i32.load
set_local 122
get_local 56
i32.const 20
i32.add
set_local 123
get_local 123
get_local 122
i32.store
get_local 94
i32.load
set_local 124
get_local 92
get_local 124
i32.store
get_local 78
i32.const 240
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 126
i32.const 65535
i32.and
set_local 127
get_local 56
i32.const 28
i32.add
set_local 128
get_local 128
get_local 127
i32.store16
get_local 101
i32.load
set_local 129
get_local 129
i32.const 65535
i32.and
set_local 130
get_local 97
get_local 130
i32.store16
get_local 107
i32.load
set_local 131
get_local 131
i32.const 65535
i32.and
set_local 3
get_local 104
get_local 3
i32.store16
get_local 78
i32.const 184
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 129
i32.lt_u
set_local 6
get_local 6
if ;; label = @10
get_local 5
i32.const 255
i32.and
set_local 7
get_local 56
i32.const 34
i32.add
set_local 8
get_local 8
get_local 7
i32.store8
get_local 56
i32.const 35
i32.add
set_local 9
get_local 78
i32.const 188
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
get_local 11
get_local 5
call 1403
drop
end
get_local 78
i32.const 192
i32.add
set_local 12
get_local 12
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @10
get_local 14
i32.const 128
i32.gt_u
set_local 16
get_local 16
if ;; label = @11
get_local 12
i32.const 128
i32.store
i32.const 128
set_local 18
else
get_local 14
set_local 18
end
get_local 18
i32.const 255
i32.and
set_local 17
get_local 56
i32.const 163
i32.add
set_local 19
get_local 19
get_local 17
i32.store8
get_local 56
i32.const 164
i32.add
set_local 20
get_local 78
i32.const 196
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 20
get_local 22
get_local 18
call 1403
drop
get_local 21
i32.load
set_local 23
get_local 12
i32.load
set_local 25
get_local 78
i32.const 200
i32.add
set_local 26
get_local 0
get_local 23
get_local 25
get_local 26
call 818
get_local 56
i32.const 292
i32.add
set_local 27
get_local 27
get_local 26
i64.load align=4
i64.store align=4
get_local 27
i32.const 8
i32.add
get_local 26
i32.const 8
i32.add
i64.load align=4
i64.store align=4
end
get_local 1
get_local 56
i32.const 308
i32.const 0
call 419
drop
end
end
end
end
end
end
end
end
end
get_local 1
i32.load
set_local 28
get_local 28
call 1182
set_local 29
get_local 29
i32.const -1
i32.eq
set_local 30
get_local 30
i32.eqz
if ;; label = @1
get_local 140
set_global 12
return
end
get_local 2
i32.load
set_local 31
get_local 31
i32.const 40
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 1
i32.gt_u
set_local 36
get_local 36
i32.eqz
if ;; label = @1
get_local 140
set_global 12
return
end
call 1150
set_local 37
get_local 37
i32.load
set_local 38
get_local 41
i32.load
set_local 39
get_local 134
get_local 39
i32.store
i32.const 2
get_local 33
get_local 38
i32.const 91897
get_local 134
call 124
get_local 140
set_global 12
return)
(func (;822;) (type 5) (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 i64 i64 i64 i64 i64)
get_global 12
set_local 64
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 64
set_local 5
get_local 0
i32.const 32
i32.add
set_local 16
get_local 16
i32.load
set_local 27
get_local 0
i32.const 528
i32.add
set_local 38
get_local 38
i32.load
set_local 49
get_local 49
get_local 0
i32.eq
set_local 58
get_local 58
i32.eqz
if ;; label = @1
get_local 27
i32.const 224
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 27
i32.const 220
i32.add
set_local 61
get_local 61
i32.load
set_local 6
get_local 60
get_local 6
i32.eq
set_local 7
get_local 7
if ;; label = @2
get_local 0
call 548
set_local 8
get_local 8
set_local 1
get_local 64
set_global 12
get_local 1
return
end
end
get_local 0
i32.const 44
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 44
call 138
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const 500
set_local 1
get_local 64
set_global 12
get_local 1
return
end
get_local 9
i32.load
set_local 13
get_local 13
i32.const 104
call 138
set_local 14
get_local 11
i32.const 28
i32.add
set_local 15
get_local 15
get_local 14
i32.store
get_local 14
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @1
i32.const 500
set_local 1
get_local 64
set_global 12
get_local 1
return
end
get_local 0
call 548
set_local 18
get_local 18
i32.const -1
i32.eq
set_local 19
get_local 18
i32.const 0
i32.gt_s
set_local 20
get_local 19
get_local 20
i32.or
set_local 62
get_local 62
if ;; label = @1
get_local 18
set_local 1
get_local 64
set_global 12
get_local 1
return
end
get_local 0
i32.const 600
i32.add
set_local 21
get_local 21
i64.load align=4
set_local 67
get_local 21
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 65
get_local 67
i64.const 0
i64.and
set_local 68
get_local 65
i64.const 32
i64.and
set_local 66
get_local 68
i64.const 0
i64.eq
set_local 4
get_local 66
i64.const 0
i64.eq
set_local 3
get_local 4
get_local 3
i32.and
set_local 22
get_local 22
i32.eqz
if ;; label = @1
get_local 18
set_local 1
get_local 64
set_global 12
get_local 1
return
end
get_local 27
i32.const 220
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 11
i32.const 8
i32.add
set_local 25
get_local 25
get_local 24
i32.store
get_local 27
i32.const 224
i32.add
set_local 26
get_local 26
i32.load
set_local 28
get_local 11
i32.const 12
i32.add
set_local 29
get_local 29
get_local 28
i32.store
get_local 28
get_local 24
i32.ne
set_local 30
get_local 11
i32.const 36
i32.add
set_local 31
get_local 30
i32.const 1
i32.and
set_local 32
get_local 31
i32.load16_s
set_local 33
get_local 32
i32.const 4
i32.shl
i32.const 65535
i32.and
set_local 34
get_local 33
i32.const -17
i32.and
set_local 35
get_local 35
get_local 34
i32.or
set_local 36
get_local 31
get_local 36
i32.store16
get_local 38
i32.load
set_local 37
get_local 37
get_local 0
i32.eq
set_local 39
get_local 39
i32.const 1
i32.and
set_local 40
get_local 40
i32.const 7
i32.shl
i32.const 65535
i32.and
set_local 41
get_local 36
i32.const -385
i32.and
set_local 42
get_local 42
get_local 41
i32.or
set_local 43
get_local 43
i32.const 256
i32.or
set_local 44
get_local 31
get_local 44
i32.store16
get_local 27
i32.load
set_local 45
get_local 15
i32.load
set_local 46
get_local 46
get_local 45
i32.store
get_local 46
i32.const 4
i32.add
set_local 47
get_local 27
i32.const 4
i32.add
set_local 48
get_local 48
i64.load align=4
set_local 69
get_local 47
get_local 69
i64.store align=4
get_local 0
i32.const 4
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 40
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 15
i32.load
set_local 54
get_local 54
i32.const 96
i32.add
set_local 55
get_local 55
get_local 53
i32.store
get_local 5
get_local 11
i32.store
get_local 5
i32.const 4
i32.add
set_local 56
get_local 56
i32.const 0
i32.store
get_local 0
get_local 5
call 549
set_local 57
get_local 57
set_local 1
get_local 64
set_global 12
get_local 1
return)
(func (;823;) (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)
get_global 12
set_local 20
get_local 0
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 0
i32.load
set_local 12
get_local 0
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
i32.const 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 12
get_local 3
i32.const 3
i32.shl
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @3
i32.const 5
set_local 19
br 1 (;@2;)
end
get_local 17
get_local 1
i32.eq
set_local 6
get_local 6
if ;; label = @3
i32.const 7
set_local 19
br 1 (;@2;)
end
get_local 3
i32.const 1
i32.add
set_local 9
get_local 9
get_local 14
i32.lt_u
set_local 10
get_local 10
if ;; label = @3
get_local 9
set_local 3
else
i32.const 0
set_local 2
i32.const 9
set_local 19
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 19
i32.const 5
i32.eq
if ;; label = @1
get_local 12
get_local 3
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
set_local 2
get_local 2
return
else
get_local 19
i32.const 7
i32.eq
if ;; label = @2
get_local 12
get_local 3
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
set_local 2
get_local 2
return
else
get_local 19
i32.const 9
i32.eq
if ;; label = @3
get_local 2
return
end
end
end
i32.const 0
return)
(func (;824;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 258
get_global 12
i32.const 128
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 128
call 3
end
get_local 258
i32.const 104
i32.add
set_local 254
get_local 258
i32.const 96
i32.add
set_local 253
get_local 258
i32.const 88
i32.add
set_local 252
get_local 258
i32.const 80
i32.add
set_local 251
get_local 258
i32.const 72
i32.add
set_local 250
get_local 258
i32.const 64
i32.add
set_local 249
get_local 258
i32.const 56
i32.add
set_local 248
get_local 258
i32.const 48
i32.add
set_local 247
get_local 258
i32.const 40
i32.add
set_local 246
get_local 258
i32.const 32
i32.add
set_local 245
get_local 258
i32.const 24
i32.add
set_local 256
get_local 258
i32.const 16
i32.add
set_local 255
get_local 258
i32.const 8
i32.add
set_local 244
get_local 258
set_local 243
get_local 258
i32.const 120
i32.add
set_local 163
get_local 258
i32.const 112
i32.add
set_local 174
get_local 0
i32.const 12
i32.add
set_local 185
get_local 185
i32.load
set_local 196
get_local 196
i32.const 68
call 138
set_local 207
get_local 207
i32.const 0
i32.eq
set_local 218
get_local 218
if ;; label = @1
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
end
get_local 185
i32.load
set_local 229
get_local 229
i32.const 48
call 138
set_local 31
get_local 207
i32.const 8
i32.add
set_local 42
get_local 42
get_local 31
i32.store
get_local 31
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @1
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
end
get_local 174
i32.const 0
i32.store
get_local 0
i32.const 4
i32.add
set_local 64
get_local 64
i32.load
set_local 75
get_local 75
i32.load
set_local 86
get_local 86
i32.const 8
i32.add
set_local 97
get_local 97
i64.load align=4
set_local 259
get_local 31
get_local 259
i64.store align=4
get_local 42
i32.load
set_local 118
get_local 118
i32.const 4
i32.add
set_local 129
get_local 129
i32.load
set_local 140
get_local 118
i32.load
set_local 151
get_local 151
i32.const -1
i32.add
set_local 155
get_local 140
get_local 155
i32.add
set_local 156
get_local 156
i32.load8_s
set_local 157
get_local 157
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 158
get_local 158
if ;; label = @1
get_local 118
get_local 155
i32.store
end
get_local 0
i32.const 8
i32.add
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
get_local 118
i32.const 0
call 313
set_local 161
get_local 161
i32.const 0
i32.eq
set_local 162
get_local 162
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
end
get_local 64
i32.load
set_local 164
get_local 164
i32.const 4
i32.add
set_local 165
get_local 165
i32.load
set_local 166
get_local 166
i32.const 2
i32.gt_u
set_local 167
block ;; label = @1
get_local 167
if ;; label = @2
get_local 174
i32.const 4
i32.add
set_local 168
get_local 163
i32.const 4
i32.add
set_local 169
i32.const 2147483647
set_local 4
i32.const 1
set_local 5
i32.const 2
set_local 6
i32.const 200
set_local 7
i32.const 200
set_local 8
i32.const 50
set_local 9
i32.const 50
set_local 10
i32.const 100
set_local 11
i32.const 100
set_local 12
i32.const 600
set_local 13
i32.const 0
set_local 14
loop ;; label = @3
block ;; label = @4
get_local 86
get_local 6
i32.const 3
i32.shl
i32.add
set_local 170
get_local 86
get_local 6
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 172
i32.const 84315
i32.const 7
call 1272
set_local 173
get_local 173
i32.const 0
i32.eq
set_local 175
block ;; label = @5
get_local 175
if ;; label = @6
get_local 170
i32.load
set_local 176
get_local 176
i32.const 7
i32.gt_s
set_local 177
get_local 177
if ;; label = @7
get_local 172
i32.const 7
i32.add
set_local 181
get_local 181
i32.load8_s
set_local 182
get_local 182
i32.const -49
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 25
get_local 25
i32.const 255
i32.and
i32.const 2
i32.lt_s
set_local 183
get_local 183
i32.eqz
if ;; label = @8
i32.const 16
set_local 257
br 4 (;@4;)
end
get_local 182
i32.const 255
i32.and
set_local 184
get_local 184
i32.const -48
i32.add
set_local 186
get_local 42
i32.load
set_local 187
get_local 187
i32.const 12
i32.add
set_local 188
get_local 188
get_local 186
i32.store
get_local 184
i32.const -47
i32.add
set_local 189
get_local 187
i32.const 8
i32.add
set_local 190
get_local 190
i32.load
set_local 191
get_local 189
get_local 191
i32.add
set_local 192
get_local 190
get_local 192
i32.store
get_local 176
i32.const 8
i32.eq
set_local 193
get_local 193
if ;; label = @8
get_local 192
set_local 199
else
get_local 172
i32.const 8
i32.add
set_local 194
get_local 194
i32.load8_s
set_local 195
get_local 195
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 197
get_local 176
i32.const 9
i32.gt_s
set_local 198
get_local 198
get_local 197
i32.and
set_local 240
get_local 240
i32.eqz
if ;; label = @9
i32.const 16
set_local 257
br 5 (;@4;)
end
get_local 172
i32.const 9
i32.add
set_local 178
get_local 178
i32.load8_s
set_local 179
get_local 179
i32.const -49
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 26
get_local 26
i32.const 255
i32.and
i32.const 2
i32.lt_s
set_local 180
get_local 180
i32.eqz
if ;; label = @9
i32.const 16
set_local 257
br 5 (;@4;)
end
get_local 179
i32.const 255
i32.and
set_local 127
get_local 127
i32.const -48
i32.add
set_local 128
get_local 42
i32.load
set_local 130
get_local 130
i32.const 16
i32.add
set_local 131
get_local 131
get_local 128
i32.store
get_local 127
i32.const -47
i32.add
set_local 132
get_local 130
i32.const 8
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 132
get_local 134
i32.add
set_local 135
get_local 133
get_local 135
i32.store
get_local 176
i32.const 10
i32.eq
set_local 136
get_local 136
if ;; label = @9
get_local 135
set_local 199
else
get_local 172
i32.const 10
i32.add
set_local 137
get_local 137
i32.load8_s
set_local 138
get_local 138
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 58
i32.eq
set_local 139
get_local 176
i32.const 11
i32.gt_s
set_local 141
get_local 141
get_local 139
i32.and
set_local 241
get_local 241
i32.eqz
if ;; label = @10
i32.const 16
set_local 257
br 6 (;@4;)
end
get_local 172
i32.const 11
i32.add
set_local 142
get_local 142
i32.load8_s
set_local 143
get_local 143
i32.const -49
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 27
get_local 27
i32.const 255
i32.and
i32.const 2
i32.lt_s
set_local 144
get_local 144
i32.eqz
if ;; label = @10
i32.const 16
set_local 257
br 6 (;@4;)
end
get_local 143
i32.const 255
i32.and
set_local 145
get_local 145
i32.const -48
i32.add
set_local 146
get_local 42
i32.load
set_local 147
get_local 147
i32.const 20
i32.add
set_local 148
get_local 148
get_local 146
i32.store
get_local 145
i32.const -47
i32.add
set_local 149
get_local 147
i32.const 8
i32.add
set_local 150
get_local 150
i32.load
set_local 152
get_local 149
get_local 152
i32.add
set_local 153
get_local 150
get_local 153
i32.store
get_local 176
i32.const 12
i32.eq
set_local 154
get_local 154
if ;; label = @10
get_local 153
set_local 199
else
i32.const 16
set_local 257
br 6 (;@4;)
end
end
end
else
get_local 42
i32.load
set_local 29
get_local 29
i32.const 8
i32.add
set_local 28
get_local 28
i32.load
set_local 30
get_local 30
set_local 199
end
get_local 199
i32.const 13
i32.lt_u
set_local 200
get_local 200
if ;; label = @7
get_local 4
set_local 15
get_local 5
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
else
i32.const 16
set_local 257
br 3 (;@4;)
end
else
get_local 172
i32.const 84345
i32.const 14
call 1272
set_local 201
get_local 201
i32.const 0
i32.eq
set_local 202
get_local 202
if ;; label = @7
get_local 172
i32.const 14
i32.add
set_local 203
get_local 203
i32.const 101089
call 1184
set_local 204
get_local 204
i32.const 0
i32.eq
set_local 205
get_local 205
if ;; label = @8
get_local 4
set_local 15
i32.const 1
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
br 3 (;@5;)
end
get_local 203
i32.const 102525
call 1184
set_local 206
get_local 206
i32.const 0
i32.eq
set_local 208
get_local 208
if ;; label = @8
get_local 4
set_local 15
i32.const 0
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
br 3 (;@5;)
else
i32.const 20
set_local 257
br 4 (;@4;)
end
unreachable
end
get_local 172
i32.const 84419
i32.const 10
call 1272
set_local 209
get_local 209
i32.const 0
i32.eq
set_local 210
get_local 210
if ;; label = @7
get_local 172
i32.const 10
i32.add
set_local 211
get_local 168
get_local 211
i32.store
get_local 211
i32.const 58
call 1242
set_local 212
get_local 212
i32.const 0
i32.eq
set_local 213
get_local 213
if ;; label = @8
i32.const 24
set_local 257
br 4 (;@4;)
end
get_local 211
set_local 214
get_local 212
set_local 215
get_local 215
get_local 214
i32.sub
set_local 216
get_local 174
get_local 216
i32.store
get_local 212
i32.const 1
i32.add
set_local 217
get_local 171
i32.load
set_local 219
get_local 170
i32.load
set_local 220
get_local 219
get_local 220
i32.add
set_local 221
get_local 221
set_local 222
get_local 217
set_local 223
get_local 222
get_local 223
i32.sub
set_local 224
get_local 163
get_local 224
i32.store
get_local 169
get_local 217
i32.store
get_local 163
call 209
set_local 225
get_local 225
i32.const 8191
i32.gt_s
set_local 226
get_local 226
if ;; label = @8
get_local 4
set_local 15
get_local 5
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 225
set_local 24
br 3 (;@5;)
else
i32.const 24
set_local 257
br 4 (;@4;)
end
unreachable
end
get_local 172
i32.const 84458
i32.const 9
call 1272
set_local 227
get_local 227
i32.const 0
i32.eq
set_local 228
get_local 228
if ;; label = @7
get_local 170
i32.load
set_local 230
get_local 230
i32.const -9
i32.add
set_local 231
get_local 163
get_local 231
i32.store
get_local 172
i32.const 9
i32.add
set_local 232
get_local 169
get_local 232
i32.store
get_local 163
i32.const 1
call 211
set_local 233
get_local 233
i32.const -1
i32.eq
set_local 234
get_local 234
if ;; label = @8
i32.const 27
set_local 257
br 4 (;@4;)
else
get_local 4
set_local 15
get_local 5
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 233
set_local 23
get_local 14
set_local 24
br 3 (;@5;)
end
unreachable
end
get_local 172
i32.const 84496
i32.const 9
call 1272
set_local 235
get_local 235
i32.const 0
i32.eq
set_local 236
get_local 236
if ;; label = @7
get_local 170
i32.load
set_local 237
get_local 237
i32.const -9
i32.add
set_local 238
get_local 163
get_local 238
i32.store
get_local 172
i32.const 9
i32.add
set_local 239
get_local 169
get_local 239
i32.store
get_local 163
call 210
set_local 32
get_local 32
i32.const 0
i32.lt_s
set_local 33
get_local 33
if ;; label = @8
i32.const 30
set_local 257
br 4 (;@4;)
else
get_local 32
set_local 15
get_local 5
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
br 3 (;@5;)
end
unreachable
end
get_local 172
i32.const 84534
i32.const 13
call 1272
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @7
get_local 172
i32.const 13
i32.add
set_local 36
get_local 170
i32.load
set_local 37
get_local 37
i32.const -13
i32.add
set_local 38
get_local 36
get_local 38
call 188
set_local 39
get_local 39
i32.const -1
i32.eq
set_local 40
get_local 40
if ;; label = @8
i32.const 33
set_local 257
br 4 (;@4;)
else
get_local 4
set_local 15
get_local 5
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 39
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
br 3 (;@5;)
end
unreachable
end
get_local 172
i32.const 84580
i32.const 13
call 1272
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @7
get_local 170
i32.load
set_local 44
get_local 44
i32.const -13
i32.add
set_local 45
get_local 163
get_local 45
i32.store
get_local 172
i32.const 13
i32.add
set_local 46
get_local 169
get_local 46
i32.store
get_local 163
i32.const 0
call 211
set_local 47
get_local 47
i32.const -1
i32.eq
set_local 48
get_local 48
if ;; label = @8
i32.const 36
set_local 257
br 4 (;@4;)
else
get_local 4
set_local 15
get_local 5
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 47
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
br 3 (;@5;)
end
unreachable
end
get_local 172
i32.const 84626
i32.const 17
call 1272
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @7
get_local 170
i32.load
set_local 51
get_local 51
i32.const -17
i32.add
set_local 52
get_local 163
get_local 52
i32.store
get_local 172
i32.const 17
i32.add
set_local 54
get_local 169
get_local 54
i32.store
get_local 163
i32.const 0
call 211
set_local 55
get_local 55
i32.const -1
i32.eq
set_local 56
get_local 56
if ;; label = @8
i32.const 39
set_local 257
br 4 (;@4;)
else
get_local 4
set_local 15
get_local 5
set_local 16
get_local 7
set_local 17
get_local 55
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
br 3 (;@5;)
end
unreachable
end
get_local 172
i32.const 84680
i32.const 14
call 1272
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @7
get_local 172
i32.const 14
i32.add
set_local 59
get_local 170
i32.load
set_local 60
get_local 60
i32.const -14
i32.add
set_local 61
get_local 59
get_local 61
call 188
set_local 62
get_local 62
i32.const -1
i32.eq
set_local 63
get_local 63
if ;; label = @8
i32.const 42
set_local 257
br 4 (;@4;)
else
get_local 4
set_local 15
get_local 5
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 62
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
br 3 (;@5;)
end
unreachable
end
get_local 172
i32.const 84728
i32.const 14
call 1272
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
if ;; label = @7
get_local 170
i32.load
set_local 67
get_local 67
i32.const -14
i32.add
set_local 68
get_local 163
get_local 68
i32.store
get_local 172
i32.const 14
i32.add
set_local 69
get_local 169
get_local 69
i32.store
get_local 163
i32.const 0
call 211
set_local 70
get_local 70
i32.const -1
i32.eq
set_local 71
get_local 71
if ;; label = @8
i32.const 45
set_local 257
br 4 (;@4;)
else
get_local 4
set_local 15
get_local 5
set_local 16
get_local 7
set_local 17
get_local 8
set_local 18
get_local 70
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
br 3 (;@5;)
end
unreachable
end
get_local 172
i32.const 84776
i32.const 18
call 1272
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 73
get_local 73
i32.eqz
if ;; label = @7
i32.const 49
set_local 257
br 3 (;@4;)
end
get_local 170
i32.load
set_local 74
get_local 74
i32.const -18
i32.add
set_local 76
get_local 163
get_local 76
i32.store
get_local 172
i32.const 18
i32.add
set_local 77
get_local 169
get_local 77
i32.store
get_local 163
i32.const 0
call 211
set_local 78
get_local 78
i32.const -1
i32.eq
set_local 79
get_local 79
if ;; label = @7
i32.const 48
set_local 257
br 3 (;@4;)
else
get_local 4
set_local 15
get_local 5
set_local 16
get_local 78
set_local 17
get_local 8
set_local 18
get_local 9
set_local 19
get_local 10
set_local 20
get_local 11
set_local 21
get_local 12
set_local 22
get_local 13
set_local 23
get_local 14
set_local 24
end
end
end
get_local 6
i32.const 1
i32.add
set_local 80
get_local 64
i32.load
set_local 81
get_local 81
i32.const 4
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 80
get_local 83
i32.lt_u
set_local 84
get_local 84
if ;; label = @5
get_local 15
set_local 4
get_local 16
set_local 5
get_local 80
set_local 6
get_local 17
set_local 7
get_local 18
set_local 8
get_local 19
set_local 9
get_local 20
set_local 10
get_local 21
set_local 11
get_local 22
set_local 12
get_local 23
set_local 13
get_local 24
set_local 14
else
i32.const 51
set_local 257
br 1 (;@4;)
end
br 1 (;@3;)
end
end
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
get_local 257
i32.const 16
i32.sub
br_table 0 (;@16;) 13 (;@3;) 13 (;@3;) 13 (;@3;) 1 (;@15;) 13 (;@3;) 13 (;@3;) 13 (;@3;) 2 (;@14;) 13 (;@3;) 13 (;@3;) 3 (;@13;) 13 (;@3;) 13 (;@3;) 4 (;@12;) 13 (;@3;) 13 (;@3;) 5 (;@11;) 13 (;@3;) 13 (;@3;) 6 (;@10;) 13 (;@3;) 13 (;@3;) 7 (;@9;) 13 (;@3;) 13 (;@3;) 8 (;@8;) 13 (;@3;) 13 (;@3;) 9 (;@7;) 13 (;@3;) 13 (;@3;) 10 (;@6;) 11 (;@5;) 13 (;@3;) 12 (;@4;) 13 (;@3;)
end
block ;; label = @16
get_local 243
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84323
get_local 243
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 13 (;@3;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 244
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84360
get_local 244
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 12 (;@3;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 255
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84430
get_local 255
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 11 (;@3;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 256
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84468
get_local 256
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 10 (;@3;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 245
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84506
get_local 245
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 9 (;@3;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 246
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84548
get_local 246
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 8 (;@3;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 247
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84594
get_local 247
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 7 (;@3;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 248
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84644
get_local 248
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 6 (;@3;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 249
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84695
get_local 249
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 5 (;@3;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 250
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84743
get_local 250
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 251
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84795
get_local 251
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 252
get_local 170
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 103180
get_local 252
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 174
i32.load
set_local 85
get_local 85
i32.const 0
i32.eq
set_local 87
get_local 24
i32.const 0
i32.eq
set_local 88
get_local 88
get_local 87
i32.or
set_local 242
get_local 242
if ;; label = @5
br 4 (;@1;)
end
get_local 42
i32.load
set_local 89
get_local 89
i32.const 24
i32.add
set_local 90
get_local 90
i32.const 485
i32.store
get_local 89
i32.const 32
i32.add
set_local 91
get_local 91
i32.const 486
i32.store
get_local 89
i32.const 36
i32.add
set_local 92
get_local 92
get_local 207
i32.store
get_local 0
i32.const 20
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 94
i32.const 8
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 89
i32.const 40
i32.add
set_local 98
get_local 98
get_local 96
i32.store
get_local 94
i32.const 112
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 89
i32.const 44
i32.add
set_local 101
get_local 101
get_local 100
i32.store
get_local 207
i32.const 32
i32.add
set_local 102
get_local 102
get_local 22
i32.store
get_local 207
i32.const 40
i32.add
set_local 103
get_local 103
get_local 20
i32.store
get_local 207
i32.const 44
i32.add
set_local 104
get_local 104
get_local 18
i32.store
get_local 207
i32.const 48
i32.add
set_local 105
get_local 105
get_local 21
i32.store
get_local 207
i32.const 52
i32.add
set_local 106
get_local 106
get_local 19
i32.store
get_local 207
i32.const 56
i32.add
set_local 107
get_local 107
get_local 17
i32.store
get_local 0
get_local 42
call 233
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
i32.eqz
if ;; label = @5
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
end
get_local 1
i32.const 24
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 0
get_local 174
get_local 24
get_local 111
call 301
set_local 112
get_local 207
i32.const 60
i32.add
set_local 113
get_local 113
get_local 112
i32.store
get_local 112
i32.const 0
i32.eq
set_local 114
get_local 114
if ;; label = @5
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
end
get_local 112
i32.load
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
i32.eqz
if ;; label = @5
get_local 254
get_local 174
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84869
get_local 254
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
end
get_local 112
i32.const 28
i32.add
set_local 117
get_local 117
i32.const 487
i32.store
get_local 112
get_local 207
i32.store
get_local 207
i32.const 64
i32.add
set_local 119
get_local 119
get_local 16
i32.store
get_local 207
i32.const 20
i32.add
set_local 120
get_local 120
get_local 23
i32.store
get_local 207
i32.const 12
i32.add
set_local 121
get_local 121
get_local 15
i32.store
get_local 1
i32.const 20
i32.add
set_local 122
get_local 122
i32.load
set_local 123
get_local 2
get_local 123
i32.add
set_local 124
get_local 124
call 144
set_local 125
get_local 125
i32.const 0
i32.eq
set_local 126
get_local 126
if ;; label = @5
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return
end
get_local 125
get_local 207
i32.store
i32.const 0
set_local 3
get_local 258
set_global 12
get_local 3
return
br 1 (;@3;)
unreachable
end
unreachable
end
end
end
get_local 253
get_local 1
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 84832
get_local 253
call 311
i32.const -1
set_local 3
get_local 258
set_global 12
get_local 3
return)
(func (;825;) (type 5) (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)
get_global 12
set_local 170
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 170
i32.const 32
i32.add
set_local 166
get_local 170
set_local 5
i32.const 213048
i32.load
set_local 75
get_local 0
i32.const 36
i32.add
set_local 86
get_local 86
get_local 75
i32.store
get_local 0
i32.const 28
i32.add
set_local 97
get_local 97
i32.const 0
i32.store
get_local 0
i32.const 8
i32.add
set_local 108
get_local 108
i32.load
set_local 119
get_local 119
i32.load
set_local 130
get_local 119
i32.const 8
i32.add
set_local 141
get_local 141
i32.load
set_local 152
get_local 130
i32.const 34
i32.add
set_local 6
get_local 6
get_local 152
i32.add
set_local 17
i32.const 213124
i32.load
set_local 28
get_local 28
i32.const 8
i32.add
set_local 39
get_local 39
i32.load
set_local 50
get_local 17
get_local 50
call 415
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 3
get_local 3
set_local 4
i32.const 10000
set_local 70
else
get_local 119
i32.const 4
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 119
i32.load
set_local 74
get_local 61
get_local 73
get_local 74
call 1403
drop
i32.const 213044
i32.load
set_local 76
get_local 76
i32.load
set_local 77
get_local 0
i32.const 4
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
i32.const 52
i32.add
set_local 80
get_local 80
call 279
i32.const 213664
i32.load
set_local 81
i32.const 213660
i32.load
set_local 82
get_local 82
get_local 81
i32.or
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
block ;; label = @2
get_local 84
if ;; label = @3
get_local 0
i32.const 48
i32.add
set_local 85
get_local 0
i32.const 56
i32.add
set_local 87
get_local 0
i32.const 20
i32.add
set_local 88
loop ;; label = @4
block ;; label = @5
get_local 0
i32.load
set_local 93
get_local 93
i32.const 32
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 94
get_local 95
i32.eq
set_local 96
get_local 96
if ;; label = @6
i32.const 10000
set_local 2
br 4 (;@2;)
end
get_local 95
i32.const -20
i32.add
set_local 98
get_local 98
i32.const 52
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
get_local 77
i32.sub
set_local 101
get_local 101
i32.const 0
i32.gt_s
set_local 102
get_local 102
if ;; label = @6
br 1 (;@5;)
end
get_local 98
i32.const 40
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 106
i32.const 1048575
i32.and
set_local 107
get_local 107
i32.const 0
i32.eq
set_local 109
get_local 109
if ;; label = @6
get_local 0
get_local 95
get_local 61
call 812
else
get_local 98
i32.const 44
i32.add
set_local 110
get_local 110
i32.load
set_local 111
get_local 111
i32.const 4194304
i32.and
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 113
i32.eqz
if ;; label = @7
i32.const 1000
set_local 2
br 5 (;@2;)
end
get_local 5
get_local 98
i32.const 4
call 194
set_local 114
get_local 98
i32.const 28
i32.add
set_local 115
get_local 114
get_local 115
i32.const 12
call 194
drop
get_local 95
i32.load
set_local 116
get_local 95
i32.const 4
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
get_local 116
i32.store
get_local 118
set_local 120
get_local 95
i32.load
set_local 121
get_local 121
i32.const 4
i32.add
set_local 122
get_local 122
get_local 120
i32.store
i32.const 213044
i32.load
set_local 123
get_local 123
i32.load
set_local 124
get_local 88
i32.load
set_local 125
get_local 125
get_local 124
i32.add
set_local 126
get_local 99
get_local 126
i32.store
get_local 0
i32.load
set_local 127
get_local 127
i32.const 36
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 98
i32.const 20
i32.add
set_local 131
get_local 98
i32.const 24
i32.add
set_local 132
get_local 132
get_local 129
i32.store
get_local 129
get_local 131
i32.store
get_local 127
i32.const 32
i32.add
set_local 133
get_local 131
get_local 133
i32.store
get_local 128
get_local 131
i32.store
i32.const 213124
i32.load
set_local 134
get_local 134
i32.const 8
i32.add
set_local 135
get_local 135
i32.load
set_local 136
get_local 136
i32.load
set_local 137
get_local 137
i32.const 1
i32.gt_u
set_local 138
get_local 138
if ;; label = @7
get_local 135
i32.load
set_local 139
get_local 105
i32.load
set_local 140
get_local 140
i32.const 1048575
i32.and
set_local 142
get_local 166
i32.const 32
i32.store
get_local 166
i32.const 4
i32.add
set_local 167
get_local 167
get_local 5
i32.store
get_local 166
i32.const 8
i32.add
set_local 168
get_local 168
get_local 142
i32.store
i32.const 2
get_local 139
i32.const 0
i32.const 83879
get_local 166
call 124
end
end
get_local 97
i32.load
set_local 143
get_local 143
i32.const 1
i32.add
set_local 144
get_local 97
get_local 144
i32.store
get_local 85
i32.load
set_local 145
get_local 144
get_local 145
i32.lt_u
set_local 146
get_local 146
i32.eqz
if ;; label = @6
i32.const 0
set_local 2
br 4 (;@2;)
end
call 271
i32.const 213048
i32.load
set_local 147
get_local 86
i32.load
set_local 148
get_local 147
get_local 148
i32.sub
set_local 149
get_local 149
i32.const -1
i32.gt_s
set_local 150
i32.const 213048
i32.load
set_local 151
get_local 151
get_local 148
i32.sub
set_local 153
i32.const 0
get_local 153
i32.sub
set_local 154
get_local 150
if (result i32) ;; label = @6
get_local 153
else
get_local 154
end
set_local 155
get_local 87
i32.load
set_local 156
get_local 155
get_local 156
i32.lt_u
set_local 157
get_local 157
i32.eqz
if ;; label = @6
i32.const 0
set_local 2
br 4 (;@2;)
end
i32.const 213664
i32.load
set_local 89
i32.const 213660
i32.load
set_local 90
get_local 90
get_local 89
i32.or
set_local 91
get_local 91
i32.const 0
i32.eq
set_local 92
get_local 92
i32.eqz
if ;; label = @6
i32.const 1000
set_local 2
br 4 (;@2;)
end
br 1 (;@4;)
end
end
get_local 101
i32.const 10
i32.lt_s
set_local 103
get_local 103
if (result i32) ;; label = @4
get_local 101
else
i32.const 10
end
set_local 104
get_local 104
i32.const 1000
i32.mul
set_local 165
get_local 165
set_local 2
else
i32.const 1000
set_local 2
end
end
get_local 78
i32.load
set_local 158
get_local 158
i32.const 52
i32.add
set_local 159
get_local 159
call 280
get_local 61
call 1138
get_local 2
i32.const 0
i32.eq
set_local 160
get_local 160
if ;; label = @2
get_local 0
i32.const 52
i32.add
set_local 161
get_local 161
i32.load
set_local 162
get_local 162
set_local 1
i32.const 213048
i32.load
set_local 68
i32.const 213048
i32.load
set_local 69
get_local 170
set_global 12
get_local 1
return
else
get_local 78
set_local 4
get_local 2
set_local 70
end
end
get_local 4
i32.load
set_local 7
get_local 7
i32.const 52
i32.add
set_local 8
get_local 8
call 279
get_local 0
i32.load
set_local 9
get_local 9
i32.const 48
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 9
i32.const 52
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 9
i32.const 56
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 4
i32.load
set_local 16
get_local 16
i32.const 52
i32.add
set_local 18
get_local 18
call 280
get_local 0
i32.const 12
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 11
get_local 20
i32.lt_s
set_local 21
get_local 13
get_local 15
i32.lt_u
set_local 22
get_local 22
get_local 21
i32.and
set_local 164
get_local 164
if ;; label = @1
get_local 70
set_local 1
i32.const 213048
i32.load
set_local 68
i32.const 213048
i32.load
set_local 69
get_local 170
set_global 12
get_local 1
return
end
get_local 0
i32.const 48
i32.add
set_local 23
get_local 0
i32.const 56
i32.add
set_local 24
loop ;; label = @1
block ;; label = @2
get_local 0
call 811
set_local 41
get_local 41
i32.const 0
i32.gt_s
set_local 42
get_local 42
if ;; label = @3
i32.const 22
set_local 169
br 1 (;@2;)
end
i32.const 213664
i32.load
set_local 44
i32.const 213660
i32.load
set_local 45
get_local 45
get_local 44
i32.or
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @3
get_local 70
set_local 1
i32.const 28
set_local 169
br 1 (;@2;)
end
get_local 97
i32.load
set_local 48
get_local 48
i32.const 1
i32.add
set_local 49
get_local 97
get_local 49
i32.store
get_local 23
i32.load
set_local 51
get_local 49
get_local 51
i32.lt_u
set_local 52
get_local 52
i32.eqz
if ;; label = @3
i32.const 25
set_local 169
br 1 (;@2;)
end
call 271
i32.const 213048
i32.load
set_local 55
get_local 86
i32.load
set_local 56
get_local 55
get_local 56
i32.sub
set_local 57
get_local 57
i32.const -1
i32.gt_s
set_local 58
i32.const 213048
i32.load
set_local 59
get_local 59
get_local 56
i32.sub
set_local 60
i32.const 0
get_local 60
i32.sub
set_local 62
get_local 58
if (result i32) ;; label = @3
get_local 60
else
get_local 62
end
set_local 63
get_local 24
i32.load
set_local 64
get_local 63
get_local 64
i32.lt_u
set_local 65
get_local 65
i32.eqz
if ;; label = @3
i32.const 27
set_local 169
br 1 (;@2;)
end
get_local 4
i32.load
set_local 25
get_local 25
i32.const 52
i32.add
set_local 26
get_local 26
call 279
get_local 0
i32.load
set_local 27
get_local 27
i32.const 48
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 27
i32.const 52
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 27
i32.const 56
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 4
i32.load
set_local 35
get_local 35
i32.const 52
i32.add
set_local 36
get_local 36
call 280
get_local 19
i32.load
set_local 37
get_local 30
get_local 37
i32.lt_s
set_local 38
get_local 32
get_local 34
i32.lt_u
set_local 40
get_local 40
get_local 38
i32.and
set_local 163
get_local 163
if ;; label = @3
get_local 70
set_local 1
i32.const 28
set_local 169
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 169
i32.const 22
i32.eq
if ;; label = @1
get_local 41
i32.const 1000
i32.mul
set_local 43
get_local 43
set_local 1
i32.const 213048
i32.load
set_local 68
i32.const 213048
i32.load
set_local 69
get_local 170
set_global 12
get_local 1
return
else
get_local 169
i32.const 25
i32.eq
if ;; label = @2
get_local 0
i32.const 52
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
set_local 1
i32.const 213048
i32.load
set_local 68
i32.const 213048
i32.load
set_local 69
get_local 170
set_global 12
get_local 1
return
else
get_local 169
i32.const 27
i32.eq
if ;; label = @3
get_local 0
i32.const 52
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
set_local 1
i32.const 213048
i32.load
set_local 68
i32.const 213048
i32.load
set_local 69
get_local 170
set_global 12
get_local 1
return
else
get_local 169
i32.const 28
i32.eq
if ;; label = @4
i32.const 213048
i32.load
set_local 68
i32.const 213048
i32.load
set_local 69
get_local 170
set_global 12
get_local 1
return
end
end
end
end
i32.const 0
return)
(func (;826;) (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 f64 f64 f64 f64)
get_global 12
set_local 49
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 49
set_local 45
get_local 49
i32.const 24
i32.add
set_local 1
get_local 0
i32.load
set_local 12
get_local 12
i32.const 40
i32.add
set_local 23
get_local 23
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @1
get_local 49
set_global 12
return
end
get_local 12
i32.const 44
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @1
get_local 49
set_global 12
return
end
i32.const 213696
i32.load
set_local 43
get_local 40
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
if ;; label = @1
get_local 40
get_local 43
i32.store
end
get_local 2
i32.const 0
i32.eq
set_local 44
get_local 44
i32.eqz
if ;; label = @1
get_local 49
set_global 12
return
end
get_local 1
i32.const 16
i32.add
set_local 3
get_local 3
i32.const 0
i32.store
get_local 1
i32.const 20
i32.add
set_local 4
get_local 4
i32.const 488
i32.store
get_local 1
i32.const 24
i32.add
set_local 5
get_local 5
i32.const 489
i32.store
get_local 1
i32.const 28
i32.add
set_local 6
get_local 6
i32.const 490
i32.store
get_local 1
i32.const 32
i32.add
set_local 7
get_local 7
i32.const 491
i32.store
get_local 1
i32.const 36
i32.add
set_local 8
get_local 8
get_local 0
i32.store
get_local 1
i32.const 40
i32.add
set_local 9
get_local 9
i32.const 0
i32.store
i32.const 213124
i32.load
set_local 10
get_local 10
i32.const 8
i32.add
set_local 11
get_local 11
i32.load
set_local 13
get_local 1
i32.const 44
i32.add
set_local 14
get_local 14
get_local 13
i32.store
i32.const 213048
i32.load
set_local 15
get_local 0
i32.const 36
i32.add
set_local 16
get_local 16
get_local 15
i32.store
get_local 0
i32.const 28
i32.add
set_local 17
get_local 17
i32.const 0
i32.store
get_local 0
i32.const 8
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 1
get_local 19
call 239
set_local 20
get_local 20
i32.const -6
i32.eq
set_local 21
get_local 0
i32.load
set_local 22
get_local 21
if ;; label = @1
get_local 22
i32.const 44
i32.add
set_local 24
get_local 24
i32.const 0
i32.store
get_local 49
set_global 12
return
end
get_local 22
i32.const 40
i32.add
set_local 25
get_local 25
i32.const 0
i32.store
get_local 22
i32.const 44
i32.add
set_local 26
get_local 26
i32.const 0
i32.store
i32.const 213124
i32.load
set_local 27
get_local 27
i32.const 8
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 5
i32.gt_u
set_local 31
get_local 31
i32.eqz
if ;; label = @1
get_local 49
set_global 12
return
end
get_local 28
i32.load
set_local 32
get_local 18
i32.load
set_local 33
get_local 22
i32.const 48
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
f64.convert_s/i32
set_local 50
get_local 0
i32.const 16
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
f64.convert_u/i32
set_local 51
get_local 50
get_local 51
f64.mul
set_local 52
get_local 52
f64.const 0x1p-20 (;=9.53674e-07;)
f64.mul
set_local 53
get_local 45
get_local 33
i32.store
get_local 45
i32.const 8
i32.add
set_local 46
get_local 46
get_local 53
f64.store
get_local 45
i32.const 16
i32.add
set_local 47
get_local 47
get_local 38
i32.store
i32.const 6
get_local 32
i32.const 0
i32.const 85040
get_local 45
call 124
get_local 49
set_global 12
return)
(func (;827;) (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)
get_global 12
set_local 117
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 117
i32.const 24
i32.add
set_local 113
get_local 117
i32.const 16
i32.add
set_local 112
get_local 117
set_local 111
get_local 0
i32.load
set_local 23
get_local 1
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 44
get_local 44
i32.load
set_local 46
get_local 23
i32.const 4
i32.add
set_local 47
get_local 47
get_local 46
i32.store
get_local 0
i32.const 24
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @2
get_local 46
i32.const 92
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 23
get_local 52
i32.store
get_local 23
i32.const 8
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 54
i32.const 4
i32.add
set_local 55
get_local 55
i32.load
set_local 57
get_local 57
call 433
set_local 58
get_local 23
i32.const 16
i32.add
set_local 59
get_local 59
get_local 58
i32.store
get_local 23
i32.const 12
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
get_local 58
i32.div_u
i32.const -1
i32.and
set_local 62
get_local 60
get_local 62
i32.store
i32.const 0
set_local 2
get_local 117
set_global 12
get_local 2
return
end
get_local 46
i32.const 60
call 264
set_local 63
get_local 23
get_local 63
i32.store
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @2
i32.const -1
set_local 2
get_local 117
set_global 12
get_local 2
return
end
get_local 47
i32.load
set_local 65
get_local 65
i32.const 92
i32.add
set_local 66
get_local 66
get_local 63
i32.store
get_local 63
i32.const 28
i32.add
set_local 68
get_local 68
i32.const 0
i32.store8
get_local 63
i32.const 12
i32.add
set_local 69
get_local 63
get_local 69
i32.store
get_local 63
i32.const 4
i32.add
set_local 70
get_local 70
get_local 69
i32.store
get_local 63
i32.const 8
i32.add
set_local 71
get_local 71
i32.const 492
i32.store
get_local 63
i32.const 32
i32.add
set_local 72
get_local 72
get_local 72
i32.store
get_local 63
i32.const 36
i32.add
set_local 73
get_local 73
get_local 72
i32.store
get_local 63
i32.const 40
i32.add
set_local 74
get_local 74
i32.const 1
i32.store
get_local 63
i32.const 44
i32.add
set_local 75
get_local 75
i32.const 0
i32.store
get_local 63
i32.const 48
i32.add
set_local 76
get_local 76
i32.const 0
i32.store
get_local 63
i32.const 52
i32.add
set_local 77
get_local 77
i32.const 0
i32.store
get_local 63
i32.const 56
i32.add
set_local 79
get_local 79
i32.const -1
i32.store
get_local 23
i32.const 8
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 4
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
call 433
set_local 84
get_local 23
i32.const 16
i32.add
set_local 85
get_local 85
get_local 84
i32.store
get_local 23
i32.const 12
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
get_local 84
i32.div_u
i32.const -1
i32.and
set_local 88
get_local 86
get_local 88
i32.store
get_local 0
i32.const 12
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.const 23
i32.add
set_local 92
get_local 47
i32.load
set_local 93
get_local 93
get_local 92
call 264
set_local 94
get_local 47
i32.load
set_local 95
get_local 95
i32.const 84
i32.add
set_local 96
get_local 96
get_local 94
i32.store
get_local 94
i32.const 0
i32.eq
set_local 97
get_local 97
if ;; label = @2
i32.const -1
set_local 2
get_local 117
set_global 12
get_local 2
return
end
get_local 113
get_local 90
i32.store
get_local 94
i32.const 85013
get_local 113
call 173
drop
get_local 47
i32.load
set_local 98
get_local 98
i32.const 89
i32.add
set_local 99
get_local 99
i32.load8_s
set_local 101
get_local 101
i32.const -2
i32.and
set_local 102
get_local 99
get_local 102
i32.store8
i32.const 0
set_local 2
get_local 117
set_global 12
get_local 2
return
end
get_local 23
i32.const 8
i32.add
set_local 45
get_local 45
i32.load
set_local 56
get_local 56
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 78
get_local 1
i32.const 8
i32.add
set_local 89
get_local 89
i32.load
set_local 100
get_local 100
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 14
get_local 78
get_local 14
call 1184
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 16
i32.eqz
if ;; label = @1
get_local 0
i32.const 20
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @2
i32.const -1
set_local 2
get_local 117
set_global 12
get_local 2
return
end
get_local 0
i32.const 12
i32.add
set_local 21
get_local 111
get_local 21
i32.store
get_local 111
i32.const 4
i32.add
set_local 114
get_local 114
get_local 56
i32.store
get_local 111
i32.const 8
i32.add
set_local 115
get_local 115
get_local 100
i32.store
i32.const 1
get_local 18
i32.const 0
i32.const 84889
get_local 111
call 124
i32.const -1
set_local 2
get_local 117
set_global 12
get_local 2
return
end
get_local 56
i32.const 12
i32.add
set_local 22
get_local 22
i32.load
set_local 24
get_local 100
i32.const 12
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 24
get_local 26
i32.eq
set_local 27
get_local 27
if ;; label = @1
get_local 56
i32.const 16
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 100
i32.const 16
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 29
get_local 31
i32.eq
set_local 32
get_local 32
if ;; label = @2
get_local 56
i32.const 20
i32.add
set_local 103
get_local 103
i32.load
set_local 104
get_local 100
i32.const 20
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 104
get_local 106
i32.eq
set_local 107
get_local 107
if ;; label = @3
get_local 1
i32.load
set_local 108
get_local 23
get_local 108
i32.store
get_local 1
i32.const 4
i32.add
set_local 109
get_local 109
i32.load
set_local 110
get_local 23
i32.const 4
i32.add
set_local 4
get_local 4
get_local 110
i32.store
get_local 1
i32.const 16
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 23
i32.const 16
i32.add
set_local 7
get_local 7
get_local 6
i32.store
get_local 23
i32.const 12
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
get_local 6
i32.div_u
i32.const -1
i32.and
set_local 10
get_local 8
get_local 10
i32.store
get_local 108
set_local 40
get_local 40
i32.const 40
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @4
get_local 40
i32.const 44
i32.add
set_local 39
get_local 39
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
if ;; label = @5
i32.const 0
set_local 2
get_local 117
set_global 12
get_local 2
return
end
end
get_local 56
i32.const 32
i32.add
set_local 43
get_local 43
i32.const 0
i32.store
i32.const 0
set_local 2
get_local 117
set_global 12
get_local 2
return
end
end
end
get_local 0
i32.const 20
i32.add
set_local 33
get_local 33
i32.load
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @1
i32.const -1
set_local 2
get_local 117
set_global 12
get_local 2
return
end
get_local 0
i32.const 12
i32.add
set_local 38
get_local 112
get_local 38
i32.store
i32.const 1
get_local 35
i32.const 0
i32.const 84970
get_local 112
call 124
i32.const -1
set_local 2
get_local 117
set_global 12
get_local 2
return)
(func (;828;) (type 4) (param i32 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)
get_global 12
set_local 25
get_local 1
i32.load
set_local 17
get_local 1
i32.const 28
i32.add
set_local 18
get_local 0
set_local 3
loop ;; label = @1
block ;; label = @2
get_local 3
i32.load
set_local 19
get_local 17
get_local 19
i32.lt_u
set_local 20
block ;; label = @3
get_local 20
if ;; label = @4
get_local 3
i32.const 4
i32.add
set_local 21
get_local 21
set_local 4
else
get_local 17
get_local 19
i32.gt_u
set_local 22
get_local 22
if ;; label = @5
get_local 3
i32.const 8
i32.add
set_local 23
get_local 23
set_local 4
br 2 (;@3;)
else
get_local 3
i32.const 28
i32.add
set_local 5
get_local 18
get_local 5
i32.const 12
call 1155
set_local 6
get_local 6
i32.const 0
i32.lt_s
set_local 7
get_local 3
i32.const 4
i32.add
set_local 8
get_local 3
i32.const 8
i32.add
set_local 9
get_local 7
if (result i32) ;; label = @6
get_local 8
else
get_local 9
end
set_local 10
get_local 10
set_local 4
br 2 (;@3;)
end
unreachable
end
end
get_local 4
i32.load
set_local 11
get_local 11
get_local 2
i32.eq
set_local 12
get_local 12
if ;; label = @3
br 1 (;@2;)
else
get_local 11
set_local 3
end
br 1 (;@1;)
end
end
get_local 4
get_local 1
i32.store
get_local 1
i32.const 12
i32.add
set_local 13
get_local 13
get_local 3
i32.store
get_local 1
i32.const 4
i32.add
set_local 14
get_local 14
get_local 2
i32.store
get_local 1
i32.const 8
i32.add
set_local 15
get_local 15
get_local 2
i32.store
get_local 1
i32.const 16
i32.add
set_local 16
get_local 16
i32.const 1
i32.store8
return)
(func (;829;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 254
get_global 12
i32.const 352
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 352
call 3
end
get_local 254
i32.const 16
i32.add
set_local 252
get_local 254
i32.const 8
i32.add
set_local 251
get_local 254
set_local 250
get_local 254
i32.const 24
i32.add
set_local 123
get_local 0
i32.const 36
i32.add
set_local 173
get_local 173
i32.load
set_local 184
get_local 1
i32.load
set_local 195
get_local 195
i32.const 32
i32.lt_u
set_local 206
block ;; label = @1
get_local 206
if ;; label = @2
i32.const 42
set_local 253
else
get_local 195
i32.const 42
i32.gt_u
set_local 217
get_local 217
if ;; label = @3
get_local 1
i32.const 4
i32.add
set_local 228
get_local 228
i32.load
set_local 239
get_local 195
i32.const -11
i32.add
set_local 13
get_local 239
get_local 13
i32.add
set_local 24
get_local 24
i32.load8_s
set_local 35
get_local 35
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @4
i32.const 4
set_local 253
end
else
i32.const 4
set_local 253
end
get_local 253
i32.const 4
i32.eq
if ;; label = @3
get_local 0
i32.load
set_local 57
get_local 57
i32.const 308
i32.lt_s
set_local 68
get_local 68
if ;; label = @4
get_local 0
i32.const 44
i32.add
set_local 79
get_local 79
i32.load
set_local 90
get_local 90
i32.load
set_local 101
get_local 101
i32.const 2
i32.gt_u
set_local 112
get_local 112
i32.eqz
if ;; label = @5
i32.const 42
set_local 253
br 4 (;@1;)
end
get_local 1
i32.const 4
i32.add
set_local 124
get_local 124
i32.load
set_local 135
get_local 250
get_local 135
i32.store
i32.const 3
get_local 90
i32.const 0
i32.const 84007
get_local 250
call 124
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 123
i32.const 0
i32.const 328
call 1405
drop
get_local 123
i32.const 224
i32.add
set_local 146
get_local 146
get_local 57
i32.store
get_local 0
i32.const 4
i32.add
set_local 157
get_local 157
i32.load
set_local 167
get_local 184
i32.const 16
i32.add
set_local 168
get_local 168
i32.load
set_local 169
get_local 167
i32.const -1
i32.add
set_local 170
get_local 170
get_local 169
i32.add
set_local 171
get_local 171
get_local 169
i32.div_u
i32.const -1
i32.and
set_local 172
get_local 123
i32.const 228
i32.add
set_local 174
get_local 174
get_local 172
i32.store
get_local 1
i32.const 4
i32.add
set_local 175
get_local 175
i32.load
set_local 176
get_local 195
i32.const -32
i32.add
set_local 177
get_local 176
get_local 177
i32.add
set_local 178
get_local 178
i32.const 2
call 193
set_local 179
get_local 179
i32.const -1
i32.eq
set_local 180
get_local 180
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 178
i32.const 2
i32.add
set_local 181
get_local 179
i32.const 255
i32.and
set_local 182
get_local 123
i32.const 128
i32.add
set_local 183
get_local 183
get_local 182
i32.store8
get_local 181
i32.const 2
call 193
set_local 185
get_local 185
i32.const -1
i32.eq
set_local 186
get_local 186
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 181
i32.const 2
i32.add
set_local 37
get_local 185
i32.const 255
i32.and
set_local 38
get_local 123
i32.const 129
i32.add
set_local 39
get_local 39
get_local 38
i32.store8
get_local 37
i32.const 2
call 193
set_local 40
get_local 40
i32.const -1
i32.eq
set_local 41
get_local 41
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 37
i32.const 2
i32.add
set_local 42
get_local 40
i32.const 255
i32.and
set_local 43
get_local 123
i32.const 130
i32.add
set_local 44
get_local 44
get_local 43
i32.store8
get_local 42
i32.const 2
call 193
set_local 45
get_local 45
i32.const -1
i32.eq
set_local 47
get_local 47
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 42
i32.const 2
i32.add
set_local 48
get_local 45
i32.const 255
i32.and
set_local 49
get_local 123
i32.const 131
i32.add
set_local 50
get_local 50
get_local 49
i32.store8
get_local 48
i32.const 2
call 193
set_local 51
get_local 51
i32.const -1
i32.eq
set_local 52
get_local 52
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 48
i32.const 2
i32.add
set_local 53
get_local 51
i32.const 255
i32.and
set_local 54
get_local 123
i32.const 132
i32.add
set_local 194
get_local 194
get_local 54
i32.store8
get_local 53
i32.const 2
call 193
set_local 55
get_local 55
i32.const -1
i32.eq
set_local 56
get_local 56
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 53
i32.const 2
i32.add
set_local 58
get_local 55
i32.const 255
i32.and
set_local 59
get_local 123
i32.const 133
i32.add
set_local 60
get_local 60
get_local 59
i32.store8
get_local 58
i32.const 2
call 193
set_local 61
get_local 61
i32.const -1
i32.eq
set_local 62
get_local 62
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 58
i32.const 2
i32.add
set_local 63
get_local 61
i32.const 255
i32.and
set_local 64
get_local 123
i32.const 134
i32.add
set_local 65
get_local 65
get_local 64
i32.store8
get_local 63
i32.const 2
call 193
set_local 66
get_local 66
i32.const -1
i32.eq
set_local 67
get_local 67
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 63
i32.const 2
i32.add
set_local 69
get_local 66
i32.const 255
i32.and
set_local 70
get_local 123
i32.const 135
i32.add
set_local 71
get_local 71
get_local 70
i32.store8
get_local 69
i32.const 2
call 193
set_local 72
get_local 72
i32.const -1
i32.eq
set_local 73
get_local 73
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 69
i32.const 2
i32.add
set_local 74
get_local 72
i32.const 255
i32.and
set_local 75
get_local 123
i32.const 136
i32.add
set_local 76
get_local 76
get_local 75
i32.store8
get_local 74
i32.const 2
call 193
set_local 77
get_local 77
i32.const -1
i32.eq
set_local 78
get_local 78
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 74
i32.const 2
i32.add
set_local 80
get_local 77
i32.const 255
i32.and
set_local 81
get_local 123
i32.const 137
i32.add
set_local 82
get_local 82
get_local 81
i32.store8
get_local 80
i32.const 2
call 193
set_local 83
get_local 83
i32.const -1
i32.eq
set_local 84
get_local 84
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 80
i32.const 2
i32.add
set_local 85
get_local 83
i32.const 255
i32.and
set_local 86
get_local 123
i32.const 138
i32.add
set_local 87
get_local 87
get_local 86
i32.store8
get_local 85
i32.const 2
call 193
set_local 88
get_local 88
i32.const -1
i32.eq
set_local 89
get_local 89
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 85
i32.const 2
i32.add
set_local 91
get_local 88
i32.const 255
i32.and
set_local 92
get_local 123
i32.const 139
i32.add
set_local 93
get_local 93
get_local 92
i32.store8
get_local 91
i32.const 2
call 193
set_local 94
get_local 94
i32.const -1
i32.eq
set_local 95
get_local 95
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 91
i32.const 2
i32.add
set_local 96
get_local 94
i32.const 255
i32.and
set_local 97
get_local 123
i32.const 140
i32.add
set_local 98
get_local 98
get_local 97
i32.store8
get_local 96
i32.const 2
call 193
set_local 99
get_local 99
i32.const -1
i32.eq
set_local 100
get_local 100
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 96
i32.const 2
i32.add
set_local 102
get_local 99
i32.const 255
i32.and
set_local 103
get_local 123
i32.const 141
i32.add
set_local 104
get_local 104
get_local 103
i32.store8
get_local 102
i32.const 2
call 193
set_local 105
get_local 105
i32.const -1
i32.eq
set_local 106
get_local 106
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 102
i32.const 2
i32.add
set_local 107
get_local 105
i32.const 255
i32.and
set_local 108
get_local 123
i32.const 142
i32.add
set_local 109
get_local 109
get_local 108
i32.store8
get_local 107
i32.const 2
call 193
set_local 110
get_local 110
i32.const -1
i32.eq
set_local 111
get_local 111
if ;; label = @4
i32.const 42
set_local 253
br 3 (;@1;)
end
get_local 110
i32.const 255
i32.and
set_local 113
get_local 123
i32.const 143
i32.add
set_local 114
get_local 114
get_local 113
i32.store8
get_local 184
i32.const 4
i32.add
set_local 203
get_local 203
i32.load
set_local 115
get_local 115
i32.const 52
i32.add
set_local 116
get_local 116
call 279
get_local 123
i32.const 128
i32.add
set_local 117
get_local 184
i32.load
set_local 4
get_local 4
i32.load
set_local 5
get_local 4
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 117
i32.load
set_local 2
get_local 5
get_local 7
i32.eq
set_local 118
block ;; label = @4
get_local 118
if ;; label = @5
i32.const 17
set_local 253
else
get_local 5
set_local 12
loop ;; label = @6
block ;; label = @7
get_local 12
i32.load
set_local 187
get_local 2
get_local 187
i32.lt_u
set_local 188
block ;; label = @8
get_local 188
if ;; label = @9
get_local 12
i32.const 4
i32.add
set_local 189
get_local 189
set_local 11
else
get_local 2
get_local 187
i32.gt_u
set_local 191
get_local 191
if ;; label = @10
get_local 12
i32.const 8
i32.add
set_local 192
get_local 192
set_local 11
br 2 (;@8;)
end
get_local 12
i32.const 28
i32.add
set_local 193
get_local 194
get_local 193
i32.const 12
call 1155
set_local 196
get_local 196
i32.const 0
i32.eq
set_local 197
get_local 197
if ;; label = @10
br 3 (;@7;)
end
get_local 196
i32.const 0
i32.lt_s
set_local 198
get_local 12
i32.const 4
i32.add
set_local 199
get_local 12
i32.const 8
i32.add
set_local 200
get_local 198
if (result i32) ;; label = @10
get_local 199
else
get_local 200
end
set_local 9
get_local 9
set_local 11
end
end
get_local 11
i32.load
set_local 10
get_local 10
get_local 7
i32.eq
set_local 190
get_local 190
if ;; label = @8
i32.const 17
set_local 253
br 4 (;@4;)
else
get_local 10
set_local 12
end
br 1 (;@6;)
end
end
get_local 12
i32.const 0
i32.eq
set_local 201
get_local 201
if ;; label = @6
i32.const 17
set_local 253
br 2 (;@4;)
end
get_local 12
i32.const 20
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 12
i32.const 24
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
get_local 15
i32.store
get_local 17
set_local 18
get_local 14
i32.load
set_local 19
get_local 19
i32.const 4
i32.add
set_local 20
get_local 20
get_local 18
i32.store
get_local 12
set_local 3
get_local 4
set_local 29
end
end
block ;; label = @4
get_local 253
i32.const 17
i32.eq
if ;; label = @5
get_local 203
i32.load
set_local 202
get_local 202
i32.const 72
call 267
set_local 204
get_local 204
i32.const 0
i32.eq
set_local 205
get_local 205
i32.eqz
if ;; label = @6
get_local 184
i32.load
set_local 231
get_local 231
i32.const 52
i32.add
set_local 232
get_local 232
i32.load
set_local 233
get_local 233
i32.const 1
i32.add
set_local 234
get_local 232
get_local 234
i32.store
get_local 204
get_local 2
i32.store
get_local 204
i32.const 28
i32.add
set_local 235
get_local 235
get_local 194
i64.load align=4
i64.store align=4
get_local 235
i32.const 8
i32.add
get_local 194
i32.const 8
i32.add
i32.load
i32.store
get_local 184
i32.load
set_local 236
get_local 236
get_local 204
call 250
get_local 204
i32.const 40
i32.add
set_local 237
get_local 237
i32.load
set_local 238
get_local 238
i32.const -1072693249
i32.and
set_local 240
get_local 240
i32.const 1048576
i32.or
set_local 241
get_local 237
get_local 241
i32.store
get_local 204
i32.const 44
i32.add
set_local 242
get_local 242
i32.load
set_local 243
get_local 243
i32.const 1048576
i32.or
set_local 244
get_local 242
get_local 244
i32.store
get_local 204
i32.const 64
i32.add
set_local 245
get_local 245
get_local 172
i32.store
get_local 184
i32.load
set_local 246
get_local 246
i32.const 48
i32.add
set_local 247
get_local 247
i32.load
set_local 248
get_local 248
get_local 172
i32.add
set_local 249
get_local 247
get_local 249
i32.store
get_local 204
set_local 3
get_local 246
set_local 29
br 2 (;@4;)
end
get_local 184
i32.load
set_local 8
get_local 8
i32.const 52
i32.add
set_local 207
get_local 207
i32.load
set_local 208
get_local 208
i32.const 3
i32.shr_u
set_local 209
get_local 208
get_local 209
i32.sub
set_local 210
get_local 8
i32.const 56
i32.add
set_local 211
get_local 211
get_local 210
i32.store
get_local 184
i32.const 24
i32.add
set_local 212
get_local 212
i32.load
set_local 213
i32.const 213044
i32.load
set_local 214
get_local 214
i32.load
set_local 215
get_local 213
get_local 215
i32.eq
set_local 216
block ;; label = @6
get_local 216
i32.eqz
if ;; label = @7
get_local 214
i32.load
set_local 218
get_local 212
get_local 218
i32.store
i32.const 213124
i32.load
set_local 219
get_local 219
i32.const 8
i32.add
set_local 220
get_local 220
i32.load
set_local 221
get_local 221
i32.load
set_local 222
get_local 222
i32.const 1
i32.gt_u
set_local 223
get_local 223
i32.eqz
if ;; label = @8
br 2 (;@6;)
end
get_local 220
i32.load
set_local 224
get_local 203
i32.load
set_local 225
get_local 225
i32.const 84
i32.add
set_local 226
get_local 226
i32.load
set_local 227
get_local 251
get_local 227
i32.store
i32.const 2
get_local 224
i32.const 0
i32.const 91191
get_local 251
call 124
end
end
get_local 203
i32.load
set_local 229
get_local 229
i32.const 52
i32.add
set_local 230
get_local 230
call 280
i32.const 42
set_local 253
br 4 (;@1;)
end
end
i32.const 213044
i32.load
set_local 21
get_local 21
i32.load
set_local 22
get_local 184
i32.const 20
i32.add
set_local 23
get_local 23
i32.load
set_local 25
get_local 25
get_local 22
i32.add
set_local 26
get_local 3
i32.const 52
i32.add
set_local 27
get_local 27
get_local 26
i32.store
get_local 29
i32.const 36
i32.add
set_local 28
get_local 28
i32.load
set_local 30
get_local 3
i32.const 20
i32.add
set_local 31
get_local 3
i32.const 24
i32.add
set_local 32
get_local 32
get_local 30
i32.store
get_local 30
get_local 31
i32.store
get_local 29
i32.const 32
i32.add
set_local 33
get_local 31
get_local 33
i32.store
get_local 28
get_local 31
i32.store
get_local 203
i32.load
set_local 34
get_local 34
i32.const 52
i32.add
set_local 36
get_local 36
call 280
end
end
end
get_local 253
i32.const 42
i32.eq
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
call 1343
set_local 121
get_local 121
i32.const -1
i32.eq
set_local 122
get_local 122
if ;; label = @2
get_local 0
i32.const 44
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 126
i32.load
set_local 127
get_local 127
i32.const 2
i32.gt_u
set_local 128
get_local 128
if ;; label = @3
call 1150
set_local 129
get_local 129
i32.load
set_local 130
get_local 119
i32.load
set_local 131
get_local 252
get_local 131
i32.store
i32.const 3
get_local 126
get_local 130
i32.const 83933
get_local 252
call 124
end
end
end
get_local 184
i32.const 28
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 133
i32.const 1
i32.add
set_local 134
get_local 132
get_local 134
i32.store
get_local 184
i32.const 32
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 134
get_local 137
i32.lt_u
set_local 138
block ;; label = @1
get_local 138
if ;; label = @2
call 271
i32.const 213048
i32.load
set_local 144
get_local 184
i32.const 36
i32.add
set_local 145
get_local 145
i32.load
set_local 147
get_local 144
get_local 147
i32.sub
set_local 148
get_local 148
i32.const -1
i32.gt_s
set_local 149
i32.const 213048
i32.load
set_local 150
get_local 150
get_local 147
i32.sub
set_local 151
i32.const 0
get_local 151
i32.sub
set_local 152
get_local 149
if (result i32) ;; label = @3
get_local 151
else
get_local 152
end
set_local 153
get_local 184
i32.const 44
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 153
get_local 155
i32.lt_u
set_local 156
get_local 156
if ;; label = @3
i32.const 213664
i32.load
set_local 162
i32.const 213660
i32.load
set_local 163
get_local 163
get_local 162
i32.or
set_local 164
get_local 164
i32.const 0
i32.eq
set_local 165
get_local 165
if (result i32) ;; label = @4
i32.const 0
else
i32.const -6
end
set_local 166
get_local 254
set_global 12
get_local 166
return
else
get_local 184
i32.const 40
i32.add
set_local 158
get_local 158
i32.load
set_local 159
get_local 159
i32.const 1000
i32.mul
set_local 160
get_local 160
call 99
drop
call 271
i32.const 213048
i32.load
set_local 161
get_local 145
get_local 161
i32.store
br 2 (;@1;)
end
unreachable
else
get_local 184
i32.const 40
i32.add
set_local 139
get_local 139
i32.load
set_local 140
get_local 140
i32.const 1000
i32.mul
set_local 141
get_local 141
call 99
drop
call 271
i32.const 213048
i32.load
set_local 142
get_local 184
i32.const 36
i32.add
set_local 143
get_local 143
get_local 142
i32.store
end
end
get_local 132
i32.const 0
i32.store
i32.const 213664
i32.load
set_local 162
i32.const 213660
i32.load
set_local 163
get_local 163
get_local 162
i32.or
set_local 164
get_local 164
i32.const 0
i32.eq
set_local 165
get_local 165
if (result i32) ;; label = @1
i32.const 0
else
i32.const -6
end
set_local 166
get_local 254
set_global 12
get_local 166
return)
(func (;830;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 12
get_local 1
i32.load
set_local 3
get_local 3
i32.const 4
i32.gt_u
set_local 4
get_local 4
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
get_local 3
i32.add
set_local 7
get_local 7
i32.const -5
i32.add
set_local 8
get_local 8
i32.const 85078
i32.const 5
call 1272
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @2
i32.const -5
set_local 2
get_local 2
return
end
end
i32.const 0
set_local 2
get_local 2
return)
(func (;831;) (type 3) (param i32 i32) (result i32)
(local i32 i32)
get_global 12
set_local 3
i32.const 0
return)
(func (;832;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 15
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 15
set_local 13
get_local 1
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
call 1343
set_local 7
get_local 7
i32.const -1
i32.eq
set_local 8
get_local 8
i32.eqz
if ;; label = @1
get_local 15
set_global 12
i32.const 0
return
end
get_local 0
i32.const 44
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 2
i32.gt_u
set_local 12
get_local 12
i32.eqz
if ;; label = @1
get_local 15
set_global 12
i32.const 0
return
end
call 1150
set_local 2
get_local 2
i32.load
set_local 3
get_local 5
i32.load
set_local 4
get_local 13
get_local 4
i32.store
i32.const 3
get_local 10
get_local 3
i32.const 83933
get_local 13
call 124
get_local 15
set_global 12
i32.const 0
return)
(func (;833;) (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)
get_global 12
set_local 53
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 53
i32.const 8
i32.add
set_local 51
get_local 53
set_local 50
get_local 1
i32.const 20
i32.add
set_local 26
get_local 26
i32.load
set_local 37
get_local 2
get_local 37
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const -1
i32.eq
set_local 47
get_local 47
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const 1
i32.const 8
call 143
set_local 6
get_local 45
get_local 6
i32.store
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @2
i32.const -1
set_local 3
get_local 53
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.load
set_local 10
get_local 9
i32.const 4
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const -1
i32.add
set_local 13
get_local 10
get_local 13
i32.const 3
i32.shl
i32.add
set_local 14
get_local 14
i32.const 1
call 211
set_local 15
get_local 15
i32.const -1
i32.eq
set_local 16
get_local 16
if ;; label = @1
get_local 50
get_local 14
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 85084
get_local 50
call 311
i32.const -1
set_local 3
get_local 53
set_global 12
get_local 3
return
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 12
i32.const 1
i32.sub
br_table 1 (;@3;) 0 (;@4;) 2 (;@2;)
end
block ;; label = @4
get_local 45
i32.load
set_local 17
get_local 17
call 144
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @5
i32.const -1
set_local 3
get_local 53
set_global 12
get_local 3
return
end
get_local 18
i32.const 200
i32.store
get_local 18
i32.const 4
i32.add
set_local 20
get_local 20
get_local 15
i32.store
get_local 45
i32.load
set_local 21
get_local 21
call 144
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @5
i32.const -1
set_local 3
get_local 53
set_global 12
get_local 3
return
end
get_local 22
i32.const 301
i32.store
get_local 22
i32.const 4
i32.add
set_local 40
get_local 40
get_local 15
i32.store
get_local 45
i32.load
set_local 41
get_local 41
call 144
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @5
i32.const -1
set_local 3
get_local 53
set_global 12
get_local 3
return
end
get_local 42
i32.const 302
i32.store
get_local 42
i32.const 4
i32.add
set_local 44
get_local 44
get_local 15
i32.store
i32.const 0
set_local 3
get_local 53
set_global 12
get_local 3
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 0
set_local 3
get_local 53
set_global 12
get_local 3
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
i32.const 1
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 10
get_local 5
i32.const 3
i32.shl
i32.add
set_local 24
get_local 10
get_local 5
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 27
get_local 27
i32.const 85108
call 1184
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @5
i32.const 0
set_local 4
else
get_local 24
i32.load
set_local 30
get_local 27
get_local 30
call 188
set_local 31
get_local 31
i32.const 100
i32.lt_s
set_local 32
get_local 32
if ;; label = @6
i32.const 11
set_local 52
br 2 (;@4;)
else
get_local 31
set_local 4
end
end
get_local 45
i32.load
set_local 33
get_local 33
call 144
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @5
i32.const -1
set_local 3
i32.const 14
set_local 52
br 1 (;@4;)
end
get_local 34
get_local 4
i32.store
get_local 34
i32.const 4
i32.add
set_local 36
get_local 36
get_local 15
i32.store
get_local 5
i32.const 1
i32.add
set_local 38
get_local 38
get_local 13
i32.lt_u
set_local 39
get_local 39
if ;; label = @5
get_local 38
set_local 5
else
i32.const 0
set_local 3
i32.const 14
set_local 52
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 52
i32.const 11
i32.eq
if ;; label = @3
get_local 51
get_local 24
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 85112
get_local 51
call 311
i32.const -1
set_local 3
get_local 53
set_global 12
get_local 3
return
else
get_local 52
i32.const 14
i32.eq
if ;; label = @4
get_local 53
set_global 12
get_local 3
return
end
end
end
end
i32.const 0
return)
(func (;834;) (type 5) (param i32) (result i32)
(local i32 i32)
get_global 12
set_local 2
i32.const 214632
i32.const 493
i32.store
i32.const 0
return)
(func (;835;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 411
get_global 12
i32.const 96
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 96
call 3
end
get_local 411
i32.const 80
i32.add
set_local 392
get_local 411
i32.const 40
i32.add
set_local 393
get_local 411
set_local 391
get_local 0
i32.const 4
i32.add
set_local 173
get_local 173
i32.load
set_local 284
get_local 284
i32.const 112
i32.add
set_local 311
get_local 311
i32.load
set_local 322
get_local 322
i32.const 4096
i32.and
set_local 333
get_local 333
i32.const 0
i32.eq
set_local 344
get_local 344
i32.eqz
if ;; label = @1
i32.const -1
set_local 2
get_local 411
set_global 12
get_local 2
return
end
get_local 0
i32.const 524
i32.add
set_local 355
get_local 355
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 366
block ;; label = @1
get_local 366
if ;; label = @2
i32.const 0
set_local 3
get_local 355
set_local 7
i32.const 0
set_local 10
i32.const 0
set_local 12
i32.const 0
set_local 14
else
i32.const 0
set_local 4
get_local 8
set_local 9
i32.const 0
set_local 11
i32.const 0
set_local 13
i32.const 0
set_local 15
loop ;; label = @3
block ;; label = @4
get_local 9
i32.const 4
i32.add
set_local 63
get_local 9
i32.load
set_local 74
get_local 74
i32.const 36
i32.add
set_local 85
get_local 85
i32.load16_s
set_local 96
get_local 96
i32.const 7
i32.and
set_local 107
get_local 107
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 118
get_local 74
i32.const 12
i32.add
set_local 129
get_local 74
i32.const 8
i32.add
set_local 140
get_local 74
i32.const 4
i32.add
set_local 151
get_local 118
if (result i32) ;; label = @5
get_local 140
else
get_local 74
end
set_local 53
get_local 118
if (result i32) ;; label = @5
get_local 129
else
get_local 151
end
set_local 52
get_local 52
i32.load
set_local 51
get_local 53
i32.load
set_local 162
get_local 51
get_local 162
i32.eq
set_local 174
get_local 174
if ;; label = @5
get_local 96
i32.const 224
i32.and
set_local 185
get_local 185
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 196
get_local 96
i32.const 23
i32.and
set_local 207
get_local 207
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 218
get_local 196
get_local 218
i32.and
set_local 377
get_local 377
i32.eqz
if ;; label = @6
br 2 (;@4;)
end
end
get_local 74
i32.const 12
i32.add
set_local 320
get_local 74
i32.const 8
i32.add
set_local 321
get_local 74
i32.const 4
i32.add
set_local 323
get_local 118
if (result i32) ;; label = @5
get_local 321
else
get_local 74
end
set_local 56
get_local 118
if (result i32) ;; label = @5
get_local 320
else
get_local 323
end
set_local 55
get_local 55
i32.load
set_local 54
get_local 56
i32.load
set_local 324
get_local 54
get_local 324
i32.sub
set_local 325
get_local 325
get_local 4
i32.add
set_local 326
get_local 96
i32.const 40
i32.and
set_local 327
get_local 327
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 328
get_local 328
if (result i32) ;; label = @5
get_local 13
else
i32.const 1
end
set_local 22
get_local 96
i32.const 64
i32.and
set_local 329
get_local 329
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 330
get_local 330
if (result i32) ;; label = @5
get_local 11
else
i32.const 1
end
set_local 384
get_local 96
i32.const 128
i32.and
set_local 331
get_local 331
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 332
get_local 332
if (result i32) ;; label = @5
get_local 15
else
i32.const 1
end
set_local 23
get_local 63
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 334
get_local 334
if ;; label = @5
get_local 326
set_local 3
get_local 63
set_local 7
get_local 384
set_local 10
get_local 22
set_local 12
get_local 23
set_local 14
br 4 (;@1;)
else
get_local 326
set_local 4
get_local 6
set_local 9
get_local 384
set_local 11
get_local 22
set_local 13
get_local 23
set_local 15
end
br 1 (;@3;)
end
end
get_local 284
i32.const 40
i32.add
set_local 229
get_local 229
i32.load
set_local 240
get_local 240
i32.load
set_local 251
get_local 251
i32.const 1
i32.gt_u
set_local 262
get_local 262
if ;; label = @3
get_local 96
i32.const 1
i32.and
set_local 273
get_local 273
i32.const 65535
i32.and
set_local 285
get_local 96
i32.const 65535
i32.and
i32.const 3
i32.shr_u
set_local 296
get_local 296
i32.const 1
i32.and
set_local 303
get_local 303
i32.const 65535
i32.and
set_local 304
get_local 96
i32.const 65535
i32.and
i32.const 4
i32.shr_u
set_local 305
get_local 305
i32.const 1
i32.and
set_local 306
get_local 306
i32.const 65535
i32.and
set_local 307
get_local 74
i32.const 16
i32.add
set_local 308
get_local 308
i32.load
set_local 309
get_local 74
i32.load
set_local 310
get_local 74
i32.const 4
i32.add
set_local 312
get_local 312
i32.load
set_local 313
get_local 74
i32.const 28
i32.add
set_local 314
get_local 314
i32.load
set_local 315
get_local 74
i32.const 8
i32.add
set_local 316
get_local 316
i32.load
set_local 317
get_local 74
i32.const 12
i32.add
set_local 318
get_local 318
i32.load
set_local 319
get_local 391
get_local 285
i32.store
get_local 391
i32.const 4
i32.add
set_local 394
get_local 394
get_local 304
i32.store
get_local 391
i32.const 8
i32.add
set_local 403
get_local 403
get_local 307
i32.store
get_local 391
i32.const 12
i32.add
set_local 404
get_local 404
get_local 309
i32.store
get_local 391
i32.const 16
i32.add
set_local 405
get_local 405
get_local 310
i32.store
get_local 391
i32.const 20
i32.add
set_local 406
get_local 406
get_local 313
i32.store
get_local 391
i32.const 24
i32.add
set_local 407
get_local 407
get_local 315
i32.store
get_local 391
i32.const 28
i32.add
set_local 408
get_local 408
get_local 317
i32.store
get_local 391
i32.const 32
i32.add
set_local 409
get_local 409
get_local 319
i32.store
i32.const 2
get_local 240
i32.const 0
i32.const 85132
get_local 391
call 124
end
call 456
i32.const -1
set_local 2
get_local 411
set_global 12
get_local 2
return
end
end
get_local 1
i32.const 0
i32.eq
set_local 335
block ;; label = @1
get_local 335
if ;; label = @2
get_local 3
set_local 17
get_local 7
set_local 19
get_local 10
set_local 25
get_local 12
set_local 27
get_local 14
set_local 29
else
get_local 0
i32.const 44
i32.add
set_local 336
get_local 1
set_local 5
get_local 7
set_local 20
get_local 3
set_local 24
get_local 10
set_local 26
get_local 12
set_local 28
get_local 14
set_local 30
loop ;; label = @3
block ;; label = @4
get_local 336
i32.load
set_local 337
get_local 337
call 160
set_local 338
get_local 338
i32.const 0
i32.eq
set_local 339
get_local 339
if ;; label = @5
i32.const -1
set_local 2
i32.const 73
set_local 410
br 1 (;@4;)
end
get_local 5
i32.load
set_local 340
get_local 338
get_local 340
i32.store
get_local 20
get_local 338
i32.store
get_local 338
i32.const 4
i32.add
set_local 341
get_local 338
i32.load
set_local 342
get_local 342
i32.const 36
i32.add
set_local 343
get_local 343
i32.load16_s
set_local 345
get_local 345
i32.const 7
i32.and
set_local 346
get_local 346
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 347
get_local 342
i32.const 12
i32.add
set_local 348
get_local 342
i32.const 8
i32.add
set_local 349
get_local 342
i32.const 4
i32.add
set_local 350
get_local 347
if (result i32) ;; label = @5
get_local 349
else
get_local 342
end
set_local 59
get_local 347
if (result i32) ;; label = @5
get_local 348
else
get_local 350
end
set_local 58
get_local 58
i32.load
set_local 57
get_local 59
i32.load
set_local 351
get_local 57
get_local 351
i32.eq
set_local 352
get_local 352
if ;; label = @5
get_local 345
i32.const 224
i32.and
set_local 353
get_local 353
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 354
get_local 345
i32.const 23
i32.and
set_local 356
get_local 356
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 357
get_local 354
get_local 357
i32.and
set_local 382
get_local 382
i32.eqz
if ;; label = @6
br 2 (;@4;)
end
end
get_local 342
i32.const 12
i32.add
set_local 69
get_local 342
i32.const 8
i32.add
set_local 70
get_local 342
i32.const 4
i32.add
set_local 71
get_local 347
if (result i32) ;; label = @5
get_local 70
else
get_local 342
end
set_local 62
get_local 347
if (result i32) ;; label = @5
get_local 69
else
get_local 71
end
set_local 61
get_local 61
i32.load
set_local 60
get_local 62
i32.load
set_local 72
get_local 60
get_local 72
i32.sub
set_local 73
get_local 73
get_local 24
i32.add
set_local 75
get_local 345
i32.const 40
i32.and
set_local 76
get_local 76
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 77
get_local 77
if (result i32) ;; label = @5
get_local 28
else
i32.const 1
end
set_local 32
get_local 345
i32.const 64
i32.and
set_local 78
get_local 78
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 79
get_local 79
if (result i32) ;; label = @5
get_local 26
else
i32.const 1
end
set_local 385
get_local 345
i32.const 128
i32.and
set_local 80
get_local 80
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 81
get_local 81
if (result i32) ;; label = @5
get_local 30
else
i32.const 1
end
set_local 33
get_local 5
i32.const 4
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
get_local 84
if ;; label = @5
get_local 75
set_local 17
get_local 341
set_local 19
get_local 385
set_local 25
get_local 32
set_local 27
get_local 33
set_local 29
br 4 (;@1;)
else
get_local 83
set_local 5
get_local 341
set_local 20
get_local 75
set_local 24
get_local 385
set_local 26
get_local 32
set_local 28
get_local 33
set_local 30
end
br 1 (;@3;)
end
end
get_local 410
i32.const 73
i32.eq
if ;; label = @3
get_local 411
set_global 12
get_local 2
return
end
get_local 284
i32.const 40
i32.add
set_local 358
get_local 358
i32.load
set_local 359
get_local 359
i32.load
set_local 360
get_local 360
i32.const 1
i32.gt_u
set_local 361
get_local 361
if ;; label = @3
get_local 345
i32.const 1
i32.and
set_local 362
get_local 362
i32.const 65535
i32.and
set_local 363
get_local 345
i32.const 65535
i32.and
i32.const 3
i32.shr_u
set_local 364
get_local 364
i32.const 1
i32.and
set_local 365
get_local 365
i32.const 65535
i32.and
set_local 367
get_local 345
i32.const 65535
i32.and
i32.const 4
i32.shr_u
set_local 368
get_local 368
i32.const 1
i32.and
set_local 369
get_local 369
i32.const 65535
i32.and
set_local 370
get_local 342
i32.const 16
i32.add
set_local 371
get_local 371
i32.load
set_local 372
get_local 342
i32.load
set_local 373
get_local 342
i32.const 4
i32.add
set_local 374
get_local 374
i32.load
set_local 375
get_local 342
i32.const 28
i32.add
set_local 376
get_local 376
i32.load
set_local 64
get_local 342
i32.const 8
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 342
i32.const 12
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 393
get_local 363
i32.store
get_local 393
i32.const 4
i32.add
set_local 395
get_local 395
get_local 367
i32.store
get_local 393
i32.const 8
i32.add
set_local 396
get_local 396
get_local 370
i32.store
get_local 393
i32.const 12
i32.add
set_local 397
get_local 397
get_local 372
i32.store
get_local 393
i32.const 16
i32.add
set_local 398
get_local 398
get_local 373
i32.store
get_local 393
i32.const 20
i32.add
set_local 399
get_local 399
get_local 375
i32.store
get_local 393
i32.const 24
i32.add
set_local 400
get_local 400
get_local 64
i32.store
get_local 393
i32.const 28
i32.add
set_local 401
get_local 401
get_local 66
i32.store
get_local 393
i32.const 32
i32.add
set_local 402
get_local 402
get_local 68
i32.store
i32.const 2
get_local 359
i32.const 0
i32.const 85132
get_local 393
call 124
end
call 456
i32.const -1
set_local 2
get_local 411
set_global 12
get_local 2
return
end
end
get_local 19
i32.const 0
i32.store
get_local 0
i32.const 20
i32.add
set_local 86
get_local 86
i32.load
set_local 87
i32.const 50344
i32.load
set_local 88
get_local 87
get_local 88
i32.const 2
i32.shl
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 29
i32.const 0
i32.eq
set_local 91
get_local 27
get_local 29
i32.or
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 1
i32.const 0
i32.ne
set_local 94
get_local 94
get_local 93
i32.and
set_local 383
get_local 383
if ;; label = @1
get_local 90
i32.const 100
i32.add
set_local 95
get_local 95
i32.load
set_local 97
get_local 17
get_local 97
i32.lt_s
set_local 98
get_local 98
if ;; label = @2
i32.const 0
set_local 2
get_local 411
set_global 12
get_local 2
return
end
end
get_local 284
i32.const 8
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
i32.const 4
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const 4096
i32.and
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
get_local 104
i32.eqz
if ;; label = @1
get_local 311
i32.load
set_local 105
get_local 105
i32.const 16
i32.or
set_local 106
get_local 311
get_local 106
i32.store
i32.const -2
set_local 2
get_local 411
set_global 12
get_local 2
return
end
get_local 17
i32.const 0
i32.eq
set_local 108
get_local 108
if ;; label = @1
get_local 311
i32.load
set_local 109
get_local 109
i32.const 15
i32.and
set_local 110
get_local 110
i32.const 0
i32.eq
set_local 111
get_local 111
if ;; label = @2
get_local 109
i32.const 16777216
i32.and
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 91
get_local 113
i32.or
set_local 378
get_local 378
if ;; label = @3
get_local 92
get_local 25
i32.or
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
get_local 115
if ;; label = @4
get_local 284
i32.const 40
i32.add
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
i32.const 1
i32.gt_u
set_local 133
get_local 133
if ;; label = @5
i32.const 2
get_local 131
i32.const 0
i32.const 85189
get_local 392
call 124
end
call 456
i32.const -1
set_local 2
get_local 411
set_global 12
get_local 2
return
end
get_local 355
i32.load
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 117
get_local 117
i32.eqz
if ;; label = @4
get_local 0
i32.const 44
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 24
i32.add
set_local 121
get_local 121
i32.load
set_local 47
get_local 116
set_local 21
get_local 47
set_local 124
loop ;; label = @5
block ;; label = @6
get_local 21
i32.const 4
i32.add
set_local 122
get_local 122
i32.load
set_local 123
get_local 122
get_local 124
i32.store
get_local 123
i32.const 0
i32.eq
set_local 125
get_local 21
set_local 126
get_local 125
if ;; label = @7
br 1 (;@6;)
else
get_local 123
set_local 21
get_local 126
set_local 124
end
br 1 (;@5;)
end
end
get_local 121
get_local 21
i32.store
end
get_local 355
i32.const 0
i32.store
get_local 311
i32.load
set_local 127
get_local 127
i32.const -17
i32.and
set_local 128
get_local 311
get_local 128
i32.store
i32.const 0
set_local 2
get_local 411
set_global 12
get_local 2
return
end
end
end
get_local 0
i32.const 564
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
block ;; label = @1
get_local 136
if ;; label = @2
get_local 90
i32.const 112
i32.add
set_local 192
get_local 192
i32.load
set_local 193
get_local 284
i32.const 36
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 193
set_local 16
get_local 34
set_local 45
get_local 35
set_local 210
else
get_local 0
i32.const 568
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 138
i32.const 0
i32.eq
set_local 139
get_local 139
if ;; label = @3
get_local 90
i32.const 108
i32.add
set_local 141
get_local 141
i32.load
set_local 142
get_local 137
get_local 142
i32.store
get_local 142
set_local 154
else
get_local 138
set_local 154
end
i32.const 213044
i32.load
set_local 143
get_local 143
i32.load
set_local 144
get_local 0
i32.const 444
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 144
i32.const 1
i32.add
set_local 147
get_local 147
get_local 146
i32.sub
set_local 148
get_local 148
get_local 135
i32.mul
set_local 149
get_local 284
i32.const 36
i32.add
set_local 150
get_local 150
i32.load
set_local 152
get_local 154
get_local 152
i32.sub
set_local 153
get_local 153
get_local 149
i32.add
set_local 155
get_local 155
i32.const 1
i32.lt_s
set_local 156
get_local 156
i32.eqz
if ;; label = @3
get_local 90
i32.const 112
i32.add
set_local 188
get_local 188
i32.load
set_local 189
get_local 189
i32.const 0
i32.ne
set_local 190
get_local 189
get_local 155
i32.lt_s
set_local 191
get_local 190
get_local 191
i32.and
set_local 379
get_local 379
if (result i32) ;; label = @4
get_local 189
else
get_local 155
end
set_local 386
get_local 386
set_local 16
get_local 150
set_local 45
get_local 152
set_local 210
br 2 (;@1;)
end
get_local 101
i32.load
set_local 157
get_local 157
i32.const 4096
i32.or
set_local 158
get_local 101
get_local 158
i32.store
get_local 155
i32.const -1000
i32.mul
set_local 159
get_local 134
i32.load
set_local 160
get_local 159
get_local 160
i32.div_u
i32.const -1
i32.and
set_local 161
get_local 161
i32.const 1
i32.add
set_local 163
get_local 99
i32.load
set_local 164
i32.const 213048
i32.load
set_local 165
get_local 163
get_local 165
i32.add
set_local 166
get_local 164
i32.const 4
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 168
i32.const 2048
i32.and
set_local 169
get_local 169
i32.const 0
i32.eq
set_local 170
get_local 170
if ;; label = @3
get_local 164
i32.const 20
i32.add
set_local 36
get_local 164
i32.const 20
i32.add
set_local 50
get_local 36
set_local 41
get_local 50
set_local 44
i32.const 43
set_local 410
else
get_local 164
i32.const 20
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 166
get_local 172
i32.sub
set_local 175
get_local 175
i32.const -1
i32.gt_s
set_local 176
i32.const 0
get_local 175
i32.sub
set_local 177
get_local 176
if (result i32) ;; label = @4
get_local 175
else
get_local 177
end
set_local 178
get_local 178
i32.const 300
i32.lt_s
set_local 179
get_local 179
i32.eqz
if ;; label = @4
get_local 164
i32.const 20
i32.add
set_local 180
i32.const 213552
get_local 180
call 253
get_local 167
i32.load
set_local 181
get_local 181
i32.const -2049
i32.and
set_local 182
get_local 167
get_local 182
i32.store
get_local 180
set_local 41
get_local 171
set_local 44
i32.const 43
set_local 410
end
end
get_local 410
i32.const 43
i32.eq
if ;; label = @3
get_local 44
get_local 166
i32.store
i32.const 213552
get_local 41
call 250
get_local 167
i32.load
set_local 183
get_local 183
i32.const 2048
i32.or
set_local 184
get_local 167
get_local 184
i32.store
end
get_local 311
i32.load
set_local 186
get_local 186
i32.const 16
i32.or
set_local 187
get_local 311
get_local 187
i32.store
i32.const -2
set_local 2
get_local 411
set_global 12
get_local 2
return
end
end
get_local 284
i32.const 28
i32.add
set_local 194
get_local 194
i32.load
set_local 195
get_local 355
i32.load
set_local 197
get_local 284
get_local 197
get_local 16
get_local 195
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 198
get_local 198
i32.const -1
i32.eq
set_local 199
get_local 199
if ;; label = @1
get_local 311
i32.load
set_local 200
get_local 200
i32.const 4096
i32.or
set_local 201
get_local 311
get_local 201
i32.store
i32.const -1
set_local 2
get_local 411
set_global 12
get_local 2
return
end
get_local 134
i32.load
set_local 202
get_local 202
i32.const 0
i32.eq
set_local 203
block ;; label = @1
get_local 203
if ;; label = @2
get_local 210
set_local 18
i32.const 56
set_local 410
else
get_local 45
i32.load
set_local 204
get_local 0
i32.const 568
i32.add
set_local 205
get_local 205
i32.load
set_local 206
get_local 206
i32.const 0
i32.eq
set_local 208
get_local 210
get_local 206
i32.sub
set_local 209
get_local 209
i32.const 0
i32.gt_s
set_local 211
get_local 211
if (result i32) ;; label = @3
get_local 209
else
i32.const 0
end
set_local 389
get_local 204
get_local 206
i32.sub
set_local 212
get_local 212
i32.const 0
i32.gt_s
set_local 213
get_local 213
if (result i32) ;; label = @3
get_local 212
else
i32.const 0
end
set_local 390
get_local 208
if (result i32) ;; label = @3
get_local 204
else
get_local 390
end
set_local 387
get_local 208
if (result i32) ;; label = @3
get_local 210
else
get_local 389
end
set_local 388
get_local 387
get_local 388
i32.sub
set_local 214
get_local 214
i32.const 1000
i32.mul
set_local 215
get_local 202
get_local 215
i32.gt_u
set_local 216
get_local 216
if ;; label = @3
get_local 388
set_local 18
i32.const 56
set_local 410
else
get_local 215
get_local 202
i32.div_u
i32.const -1
i32.and
set_local 217
get_local 99
i32.load
set_local 219
get_local 219
i32.const 4
i32.add
set_local 220
get_local 220
i32.load
set_local 221
get_local 221
i32.const 4096
i32.or
set_local 222
get_local 220
get_local 222
i32.store
get_local 99
i32.load
set_local 223
i32.const 213048
i32.load
set_local 224
get_local 224
get_local 217
i32.add
set_local 225
get_local 223
i32.const 4
i32.add
set_local 226
get_local 226
i32.load
set_local 227
get_local 227
i32.const 2048
i32.and
set_local 228
get_local 228
i32.const 0
i32.eq
set_local 230
get_local 230
if ;; label = @4
get_local 223
i32.const 20
i32.add
set_local 37
get_local 223
i32.const 20
i32.add
set_local 49
get_local 37
set_local 39
get_local 49
set_local 43
else
get_local 223
i32.const 20
i32.add
set_local 231
get_local 231
i32.load
set_local 232
get_local 225
get_local 232
i32.sub
set_local 233
get_local 233
i32.const -1
i32.gt_s
set_local 234
i32.const 0
get_local 233
i32.sub
set_local 235
get_local 234
if (result i32) ;; label = @5
get_local 233
else
get_local 235
end
set_local 236
get_local 236
i32.const 300
i32.lt_s
set_local 237
get_local 237
if ;; label = @5
br 4 (;@1;)
end
get_local 223
i32.const 20
i32.add
set_local 238
i32.const 213552
get_local 238
call 253
get_local 226
i32.load
set_local 239
get_local 239
i32.const -2049
i32.and
set_local 241
get_local 226
get_local 241
i32.store
get_local 238
set_local 39
get_local 231
set_local 43
end
get_local 43
get_local 225
i32.store
i32.const 213552
get_local 39
call 250
get_local 226
i32.load
set_local 242
get_local 242
i32.const 2048
i32.or
set_local 243
get_local 226
get_local 243
i32.store
end
end
end
block ;; label = @1
get_local 410
i32.const 56
i32.eq
if ;; label = @2
get_local 16
i32.const 0
i32.eq
set_local 244
get_local 244
i32.eqz
if ;; label = @3
get_local 99
i32.load
set_local 245
get_local 245
i32.const 4
i32.add
set_local 246
get_local 246
i32.load
set_local 247
get_local 247
i32.const 32
i32.and
set_local 248
get_local 248
i32.const 0
i32.eq
set_local 249
get_local 249
i32.eqz
if ;; label = @4
get_local 45
i32.load
set_local 250
get_local 250
get_local 18
i32.sub
set_local 252
i32.const 213604
i32.load
set_local 253
get_local 253
i32.const 1
i32.shl
set_local 254
get_local 16
get_local 254
i32.sub
set_local 255
get_local 252
get_local 255
i32.lt_s
set_local 256
get_local 256
i32.eqz
if ;; label = @5
get_local 247
i32.const 4096
i32.or
set_local 257
get_local 246
get_local 257
i32.store
get_local 99
i32.load
set_local 258
i32.const 213048
i32.load
set_local 259
get_local 259
i32.const 1
i32.add
set_local 260
get_local 258
i32.const 4
i32.add
set_local 261
get_local 261
i32.load
set_local 263
get_local 263
i32.const 2048
i32.and
set_local 264
get_local 264
i32.const 0
i32.eq
set_local 265
get_local 265
if ;; label = @6
get_local 258
i32.const 20
i32.add
set_local 38
get_local 258
i32.const 20
i32.add
set_local 48
get_local 38
set_local 40
get_local 48
set_local 42
else
get_local 258
i32.const 20
i32.add
set_local 266
get_local 266
i32.load
set_local 267
get_local 260
get_local 267
i32.sub
set_local 268
get_local 268
i32.const -1
i32.gt_s
set_local 269
i32.const 0
get_local 268
i32.sub
set_local 270
get_local 269
if (result i32) ;; label = @7
get_local 268
else
get_local 270
end
set_local 271
get_local 271
i32.const 300
i32.lt_s
set_local 272
get_local 272
if ;; label = @7
br 6 (;@1;)
end
get_local 258
i32.const 20
i32.add
set_local 274
i32.const 213552
get_local 274
call 253
get_local 261
i32.load
set_local 275
get_local 275
i32.const -2049
i32.and
set_local 276
get_local 261
get_local 276
i32.store
get_local 274
set_local 40
get_local 266
set_local 42
end
get_local 42
get_local 260
i32.store
i32.const 213552
get_local 40
call 250
get_local 261
i32.load
set_local 277
get_local 277
i32.const 2048
i32.or
set_local 278
get_local 261
get_local 278
i32.store
end
end
end
end
end
get_local 355
i32.load
set_local 279
get_local 279
i32.const 0
i32.eq
set_local 280
get_local 279
get_local 198
i32.eq
set_local 281
get_local 280
get_local 281
i32.or
set_local 381
get_local 381
i32.eqz
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 282
get_local 282
i32.load
set_local 283
get_local 283
i32.const 24
i32.add
set_local 286
get_local 286
i32.load
set_local 46
get_local 279
set_local 31
get_local 46
set_local 289
loop ;; label = @2
block ;; label = @3
get_local 31
i32.const 4
i32.add
set_local 287
get_local 287
i32.load
set_local 288
get_local 287
get_local 289
i32.store
get_local 288
i32.const 0
i32.eq
set_local 290
get_local 288
get_local 198
i32.eq
set_local 291
get_local 290
get_local 291
i32.or
set_local 380
get_local 31
set_local 292
get_local 380
if ;; label = @4
br 1 (;@3;)
else
get_local 288
set_local 31
get_local 292
set_local 289
end
br 1 (;@2;)
end
end
get_local 286
get_local 31
i32.store
end
get_local 355
get_local 198
i32.store
get_local 198
i32.const 0
i32.eq
set_local 293
get_local 311
i32.load
set_local 294
get_local 293
i32.eqz
if ;; label = @1
get_local 294
i32.const 16
i32.or
set_local 295
get_local 311
get_local 295
i32.store
i32.const -2
set_local 2
get_local 411
set_global 12
get_local 2
return
end
get_local 294
i32.const -17
i32.and
set_local 297
get_local 311
get_local 297
i32.store
get_local 294
i32.const 15
i32.and
set_local 298
get_local 298
i32.const 0
i32.eq
set_local 299
get_local 299
i32.eqz
if ;; label = @1
get_local 0
i32.const 536
i32.add
set_local 300
get_local 300
i32.load
set_local 301
get_local 301
i32.const 0
i32.eq
set_local 302
get_local 302
if ;; label = @2
i32.const -2
set_local 2
get_local 411
set_global 12
get_local 2
return
end
end
i32.const 0
set_local 2
get_local 411
set_global 12
get_local 2
return)
(func (;836;) (type 5) (param i32) (result i32)
(local i32 i32)
get_global 12
set_local 2
i32.const 214628
i32.const 494
i32.store
i32.const 0
return)
(func (;837;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 424
get_global 12
i32.const 176
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 176
call 3
end
get_local 424
i32.const 152
i32.add
set_local 422
get_local 424
i32.const 144
i32.add
set_local 421
get_local 424
i32.const 136
i32.add
set_local 420
get_local 424
i32.const 128
i32.add
set_local 419
get_local 424
i32.const 120
i32.add
set_local 56
get_local 424
i32.const 160
i32.add
set_local 165
get_local 424
set_local 276
get_local 0
i32.const 600
i32.add
set_local 338
get_local 338
i64.load align=4
set_local 441
get_local 338
i32.const 8
i32.add
set_local 28
get_local 28
i64.load align=4
set_local 425
get_local 441
i64.const 0
i64.and
set_local 442
get_local 425
i64.const 131072
i64.and
set_local 426
get_local 442
i64.const 0
i64.eq
set_local 43
get_local 426
i64.const 0
i64.eq
set_local 37
get_local 43
get_local 37
i32.and
set_local 349
get_local 349
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 424
set_global 12
get_local 1
return
end
get_local 441
i64.const 0
i64.or
set_local 443
get_local 425
i64.const 131072
i64.or
set_local 427
get_local 338
get_local 443
i64.store align=4
get_local 338
i32.const 8
i32.add
set_local 29
get_local 29
get_local 427
i64.store align=4
get_local 0
i32.const 528
i32.add
set_local 360
get_local 360
i32.load
set_local 371
get_local 371
get_local 0
i32.eq
set_local 382
get_local 382
i32.eqz
if ;; label = @1
i32.const 0
set_local 1
get_local 424
set_global 12
get_local 1
return
end
get_local 0
i32.const 456
i32.add
set_local 393
get_local 393
i32.load
set_local 57
get_local 57
i32.const 1000
i32.lt_u
set_local 68
get_local 68
if ;; label = @1
i32.const 0
set_local 1
get_local 424
set_global 12
get_local 1
return
end
get_local 0
i32.const 452
i32.add
set_local 77
get_local 77
i32.load
set_local 88
get_local 88
i32.const 4
i32.eq
set_local 99
get_local 99
if ;; label = @1
get_local 441
i64.const 0
i64.or
set_local 444
get_local 425
i64.const 131104
i64.or
set_local 428
get_local 338
get_local 444
i64.store align=4
get_local 338
i32.const 8
i32.add
set_local 30
get_local 30
get_local 428
i64.store align=4
get_local 428
set_local 429
get_local 444
set_local 445
else
get_local 427
set_local 429
get_local 443
set_local 445
end
get_local 0
i32.const 432
i32.add
set_local 110
get_local 110
i32.load
set_local 121
get_local 121
i32.const -1
i32.eq
set_local 132
block ;; label = @1
get_local 132
if ;; label = @2
i32.const -1
set_local 330
else
get_local 0
i32.const 288
i32.add
set_local 143
get_local 143
i32.load
set_local 154
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 154
i32.const 200
i32.sub
br_table 2 (;@5;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 1 (;@6;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 0 (;@7;) 3 (;@4;)
end
nop
end
nop
end
block ;; label = @5
get_local 121
set_local 330
br 4 (;@1;)
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 110
i32.const -1
i32.store
get_local 0
i32.const 324
i32.add
set_local 166
get_local 166
i32.const 0
i32.store
i32.const -1
set_local 330
end
end
get_local 0
i32.const 292
i32.add
set_local 177
get_local 177
i32.load
set_local 188
get_local 188
i32.const 0
i32.eq
set_local 199
block ;; label = @1
get_local 199
if ;; label = @2
get_local 0
i32.const 288
i32.add
set_local 221
get_local 221
i32.load
set_local 232
get_local 232
i32.const -200
i32.add
set_local 49
get_local 49
i32.const 7
i32.lt_u
set_local 243
block ;; label = @3
get_local 243
if ;; label = @4
get_local 232
i32.const 204
i32.eq
set_local 254
get_local 254
if ;; label = @5
get_local 445
i64.const 0
i64.or
set_local 447
get_local 429
i64.const 32
i64.or
set_local 431
get_local 338
get_local 447
i64.store align=4
get_local 338
i32.const 8
i32.add
set_local 32
get_local 32
get_local 431
i64.store align=4
get_local 0
i32.const 356
i32.add
set_local 265
get_local 265
i32.const 0
i32.store
get_local 0
i32.const 360
i32.add
set_local 277
get_local 277
i32.const 0
i32.store
get_local 110
i32.const -1
i32.store
get_local 0
i32.const 324
i32.add
set_local 288
get_local 288
i32.const 0
i32.store
get_local 0
i32.const 308
i32.add
set_local 299
get_local 299
i32.const 0
i32.store
get_local 0
i32.const 420
i32.add
set_local 310
get_local 310
i32.const -1
i32.store
i32.const -1
set_local 331
else
get_local 330
set_local 331
end
i32.const 17376
get_local 49
i32.const 3
i32.shl
i32.add
set_local 321
get_local 49
set_local 6
get_local 321
set_local 54
get_local 331
set_local 333
else
get_local 232
i32.const -301
i32.add
set_local 50
get_local 50
i32.const 8
i32.lt_u
set_local 332
get_local 332
if ;; label = @5
get_local 232
i32.const 304
i32.eq
set_local 334
get_local 334
if ;; label = @6
get_local 445
i64.const 0
i64.or
set_local 446
get_local 429
i64.const 32
i64.or
set_local 430
get_local 338
get_local 446
i64.store align=4
get_local 338
i32.const 8
i32.add
set_local 31
get_local 31
get_local 430
i64.store align=4
end
get_local 232
i32.const -294
i32.add
set_local 335
i32.const 17376
get_local 335
i32.const 3
i32.shl
i32.add
set_local 336
get_local 335
set_local 6
get_local 336
set_local 54
get_local 330
set_local 333
br 2 (;@3;)
else
get_local 232
i32.const -400
i32.add
set_local 51
get_local 51
i32.const 30
i32.lt_u
set_local 337
get_local 337
if ;; label = @6
get_local 232
i32.const -385
i32.add
set_local 339
i32.const 17376
get_local 339
i32.const 3
i32.shl
i32.add
set_local 340
get_local 339
set_local 6
get_local 340
set_local 54
get_local 330
set_local 333
br 3 (;@3;)
else
get_local 232
i32.const -500
i32.add
set_local 52
get_local 52
i32.const 8
i32.lt_u
set_local 341
get_local 232
i32.const -455
i32.add
set_local 342
i32.const 17376
get_local 342
i32.const 3
i32.shl
i32.add
set_local 343
get_local 341
if ;; label = @7
get_local 342
set_local 6
get_local 343
set_local 54
get_local 330
set_local 333
br 4 (;@3;)
else
i32.const 25
set_local 7
get_local 232
set_local 14
i32.const 0
set_local 15
get_local 330
set_local 390
br 6 (;@1;)
end
unreachable
end
unreachable
end
unreachable
end
end
get_local 54
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 344
get_local 344
if (result i32) ;; label = @3
i32.const 0
else
get_local 54
end
set_local 410
get_local 344
if (result i32) ;; label = @3
get_local 232
else
get_local 6
end
set_local 411
get_local 344
if (result i32) ;; label = @3
i32.const 25
else
i32.const 13
end
set_local 413
get_local 413
get_local 2
i32.add
set_local 412
get_local 412
set_local 7
get_local 411
set_local 14
get_local 410
set_local 15
get_local 333
set_local 390
else
get_local 188
i32.const 13
i32.add
set_local 210
get_local 210
set_local 7
i32.const 0
set_local 14
get_local 177
set_local 15
get_local 330
set_local 390
end
end
get_local 0
i32.const 20
i32.add
set_local 345
get_local 345
i32.load
set_local 346
i32.const 50344
i32.load
set_local 347
get_local 346
get_local 347
i32.const 2
i32.shl
i32.add
set_local 348
get_local 348
i32.load
set_local 350
get_local 0
i32.const 300
i32.add
set_local 351
get_local 351
i32.load
set_local 352
get_local 352
i32.const 0
i32.eq
set_local 353
block ;; label = @1
get_local 353
if ;; label = @2
get_local 350
i32.const 248
i32.add
set_local 354
get_local 354
i32.load
set_local 355
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 355
i32.const 1
i32.sub
br_table 0 (;@6;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
get_local 7
i32.const 22
i32.add
set_local 356
get_local 356
set_local 16
br 5 (;@1;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 7
i32.const 22
i32.add
set_local 357
get_local 357
set_local 16
br 4 (;@1;)
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 7
i32.const 15
i32.add
set_local 358
get_local 358
set_local 16
br 3 (;@1;)
unreachable
end
unreachable
end
else
get_local 7
set_local 16
end
end
get_local 0
i32.const 304
i32.add
set_local 359
get_local 359
i32.load
set_local 361
get_local 361
i32.const 0
i32.eq
set_local 362
get_local 16
i32.const 37
i32.add
set_local 363
get_local 362
if (result i32) ;; label = @1
get_local 363
else
get_local 16
end
set_local 404
get_local 0
i32.const 356
i32.add
set_local 364
get_local 364
i32.load
set_local 365
get_local 365
i32.const 0
i32.eq
set_local 366
get_local 366
if ;; label = @1
get_local 404
set_local 23
else
get_local 365
i32.const 16
i32.add
set_local 367
get_local 367
get_local 404
i32.add
set_local 368
get_local 0
i32.const 352
i32.add
set_local 369
get_local 369
i32.load
set_local 370
get_local 370
get_local 365
i32.eq
set_local 372
get_local 372
if ;; label = @2
get_local 0
i32.const 364
i32.add
set_local 373
get_local 373
i32.load
set_local 374
get_local 374
i32.const 0
i32.eq
set_local 375
get_local 374
i32.const 10
i32.add
set_local 376
get_local 375
if (result i32) ;; label = @3
i32.const 0
else
get_local 376
end
set_local 377
get_local 377
get_local 368
i32.add
set_local 414
get_local 414
set_local 23
else
get_local 368
set_local 23
end
end
get_local 0
i32.const 308
i32.add
set_local 378
get_local 378
i32.load
set_local 379
get_local 379
i32.const 0
i32.eq
set_local 380
get_local 380
if ;; label = @1
get_local 23
i32.const 29
i32.add
set_local 381
get_local 0
i32.const 420
i32.add
set_local 383
get_local 383
i32.load
set_local 384
get_local 384
i32.const -1
i32.gt_s
set_local 385
get_local 385
if (result i32) ;; label = @2
get_local 381
else
get_local 23
end
set_local 405
get_local 405
set_local 24
else
get_local 23
set_local 24
end
get_local 0
i32.const 324
i32.add
set_local 386
get_local 386
i32.load
set_local 387
get_local 387
i32.const 0
i32.eq
set_local 388
get_local 388
if ;; label = @1
get_local 24
i32.const 46
i32.add
set_local 389
get_local 390
i32.const -1
i32.eq
set_local 391
get_local 391
if (result i32) ;; label = @2
get_local 24
else
get_local 389
end
set_local 406
get_local 406
set_local 25
else
get_local 24
set_local 25
end
get_local 0
i32.const 4
i32.add
set_local 392
get_local 392
i32.load
set_local 394
get_local 0
i32.const 316
i32.add
set_local 395
get_local 395
i32.load
set_local 396
get_local 396
i32.const 0
i32.eq
set_local 397
block ;; label = @1
get_local 397
if ;; label = @2
i32.const 47
set_local 423
else
get_local 396
i32.const 12
i32.add
set_local 398
get_local 398
i32.load
set_local 399
get_local 399
i32.const 0
i32.eq
set_local 400
get_local 400
if ;; label = @3
i32.const 47
set_local 423
else
get_local 396
i32.const 16
i32.add
set_local 401
get_local 401
i32.load
set_local 402
get_local 402
i32.load8_s
set_local 403
get_local 403
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 58
get_local 58
if ;; label = @4
get_local 350
i32.const 216
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @5
i32.const 47
set_local 423
else
get_local 396
i32.const 0
i32.store
get_local 350
i32.const 220
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
block ;; label = @6
get_local 64
if ;; label = @7
get_local 0
i32.const 212
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 72
i32.const 0
i32.eq
set_local 73
get_local 73
i32.eqz
if ;; label = @8
get_local 71
i64.load align=4
set_local 458
get_local 56
get_local 458
i64.store
br 2 (;@6;)
end
get_local 56
i32.const 113
i32.store
get_local 56
i32.const 4
i32.add
set_local 74
get_local 74
get_local 276
i32.store
get_local 394
get_local 56
i32.const 0
call 292
set_local 75
get_local 75
i32.const 0
i32.eq
set_local 76
get_local 76
i32.eqz
if ;; label = @8
i32.const -1
set_local 1
get_local 424
set_global 12
get_local 1
return
end
else
get_local 0
i32.const 16
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
get_local 347
i32.const 2
i32.shl
i32.add
set_local 67
get_local 67
i32.load
set_local 69
get_local 69
i32.const 32
i32.add
set_local 70
get_local 70
i64.load align=4
set_local 457
get_local 56
get_local 457
i64.store
end
end
get_local 394
i32.const 84
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
call 225
set_local 80
get_local 56
i32.load
set_local 81
get_local 395
i32.load
set_local 82
get_local 82
i32.const 12
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 25
i32.const 20
i32.add
set_local 85
get_local 85
get_local 81
i32.add
set_local 86
get_local 86
get_local 84
i32.add
set_local 87
get_local 350
i32.const 224
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 90
i32.const 0
i32.eq
set_local 91
get_local 80
i32.const 65535
i32.and
set_local 92
get_local 80
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 80
i32.eq
set_local 93
get_local 93
if (result i32) ;; label = @6
i32.const 0
else
get_local 92
end
set_local 94
get_local 91
i32.eqz
if ;; label = @6
get_local 94
i32.const 0
i32.eq
set_local 95
get_local 87
i32.const 6
i32.add
set_local 96
get_local 95
i32.eqz
if ;; label = @7
get_local 94
set_local 12
get_local 96
set_local 26
br 6 (;@1;)
end
end
i32.const 0
set_local 12
get_local 87
set_local 26
end
else
i32.const 47
set_local 423
end
end
end
end
get_local 423
i32.const 47
i32.eq
if ;; label = @1
get_local 56
i32.const 0
i32.store
get_local 56
i32.const 4
i32.add
set_local 97
get_local 97
i32.const 0
i32.store
i32.const 0
set_local 12
get_local 25
set_local 26
end
get_local 338
i64.load align=4
set_local 448
get_local 338
i32.const 8
i32.add
set_local 33
get_local 33
i64.load align=4
set_local 432
get_local 448
i64.const 0
i64.and
set_local 449
get_local 432
i64.const 16
i64.and
set_local 433
get_local 449
i64.const 0
i64.eq
set_local 44
get_local 433
i64.const 0
i64.eq
set_local 38
get_local 44
get_local 38
i32.and
set_local 98
get_local 26
i32.const 28
i32.add
set_local 100
get_local 98
if (result i32) ;; label = @1
get_local 26
else
get_local 100
end
set_local 407
get_local 0
i32.const 288
i32.add
set_local 101
get_local 101
i32.load
set_local 102
get_local 102
i32.const 101
i32.eq
set_local 103
block ;; label = @1
get_local 103
if ;; label = @2
get_local 407
i32.const 21
i32.add
set_local 104
get_local 104
set_local 27
else
get_local 448
i64.const 0
i64.and
set_local 450
get_local 432
i64.const 128
i64.and
set_local 434
get_local 450
i64.const 0
i64.eq
set_local 45
get_local 434
i64.const 0
i64.eq
set_local 39
get_local 45
get_local 39
i32.and
set_local 105
get_local 105
if ;; label = @3
get_local 407
i32.const 19
i32.add
set_local 109
get_local 109
set_local 27
br 2 (;@1;)
else
get_local 350
i32.const 152
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 107
i32.const 0
i32.eq
set_local 108
get_local 108
if (result i32) ;; label = @4
i32.const 24
else
i32.const 57
end
set_local 409
get_local 409
get_local 407
i32.add
set_local 408
get_local 408
set_local 27
br 2 (;@1;)
end
unreachable
end
end
get_local 0
i32.const 236
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
set_local 3
get_local 111
set_local 4
i32.const 0
set_local 5
get_local 27
set_local 8
loop ;; label = @1
block ;; label = @2
get_local 4
i32.const 4
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 5
get_local 114
i32.lt_u
set_local 115
get_local 115
if ;; label = @3
get_local 3
set_local 10
get_local 4
set_local 11
get_local 5
set_local 13
else
get_local 4
i32.const 8
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 118
get_local 118
if ;; label = @4
br 2 (;@2;)
end
get_local 117
i32.load
set_local 119
get_local 119
set_local 10
get_local 117
set_local 11
i32.const 0
set_local 13
end
get_local 10
get_local 13
i32.const 24
i32.mul
i32.add
set_local 120
get_local 120
i32.load
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @3
get_local 8
set_local 9
else
get_local 10
get_local 13
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 10
get_local 13
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 126
get_local 126
i32.load
set_local 127
get_local 8
i32.const 4
i32.add
set_local 128
get_local 128
get_local 125
i32.add
set_local 129
get_local 129
get_local 127
i32.add
set_local 130
get_local 130
set_local 9
end
get_local 13
i32.const 1
i32.add
set_local 131
get_local 10
set_local 3
get_local 11
set_local 4
get_local 131
set_local 5
get_local 9
set_local 8
br 1 (;@1;)
end
end
get_local 0
i32.const 44
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 134
get_local 8
call 159
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @1
i32.const -1
set_local 1
get_local 424
set_global 12
get_local 1
return
end
get_local 135
i32.const 4
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 138
i32.const 85220
i64.load align=1
i64.store align=1
get_local 138
i32.const 8
i32.add
i32.const 85220
i32.const 8
i32.add
i32.load8_s
i32.store8
get_local 138
i32.const 9
i32.add
set_local 139
get_local 137
get_local 139
i32.store
get_local 15
i32.const 0
i32.eq
set_local 140
get_local 140
if ;; label = @1
get_local 419
get_local 14
i32.store
get_local 139
i32.const 85230
get_local 419
call 173
set_local 147
get_local 147
set_local 417
else
get_local 15
i32.const 4
i32.add
set_local 141
get_local 141
i32.load
set_local 142
get_local 15
i32.load
set_local 144
get_local 139
get_local 142
get_local 144
call 1403
drop
get_local 15
i32.load
set_local 145
get_local 139
get_local 145
i32.add
set_local 146
get_local 146
set_local 417
end
get_local 417
i32.const 1
i32.add
set_local 148
get_local 137
get_local 148
i32.store
get_local 417
i32.const 13
i32.store8
get_local 137
i32.load
set_local 149
get_local 149
i32.const 1
i32.add
set_local 150
get_local 137
get_local 150
i32.store
get_local 149
i32.const 10
i32.store8
get_local 351
i32.load
set_local 151
get_local 151
i32.const 0
i32.eq
set_local 152
get_local 152
if ;; label = @1
get_local 350
i32.const 248
i32.add
set_local 153
get_local 153
i32.load
set_local 155
get_local 155
i32.const -1
i32.add
set_local 53
get_local 53
i32.const 2
i32.lt_u
set_local 418
get_local 418
if (result i32) ;; label = @2
i32.const 22
else
i32.const 15
end
set_local 415
get_local 418
if (result i32) ;; label = @2
i32.const 17808
else
i32.const 17840
end
set_local 416
get_local 137
i32.load
set_local 156
get_local 156
get_local 416
get_local 415
call 1403
drop
get_local 156
get_local 415
i32.add
set_local 157
get_local 137
get_local 157
i32.store
end
get_local 359
i32.load
set_local 158
get_local 158
i32.const 0
i32.eq
set_local 159
get_local 159
if ;; label = @1
get_local 137
i32.load
set_local 160
get_local 160
i32.const 85237
i32.load align=1
i32.store align=1
get_local 160
i32.const 4
i32.add
i32.const 85237
i32.const 4
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 160
i32.const 6
i32.add
set_local 161
get_local 137
get_local 161
i32.store
i32.const 213016
i32.load
set_local 162
i32.const 213012
i32.load
set_local 163
get_local 161
get_local 162
get_local 163
call 1403
drop
i32.const 213012
i32.load
set_local 164
get_local 161
get_local 164
i32.add
set_local 167
get_local 167
i32.const 1
i32.add
set_local 168
get_local 137
get_local 168
i32.store
get_local 167
i32.const 13
i32.store8
get_local 137
i32.load
set_local 169
get_local 169
i32.const 1
i32.add
set_local 170
get_local 137
get_local 170
i32.store
get_local 169
i32.const 10
i32.store8
end
get_local 364
i32.load
set_local 171
get_local 171
i32.const 0
i32.eq
set_local 172
get_local 172
i32.eqz
if ;; label = @1
get_local 137
i32.load
set_local 173
get_local 173
i32.const 85244
i64.load align=1
i64.store align=1
get_local 173
i32.const 8
i32.add
i32.const 85244
i32.const 8
i32.add
i32.load align=1
i32.store align=1
get_local 173
i32.const 12
i32.add
i32.const 85244
i32.const 12
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 173
i32.const 14
i32.add
set_local 174
get_local 137
get_local 174
i32.store
get_local 0
i32.const 360
i32.add
set_local 175
get_local 175
i32.load
set_local 176
get_local 364
i32.load
set_local 178
get_local 174
get_local 176
get_local 178
call 1403
drop
get_local 364
i32.load
set_local 179
get_local 174
get_local 179
i32.add
set_local 180
get_local 137
get_local 180
i32.store
get_local 0
i32.const 352
i32.add
set_local 181
get_local 181
i32.load
set_local 182
get_local 182
get_local 179
i32.eq
set_local 183
block ;; label = @2
get_local 183
if ;; label = @3
get_local 0
i32.const 364
i32.add
set_local 184
get_local 184
i32.load
set_local 185
get_local 185
i32.const 0
i32.eq
set_local 186
get_local 186
if ;; label = @4
get_local 180
set_local 198
br 2 (;@2;)
end
get_local 180
i32.const 85259
i64.load align=1
i64.store align=1
get_local 180
i32.const 8
i32.add
i32.const 85259
i32.const 8
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 180
i32.const 10
i32.add
set_local 187
get_local 137
get_local 187
i32.store
get_local 0
i32.const 368
i32.add
set_local 189
get_local 189
i32.load
set_local 190
get_local 184
i32.load
set_local 191
get_local 187
get_local 190
get_local 191
call 1403
drop
get_local 184
i32.load
set_local 192
get_local 187
get_local 192
i32.add
set_local 193
get_local 137
get_local 193
i32.store
get_local 193
set_local 194
get_local 174
set_local 195
get_local 194
get_local 195
i32.sub
set_local 196
get_local 364
get_local 196
i32.store
get_local 175
get_local 174
i32.store
get_local 193
set_local 198
else
get_local 180
set_local 198
end
end
get_local 198
i32.const 1
i32.add
set_local 197
get_local 137
get_local 197
i32.store
get_local 198
i32.const 13
i32.store8
get_local 137
i32.load
set_local 200
get_local 200
i32.const 1
i32.add
set_local 201
get_local 137
get_local 201
i32.store
get_local 200
i32.const 10
i32.store8
end
get_local 378
i32.load
set_local 202
get_local 202
i32.const 0
i32.eq
set_local 203
get_local 203
if ;; label = @1
get_local 0
i32.const 420
i32.add
set_local 204
get_local 204
i32.load
set_local 205
get_local 205
i32.const -1
i32.gt_s
set_local 206
get_local 206
if ;; label = @2
get_local 137
i32.load
set_local 207
get_local 420
get_local 205
i32.store
get_local 207
i32.const 85270
get_local 420
call 173
set_local 208
get_local 137
get_local 208
i32.store
end
end
get_local 386
i32.load
set_local 209
get_local 209
i32.const 0
i32.eq
set_local 211
block ;; label = @1
get_local 211
if ;; label = @2
get_local 110
i32.load
set_local 212
get_local 212
i32.const -1
i32.eq
set_local 213
get_local 213
if ;; label = @3
br 2 (;@1;)
end
get_local 137
i32.load
set_local 214
get_local 214
i32.const 85291
i64.load align=1
i64.store align=1
get_local 214
i32.const 8
i32.add
i32.const 85291
i32.const 8
i32.add
i32.load align=1
i32.store align=1
get_local 214
i32.const 12
i32.add
i32.const 85291
i32.const 12
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 214
i32.const 14
i32.add
i32.const 85291
i32.const 14
i32.add
i32.load8_s
i32.store8
get_local 214
i32.const 15
i32.add
set_local 215
get_local 137
get_local 215
i32.store
get_local 110
i32.load
set_local 216
get_local 215
get_local 216
call 274
set_local 217
get_local 217
i32.const 1
i32.add
set_local 218
get_local 137
get_local 218
i32.store
get_local 217
i32.const 13
i32.store8
get_local 137
i32.load
set_local 219
get_local 219
i32.const 1
i32.add
set_local 220
get_local 137
get_local 220
i32.store
get_local 219
i32.const 10
i32.store8
end
end
get_local 56
i32.const 4
i32.add
set_local 222
get_local 222
i32.load
set_local 223
get_local 223
i32.const 0
i32.eq
set_local 224
get_local 224
i32.eqz
if ;; label = @1
get_local 137
i32.load
set_local 225
get_local 225
i32.const 10
i32.add
set_local 226
get_local 225
i32.const 85307
i64.load align=1
i64.store align=1
get_local 225
i32.const 8
i32.add
i32.const 85307
i32.const 8
i32.add
i32.load align=1
i32.store align=1
get_local 225
i32.const 12
i32.add
i32.const 85307
i32.const 12
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 225
i32.const 14
i32.add
set_local 227
get_local 225
i32.const 15
i32.add
set_local 228
get_local 137
get_local 228
i32.store
get_local 227
i32.const 58
i32.store8
get_local 137
i32.load
set_local 229
get_local 229
i32.const 1
i32.add
set_local 230
get_local 137
get_local 230
i32.store
get_local 229
i32.const 47
i32.store8
get_local 137
i32.load
set_local 231
get_local 231
i32.const 1
i32.add
set_local 233
get_local 137
get_local 233
i32.store
get_local 231
i32.const 47
i32.store8
get_local 137
i32.load
set_local 234
get_local 222
i32.load
set_local 235
get_local 56
i32.load
set_local 236
get_local 234
get_local 235
get_local 236
call 1403
drop
get_local 56
i32.load
set_local 237
get_local 234
get_local 237
i32.add
set_local 238
get_local 137
get_local 238
i32.store
get_local 12
i32.const 0
i32.eq
set_local 239
get_local 239
if ;; label = @2
get_local 238
set_local 247
else
get_local 421
get_local 12
i32.store
get_local 238
i32.const 85322
get_local 421
call 173
set_local 240
get_local 137
get_local 240
i32.store
get_local 240
set_local 247
end
get_local 395
i32.load
set_local 241
get_local 241
i32.const 16
i32.add
set_local 242
get_local 242
i32.load
set_local 244
get_local 241
i32.const 12
i32.add
set_local 245
get_local 245
i32.load
set_local 246
get_local 247
get_local 244
get_local 246
call 1403
drop
get_local 395
i32.load
set_local 248
get_local 248
i32.const 12
i32.add
set_local 249
get_local 249
i32.load
set_local 250
get_local 247
get_local 250
i32.add
set_local 251
get_local 251
set_local 252
get_local 226
set_local 253
get_local 252
get_local 253
i32.sub
set_local 255
get_local 249
get_local 255
i32.store
get_local 248
i32.const 16
i32.add
set_local 256
get_local 256
get_local 226
i32.store
get_local 248
i32.const 4
i32.add
set_local 257
get_local 257
i32.const 8
i32.store
get_local 248
i32.const 8
i32.add
set_local 258
get_local 258
i32.const 89299
i32.store
get_local 251
i32.const 1
i32.add
set_local 259
get_local 137
get_local 259
i32.store
get_local 251
i32.const 13
i32.store8
get_local 137
i32.load
set_local 260
get_local 260
i32.const 1
i32.add
set_local 261
get_local 137
get_local 261
i32.store
get_local 260
i32.const 10
i32.store8
end
get_local 338
i64.load align=4
set_local 451
get_local 338
i32.const 8
i32.add
set_local 34
get_local 34
i64.load align=4
set_local 435
get_local 451
i64.const 0
i64.and
set_local 452
get_local 435
i64.const 16
i64.and
set_local 436
get_local 452
i64.const 0
i64.eq
set_local 46
get_local 436
i64.const 0
i64.eq
set_local 40
get_local 46
get_local 40
i32.and
set_local 262
get_local 262
i32.eqz
if ;; label = @1
get_local 137
i32.load
set_local 263
get_local 263
i32.const 85327
i64.load align=1
i64.store align=1
get_local 263
i32.const 8
i32.add
i32.const 85327
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 263
i32.const 16
i32.add
i32.const 85327
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 263
i32.const 24
i32.add
i32.const 85327
i32.const 24
i32.add
i32.load align=1
i32.store align=1
get_local 263
i32.const 28
i32.add
set_local 264
get_local 137
get_local 264
i32.store
end
get_local 101
i32.load
set_local 266
get_local 266
i32.const 101
i32.eq
set_local 267
block ;; label = @1
get_local 267
if ;; label = @2
get_local 137
i32.load
set_local 268
get_local 268
i32.const 85356
i64.load align=1
i64.store align=1
get_local 268
i32.const 8
i32.add
i32.const 85356
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 268
i32.const 16
i32.add
i32.const 85356
i32.const 16
i32.add
i32.load align=1
i32.store align=1
get_local 268
i32.const 20
i32.add
i32.const 85356
i32.const 20
i32.add
i32.load8_s
i32.store8
get_local 268
i32.const 21
i32.add
set_local 269
get_local 269
set_local 55
i32.const 91
set_local 423
else
get_local 338
i64.load align=4
set_local 453
get_local 338
i32.const 8
i32.add
set_local 35
get_local 35
i64.load align=4
set_local 437
get_local 453
i64.const 0
i64.and
set_local 454
get_local 437
i64.const 128
i64.and
set_local 438
get_local 454
i64.const 0
i64.eq
set_local 47
get_local 438
i64.const 0
i64.eq
set_local 41
get_local 47
get_local 41
i32.and
set_local 270
get_local 137
i32.load
set_local 271
get_local 270
if ;; label = @3
get_local 271
i32.const 85428
i64.load align=1
i64.store align=1
get_local 271
i32.const 8
i32.add
i32.const 85428
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 271
i32.const 16
i32.add
i32.const 85428
i32.const 16
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 271
i32.const 18
i32.add
i32.const 85428
i32.const 18
i32.add
i32.load8_s
i32.store8
get_local 271
i32.const 19
i32.add
set_local 279
get_local 279
set_local 55
i32.const 91
set_local 423
br 2 (;@1;)
end
get_local 271
i32.const 85378
i64.load align=1
i64.store align=1
get_local 271
i32.const 8
i32.add
i32.const 85378
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 271
i32.const 16
i32.add
i32.const 85378
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 271
i32.const 24
i32.add
set_local 272
get_local 137
get_local 272
i32.store
get_local 350
i32.const 152
i32.add
set_local 273
get_local 273
i32.load
set_local 274
get_local 274
i32.const 0
i32.eq
set_local 275
get_local 275
if ;; label = @3
br 2 (;@1;)
end
get_local 422
get_local 274
i32.store
get_local 272
i32.const 85403
get_local 422
call 173
set_local 278
get_local 278
set_local 55
i32.const 91
set_local 423
end
end
get_local 423
i32.const 91
i32.eq
if ;; label = @1
get_local 137
get_local 55
i32.store
end
get_local 111
i32.load
set_local 280
get_local 280
set_local 17
get_local 111
set_local 18
i32.const 0
set_local 19
loop ;; label = @1
block ;; label = @2
get_local 18
i32.const 4
i32.add
set_local 281
get_local 281
i32.load
set_local 282
get_local 19
get_local 282
i32.lt_u
set_local 283
get_local 283
if ;; label = @3
get_local 17
set_local 20
get_local 18
set_local 21
get_local 19
set_local 22
else
get_local 18
i32.const 8
i32.add
set_local 284
get_local 284
i32.load
set_local 285
get_local 285
i32.const 0
i32.eq
set_local 286
get_local 286
if ;; label = @4
br 2 (;@2;)
end
get_local 285
i32.load
set_local 287
get_local 287
set_local 20
get_local 285
set_local 21
i32.const 0
set_local 22
end
get_local 20
get_local 22
i32.const 24
i32.mul
i32.add
set_local 289
get_local 289
i32.load
set_local 290
get_local 290
i32.const 0
i32.eq
set_local 291
get_local 291
i32.eqz
if ;; label = @3
get_local 137
i32.load
set_local 292
get_local 20
get_local 22
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 293
get_local 293
i32.load
set_local 294
get_local 20
get_local 22
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 295
get_local 295
i32.load
set_local 296
get_local 292
get_local 294
get_local 296
call 1403
drop
get_local 295
i32.load
set_local 297
get_local 292
get_local 297
i32.add
set_local 298
get_local 298
i32.const 1
i32.add
set_local 300
get_local 137
get_local 300
i32.store
get_local 298
i32.const 58
i32.store8
get_local 137
i32.load
set_local 301
get_local 301
i32.const 1
i32.add
set_local 302
get_local 137
get_local 302
i32.store
get_local 301
i32.const 32
i32.store8
get_local 137
i32.load
set_local 303
get_local 20
get_local 22
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 304
get_local 304
i32.load
set_local 305
get_local 20
get_local 22
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 306
get_local 306
i32.load
set_local 307
get_local 303
get_local 305
get_local 307
call 1403
drop
get_local 306
i32.load
set_local 308
get_local 303
get_local 308
i32.add
set_local 309
get_local 309
i32.const 1
i32.add
set_local 311
get_local 137
get_local 311
i32.store
get_local 309
i32.const 13
i32.store8
get_local 137
i32.load
set_local 312
get_local 312
i32.const 1
i32.add
set_local 313
get_local 137
get_local 313
i32.store
get_local 312
i32.const 10
i32.store8
end
get_local 22
i32.const 1
i32.add
set_local 314
get_local 20
set_local 17
get_local 21
set_local 18
get_local 314
set_local 19
br 1 (;@1;)
end
end
get_local 137
i32.load
set_local 315
get_local 315
i32.const 1
i32.add
set_local 316
get_local 137
get_local 316
i32.store
get_local 315
i32.const 13
i32.store8
get_local 137
i32.load
set_local 317
get_local 317
i32.const 1
i32.add
set_local 318
get_local 137
get_local 318
i32.store
get_local 317
i32.const 10
i32.store8
get_local 137
i32.load
set_local 319
get_local 135
i32.load
set_local 320
get_local 319
get_local 320
i32.sub
set_local 322
get_local 0
i32.const 572
i32.add
set_local 323
get_local 323
get_local 322
i32.store
get_local 338
i64.load align=4
set_local 455
get_local 338
i32.const 8
i32.add
set_local 36
get_local 36
i64.load align=4
set_local 439
get_local 455
i64.const 0
i64.and
set_local 456
get_local 439
i64.const 32
i64.and
set_local 440
get_local 456
i64.const 0
i64.eq
set_local 48
get_local 440
i64.const 0
i64.eq
set_local 42
get_local 48
get_local 42
i32.and
set_local 324
get_local 324
i32.eqz
if ;; label = @1
get_local 135
i32.const 36
i32.add
set_local 325
get_local 325
i32.load16_s
set_local 326
get_local 326
i32.const 128
i32.or
set_local 327
get_local 325
get_local 327
i32.store16
end
get_local 165
get_local 135
i32.store
get_local 165
i32.const 4
i32.add
set_local 328
get_local 328
i32.const 0
i32.store
get_local 0
get_local 165
call 835
set_local 329
get_local 329
set_local 1
get_local 424
set_global 12
get_local 1
return)
(func (;838;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 4
i32.const 214628
i32.load
set_local 1
i32.const 214644
get_local 1
i32.store
i32.const 214628
i32.const 495
i32.store
i32.const 214632
i32.load
set_local 2
i32.const 214648
get_local 2
i32.store
i32.const 214632
i32.const 496
i32.store
i32.const 0
return)
(func (;839;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 56
get_local 0
i32.const 288
i32.add
set_local 12
get_local 12
i32.load
set_local 23
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 23
i32.const 204
i32.sub
br_table 0 (;@4;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 2 (;@2;) 1 (;@3;) 2 (;@2;)
end
nop
end
br 1 (;@1;)
end
block ;; label = @2
get_local 23
i32.const 200
i32.lt_u
set_local 34
get_local 34
i32.eqz
if ;; label = @3
get_local 0
i32.const 528
i32.add
set_local 45
get_local 45
i32.load
set_local 50
get_local 50
get_local 0
i32.eq
set_local 51
get_local 51
if ;; label = @4
get_local 0
i32.const 452
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 4
i32.eq
set_local 54
get_local 54
i32.eqz
if ;; label = @5
get_local 0
i32.const 420
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
if ;; label = @6
i32.const 8
set_local 55
else
get_local 0
i32.const 600
i32.add
set_local 18
get_local 18
i64.load align=4
set_local 65
get_local 18
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 57
get_local 65
i64.const 0
i64.and
set_local 66
get_local 57
i64.const 64
i64.and
set_local 61
get_local 66
i64.const 0
i64.eq
set_local 11
get_local 61
i64.const 0
i64.eq
set_local 9
get_local 11
get_local 9
i32.and
set_local 19
get_local 19
i32.eqz
if ;; label = @7
i32.const 8
set_local 55
end
end
block ;; label = @6
get_local 55
i32.const 8
i32.eq
if ;; label = @7
get_local 0
i32.const 456
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 1000
i32.gt_u
set_local 22
get_local 22
if ;; label = @8
get_local 0
i32.const 20
i32.add
set_local 24
get_local 24
i32.load
set_local 25
i32.const 50344
i32.load
set_local 26
get_local 25
get_local 26
i32.const 2
i32.shl
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 252
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @9
get_local 0
i32.const 600
i32.add
set_local 32
get_local 32
i64.load align=4
set_local 71
get_local 32
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 64
get_local 71
i64.const 0
i64.and
set_local 72
get_local 64
i64.const 64
i64.and
set_local 58
get_local 72
i64.const 0
i64.eq
set_local 10
get_local 58
i64.const 0
i64.eq
set_local 8
get_local 10
get_local 8
i32.and
set_local 33
get_local 33
if ;; label = @10
get_local 64
set_local 59
get_local 71
set_local 67
else
get_local 15
i32.const -1
i32.store
get_local 0
i32.const 308
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
if ;; label = @11
get_local 64
set_local 59
get_local 71
set_local 67
else
get_local 36
i32.const 0
i32.store
get_local 35
i32.const 0
i32.store
get_local 32
i64.load align=4
set_local 74
get_local 32
i32.const 8
i32.add
set_local 3
get_local 3
i64.load align=4
set_local 73
get_local 73
set_local 59
get_local 74
set_local 67
end
end
get_local 67
i64.const 0
i64.or
set_local 68
get_local 59
i64.const 16
i64.or
set_local 60
get_local 32
get_local 68
i64.store align=4
get_local 32
i32.const 8
i32.add
set_local 4
get_local 4
get_local 60
i64.store align=4
get_local 0
i32.const 44
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 8
call 138
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 41
get_local 41
if ;; label = @10
i32.const -1
set_local 1
get_local 1
return
else
get_local 0
i32.const 8
i32.add
set_local 42
get_local 42
i32.load
set_local 43
i32.const 51092
i32.load
set_local 44
get_local 43
get_local 44
i32.const 2
i32.shl
i32.add
set_local 46
get_local 46
get_local 40
i32.store
br 4 (;@6;)
end
unreachable
end
end
get_local 17
if ;; label = @8
get_local 0
i32.const 600
i32.add
set_local 47
get_local 47
i64.load align=4
set_local 69
get_local 47
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 62
get_local 69
i64.const -1
i64.and
set_local 70
get_local 62
i64.const -129
i64.and
set_local 63
get_local 47
get_local 70
i64.store align=4
get_local 47
i32.const 8
i32.add
set_local 6
get_local 6
get_local 63
i64.store align=4
end
end
end
i32.const 214644
i32.load
set_local 48
get_local 0
get_local 48
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 49
get_local 49
set_local 1
get_local 1
return
end
end
end
end
end
i32.const 214644
i32.load
set_local 13
get_local 0
get_local 13
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 14
get_local 14
set_local 1
get_local 1
return)
(func (;840;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64)
get_global 12
set_local 195
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 195
set_local 193
get_local 195
i32.const 4
i32.add
set_local 105
get_local 1
i32.const 0
i32.eq
set_local 116
get_local 116
i32.eqz
if ;; label = @1
get_local 0
i32.const 600
i32.add
set_local 127
get_local 127
i64.load align=4
set_local 198
get_local 127
i32.const 8
i32.add
set_local 22
get_local 22
i64.load align=4
set_local 196
get_local 198
i64.const 0
i64.and
set_local 199
get_local 196
i64.const 48
i64.and
set_local 197
get_local 199
i64.const 0
i64.eq
set_local 24
get_local 197
i64.const 16
i64.eq
set_local 23
get_local 24
get_local 23
i32.and
set_local 138
get_local 138
if ;; label = @2
get_local 0
i32.const 8
i32.add
set_local 171
get_local 171
i32.load
set_local 182
i32.const 51092
i32.load
set_local 29
get_local 182
get_local 29
i32.const 2
i32.shl
i32.add
set_local 40
get_local 40
i32.load
set_local 51
get_local 105
i32.const 0
i32.store
get_local 0
i32.const 44
i32.add
set_local 62
get_local 105
set_local 7
get_local 1
set_local 8
i32.const 0
set_local 10
loop ;; label = @3
block ;; label = @4
get_local 8
i32.load
set_local 73
get_local 73
i32.const 36
i32.add
set_local 84
get_local 84
i32.load16_s
set_local 95
get_local 95
i32.const 7
i32.and
set_local 102
get_local 102
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 103
get_local 73
i32.const 12
i32.add
set_local 104
get_local 73
i32.const 8
i32.add
set_local 106
get_local 73
i32.const 4
i32.add
set_local 107
get_local 103
if (result i32) ;; label = @5
get_local 106
else
get_local 73
end
set_local 28
get_local 103
if (result i32) ;; label = @5
get_local 104
else
get_local 107
end
set_local 27
get_local 27
i32.load
set_local 26
get_local 28
i32.load
set_local 108
get_local 26
get_local 108
i32.sub
set_local 109
get_local 109
get_local 10
i32.add
set_local 110
get_local 95
i32.const 119
i32.and
set_local 111
get_local 111
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 112
get_local 112
if ;; label = @5
get_local 7
set_local 11
else
get_local 62
i32.load
set_local 113
get_local 113
call 160
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
get_local 115
if ;; label = @6
i32.const -1
set_local 2
i32.const 42
set_local 194
br 2 (;@4;)
end
get_local 8
i32.load
set_local 117
get_local 114
get_local 117
i32.store
get_local 7
get_local 114
i32.store
get_local 114
i32.const 4
i32.add
set_local 118
get_local 118
set_local 11
end
get_local 8
i32.const 4
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 0
i32.eq
set_local 121
get_local 121
if ;; label = @5
br 1 (;@4;)
else
get_local 11
set_local 7
get_local 120
set_local 8
get_local 110
set_local 10
end
br 1 (;@3;)
end
end
get_local 194
i32.const 42
i32.eq
if ;; label = @3
get_local 195
set_global 12
get_local 2
return
end
get_local 110
i32.const 0
i32.eq
set_local 122
get_local 122
i32.eqz
if ;; label = @3
get_local 62
i32.load
set_local 123
get_local 123
get_local 51
call 162
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 125
get_local 125
if ;; label = @4
i32.const -1
set_local 2
get_local 195
set_global 12
get_local 2
return
end
get_local 124
i32.load
set_local 126
get_local 126
i32.const 16
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 129
i32.const 0
i32.eq
set_local 130
block ;; label = @4
get_local 130
if ;; label = @5
get_local 62
i32.load
set_local 131
get_local 131
i32.const 18
call 134
set_local 132
get_local 132
i32.const 0
i32.eq
set_local 133
get_local 133
if ;; label = @6
i32.const -1
set_local 2
get_local 195
set_global 12
get_local 2
return
else
get_local 128
get_local 132
i32.store
get_local 132
i32.const 18
i32.add
set_local 134
get_local 126
i32.const 20
i32.add
set_local 135
get_local 135
get_local 134
i32.store
get_local 132
set_local 9
br 2 (;@4;)
end
unreachable
else
get_local 129
set_local 9
end
end
get_local 126
i32.const 24
i32.add
set_local 136
get_local 136
i32.const 51092
i32.store
get_local 126
i32.const 36
i32.add
set_local 137
get_local 137
i32.load16_s
set_local 139
get_local 139
i32.const -4
i32.and
set_local 140
get_local 140
i32.const 1
i32.or
set_local 141
get_local 137
get_local 141
i32.store16
get_local 126
get_local 9
i32.store
get_local 193
get_local 110
i32.store
get_local 9
i32.const 94885
get_local 193
call 173
set_local 142
get_local 126
i32.const 4
i32.add
set_local 143
get_local 143
get_local 142
i32.store
get_local 105
i32.load
set_local 144
get_local 124
i32.const 4
i32.add
set_local 145
get_local 145
get_local 144
i32.store
get_local 105
get_local 124
i32.store
end
get_local 8
i32.load
set_local 146
get_local 146
i32.const 36
i32.add
set_local 147
get_local 147
i32.load16_s
set_local 148
get_local 148
i32.const 128
i32.and
set_local 150
get_local 150
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 151
block ;; label = @3
get_local 151
if ;; label = @4
get_local 110
i32.const 0
i32.gt_s
set_local 85
get_local 85
i32.eqz
if ;; label = @5
get_local 11
i32.const 0
i32.store
get_local 51
set_local 25
br 2 (;@3;)
end
get_local 62
i32.load
set_local 86
get_local 86
get_local 51
call 162
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 88
get_local 88
if ;; label = @5
i32.const -1
set_local 2
get_local 195
set_global 12
get_local 2
return
else
get_local 87
i32.load
set_local 89
get_local 89
i32.const 24
i32.add
set_local 90
get_local 90
i32.const 51092
i32.store
get_local 89
i32.const 36
i32.add
set_local 91
get_local 91
i32.load16_s
set_local 92
get_local 92
i32.const -4
i32.and
set_local 93
get_local 93
i32.const 2
i32.or
set_local 94
get_local 91
get_local 94
i32.store16
get_local 89
i32.const 94899
i32.store
get_local 89
i32.const 4
i32.add
set_local 96
get_local 96
i32.const 94901
i32.store
get_local 11
get_local 87
i32.store
get_local 51
set_local 25
br 2 (;@3;)
end
unreachable
else
get_local 0
i32.const 264
i32.add
set_local 152
get_local 152
i32.load
set_local 153
get_local 153
set_local 3
get_local 152
set_local 4
i32.const 0
set_local 5
i32.const 0
set_local 6
loop ;; label = @5
block ;; label = @6
get_local 4
i32.const 4
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 5
get_local 155
i32.lt_u
set_local 156
get_local 156
if ;; label = @7
get_local 3
set_local 12
get_local 4
set_local 13
get_local 5
set_local 14
else
get_local 4
i32.const 8
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 158
i32.const 0
i32.eq
set_local 159
get_local 159
if ;; label = @8
br 2 (;@6;)
end
get_local 158
i32.load
set_local 161
get_local 161
set_local 12
get_local 158
set_local 13
i32.const 0
set_local 14
end
get_local 12
get_local 14
i32.const 24
i32.mul
i32.add
set_local 162
get_local 162
i32.load
set_local 163
get_local 163
i32.const 0
i32.eq
set_local 164
get_local 164
if ;; label = @7
get_local 6
set_local 15
else
get_local 6
i32.const 4
i32.add
set_local 165
get_local 12
get_local 14
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 166
get_local 12
get_local 14
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 166
i32.load
set_local 169
get_local 165
get_local 168
i32.add
set_local 170
get_local 170
get_local 169
i32.add
set_local 172
get_local 172
set_local 15
end
get_local 14
i32.const 1
i32.add
set_local 173
get_local 12
set_local 3
get_local 13
set_local 4
get_local 173
set_local 5
get_local 15
set_local 6
br 1 (;@5;)
end
end
get_local 62
i32.load
set_local 174
get_local 174
get_local 51
call 162
set_local 175
get_local 175
i32.const 0
i32.eq
set_local 176
get_local 176
if ;; label = @5
i32.const -1
set_local 2
get_local 195
set_global 12
get_local 2
return
end
get_local 175
i32.load
set_local 177
get_local 177
i32.const 24
i32.add
set_local 178
get_local 178
i32.const 51092
i32.store
get_local 177
i32.const 36
i32.add
set_local 179
get_local 179
i32.load16_s
set_local 180
get_local 180
i32.const -132
i32.and
set_local 181
get_local 181
i32.const 130
i32.or
set_local 183
get_local 179
get_local 183
i32.store16
get_local 6
i32.const 0
i32.eq
set_local 184
get_local 184
if ;; label = @5
get_local 177
i32.const 94891
i32.store
get_local 177
i32.const 4
i32.add
set_local 185
get_local 185
i32.const 94898
i32.store
else
get_local 6
i32.const 7
i32.add
set_local 186
get_local 62
i32.load
set_local 187
get_local 187
get_local 186
call 134
set_local 188
get_local 177
get_local 188
i32.store
get_local 188
i32.const 0
i32.eq
set_local 189
get_local 189
if ;; label = @6
i32.const -1
set_local 2
get_local 195
set_global 12
get_local 2
return
end
get_local 177
i32.const 4
i32.add
set_local 190
get_local 188
i32.const 1
i32.add
set_local 191
get_local 190
get_local 191
i32.store
get_local 188
i32.const 13
i32.store8
get_local 190
i32.load
set_local 192
get_local 192
i32.const 1
i32.add
set_local 30
get_local 190
get_local 30
i32.store
get_local 192
i32.const 10
i32.store8
get_local 190
i32.load
set_local 31
get_local 31
i32.const 1
i32.add
set_local 32
get_local 190
get_local 32
i32.store
get_local 31
i32.const 48
i32.store8
get_local 190
i32.load
set_local 33
get_local 33
i32.const 1
i32.add
set_local 34
get_local 190
get_local 34
i32.store
get_local 33
i32.const 13
i32.store8
get_local 190
i32.load
set_local 35
get_local 35
i32.const 1
i32.add
set_local 36
get_local 190
get_local 36
i32.store
get_local 35
i32.const 10
i32.store8
get_local 152
i32.load
set_local 37
get_local 37
set_local 16
get_local 152
set_local 17
i32.const 0
set_local 18
loop ;; label = @6
block ;; label = @7
get_local 17
i32.const 4
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 18
get_local 39
i32.lt_u
set_local 41
get_local 41
if ;; label = @8
get_local 16
set_local 19
get_local 17
set_local 20
get_local 18
set_local 21
else
get_local 17
i32.const 8
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @9
br 2 (;@7;)
end
get_local 43
i32.load
set_local 45
get_local 45
set_local 19
get_local 43
set_local 20
i32.const 0
set_local 21
end
get_local 19
get_local 21
i32.const 24
i32.mul
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @8
get_local 190
i32.load
set_local 49
get_local 19
get_local 21
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 50
get_local 50
i32.load
set_local 52
get_local 19
get_local 21
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 49
get_local 52
get_local 54
call 1403
drop
get_local 53
i32.load
set_local 55
get_local 49
get_local 55
i32.add
set_local 56
get_local 56
i32.const 1
i32.add
set_local 57
get_local 190
get_local 57
i32.store
get_local 56
i32.const 58
i32.store8
get_local 190
i32.load
set_local 58
get_local 58
i32.const 1
i32.add
set_local 59
get_local 190
get_local 59
i32.store
get_local 58
i32.const 32
i32.store8
get_local 190
i32.load
set_local 60
get_local 19
get_local 21
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 61
get_local 61
i32.load
set_local 63
get_local 19
get_local 21
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 60
get_local 63
get_local 65
call 1403
drop
get_local 64
i32.load
set_local 66
get_local 60
get_local 66
i32.add
set_local 67
get_local 67
i32.const 1
i32.add
set_local 68
get_local 190
get_local 68
i32.store
get_local 67
i32.const 13
i32.store8
get_local 190
i32.load
set_local 69
get_local 69
i32.const 1
i32.add
set_local 70
get_local 190
get_local 70
i32.store
get_local 69
i32.const 10
i32.store8
end
get_local 21
i32.const 1
i32.add
set_local 71
get_local 19
set_local 16
get_local 20
set_local 17
get_local 71
set_local 18
br 1 (;@6;)
end
end
get_local 190
i32.load
set_local 72
get_local 72
i32.const 1
i32.add
set_local 74
get_local 190
get_local 74
i32.store
get_local 72
i32.const 13
i32.store8
get_local 190
i32.load
set_local 75
get_local 75
i32.const 1
i32.add
set_local 76
get_local 190
get_local 76
i32.store
get_local 75
i32.const 10
i32.store8
end
get_local 8
i32.load
set_local 77
get_local 77
i32.const 36
i32.add
set_local 78
get_local 78
i32.load16_s
set_local 79
get_local 79
i32.const -129
i32.and
set_local 80
get_local 78
get_local 80
i32.store16
get_local 11
get_local 175
i32.store
get_local 122
if ;; label = @5
get_local 175
i32.load
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 2
i32.add
set_local 83
get_local 81
get_local 83
i32.store
get_local 51
set_local 25
else
get_local 51
set_local 25
end
end
end
i32.const 214648
i32.load
set_local 97
get_local 105
i32.load
set_local 98
get_local 0
get_local 98
get_local 97
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 99
get_local 62
i32.load
set_local 100
get_local 51
i32.const 4
i32.add
set_local 101
get_local 100
get_local 25
get_local 101
get_local 105
i32.const 51092
call 163
get_local 99
set_local 2
get_local 195
set_global 12
get_local 2
return
end
end
i32.const 214648
i32.load
set_local 149
get_local 0
get_local 1
get_local 149
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 160
get_local 160
set_local 2
get_local 195
set_global 12
get_local 2
return)
(func (;841;) (type 5) (param i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 3
i32.const 214628
i32.load
set_local 1
i32.const 214652
get_local 1
i32.store
i32.const 214628
i32.const 497
i32.store
i32.const 0
return)
(func (;842;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 257
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 257
i32.const 72
i32.add
set_local 246
get_local 257
i32.const 56
i32.add
set_local 245
get_local 257
i32.const 48
i32.add
set_local 244
get_local 257
i32.const 40
i32.add
set_local 243
get_local 257
i32.const 32
i32.add
set_local 248
get_local 257
i32.const 16
i32.add
set_local 247
get_local 257
set_local 242
get_local 0
i32.const 456
i32.add
set_local 17
get_local 17
i32.load
set_local 128
get_local 128
i32.const 1000
i32.lt_u
set_local 164
block ;; label = @1
get_local 164
i32.eqz
if ;; label = @2
get_local 0
i32.const 288
i32.add
set_local 175
get_local 175
i32.load
set_local 186
get_local 186
i32.const 200
i32.eq
set_local 197
get_local 197
if ;; label = @3
get_local 0
i32.const 528
i32.add
set_local 208
get_local 208
i32.load
set_local 219
get_local 219
get_local 0
i32.eq
set_local 230
get_local 230
i32.eqz
if ;; label = @4
get_local 0
i32.const 600
i32.add
set_local 18
get_local 18
i64.load align=4
set_local 264
get_local 18
i32.const 8
i32.add
set_local 6
get_local 6
i64.load align=4
set_local 258
get_local 264
i64.const 0
i64.and
set_local 265
get_local 258
i64.const 2147483648
i64.and
set_local 259
get_local 265
i64.const 0
i64.eq
set_local 12
get_local 259
i64.const 0
i64.eq
set_local 9
get_local 12
get_local 9
i32.and
set_local 29
get_local 29
if ;; label = @5
br 4 (;@1;)
end
end
get_local 0
i32.const 420
i32.add
set_local 40
get_local 40
i32.load
set_local 51
get_local 51
i32.const -1
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @4
get_local 0
i32.const 600
i32.add
set_local 73
get_local 73
i64.load align=4
set_local 266
get_local 73
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 260
get_local 266
i64.const 0
i64.and
set_local 267
get_local 260
i64.const 1073741824
i64.and
set_local 261
get_local 267
i64.const 0
i64.eq
set_local 13
get_local 261
i64.const 0
i64.eq
set_local 10
get_local 13
get_local 10
i32.and
set_local 84
get_local 84
i32.eqz
if ;; label = @5
get_local 0
i32.const 20
i32.add
set_local 117
get_local 117
i32.load
set_local 129
i32.const 50344
i32.load
set_local 140
get_local 129
get_local 140
i32.const 2
i32.shl
i32.add
set_local 151
get_local 151
i32.load
set_local 157
get_local 157
i32.const 176
i32.add
set_local 158
get_local 158
i32.load
set_local 159
get_local 159
i32.const 0
i32.eq
set_local 160
get_local 160
if ;; label = @6
i32.const 214652
i32.load
set_local 161
get_local 0
get_local 161
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 162
get_local 162
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 0
i32.const 124
i32.add
set_local 163
get_local 163
i32.load
set_local 165
get_local 165
i32.const 0
i32.eq
set_local 166
block ;; label = @6
get_local 166
i32.eqz
if ;; label = @7
get_local 165
i32.const 12
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 168
i32.const 7
i32.lt_u
set_local 169
get_local 169
i32.eqz
if ;; label = @8
get_local 165
i32.const 16
i32.add
set_local 170
get_local 170
i32.load
set_local 171
get_local 171
i32.const 86150
i32.const 6
call 178
set_local 172
get_local 172
i32.const 0
i32.eq
set_local 173
get_local 173
if ;; label = @9
get_local 0
i32.const 128
i32.add
set_local 174
get_local 174
i32.load
set_local 176
get_local 176
i32.const 0
i32.eq
set_local 177
block ;; label = @10
get_local 177
i32.eqz
if ;; label = @11
get_local 176
i32.const 12
i32.add
set_local 178
get_local 178
i32.load
set_local 179
get_local 179
i32.const 1
i32.gt_u
set_local 180
get_local 180
if ;; label = @12
get_local 176
i32.const 16
i32.add
set_local 181
get_local 181
i32.load
set_local 182
get_local 179
i32.const -1
i32.add
set_local 183
get_local 182
get_local 183
i32.add
set_local 184
get_local 184
i32.load8_s
set_local 185
get_local 185
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.eq
set_local 187
get_local 187
if ;; label = @13
get_local 0
i32.const 344
i32.add
set_local 188
get_local 188
i32.load
set_local 189
get_local 189
i32.const 0
i32.eq
set_local 190
get_local 190
if ;; label = @14
br 8 (;@6;)
end
get_local 189
i32.const 12
i32.add
set_local 191
get_local 191
i32.load
set_local 192
get_local 179
get_local 192
i32.eq
set_local 193
get_local 193
i32.eqz
if ;; label = @14
br 8 (;@6;)
end
get_local 189
i32.const 16
i32.add
set_local 194
get_local 194
i32.load
set_local 195
get_local 182
get_local 195
get_local 179
call 1272
set_local 196
get_local 196
i32.const 0
i32.eq
set_local 198
get_local 198
if ;; label = @14
br 4 (;@10;)
else
br 8 (;@6;)
end
unreachable
end
end
get_local 0
i32.const 432
i32.add
set_local 199
get_local 199
i32.load
set_local 200
get_local 200
i32.const -1
i32.eq
set_local 201
get_local 201
if ;; label = @12
br 6 (;@6;)
end
get_local 176
i32.const 16
i32.add
set_local 202
get_local 202
i32.load
set_local 203
get_local 203
get_local 179
call 212
set_local 204
get_local 199
i32.load
set_local 205
get_local 204
get_local 205
i32.eq
set_local 206
get_local 206
i32.eqz
if ;; label = @12
br 6 (;@6;)
end
end
end
get_local 0
i32.const 44
i32.add
set_local 207
get_local 207
i32.load
set_local 209
get_local 209
i32.const 32
call 138
set_local 210
get_local 210
i32.const 0
i32.eq
set_local 211
get_local 211
if ;; label = @10
i32.const -1
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 0
i32.const 424
i32.add
set_local 212
get_local 212
i32.load
set_local 213
get_local 210
get_local 213
i32.store
get_local 73
i64.load align=4
set_local 268
get_local 73
i32.const 8
i32.add
set_local 8
get_local 8
i64.load align=4
set_local 262
get_local 268
i64.const 0
i64.and
set_local 269
get_local 262
i64.const 4294967296
i64.and
set_local 263
get_local 269
i64.const 0
i64.eq
set_local 14
get_local 263
i64.const 0
i64.eq
set_local 11
get_local 14
get_local 11
i32.and
set_local 214
get_local 214
if ;; label = @10
get_local 158
i32.load
set_local 215
get_local 215
set_local 15
else
i32.const 1
set_local 15
end
get_local 0
get_local 210
get_local 15
call 843
set_local 216
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
get_local 216
i32.const -1
i32.sub
br_table 2 (;@12;) 0 (;@14;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 3 (;@11;) 1 (;@13;) 3 (;@11;)
end
block ;; label = @14
get_local 0
i32.const 8
i32.add
set_local 217
get_local 217
i32.load
set_local 218
i32.const 51356
i32.load
set_local 220
get_local 218
get_local 220
i32.const 2
i32.shl
i32.add
set_local 221
get_local 221
get_local 210
i32.store
get_local 175
i32.const 206
i32.store
get_local 0
i32.const 292
i32.add
set_local 222
get_local 222
i32.const 0
i32.store
get_local 210
i32.const 16
i32.add
set_local 223
get_local 223
i32.load
set_local 224
get_local 224
i32.const 1
i32.eq
set_local 225
get_local 225
if ;; label = @15
get_local 208
i32.load
set_local 226
get_local 226
get_local 0
i32.eq
set_local 227
get_local 227
i32.eqz
if ;; label = @16
i32.const 214652
i32.load
set_local 228
get_local 0
get_local 228
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 229
get_local 229
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 0
i32.const 232
i32.add
set_local 231
get_local 231
call 147
set_local 232
get_local 232
i32.const 0
i32.eq
set_local 233
get_local 233
if ;; label = @16
i32.const -1
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 0
i32.const 328
i32.add
set_local 234
get_local 234
get_local 232
i32.store
get_local 232
i32.const 1
i32.store
get_local 232
i32.const 4
i32.add
set_local 235
get_local 235
i32.const 13
i32.store
get_local 232
i32.const 8
i32.add
set_local 236
get_local 236
i32.const 86157
i32.store
get_local 207
i32.load
set_local 237
get_local 237
i32.const 41
call 135
set_local 238
get_local 232
i32.const 16
i32.add
set_local 239
get_local 239
get_local 238
i32.store
get_local 238
i32.const 0
i32.eq
set_local 240
get_local 240
if ;; label = @16
get_local 232
i32.const 0
i32.store
get_local 234
i32.const 0
i32.store
i32.const -1
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 232
i32.const 12
i32.add
set_local 19
get_local 210
i32.const 12
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.load
set_local 22
get_local 21
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const -1
i32.add
set_local 25
get_local 40
i32.load
set_local 26
get_local 242
get_local 22
i32.store
get_local 242
i32.const 4
i32.add
set_local 249
get_local 249
get_local 25
i32.store
get_local 242
i32.const 8
i32.add
set_local 251
get_local 251
get_local 26
i32.store
get_local 238
i32.const 86171
get_local 242
call 173
set_local 27
get_local 239
i32.load
set_local 28
get_local 27
set_local 30
get_local 30
get_local 28
i32.sub
set_local 31
get_local 19
get_local 31
i32.store
get_local 23
i32.load
set_local 32
get_local 21
i32.load
set_local 33
get_local 32
get_local 33
i32.sub
set_local 34
get_local 40
get_local 34
i32.store
get_local 212
get_local 33
i32.store
get_local 0
i32.const 308
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @16
get_local 36
i32.const 0
i32.store
get_local 35
i32.const 0
i32.store
end
i32.const 214652
i32.load
set_local 38
get_local 0
get_local 38
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 39
get_local 39
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 0
i32.const 356
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 54
i32.add
set_local 43
get_local 0
i32.const 352
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
get_local 42
i32.eq
set_local 46
get_local 46
if ;; label = @15
get_local 0
i32.const 364
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 48
i32.const 10
i32.add
set_local 50
get_local 49
if (result i32) ;; label = @16
i32.const 0
else
get_local 50
end
set_local 52
get_local 52
get_local 43
i32.add
set_local 241
get_local 241
set_local 5
else
get_local 43
set_local 5
end
get_local 207
i32.load
set_local 53
get_local 53
get_local 5
call 135
set_local 54
get_local 210
i32.const 4
i32.add
set_local 55
get_local 210
i32.const 8
i32.add
set_local 56
get_local 56
get_local 54
i32.store
get_local 54
i32.const 0
i32.eq
set_local 57
get_local 57
if ;; label = @15
i32.const -1
set_local 1
get_local 257
set_global 12
get_local 1
return
end
i32.const 0
call 230
set_local 58
get_local 44
i32.load
set_local 59
get_local 41
i32.load
set_local 60
get_local 59
get_local 60
i32.eq
set_local 61
block ;; label = @15
get_local 61
if ;; label = @16
get_local 0
i32.const 364
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @17
i32.const 40
set_local 256
br 2 (;@15;)
end
get_local 56
i32.load
set_local 66
get_local 247
get_local 58
i32.store
get_local 247
i32.const 4
i32.add
set_local 254
get_local 254
get_local 41
i32.store
get_local 247
i32.const 8
i32.add
set_local 255
get_local 255
get_local 63
i32.store
get_local 66
i32.const 86186
get_local 247
call 173
set_local 67
get_local 67
set_local 16
else
i32.const 40
set_local 256
end
end
block ;; label = @15
get_local 256
i32.const 40
i32.eq
if ;; label = @16
get_local 60
i32.const 0
i32.eq
set_local 68
get_local 56
i32.load
set_local 69
get_local 68
if ;; label = @17
get_local 243
get_local 58
i32.store
get_local 69
i32.const 86300
get_local 243
call 173
set_local 71
get_local 71
set_local 16
br 2 (;@15;)
else
get_local 248
get_local 58
i32.store
get_local 248
i32.const 4
i32.add
set_local 250
get_local 250
get_local 41
i32.store
get_local 69
i32.const 86249
get_local 248
call 173
set_local 70
get_local 70
set_local 16
br 2 (;@15;)
end
unreachable
end
end
get_local 56
i32.load
set_local 72
get_local 16
set_local 74
get_local 74
get_local 72
i32.sub
set_local 75
get_local 55
get_local 75
i32.store
get_local 207
i32.load
set_local 76
get_local 76
i32.const 56
call 135
set_local 77
get_local 0
i32.const 360
i32.add
set_local 78
get_local 78
get_local 77
i32.store
get_local 77
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @15
i32.const -1
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 0
i32.const 372
i32.add
set_local 80
get_local 80
i32.const 0
i32.store
get_local 244
get_local 58
i32.store
get_local 77
i32.const 86333
get_local 244
call 173
set_local 81
get_local 78
i32.load
set_local 82
get_local 81
set_local 83
get_local 83
get_local 82
i32.sub
set_local 85
get_local 41
get_local 85
i32.store
get_local 44
get_local 85
i32.store
get_local 0
i32.const 364
i32.add
set_local 86
get_local 86
i32.const 0
i32.store
get_local 210
i32.const 12
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 223
i32.load
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
block ;; label = @15
get_local 90
if ;; label = @16
i32.const 19
set_local 2
else
i32.const 19
set_local 3
i32.const 0
set_local 4
loop ;; label = @17
block ;; label = @18
get_local 207
i32.load
set_local 91
get_local 91
i32.const 39
call 135
set_local 92
get_local 88
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 93
get_local 93
get_local 92
i32.store
get_local 92
i32.const 0
i32.eq
set_local 94
get_local 94
if ;; label = @19
i32.const -1
set_local 1
br 1 (;@18;)
end
get_local 88
get_local 4
i32.const 4
i32.shl
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 88
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 98
get_local 98
i32.load
set_local 99
get_local 99
i32.const -1
i32.add
set_local 100
get_local 40
i32.load
set_local 101
get_local 245
get_local 97
i32.store
get_local 245
i32.const 4
i32.add
set_local 252
get_local 252
get_local 100
i32.store
get_local 245
i32.const 8
i32.add
set_local 253
get_local 253
get_local 101
i32.store
get_local 92
i32.const 86370
get_local 245
call 173
set_local 102
get_local 93
i32.load
set_local 103
get_local 102
set_local 104
get_local 104
get_local 103
i32.sub
set_local 105
get_local 88
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 107
get_local 107
get_local 105
i32.store
get_local 55
i32.load
set_local 108
get_local 98
i32.load
set_local 109
get_local 96
i32.load
set_local 110
get_local 105
get_local 3
i32.add
set_local 111
get_local 111
get_local 108
i32.add
set_local 112
get_local 112
get_local 109
i32.add
set_local 113
get_local 113
get_local 110
i32.sub
set_local 114
get_local 4
i32.const 1
i32.add
set_local 115
get_local 223
i32.load
set_local 116
get_local 115
get_local 116
i32.lt_u
set_local 118
get_local 118
if ;; label = @19
get_local 114
set_local 3
get_local 115
set_local 4
else
get_local 114
set_local 2
br 4 (;@15;)
end
br 1 (;@17;)
end
end
get_local 257
set_global 12
get_local 1
return
end
end
get_local 40
get_local 2
i32.store
get_local 0
i32.const 308
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 0
i32.eq
set_local 121
get_local 121
i32.eqz
if ;; label = @15
get_local 120
i32.const 0
i32.store
get_local 119
i32.const 0
i32.store
end
i32.const 214652
i32.load
set_local 122
get_local 0
get_local 122
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 123
get_local 123
set_local 1
get_local 257
set_global 12
get_local 1
return
br 4 (;@10;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 175
i32.const 416
i32.store
get_local 0
i32.const 232
i32.add
set_local 124
get_local 124
call 147
set_local 125
get_local 125
i32.const 0
i32.eq
set_local 126
get_local 126
if ;; label = @14
i32.const -1
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 0
i32.const 328
i32.add
set_local 127
get_local 127
get_local 125
i32.store
get_local 125
i32.const 1
i32.store
get_local 125
i32.const 4
i32.add
set_local 130
get_local 130
i32.const 13
i32.store
get_local 125
i32.const 8
i32.add
set_local 131
get_local 131
i32.const 86157
i32.store
get_local 207
i32.load
set_local 132
get_local 132
i32.const 19
call 135
set_local 133
get_local 125
i32.const 16
i32.add
set_local 134
get_local 134
get_local 133
i32.store
get_local 133
i32.const 0
i32.eq
set_local 135
get_local 135
if ;; label = @14
get_local 125
i32.const 0
i32.store
get_local 127
i32.const 0
i32.store
i32.const -1
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 125
i32.const 12
i32.add
set_local 136
get_local 40
i32.load
set_local 137
get_local 246
get_local 137
i32.store
get_local 133
i32.const 86383
get_local 246
call 173
set_local 138
get_local 134
i32.load
set_local 139
get_local 138
set_local 141
get_local 141
get_local 139
i32.sub
set_local 142
get_local 136
get_local 142
i32.store
get_local 40
i32.const -1
i32.store
get_local 0
i32.const 308
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 144
i32.const 0
i32.eq
set_local 145
get_local 145
if ;; label = @14
i32.const 416
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 144
i32.const 0
i32.store
get_local 143
i32.const 0
i32.store
i32.const 416
set_local 1
get_local 257
set_global 12
get_local 1
return
br 3 (;@10;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 216
set_local 1
get_local 257
set_global 12
get_local 1
return
br 2 (;@10;)
unreachable
end
unreachable
end
br 4 (;@6;)
end
end
end
end
end
get_local 0
i32.const 232
i32.add
set_local 146
get_local 146
call 147
set_local 147
get_local 0
i32.const 332
i32.add
set_local 148
get_local 148
get_local 147
i32.store
get_local 147
i32.const 0
i32.eq
set_local 149
get_local 149
if ;; label = @6
i32.const -1
set_local 1
get_local 257
set_global 12
get_local 1
return
end
get_local 147
i32.const 1
i32.store
get_local 147
i32.const 4
i32.add
set_local 150
get_local 150
i32.const 13
i32.store
get_local 147
i32.const 8
i32.add
set_local 152
get_local 152
i32.const 86394
i32.store
get_local 147
i32.const 12
i32.add
set_local 153
get_local 153
i32.const 5
i32.store
get_local 147
i32.const 16
i32.add
set_local 154
get_local 154
i32.const 86408
i32.store
i32.const 214652
i32.load
set_local 155
get_local 0
get_local 155
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 156
get_local 156
set_local 1
get_local 257
set_global 12
get_local 1
return
end
end
end
end
end
i32.const 214652
i32.load
set_local 95
get_local 0
get_local 95
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 106
get_local 106
set_local 1
get_local 257
set_global 12
get_local 1
return)
(func (;843;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 125
get_local 0
i32.const 528
i32.add
set_local 52
get_local 52
i32.load
set_local 63
get_local 63
get_local 0
i32.eq
set_local 74
get_local 74
i32.eqz
if ;; label = @1
get_local 63
i32.const 8
i32.add
set_local 85
get_local 85
i32.load
set_local 96
i32.const 51356
i32.load
set_local 107
get_local 96
get_local 107
i32.const 2
i32.shl
i32.add
set_local 116
get_local 116
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @2
get_local 1
i32.const 12
i32.add
set_local 34
get_local 32
i32.const 12
i32.add
set_local 35
get_local 34
get_local 35
i64.load align=4
i64.store align=4
get_local 34
i32.const 8
i32.add
get_local 35
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 34
i32.const 16
i32.add
get_local 35
i32.const 16
i32.add
i32.load
i32.store
i32.const 0
set_local 4
get_local 4
return
end
end
get_local 1
i32.const 12
i32.add
set_local 36
get_local 0
i32.const 44
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 1
i32.const 16
i32.add
set_local 39
get_local 39
i32.const 0
i32.store
get_local 1
i32.const 20
i32.add
set_local 40
get_local 40
i32.const 16
i32.store
get_local 1
i32.const 24
i32.add
set_local 41
get_local 41
i32.const 1
i32.store
get_local 1
i32.const 28
i32.add
set_local 42
get_local 42
get_local 38
i32.store
get_local 38
i32.const 16
call 134
set_local 43
get_local 36
get_local 43
i32.store
get_local 43
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @1
i32.const -1
set_local 4
get_local 4
return
end
get_local 0
i32.const 124
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 16
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 6
i32.add
set_local 49
get_local 0
i32.const 420
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const -1
i32.add
set_local 53
i32.const 0
set_local 7
get_local 2
set_local 8
get_local 49
set_local 10
loop ;; label = @1
block ;; label = @2
get_local 10
set_local 14
loop ;; label = @3
block ;; label = @4
get_local 14
i32.load8_s
set_local 54
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 54
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 1 (;@7;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 0 (;@8;) 2 (;@6;)
end
block ;; label = @8
i32.const 20
set_local 124
br 4 (;@4;)
br 3 (;@5;)
unreachable
end
unreachable
end
br 1 (;@5;)
end
block ;; label = @6
i32.const 9
set_local 124
br 2 (;@4;)
unreachable
end
unreachable
end
get_local 14
i32.const 1
i32.add
set_local 55
get_local 55
set_local 14
br 1 (;@3;)
end
end
block ;; label = @3
get_local 124
i32.const 9
i32.eq
if ;; label = @4
i32.const 0
set_local 124
get_local 54
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 26
get_local 26
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 56
get_local 56
if ;; label = @5
i32.const 416
set_local 4
i32.const 38
set_local 124
br 3 (;@2;)
end
i32.const 0
set_local 5
get_local 14
set_local 16
get_local 54
set_local 59
loop ;; label = @5
block ;; label = @6
get_local 5
i32.const 214748363
i32.gt_s
set_local 57
get_local 57
if ;; label = @7
get_local 5
i32.const 214748364
i32.ne
set_local 58
get_local 59
i32.const 255
i32.and
i32.const 55
i32.gt_s
set_local 60
get_local 58
get_local 60
i32.or
set_local 117
get_local 117
if ;; label = @8
i32.const 416
set_local 4
i32.const 38
set_local 124
br 6 (;@2;)
end
end
get_local 5
i32.const 10
i32.mul
set_local 61
get_local 16
i32.const 1
i32.add
set_local 62
get_local 59
i32.const 255
i32.and
set_local 64
get_local 61
i32.const -48
i32.add
set_local 65
get_local 65
get_local 64
i32.add
set_local 66
get_local 62
i32.load8_s
set_local 67
get_local 67
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 27
get_local 27
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 68
get_local 68
if ;; label = @7
get_local 66
set_local 5
get_local 62
set_local 16
get_local 67
set_local 59
else
br 1 (;@6;)
end
br 1 (;@5;)
end
end
get_local 62
set_local 17
get_local 67
set_local 70
loop ;; label = @5
block ;; label = @6
get_local 17
i32.const 1
i32.add
set_local 69
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 70
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.sub
br_table 1 (;@9;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 0 (;@10;) 2 (;@8;)
end
block ;; label = @10
br 4 (;@6;)
br 3 (;@7;)
unreachable
end
unreachable
end
br 1 (;@7;)
end
block ;; label = @8
i32.const 416
set_local 4
i32.const 38
set_local 124
br 6 (;@2;)
unreachable
end
unreachable
end
get_local 69
i32.load8_s
set_local 28
get_local 69
set_local 17
get_local 28
set_local 70
br 1 (;@5;)
end
end
get_local 69
set_local 19
loop ;; label = @5
get_local 19
i32.load8_s
set_local 71
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 71
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@10;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 2 (;@8;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 1 (;@9;) 3 (;@7;)
end
nop
end
block ;; label = @9
get_local 51
set_local 15
get_local 66
set_local 18
get_local 19
set_local 23
get_local 71
set_local 115
br 6 (;@3;)
br 3 (;@6;)
unreachable
end
unreachable
end
br 1 (;@6;)
end
block ;; label = @7
i32.const 0
set_local 9
get_local 66
set_local 12
get_local 19
set_local 20
get_local 71
set_local 75
i32.const 21
set_local 124
br 4 (;@3;)
unreachable
end
unreachable
end
get_local 19
i32.const 1
i32.add
set_local 72
get_local 72
set_local 19
br 0 (;@5;)
unreachable
end
unreachable
else
get_local 124
i32.const 20
i32.eq
if ;; label = @5
i32.const 0
set_local 124
get_local 14
i32.const 1
i32.add
set_local 73
get_local 73
i32.load8_s
set_local 30
i32.const 1
set_local 9
i32.const 0
set_local 12
get_local 73
set_local 20
get_local 30
set_local 75
i32.const 21
set_local 124
end
end
end
get_local 124
i32.const 21
i32.eq
if ;; label = @3
i32.const 0
set_local 124
get_local 75
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 24
get_local 24
i32.const 255
i32.and
i32.const 9
i32.gt_s
set_local 76
get_local 76
if ;; label = @4
i32.const 416
set_local 4
i32.const 38
set_local 124
br 2 (;@2;)
end
i32.const 0
set_local 6
get_local 20
set_local 21
get_local 75
set_local 79
loop ;; label = @4
block ;; label = @5
get_local 6
i32.const 214748363
i32.gt_s
set_local 77
get_local 77
if ;; label = @6
get_local 6
i32.const 214748364
i32.ne
set_local 78
get_local 79
i32.const 255
i32.and
i32.const 55
i32.gt_s
set_local 80
get_local 78
get_local 80
i32.or
set_local 118
get_local 118
if ;; label = @7
i32.const 416
set_local 4
i32.const 38
set_local 124
br 5 (;@2;)
end
end
get_local 6
i32.const 10
i32.mul
set_local 81
get_local 21
i32.const 1
i32.add
set_local 82
get_local 79
i32.const 255
i32.and
set_local 83
get_local 81
i32.const -48
i32.add
set_local 84
get_local 84
get_local 83
i32.add
set_local 86
get_local 82
i32.load8_s
set_local 87
get_local 87
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 25
get_local 25
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 88
get_local 88
if ;; label = @6
get_local 86
set_local 6
get_local 82
set_local 21
get_local 87
set_local 79
else
br 1 (;@5;)
end
br 1 (;@4;)
end
end
get_local 82
set_local 22
get_local 87
set_local 89
loop ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 89
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.sub
br_table 0 (;@10;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 2 (;@8;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 1 (;@9;) 3 (;@7;)
end
nop
end
block ;; label = @9
br 4 (;@5;)
br 3 (;@6;)
unreachable
end
unreachable
end
br 1 (;@6;)
end
block ;; label = @7
i32.const 416
set_local 4
i32.const 38
set_local 124
br 5 (;@2;)
unreachable
end
unreachable
end
get_local 22
i32.const 1
i32.add
set_local 90
get_local 90
i32.load8_s
set_local 29
get_local 90
set_local 22
get_local 29
set_local 89
br 1 (;@4;)
end
end
get_local 9
i32.const 0
i32.eq
set_local 91
get_local 51
get_local 86
i32.gt_s
set_local 92
get_local 51
get_local 86
i32.sub
set_local 93
get_local 92
if (result i32) ;; label = @4
get_local 93
else
i32.const 0
end
set_local 119
get_local 91
if (result i32) ;; label = @4
get_local 86
else
get_local 53
end
set_local 121
get_local 91
if (result i32) ;; label = @4
get_local 12
else
get_local 119
end
set_local 122
get_local 121
get_local 51
i32.lt_s
set_local 94
get_local 121
i32.const 1
i32.add
set_local 95
get_local 94
if (result i32) ;; label = @4
get_local 95
else
get_local 51
end
set_local 120
get_local 120
set_local 15
get_local 122
set_local 18
get_local 22
set_local 23
get_local 89
set_local 115
end
get_local 15
get_local 18
i32.gt_s
set_local 97
get_local 97
if ;; label = @3
get_local 36
call 144
set_local 98
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
if ;; label = @4
i32.const -1
set_local 4
i32.const 38
set_local 124
br 2 (;@2;)
end
get_local 98
get_local 18
i32.store
get_local 98
i32.const 4
i32.add
set_local 100
get_local 100
get_local 15
i32.store
get_local 15
get_local 18
i32.sub
set_local 101
i32.const 2147483647
get_local 101
i32.sub
set_local 102
get_local 7
get_local 102
i32.gt_s
set_local 103
get_local 103
if ;; label = @4
i32.const 416
set_local 4
i32.const 38
set_local 124
br 2 (;@2;)
end
get_local 8
i32.const 0
i32.eq
set_local 104
get_local 104
if ;; label = @4
i32.const -5
set_local 4
i32.const 38
set_local 124
br 2 (;@2;)
end
get_local 8
i32.const -1
i32.add
set_local 105
get_local 101
get_local 7
i32.add
set_local 106
get_local 23
i32.load8_s
set_local 31
get_local 105
set_local 11
get_local 106
set_local 13
get_local 31
set_local 109
else
get_local 18
i32.const 0
i32.eq
set_local 108
get_local 108
if ;; label = @4
i32.const -5
set_local 4
i32.const 38
set_local 124
br 2 (;@2;)
else
get_local 8
set_local 11
get_local 7
set_local 13
get_local 115
set_local 109
end
end
get_local 109
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 44
i32.eq
set_local 110
get_local 23
i32.const 1
i32.add
set_local 111
get_local 110
if ;; label = @3
get_local 13
set_local 7
get_local 11
set_local 8
get_local 111
set_local 10
else
i32.const 37
set_local 124
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 124
i32.const 37
i32.eq
if ;; label = @1
get_local 39
i32.load
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 13
get_local 51
i32.gt_s
set_local 114
get_local 114
if (result i32) ;; label = @2
i32.const -5
else
i32.const 0
end
set_local 3
get_local 113
if (result i32) ;; label = @2
i32.const 416
else
get_local 3
end
set_local 123
get_local 123
return
else
get_local 124
i32.const 38
i32.eq
if ;; label = @2
get_local 4
return
end
end
i32.const 0
return)
(func (;844;) (type 5) (param i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 3
i32.const 214632
i32.load
set_local 1
i32.const 214656
get_local 1
i32.store
i32.const 214632
i32.const 498
i32.store
i32.const 0
return)
(func (;845;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 286
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 286
set_local 284
get_local 286
i32.const 8
i32.add
set_local 138
get_local 286
i32.const 4
i32.add
set_local 205
get_local 1
i32.const 0
i32.eq
set_local 216
get_local 216
if ;; label = @1
i32.const 214656
i32.load
set_local 227
get_local 0
i32.const 0
get_local 227
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 238
get_local 238
set_local 2
get_local 286
set_global 12
get_local 2
return
end
get_local 0
i32.const 8
i32.add
set_local 249
get_local 249
i32.load
set_local 260
i32.const 51356
i32.load
set_local 271
get_local 260
get_local 271
i32.const 2
i32.shl
i32.add
set_local 28
get_local 28
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @1
i32.const 214656
i32.load
set_local 61
get_local 0
get_local 1
get_local 61
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 72
get_local 72
set_local 2
get_local 286
set_global 12
get_local 2
return
end
get_local 39
i32.const 16
i32.add
set_local 83
get_local 83
i32.load
set_local 94
get_local 94
i32.const 1
i32.eq
set_local 105
get_local 105
if ;; label = @1
get_local 205
i32.const 0
i32.store
get_local 39
i32.const 12
i32.add
set_local 116
get_local 116
i32.load
set_local 127
get_local 127
i32.const 4
i32.add
set_local 139
get_local 205
set_local 11
get_local 1
set_local 12
loop ;; label = @2
block ;; label = @3
get_local 12
i32.load
set_local 150
get_local 39
i32.load
set_local 161
get_local 150
i32.const 36
i32.add
set_local 172
get_local 172
i32.load16_s
set_local 183
get_local 183
i32.const 7
i32.and
set_local 194
get_local 194
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 201
get_local 150
i32.const 12
i32.add
set_local 202
get_local 150
i32.const 8
i32.add
set_local 203
get_local 150
i32.const 4
i32.add
set_local 204
get_local 201
if (result i32) ;; label = @4
get_local 203
else
get_local 150
end
set_local 21
get_local 201
if (result i32) ;; label = @4
get_local 202
else
get_local 204
end
set_local 20
get_local 20
i32.load
set_local 19
get_local 21
i32.load
set_local 206
get_local 19
get_local 206
i32.sub
set_local 207
get_local 207
get_local 161
i32.add
set_local 208
get_local 39
get_local 208
i32.store
get_local 172
i32.load16_s
set_local 209
get_local 209
i32.const 224
i32.and
set_local 210
get_local 210
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 211
get_local 209
i32.const 23
i32.and
set_local 212
get_local 212
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 213
get_local 211
get_local 213
i32.and
set_local 283
block ;; label = @4
get_local 283
if ;; label = @5
get_local 11
get_local 12
i32.store
get_local 12
i32.const 4
i32.add
set_local 214
get_local 214
set_local 13
get_local 214
set_local 18
else
get_local 139
i32.load
set_local 215
get_local 215
get_local 161
i32.gt_s
set_local 217
get_local 217
if ;; label = @6
get_local 127
i32.load
set_local 218
get_local 218
get_local 208
i32.lt_s
set_local 219
get_local 219
if ;; label = @7
get_local 218
get_local 161
i32.gt_s
set_local 229
get_local 229
if ;; label = @8
get_local 209
i32.const 16
i32.and
set_local 230
get_local 230
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 231
get_local 150
i32.const 8
i32.add
set_local 232
get_local 231
i32.eqz
if ;; label = @9
get_local 218
get_local 161
i32.sub
set_local 233
get_local 232
i32.load
set_local 234
get_local 233
get_local 234
i32.add
set_local 235
get_local 232
get_local 235
i32.store
end
get_local 209
i32.const 7
i32.and
set_local 236
get_local 236
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 237
get_local 237
i32.eqz
if ;; label = @9
get_local 218
get_local 161
i32.sub
set_local 239
get_local 150
i32.load
set_local 240
get_local 240
get_local 239
i32.add
set_local 241
get_local 150
get_local 241
i32.store
end
end
get_local 215
get_local 208
i32.gt_s
set_local 242
get_local 242
i32.eqz
if ;; label = @8
i32.const 20
set_local 285
br 5 (;@3;)
end
get_local 11
get_local 12
i32.store
get_local 12
i32.const 4
i32.add
set_local 266
get_local 266
set_local 13
get_local 266
set_local 18
br 3 (;@4;)
end
end
get_local 209
i32.const 16
i32.and
set_local 220
get_local 220
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 221
get_local 221
i32.eqz
if ;; label = @6
get_local 150
i32.const 12
i32.add
set_local 222
get_local 222
i32.load
set_local 223
get_local 150
i32.const 8
i32.add
set_local 224
get_local 224
get_local 223
i32.store
end
get_local 150
i32.const 4
i32.add
set_local 225
get_local 225
i32.load
set_local 226
get_local 150
get_local 226
i32.store
get_local 209
i32.const 64
i32.or
set_local 228
get_local 172
get_local 228
i32.store16
get_local 12
i32.const 4
i32.add
set_local 16
get_local 11
set_local 13
get_local 16
set_local 18
end
end
get_local 18
i32.load
set_local 267
get_local 267
i32.const 0
i32.eq
set_local 268
get_local 268
if ;; label = @4
br 1 (;@3;)
else
get_local 13
set_local 11
get_local 267
set_local 12
end
br 1 (;@2;)
end
end
get_local 285
i32.const 20
i32.eq
if ;; label = @2
get_local 209
i32.const 16
i32.and
set_local 243
get_local 243
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 244
get_local 150
i32.const 12
i32.add
set_local 245
get_local 244
i32.eqz
if ;; label = @3
get_local 215
get_local 208
i32.sub
set_local 246
get_local 245
i32.load
set_local 247
get_local 246
get_local 247
i32.add
set_local 248
get_local 245
get_local 248
i32.store
end
get_local 209
i32.const 7
i32.and
set_local 250
get_local 250
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 251
get_local 150
i32.const 4
i32.add
set_local 252
get_local 251
i32.eqz
if ;; label = @3
get_local 215
get_local 208
i32.sub
set_local 253
get_local 252
i32.load
set_local 254
get_local 254
get_local 253
i32.add
set_local 255
get_local 252
get_local 255
i32.store
end
get_local 0
i32.const 528
i32.add
set_local 256
get_local 256
i32.load
set_local 257
get_local 257
get_local 0
i32.eq
set_local 258
get_local 258
i32.const 1
i32.and
set_local 259
get_local 259
i32.const 7
i32.shl
i32.const 65535
i32.and
set_local 261
get_local 209
i32.const -385
i32.and
set_local 262
get_local 262
get_local 261
i32.or
set_local 263
get_local 263
i32.const 256
i32.or
set_local 264
get_local 172
get_local 264
i32.store16
get_local 11
get_local 12
i32.store
get_local 12
i32.const 4
i32.add
set_local 265
get_local 265
i32.const 0
i32.store
end
get_local 205
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 269
get_local 269
if ;; label = @2
i32.const 0
set_local 5
else
i32.const 214656
i32.load
set_local 270
get_local 0
get_local 4
get_local 270
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 272
get_local 272
set_local 5
end
get_local 5
set_local 2
get_local 286
set_global 12
get_local 2
return
end
get_local 1
i32.load
set_local 273
get_local 273
i32.const 36
i32.add
set_local 274
get_local 274
i32.load16_s
set_local 275
get_local 275
i32.const 128
i32.and
set_local 276
get_local 276
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 277
get_local 275
i32.const 224
i32.and
set_local 278
get_local 278
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 279
get_local 275
i32.const 23
i32.and
set_local 280
get_local 280
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 281
get_local 279
get_local 281
i32.and
set_local 282
get_local 282
if ;; label = @1
i32.const 214656
i32.load
set_local 29
get_local 0
get_local 1
get_local 29
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 30
get_local 30
set_local 2
get_local 286
set_global 12
get_local 2
return
end
get_local 39
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
block ;; label = @1
get_local 32
if ;; label = @2
get_local 275
i32.const 7
i32.and
set_local 33
get_local 277
if ;; label = @3
get_local 33
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 34
get_local 273
i32.const 12
i32.add
set_local 35
get_local 273
i32.const 8
i32.add
set_local 36
get_local 273
i32.const 4
i32.add
set_local 37
get_local 34
if (result i32) ;; label = @4
get_local 36
else
get_local 273
end
set_local 24
get_local 34
if (result i32) ;; label = @4
get_local 35
else
get_local 37
end
set_local 23
get_local 23
i32.load
set_local 22
get_local 24
i32.load
set_local 38
get_local 22
get_local 38
i32.sub
set_local 40
get_local 39
i32.const 12
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 94
i32.const 0
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @4
i32.const 0
set_local 10
loop ;; label = @5
block ;; label = @6
get_local 42
get_local 10
i32.const 4
i32.shl
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 0
i32.lt_s
set_local 48
get_local 48
if ;; label = @7
br 6 (;@1;)
end
get_local 42
get_local 10
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 49
get_local 49
i32.load
set_local 51
get_local 40
get_local 51
i32.lt_s
set_local 52
get_local 10
i32.const 1
i32.add
set_local 44
get_local 52
if ;; label = @7
br 6 (;@1;)
end
get_local 44
get_local 94
i32.lt_u
set_local 45
get_local 45
if ;; label = @7
get_local 44
set_local 10
else
br 1 (;@6;)
end
br 1 (;@5;)
end
end
end
end
get_local 33
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 53
get_local 273
i32.const 12
i32.add
set_local 54
get_local 273
i32.const 8
i32.add
set_local 55
get_local 273
i32.const 4
i32.add
set_local 56
get_local 53
if (result i32) ;; label = @3
get_local 55
else
get_local 273
end
set_local 27
get_local 53
if (result i32) ;; label = @3
get_local 54
else
get_local 56
end
set_local 26
get_local 26
i32.load
set_local 25
get_local 27
i32.load
set_local 57
get_local 25
get_local 57
i32.sub
set_local 58
get_local 39
get_local 58
i32.store
get_local 39
i32.const 12
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 94
i32.const 0
i32.eq
set_local 62
get_local 0
i32.const 44
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 44
call 138
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
block ;; label = @3
get_local 62
if ;; label = @4
get_local 138
set_local 7
get_local 66
set_local 14
get_local 65
set_local 15
i32.const 54
set_local 285
else
get_local 39
i32.const 8
i32.add
set_local 74
get_local 39
i32.const 4
i32.add
set_local 75
get_local 273
i32.const 28
i32.add
set_local 76
get_local 273
i32.const 8
i32.add
set_local 77
get_local 138
set_local 8
i32.const 0
set_local 9
get_local 65
set_local 79
get_local 66
set_local 200
loop ;; label = @5
block ;; label = @6
get_local 200
if ;; label = @7
i32.const -1
set_local 6
br 4 (;@3;)
end
get_local 79
i32.const 36
i32.add
set_local 78
get_local 78
i32.load16_s
set_local 80
get_local 80
i32.const 2
i32.or
set_local 81
get_local 78
get_local 81
i32.store16
get_local 74
i32.load
set_local 82
get_local 79
get_local 82
i32.store
get_local 82
set_local 84
get_local 75
i32.load
set_local 85
get_local 84
get_local 85
i32.add
set_local 86
get_local 79
i32.const 4
i32.add
set_local 87
get_local 87
get_local 86
i32.store
get_local 63
i32.load
set_local 88
get_local 88
call 160
set_local 89
get_local 89
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @7
i32.const -1
set_local 6
br 4 (;@3;)
end
get_local 89
get_local 79
i32.store
get_local 63
i32.load
set_local 91
get_local 91
i32.const 44
call 138
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @7
i32.const -1
set_local 6
br 4 (;@3;)
end
get_local 92
i32.const 36
i32.add
set_local 95
get_local 95
i32.load16_s
set_local 96
get_local 96
i32.const 1
i32.or
set_local 97
get_local 95
get_local 97
i32.store16
get_local 60
get_local 9
i32.const 4
i32.shl
i32.add
set_local 98
get_local 60
get_local 9
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 92
get_local 100
i32.store
get_local 100
set_local 101
get_local 60
get_local 9
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 101
get_local 103
i32.add
set_local 104
get_local 92
i32.const 4
i32.add
set_local 106
get_local 106
get_local 104
i32.store
get_local 63
i32.load
set_local 107
get_local 107
call 160
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
if ;; label = @7
i32.const -1
set_local 6
br 4 (;@3;)
end
get_local 108
get_local 92
i32.store
get_local 63
i32.load
set_local 110
get_local 110
i32.const 44
call 138
set_local 111
get_local 111
i32.const 0
i32.eq
set_local 112
get_local 112
if ;; label = @7
i32.const -1
set_local 6
br 4 (;@3;)
end
get_local 274
i32.load16_s
set_local 113
get_local 113
i32.const 16
i32.and
set_local 114
get_local 111
i32.const 36
i32.add
set_local 115
get_local 115
i32.load16_s
set_local 117
get_local 117
i32.const -17
i32.and
set_local 118
get_local 118
get_local 114
i32.or
set_local 119
get_local 115
get_local 119
i32.store16
get_local 274
i32.load16_s
set_local 120
get_local 120
i32.const 1
i32.and
set_local 121
get_local 119
i32.const -2
i32.and
set_local 122
get_local 122
get_local 121
i32.or
set_local 123
get_local 115
get_local 123
i32.store16
get_local 274
i32.load16_s
set_local 124
get_local 124
i32.const 2
i32.and
set_local 125
get_local 123
i32.const -3
i32.and
set_local 126
get_local 126
get_local 125
i32.or
set_local 128
get_local 115
get_local 128
i32.store16
get_local 274
i32.load16_s
set_local 129
get_local 129
i32.const 4
i32.and
set_local 130
get_local 128
i32.const -5
i32.and
set_local 131
get_local 131
get_local 130
i32.or
set_local 132
get_local 115
get_local 132
i32.store16
get_local 76
i32.load
set_local 133
get_local 111
i32.const 28
i32.add
set_local 134
get_local 134
get_local 133
i32.store
get_local 274
i32.load16_s
set_local 135
get_local 135
i32.const 16
i32.and
set_local 136
get_local 136
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @7
get_local 135
set_local 151
else
get_local 77
i32.load
set_local 140
get_local 98
i32.load
set_local 141
get_local 141
get_local 140
i32.add
set_local 142
get_local 111
i32.const 8
i32.add
set_local 143
get_local 143
get_local 142
i32.store
get_local 77
i32.load
set_local 144
get_local 60
get_local 9
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 146
get_local 144
i32.add
set_local 147
get_local 111
i32.const 12
i32.add
set_local 148
get_local 148
get_local 147
i32.store
get_local 274
i32.load16_s
set_local 17
get_local 17
set_local 151
end
get_local 151
i32.const 7
i32.and
set_local 149
get_local 149
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 152
get_local 152
i32.eqz
if ;; label = @7
get_local 273
i32.load
set_local 153
get_local 98
i32.load
set_local 154
get_local 153
get_local 154
i32.add
set_local 155
get_local 111
get_local 155
i32.store
get_local 273
i32.load
set_local 156
get_local 60
get_local 9
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 156
get_local 158
i32.add
set_local 159
get_local 111
i32.const 4
i32.add
set_local 160
get_local 160
get_local 159
i32.store
end
get_local 63
i32.load
set_local 162
get_local 162
call 160
set_local 163
get_local 163
i32.const 0
i32.eq
set_local 164
get_local 164
if ;; label = @7
i32.const -1
set_local 6
br 4 (;@3;)
end
get_local 163
get_local 111
i32.store
get_local 8
get_local 89
i32.store
get_local 89
i32.const 4
i32.add
set_local 165
get_local 165
get_local 108
i32.store
get_local 108
i32.const 4
i32.add
set_local 166
get_local 166
get_local 163
i32.store
get_local 163
i32.const 4
i32.add
set_local 167
get_local 9
i32.const 1
i32.add
set_local 168
get_local 83
i32.load
set_local 169
get_local 168
get_local 169
i32.lt_u
set_local 170
get_local 63
i32.load
set_local 171
get_local 171
i32.const 44
call 138
set_local 173
get_local 173
i32.const 0
i32.eq
set_local 174
get_local 170
if ;; label = @7
get_local 167
set_local 8
get_local 168
set_local 9
get_local 173
set_local 79
get_local 174
set_local 200
else
get_local 167
set_local 7
get_local 174
set_local 14
get_local 173
set_local 15
i32.const 54
set_local 285
br 1 (;@6;)
end
br 1 (;@5;)
end
end
end
end
get_local 285
i32.const 54
i32.eq
if ;; label = @3
get_local 14
if ;; label = @4
i32.const -1
set_local 6
else
get_local 15
i32.const 36
i32.add
set_local 175
get_local 175
i32.load16_s
set_local 176
get_local 176
i32.const 129
i32.or
set_local 177
get_local 175
get_local 177
i32.store16
get_local 63
i32.load
set_local 178
get_local 178
i32.const 19
call 135
set_local 179
get_local 15
get_local 179
i32.store
get_local 179
i32.const 0
i32.eq
set_local 180
get_local 180
if ;; label = @5
i32.const -1
set_local 6
else
get_local 39
i32.const 8
i32.add
set_local 181
get_local 181
i32.load
set_local 182
get_local 179
get_local 182
i64.load align=1
i64.store align=1
get_local 179
i32.const 8
i32.add
get_local 182
i32.const 8
i32.add
i32.load align=1
i32.store align=1
get_local 179
i32.const 12
i32.add
get_local 182
i32.const 12
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 179
i32.const 14
i32.add
get_local 182
i32.const 14
i32.add
i32.load8_s
i32.store8
get_local 179
i32.const 15
i32.add
set_local 184
get_local 15
i32.const 4
i32.add
set_local 185
get_local 179
i32.const 16
i32.add
set_local 186
get_local 185
get_local 186
i32.store
get_local 184
i32.const 45
i32.store8
get_local 185
i32.load
set_local 187
get_local 187
i32.const 1
i32.add
set_local 188
get_local 185
get_local 188
i32.store
get_local 187
i32.const 45
i32.store8
get_local 185
i32.load
set_local 189
get_local 189
i32.const 1
i32.add
set_local 190
get_local 185
get_local 190
i32.store
get_local 189
i32.const 13
i32.store8
get_local 185
i32.load
set_local 191
get_local 191
i32.const 1
i32.add
set_local 192
get_local 185
get_local 192
i32.store
get_local 191
i32.const 10
i32.store8
get_local 63
i32.load
set_local 193
get_local 193
call 160
set_local 195
get_local 195
i32.const 0
i32.eq
set_local 196
get_local 196
if ;; label = @6
i32.const -1
set_local 6
else
get_local 195
get_local 15
i32.store
get_local 195
i32.const 4
i32.add
set_local 197
get_local 197
i32.const 0
i32.store
get_local 7
get_local 195
i32.store
i32.const 214656
i32.load
set_local 198
get_local 138
i32.load
set_local 3
get_local 0
get_local 3
get_local 198
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 199
get_local 199
set_local 6
end
end
end
end
get_local 6
set_local 2
get_local 286
set_global 12
get_local 2
return
end
end
get_local 0
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 40
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
i32.const 1
i32.gt_u
set_local 73
get_local 73
i32.eqz
if ;; label = @1
i32.const -1
set_local 2
get_local 286
set_global 12
get_local 2
return
end
i32.const 2
get_local 70
i32.const 0
i32.const 86414
get_local 284
call 124
i32.const -1
set_local 2
get_local 286
set_global 12
get_local 2
return)
(func (;846;) (type 5) (param i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 3
i32.const 214632
i32.load
set_local 1
i32.const 214660
get_local 1
i32.store
i32.const 214632
i32.const 499
i32.store
i32.const 0
return)
(func (;847;) (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 i64 i64 i64 i64)
get_global 12
set_local 161
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 161
i32.const 16
i32.add
set_local 159
get_local 161
i32.const 8
i32.add
set_local 158
get_local 161
set_local 157
get_local 0
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 78
get_local 0
i32.const 600
i32.add
set_local 89
get_local 89
i64.load align=4
set_local 164
get_local 89
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 162
get_local 164
i64.const 576460752303423488
i64.and
set_local 165
get_local 162
i64.const 0
i64.and
set_local 163
get_local 165
i64.const 0
i64.eq
set_local 12
get_local 163
i64.const 0
i64.eq
set_local 11
get_local 12
get_local 11
i32.and
set_local 100
get_local 100
i32.eqz
if ;; label = @1
get_local 0
i32.const 524
i32.add
set_local 111
get_local 111
i32.load
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 133
block ;; label = @2
get_local 133
if ;; label = @3
get_local 0
i32.const 20
i32.add
set_local 144
get_local 144
i32.load
set_local 19
i32.const 50344
i32.load
set_local 30
get_local 19
get_local 30
i32.const 2
i32.shl
i32.add
set_local 41
get_local 41
i32.load
set_local 52
get_local 0
i32.const 420
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 62
i32.const -1
i32.eq
set_local 63
get_local 52
i32.const 120
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 63
if ;; label = @4
get_local 65
set_local 7
else
get_local 62
get_local 65
i32.gt_u
set_local 66
get_local 66
if ;; label = @5
get_local 78
i32.const 40
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 3
i32.gt_u
set_local 71
get_local 71
i32.eqz
if ;; label = @6
i32.const -1
set_local 2
get_local 161
set_global 12
get_local 2
return
end
get_local 157
get_local 62
i32.store
i32.const 4
get_local 69
i32.const 0
i32.const 86442
get_local 157
call 124
i32.const -1
set_local 2
get_local 161
set_global 12
get_local 2
return
else
get_local 62
set_local 7
end
end
get_local 0
i32.const 44
i32.add
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
get_local 7
call 159
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @4
i32.const -1
set_local 2
get_local 161
set_global 12
get_local 2
return
end
get_local 74
i32.const 36
i32.add
set_local 76
get_local 76
i32.load16_s
set_local 77
get_local 77
i32.const 128
i32.or
set_local 79
get_local 76
get_local 79
i32.store16
get_local 72
i32.load
set_local 80
get_local 80
call 160
set_local 81
get_local 111
get_local 81
i32.store
get_local 81
i32.const 0
i32.eq
set_local 82
get_local 82
if ;; label = @4
i32.const -1
set_local 2
get_local 161
set_global 12
get_local 2
return
else
get_local 81
get_local 74
i32.store
get_local 81
i32.const 4
i32.add
set_local 83
get_local 83
i32.const 0
i32.store
get_local 74
set_local 86
br 2 (;@2;)
end
unreachable
else
get_local 122
i32.load
set_local 14
get_local 14
set_local 86
end
end
get_local 1
i32.const 0
i32.eq
set_local 84
get_local 84
if ;; label = @2
i32.const 0
set_local 2
get_local 161
set_global 12
get_local 2
return
end
get_local 86
i32.const 20
i32.add
set_local 85
get_local 86
i32.const 4
i32.add
set_local 87
get_local 1
set_local 6
loop ;; label = @2
block ;; label = @3
get_local 6
i32.load
set_local 88
get_local 88
i32.const 36
i32.add
set_local 90
get_local 90
i32.load16_s
set_local 91
get_local 91
i32.const 224
i32.and
set_local 92
get_local 92
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.ne
set_local 93
get_local 91
i32.const 23
i32.and
set_local 94
get_local 94
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 95
get_local 93
get_local 95
i32.and
set_local 155
get_local 155
i32.eqz
if ;; label = @4
get_local 88
i32.const 4
i32.add
set_local 96
get_local 96
i32.load
set_local 97
get_local 88
i32.load
set_local 98
get_local 98
set_local 99
get_local 97
get_local 99
i32.sub
set_local 101
get_local 85
i32.load
set_local 102
get_local 87
i32.load
set_local 103
get_local 103
set_local 104
get_local 102
get_local 104
i32.sub
set_local 105
get_local 101
get_local 105
i32.gt_u
set_local 106
get_local 106
if ;; label = @5
br 2 (;@3;)
end
get_local 103
get_local 98
get_local 101
call 1403
drop
get_local 103
get_local 101
i32.add
set_local 112
get_local 87
get_local 112
i32.store
get_local 6
i32.load
set_local 113
get_local 113
i32.const 4
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 113
get_local 115
i32.store
end
get_local 6
i32.const 4
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 118
get_local 118
if ;; label = @4
i32.const 0
set_local 2
i32.const 49
set_local 160
br 1 (;@3;)
else
get_local 117
set_local 6
end
br 1 (;@2;)
end
end
get_local 160
i32.const 49
i32.eq
if ;; label = @2
get_local 161
set_global 12
get_local 2
return
end
get_local 78
i32.const 40
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.load
set_local 109
get_local 109
i32.const 3
i32.gt_u
set_local 110
get_local 110
i32.eqz
if ;; label = @2
i32.const -1
set_local 2
get_local 161
set_global 12
get_local 2
return
end
i32.const 4
get_local 108
i32.const 0
i32.const 86475
get_local 158
call 124
i32.const -1
set_local 2
get_local 161
set_global 12
get_local 2
return
end
get_local 78
i32.load
set_local 119
get_local 119
get_local 0
i32.eq
set_local 120
get_local 120
i32.eqz
if ;; label = @1
get_local 1
i32.const 0
i32.eq
set_local 121
get_local 121
if ;; label = @2
i32.const 0
set_local 2
get_local 161
set_global 12
get_local 2
return
end
get_local 0
i32.const 536
i32.add
set_local 123
get_local 123
i32.load
set_local 124
get_local 124
i32.const 0
i32.eq
set_local 125
get_local 125
if ;; label = @2
get_local 123
set_local 3
else
get_local 124
set_local 4
loop ;; label = @3
block ;; label = @4
get_local 4
i32.const 8
i32.add
set_local 126
get_local 126
i32.load
set_local 127
get_local 127
i32.const 0
i32.eq
set_local 128
get_local 128
if ;; label = @5
br 1 (;@4;)
else
get_local 127
set_local 4
end
br 1 (;@3;)
end
end
get_local 4
i32.const 8
i32.add
set_local 129
get_local 4
i32.load
set_local 130
get_local 130
i32.const 0
i32.eq
set_local 131
get_local 131
if ;; label = @3
get_local 0
i32.const 44
i32.add
set_local 15
get_local 4
set_local 8
get_local 15
set_local 17
get_local 17
i32.load
set_local 139
get_local 8
i32.const 4
i32.add
set_local 140
get_local 139
get_local 140
get_local 1
call 161
set_local 141
get_local 141
i32.const 0
i32.ne
set_local 142
get_local 142
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 156
get_local 161
set_global 12
get_local 156
return
else
get_local 129
set_local 3
end
end
get_local 0
i32.const 44
i32.add
set_local 132
get_local 132
i32.load
set_local 134
get_local 134
i32.const 12
call 134
set_local 135
get_local 135
i32.const 0
i32.eq
set_local 136
get_local 136
if ;; label = @2
i32.const -1
set_local 2
get_local 161
set_global 12
get_local 2
return
end
get_local 3
get_local 135
i32.store
get_local 135
i32.const 0
i32.store
get_local 135
i32.const 4
i32.add
set_local 137
get_local 137
i32.const 0
i32.store
get_local 135
i32.const 8
i32.add
set_local 138
get_local 138
i32.const 0
i32.store
get_local 135
set_local 8
get_local 132
set_local 17
get_local 17
i32.load
set_local 139
get_local 8
i32.const 4
i32.add
set_local 140
get_local 139
get_local 140
get_local 1
call 161
set_local 141
get_local 141
i32.const 0
i32.ne
set_local 142
get_local 142
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 156
get_local 161
set_global 12
get_local 156
return
end
get_local 0
i32.const 536
i32.add
set_local 143
get_local 143
i32.load
set_local 145
get_local 145
i32.const 0
i32.eq
set_local 146
get_local 1
i32.const 0
i32.ne
set_local 147
get_local 146
if ;; label = @1
get_local 147
i32.eqz
if ;; label = @2
get_local 78
i32.const 112
i32.add
set_local 148
get_local 148
i32.load
set_local 149
get_local 149
i32.const 255
i32.and
set_local 150
get_local 150
i32.const 0
i32.eq
set_local 151
get_local 151
if ;; label = @3
i32.const 0
set_local 2
get_local 161
set_global 12
get_local 2
return
end
end
i32.const 214660
i32.load
set_local 152
get_local 0
i32.const 528
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
get_local 1
get_local 152
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 20
get_local 20
set_local 2
get_local 161
set_global 12
get_local 2
return
end
block ;; label = @1
get_local 147
if ;; label = @2
get_local 145
set_local 5
loop ;; label = @3
block ;; label = @4
get_local 5
i32.const 8
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @5
br 1 (;@4;)
else
get_local 22
set_local 5
end
br 1 (;@3;)
end
end
get_local 5
i32.const 8
i32.add
set_local 24
get_local 5
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 0
i32.const 44
i32.add
set_local 16
block ;; label = @3
get_local 26
if ;; label = @4
get_local 5
set_local 9
else
get_local 16
i32.load
set_local 27
get_local 27
i32.const 12
call 134
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @5
i32.const -1
set_local 2
get_local 161
set_global 12
get_local 2
return
else
get_local 24
get_local 28
i32.store
get_local 28
i32.const 0
i32.store
get_local 28
i32.const 4
i32.add
set_local 31
get_local 31
i32.const 0
i32.store
get_local 28
i32.const 8
i32.add
set_local 32
get_local 32
i32.const 0
i32.store
get_local 28
set_local 9
br 2 (;@3;)
end
unreachable
end
end
get_local 16
i32.load
set_local 33
get_local 9
i32.const 4
i32.add
set_local 34
get_local 33
get_local 34
get_local 1
call 161
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @3
get_local 143
i32.load
set_local 18
get_local 18
set_local 13
br 2 (;@1;)
else
i32.const -1
set_local 2
get_local 161
set_global 12
get_local 2
return
end
unreachable
else
get_local 145
set_local 13
end
end
get_local 78
i32.const 40
i32.add
set_local 37
get_local 0
i32.const 528
i32.add
set_local 38
get_local 13
set_local 40
loop ;; label = @1
block ;; label = @2
get_local 40
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @3
i32.const 43
set_local 160
br 1 (;@2;)
end
get_local 40
i32.const 4
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @3
get_local 37
i32.load
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
i32.const 1
i32.gt_u
set_local 53
get_local 53
if ;; label = @4
i32.const 2
get_local 50
i32.const 0
i32.const 86503
get_local 159
call 124
end
else
i32.const 214660
i32.load
set_local 54
get_local 38
i32.load
set_local 55
get_local 55
get_local 48
get_local 54
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 56
get_local 56
i32.const -1
i32.eq
set_local 57
get_local 57
if ;; label = @4
i32.const -1
set_local 2
i32.const 49
set_local 160
br 2 (;@2;)
end
end
get_local 40
i32.const 8
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 143
get_local 59
i32.store
get_local 59
i32.const 0
i32.eq
set_local 60
get_local 60
if ;; label = @3
i32.const 0
set_local 2
i32.const 49
set_local 160
br 1 (;@2;)
else
get_local 59
set_local 40
end
br 1 (;@1;)
end
end
get_local 160
i32.const 43
i32.eq
if ;; label = @1
get_local 39
set_local 43
get_local 40
i32.const 8
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 143
get_local 45
i32.store
get_local 78
get_local 43
i32.store
get_local 39
i32.const 0
call 594
set_local 46
get_local 46
set_local 2
get_local 161
set_global 12
get_local 2
return
else
get_local 160
i32.const 49
i32.eq
if ;; label = @2
get_local 161
set_global 12
get_local 2
return
end
end
i32.const 0
return)
(func (;848;) (type 5) (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)
get_global 12
set_local 34
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 34
set_local 32
i32.const 18080
i32.load
set_local 3
get_local 3
i32.const 0
i32.eq
set_local 14
block ;; label = @1
get_local 14
i32.eqz
if ;; label = @2
i32.const 18080
set_local 2
loop ;; label = @3
block ;; label = @4
get_local 2
i32.const 20
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 0
get_local 2
get_local 26
call 645
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @5
i32.const -1
set_local 1
br 1 (;@4;)
end
get_local 2
i32.const 12
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 27
i32.const 12
i32.add
set_local 31
get_local 31
get_local 30
i32.store
get_local 2
i32.const 16
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 27
i32.const 16
i32.add
set_local 6
get_local 6
get_local 5
i32.store
get_local 2
i32.const 28
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @5
br 4 (;@1;)
else
get_local 7
set_local 2
end
br 1 (;@3;)
end
end
get_local 34
set_global 12
get_local 1
return
end
end
i32.const 18176
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const 0
set_local 1
get_local 34
set_global 12
get_local 1
return
end
get_local 0
i32.const 28
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.load
set_local 15
i32.const 51620
i32.load
set_local 16
get_local 15
get_local 16
i32.const 2
i32.shl
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 8
i32.add
set_local 19
i32.const 18176
set_local 20
loop ;; label = @1
block ;; label = @2
get_local 19
get_local 20
get_local 20
i32.const 2
call 158
set_local 21
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 21
i32.const -3
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
i32.const 8
set_local 33
br 4 (;@2;)
br 3 (;@3;)
unreachable
end
unreachable
end
br 1 (;@3;)
end
block ;; label = @4
i32.const -1
set_local 1
i32.const 10
set_local 33
br 2 (;@2;)
unreachable
end
unreachable
end
get_local 20
i32.const 20
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @3
i32.const 0
set_local 1
i32.const 10
set_local 33
br 1 (;@2;)
else
get_local 22
set_local 20
end
br 1 (;@1;)
end
end
get_local 33
i32.const 8
i32.eq
if ;; label = @1
get_local 32
get_local 20
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 87479
get_local 32
call 311
i32.const -1
set_local 1
get_local 34
set_global 12
get_local 1
return
else
get_local 33
i32.const 10
i32.eq
if ;; label = @2
get_local 34
set_global 12
get_local 1
return
end
end
i32.const 0
return)
(func (;849;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 4
i32.const 214628
i32.load
set_local 1
i32.const 214664
get_local 1
i32.store
i32.const 214628
i32.const 500
i32.store
i32.const 214632
i32.load
set_local 2
i32.const 214668
get_local 2
i32.store
i32.const 214632
i32.const 501
i32.store
i32.const 0
return)
(func (;850;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 16
get_local 0
i32.const 12
i32.add
set_local 3
get_local 3
i32.load
set_local 7
get_local 7
i32.const 92
call 138
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 3
i32.load
set_local 10
get_local 8
i32.const 8
i32.add
set_local 11
get_local 8
i32.const 12
i32.add
set_local 12
get_local 12
get_local 10
i32.store
get_local 0
i32.const 16
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 8
i32.const 16
i32.add
set_local 4
get_local 4
get_local 14
i32.store
get_local 11
i32.const 1
call 157
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if (result i32) ;; label = @1
get_local 8
else
i32.const 0
end
set_local 1
get_local 1
set_local 2
get_local 2
return)
(func (;851;) (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)
get_global 12
set_local 20
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 20
set_local 11
get_local 11
get_local 1
i32.store
get_local 11
i32.const 4
i32.add
set_local 12
get_local 12
i32.const 448
i32.store
get_local 11
i32.const 8
i32.add
set_local 13
get_local 13
i32.const 1024
i32.store
i32.const 213612
i32.load
set_local 14
get_local 11
i32.const 12
i32.add
set_local 15
get_local 15
get_local 14
i32.store
get_local 11
i32.const 16
i32.add
set_local 16
get_local 16
i32.const 86650
i32.store
get_local 0
i32.const 12
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 11
i32.const 20
i32.add
set_local 3
get_local 3
get_local 18
i32.store
get_local 11
i32.const 24
i32.add
set_local 4
get_local 4
i32.const 0
i32.store
get_local 1
i32.const 20
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 1
i32.const 24
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 11
get_local 6
get_local 8
call 152
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if (result i32) ;; label = @1
i32.const 0
else
i32.const -1
end
set_local 2
get_local 20
set_global 12
get_local 2
return)
(func (;852;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 9
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 36
call 138
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 4
i32.const 24
i32.add
set_local 6
get_local 6
i32.const -1
i32.store
get_local 4
i32.const 28
i32.add
set_local 7
get_local 7
i32.const -1
i32.store
get_local 4
i64.const -1
i64.store align=4
get_local 4
i32.const 8
i32.add
i64.const -1
i64.store align=4
get_local 4
set_local 1
get_local 1
return)
(func (;853;) (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)
get_global 12
set_local 51
get_local 2
i32.load
set_local 24
get_local 24
i32.const -1
i32.eq
set_local 35
get_local 35
if ;; label = @1
get_local 1
i32.load
set_local 39
get_local 39
i32.const -1
i32.eq
set_local 40
get_local 40
if (result i32) ;; label = @2
i32.const 0
else
get_local 39
end
set_local 44
get_local 2
get_local 44
i32.store
end
get_local 2
i32.const 4
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const -1
i32.eq
set_local 43
get_local 43
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
if (result i32) ;; label = @2
i32.const 0
else
get_local 5
end
set_local 45
get_local 41
get_local 45
i32.store
end
get_local 2
i32.const 8
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const -1
i32.eq
set_local 9
get_local 9
if ;; label = @1
get_local 1
i32.const 8
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const -1
i32.eq
set_local 12
get_local 12
if (result i32) ;; label = @2
i32.const 0
else
get_local 11
end
set_local 46
get_local 7
get_local 46
i32.store
end
get_local 2
i32.const 12
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const -1
i32.eq
set_local 15
get_local 15
if ;; label = @1
get_local 1
i32.const 12
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const -1
i32.eq
set_local 18
get_local 18
if (result i32) ;; label = @2
i32.const 0
else
get_local 17
end
set_local 47
get_local 13
get_local 47
i32.store
end
get_local 2
i32.const 24
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const -1
i32.eq
set_local 21
get_local 21
if ;; label = @1
get_local 1
i32.const 24
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -1
i32.eq
set_local 25
get_local 25
if (result i32) ;; label = @2
i32.const 1024
else
get_local 23
end
set_local 48
get_local 19
get_local 48
i32.store
end
get_local 2
i32.const 28
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const -1
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @1
get_local 2
i32.const 32
i32.add
set_local 32
get_local 2
i32.const 16
i32.add
set_local 33
get_local 1
i32.const 32
i32.add
set_local 34
get_local 1
i32.const 16
i32.add
set_local 36
get_local 0
get_local 32
get_local 33
get_local 34
get_local 36
i32.const 4064
call 503
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if (result i32) ;; label = @2
i32.const 0
else
i32.const -1
end
set_local 3
get_local 3
return
end
get_local 1
i32.const 28
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const -1
i32.eq
set_local 31
get_local 31
if (result i32) ;; label = @1
i32.const 255
else
get_local 30
end
set_local 49
get_local 26
get_local 49
i32.store
get_local 2
i32.const 32
i32.add
set_local 32
get_local 2
i32.const 16
i32.add
set_local 33
get_local 1
i32.const 32
i32.add
set_local 34
get_local 1
i32.const 16
i32.add
set_local 36
get_local 0
get_local 32
get_local 33
get_local 34
get_local 36
i32.const 4064
call 503
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
if (result i32) ;; label = @1
i32.const 0
else
i32.const -1
end
set_local 3
get_local 3
return)
(func (;854;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 72
get_local 0
i32.const 20
i32.add
set_local 8
get_local 8
i32.load
set_local 19
i32.const 51620
i32.load
set_local 30
get_local 19
get_local 30
i32.const 2
i32.shl
i32.add
set_local 41
get_local 41
i32.load
set_local 51
get_local 51
i32.load
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 68
get_local 68
i32.eqz
if ;; label = @1
get_local 0
i32.const 420
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const 0
i32.eq
set_local 9
get_local 9
i32.eqz
if ;; label = @2
get_local 51
i32.const 16
i32.add
set_local 10
get_local 0
get_local 10
call 542
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @3
get_local 0
i32.const 44
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 224
call 138
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
if ;; label = @4
i32.const -1
set_local 1
get_local 1
return
end
get_local 0
i32.const 8
i32.add
set_local 20
get_local 20
i32.load
set_local 21
i32.const 51620
i32.load
set_local 22
get_local 21
get_local 22
i32.const 2
i32.shl
i32.add
set_local 23
get_local 23
get_local 17
i32.store
get_local 51
i32.const 28
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 17
i32.const 184
i32.add
set_local 26
get_local 26
get_local 25
i32.store
get_local 17
i32.const 152
i32.add
set_local 27
get_local 17
i32.const 156
i32.add
set_local 28
get_local 28
get_local 27
i32.store
get_local 17
i32.const 196
i32.add
set_local 29
get_local 29
i32.load8_s
set_local 31
get_local 31
i32.const -45
i32.and
set_local 32
get_local 32
i32.const 40
i32.or
set_local 33
get_local 29
get_local 33
i32.store8
get_local 17
i32.const 52
i32.add
set_local 34
get_local 17
i32.const 28
i32.add
set_local 35
get_local 35
get_local 34
i32.store
get_local 17
i32.const 36
i32.add
set_local 36
get_local 36
i32.const 24
i32.store
get_local 17
i32.const 40
i32.add
set_local 37
get_local 37
i32.const 4
i32.store
get_local 15
i32.load
set_local 38
get_local 17
i32.const 44
i32.add
set_local 39
get_local 39
get_local 38
i32.store
get_local 17
i32.const 208
i32.add
set_local 40
i32.const 49160
i64.load
set_local 89
get_local 40
get_local 89
i64.store align=4
get_local 17
i32.const 216
i32.add
set_local 42
get_local 42
i32.const 50
i32.store
get_local 17
i32.const 220
i32.add
set_local 43
get_local 43
i32.const 87403
i32.store
get_local 0
i32.const 600
i32.add
set_local 44
get_local 44
i64.load align=4
set_local 79
get_local 44
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 73
get_local 79
i64.const 0
i64.or
set_local 80
get_local 73
i64.const 134217728
i64.or
set_local 77
get_local 44
get_local 80
i64.store align=4
get_local 44
i32.const 8
i32.add
set_local 6
get_local 6
get_local 77
i64.store align=4
get_local 0
i32.const 528
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
get_local 0
i32.eq
set_local 47
block ;; label = @4
get_local 47
if ;; label = @5
get_local 69
i32.const -1
i32.store
get_local 0
i32.const 308
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @6
get_local 77
set_local 78
get_local 80
set_local 83
else
get_local 49
i32.const 0
i32.store
get_local 48
i32.const 0
i32.store
get_local 44
i64.load align=4
set_local 86
get_local 44
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 85
get_local 85
set_local 78
get_local 86
set_local 83
end
get_local 83
i64.const -1
i64.and
set_local 84
get_local 78
i64.const -1073741825
i64.and
set_local 74
get_local 44
get_local 84
i64.store align=4
get_local 44
i32.const 8
i32.add
set_local 3
get_local 3
get_local 74
i64.store align=4
get_local 0
i32.const 332
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @6
get_local 74
set_local 75
get_local 84
set_local 81
else
get_local 53
i32.const 0
i32.store
get_local 52
i32.const 0
i32.store
get_local 44
i64.load align=4
set_local 88
get_local 44
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 87
get_local 87
set_local 75
get_local 88
set_local 81
end
get_local 81
i64.const 0
i64.or
set_local 82
get_local 75
i64.const 536870912
i64.or
set_local 76
get_local 44
get_local 82
i64.store align=4
get_local 44
i32.const 8
i32.add
set_local 5
get_local 5
get_local 76
i64.store align=4
get_local 51
i32.const 12
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
i32.eqz
if ;; label = @6
get_local 0
call 546
br 2 (;@4;)
end
get_local 0
i32.const 432
i32.add
set_local 58
get_local 58
i32.const -1
i32.store
get_local 0
i32.const 324
i32.add
set_local 59
get_local 59
i32.load
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
i32.eqz
if ;; label = @6
get_local 60
i32.const 0
i32.store
get_local 59
i32.const 0
i32.store
end
get_local 0
i32.const 344
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
i32.eqz
if ;; label = @6
get_local 64
i32.const 0
i32.store
get_local 63
i32.const 0
i32.store
end
end
end
i32.const 214664
i32.load
set_local 66
get_local 0
get_local 66
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 67
get_local 67
set_local 1
get_local 1
return
end
end
end
i32.const 214664
i32.load
set_local 13
get_local 0
get_local 13
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 14
get_local 14
set_local 1
get_local 1
return)
(func (;855;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 823
get_global 12
i32.const 272
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 272
call 3
end
get_local 823
i32.const 256
i32.add
set_local 796
get_local 823
i32.const 248
i32.add
set_local 795
get_local 823
i32.const 240
i32.add
set_local 794
get_local 823
i32.const 232
i32.add
set_local 792
get_local 823
i32.const 224
i32.add
set_local 791
get_local 823
i32.const 216
i32.add
set_local 790
get_local 823
i32.const 208
i32.add
set_local 789
get_local 823
i32.const 200
i32.add
set_local 788
get_local 823
i32.const 184
i32.add
set_local 787
get_local 823
i32.const 168
i32.add
set_local 786
get_local 823
i32.const 152
i32.add
set_local 785
get_local 823
i32.const 136
i32.add
set_local 784
get_local 823
i32.const 120
i32.add
set_local 782
get_local 823
i32.const 104
i32.add
set_local 781
get_local 823
i32.const 88
i32.add
set_local 793
get_local 823
i32.const 80
i32.add
set_local 783
get_local 823
i32.const 72
i32.add
set_local 780
get_local 823
set_local 181
get_local 0
i32.const 8
i32.add
set_local 292
get_local 292
i32.load
set_local 403
i32.const 51620
i32.load
set_local 514
get_local 403
get_local 514
i32.const 2
i32.shl
i32.add
set_local 625
get_local 625
i32.load
set_local 735
get_local 735
i32.const 0
i32.eq
set_local 746
block ;; label = @1
get_local 746
i32.eqz
if ;; label = @2
get_local 1
i32.const 0
i32.eq
set_local 768
get_local 768
if ;; label = @3
get_local 735
i32.load
set_local 757
get_local 757
i32.const 0
i32.eq
set_local 71
get_local 71
if ;; label = @4
get_local 735
i32.const 148
i32.add
set_local 82
get_local 82
i32.load
set_local 93
get_local 93
i32.const 0
i32.eq
set_local 104
get_local 104
if ;; label = @5
get_local 735
i32.const 160
i32.add
set_local 115
get_local 115
i32.load
set_local 126
get_local 126
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @6
br 5 (;@1;)
end
end
end
else
get_local 0
i32.const 44
i32.add
set_local 170
get_local 170
i32.load
set_local 182
get_local 735
i32.const 148
i32.add
set_local 193
get_local 182
get_local 193
get_local 1
call 161
set_local 204
get_local 204
i32.const 0
i32.eq
set_local 215
get_local 215
i32.eqz
if ;; label = @4
i32.const -1
set_local 3
get_local 823
set_global 12
get_local 3
return
end
end
get_local 735
i32.const 200
i32.add
set_local 226
get_local 226
i32.load
set_local 237
get_local 237
i32.const 0
i32.eq
set_local 248
get_local 0
i32.const 4
i32.add
set_local 68
block ;; label = @3
get_local 248
i32.eqz
if ;; label = @4
get_local 68
i32.load
set_local 259
get_local 259
i32.load
set_local 270
get_local 270
get_local 0
i32.eq
set_local 281
get_local 281
i32.eqz
if ;; label = @5
i32.const -2
set_local 3
get_local 823
set_global 12
get_local 3
return
end
get_local 237
i32.const 600
i32.add
set_local 293
get_local 293
i64.load align=4
set_local 832
get_local 293
i32.const 8
i32.add
set_local 43
get_local 43
i64.load align=4
set_local 824
get_local 832
i64.const 0
i64.and
set_local 834
get_local 824
i64.const 1048576
i64.and
set_local 826
get_local 834
i64.const 0
i64.eq
set_local 51
get_local 826
i64.const 0
i64.eq
set_local 48
get_local 51
get_local 48
i32.and
set_local 304
get_local 304
i32.eqz
if ;; label = @5
get_local 226
i32.const 0
i32.store
br 2 (;@3;)
end
i32.const 214668
i32.load
set_local 315
get_local 0
i32.const 0
get_local 315
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 326
get_local 326
set_local 3
get_local 823
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 20
i32.add
set_local 337
get_local 337
i32.load
set_local 348
i32.const 51620
i32.load
set_local 359
get_local 348
get_local 359
i32.const 2
i32.shl
i32.add
set_local 370
get_local 370
i32.load
set_local 381
get_local 735
i32.const 148
i32.add
set_local 392
get_local 735
i32.const 4
i32.add
set_local 404
get_local 735
i32.const 168
i32.add
set_local 415
get_local 735
i32.const 8
i32.add
set_local 426
get_local 735
i32.const 12
i32.add
set_local 437
get_local 735
i32.const 180
i32.add
set_local 448
get_local 735
i32.const 48
i32.add
set_local 459
get_local 735
i32.const 184
i32.add
set_local 470
get_local 735
i32.const 20
i32.add
set_local 481
get_local 0
i32.const 44
i32.add
set_local 492
get_local 735
i32.const 24
i32.add
set_local 503
get_local 735
i32.const 20
i32.add
set_local 515
get_local 735
i32.const 28
i32.add
set_local 526
get_local 735
i32.const 172
i32.add
set_local 537
get_local 735
i32.const 204
i32.add
set_local 548
get_local 735
i32.const 176
i32.add
set_local 559
get_local 735
i32.const 16
i32.add
set_local 570
get_local 735
i32.const 32
i32.add
set_local 581
get_local 735
i32.const 196
i32.add
set_local 592
get_local 381
i32.const 4
i32.add
set_local 603
get_local 0
i32.const 12
i32.add
set_local 614
get_local 735
i32.const 164
i32.add
set_local 626
get_local 735
i32.const 156
i32.add
set_local 637
get_local 735
i32.const 220
i32.add
set_local 648
get_local 735
i32.const 216
i32.add
set_local 659
get_local 381
i32.const 24
i32.add
set_local 670
get_local 735
i32.const 28
i32.add
set_local 681
get_local 0
i32.const 528
i32.add
set_local 692
get_local 735
i32.const 152
i32.add
set_local 703
get_local 381
i32.const 8
i32.add
set_local 714
loop ;; label = @3
block ;; label = @4
get_local 392
i32.load
set_local 725
get_local 725
i32.const 0
i32.eq
set_local 736
get_local 735
i32.load
set_local 737
get_local 737
i32.const 0
i32.eq
set_local 738
get_local 736
if ;; label = @5
get_local 738
if ;; label = @6
i32.const 230
set_local 822
br 2 (;@4;)
else
get_local 737
set_local 751
end
else
get_local 738
if ;; label = @6
get_local 725
i32.load
set_local 739
get_local 735
get_local 739
i32.store
get_local 725
i32.const 4
i32.add
set_local 740
get_local 740
i32.load
set_local 741
get_local 392
get_local 741
i32.store
get_local 739
set_local 742
get_local 742
i32.load
set_local 743
get_local 404
get_local 743
i32.store
get_local 739
set_local 744
get_local 744
set_local 751
else
get_local 737
set_local 751
end
end
get_local 415
i32.load
set_local 745
get_local 745
i32.const 0
i32.eq
set_local 747
get_local 747
if ;; label = @5
get_local 404
i32.load
set_local 748
get_local 426
get_local 748
i32.store
get_local 437
get_local 748
i32.store
get_local 748
set_local 749
get_local 749
set_local 753
else
get_local 404
i32.load
set_local 60
get_local 60
set_local 753
end
get_local 751
i32.const 4
i32.add
set_local 750
get_local 750
i32.load
set_local 752
get_local 753
get_local 752
i32.lt_u
set_local 754
block ;; label = @5
get_local 754
if ;; label = @6
i32.const 0
set_local 14
get_local 745
set_local 733
get_local 753
set_local 734
get_local 752
set_local 762
loop ;; label = @7
get_local 448
i32.load
set_local 755
get_local 437
i32.load
set_local 756
get_local 755
set_local 4
get_local 756
set_local 5
get_local 734
set_local 7
get_local 733
set_local 8
loop ;; label = @8
block ;; label = @9
get_local 7
i32.load8_s
set_local 758
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
block ;; label = @32
get_local 8
i32.const 0
i32.sub
br_table 0 (;@32;) 2 (;@30;) 3 (;@29;) 4 (;@28;) 5 (;@27;) 6 (;@26;) 7 (;@25;) 8 (;@24;) 9 (;@23;) 10 (;@22;) 11 (;@21;) 12 (;@20;) 13 (;@19;) 14 (;@18;) 15 (;@17;) 16 (;@16;) 17 (;@15;) 18 (;@14;) 19 (;@13;) 1 (;@31;) 20 (;@12;)
end
block ;; label = @32
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 60
i32.eq
set_local 759
get_local 759
if ;; label = @33
i32.const 1
set_local 20
get_local 7
set_local 21
get_local 7
set_local 30
i32.const 1
set_local 39
else
get_local 7
set_local 22
loop ;; label = @34
block ;; label = @35
get_local 22
i32.const 1
i32.add
set_local 760
get_local 760
get_local 762
i32.eq
set_local 761
get_local 761
if ;; label = @36
i32.const 29
set_local 822
br 27 (;@9;)
end
get_local 760
i32.load8_s
set_local 763
get_local 763
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 60
i32.eq
set_local 764
get_local 764
if ;; label = @36
i32.const 1
set_local 20
get_local 760
set_local 21
get_local 760
set_local 30
i32.const 1
set_local 39
br 1 (;@35;)
else
get_local 760
set_local 22
end
br 1 (;@34;)
end
end
end
br 21 (;@11;)
unreachable
end
unreachable
end
block ;; label = @31
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 62
i32.eq
set_local 773
get_local 773
if ;; label = @32
i32.const 114
set_local 822
br 23 (;@9;)
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
end
br 20 (;@11;)
unreachable
end
unreachable
end
block ;; label = @30
block ;; label = @31
block ;; label = @32
block ;; label = @33
block ;; label = @34
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 33
i32.sub
br_table 0 (;@34;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 2 (;@32;) 1 (;@33;) 2 (;@32;)
end
block ;; label = @34
i32.const 2
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 2
set_local 39
br 24 (;@10;)
br 3 (;@31;)
unreachable
end
unreachable
end
block ;; label = @33
get_local 4
set_local 20
get_local 7
set_local 21
get_local 7
set_local 30
i32.const 1
set_local 39
br 23 (;@10;)
br 2 (;@31;)
unreachable
end
unreachable
end
block ;; label = @32
i32.const 0
set_local 20
get_local 7
set_local 21
get_local 7
set_local 30
i32.const 0
set_local 39
br 22 (;@10;)
unreachable
end
unreachable
end
br 19 (;@11;)
unreachable
end
unreachable
end
block ;; label = @29
block ;; label = @30
block ;; label = @31
block ;; label = @32
block ;; label = @33
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.sub
br_table 0 (;@33;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 2 (;@31;) 1 (;@32;) 2 (;@31;)
end
block ;; label = @33
i32.const 3
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 3
set_local 39
br 23 (;@10;)
br 3 (;@30;)
unreachable
end
unreachable
end
block ;; label = @32
i32.const 1
set_local 20
get_local 7
set_local 21
get_local 7
set_local 30
i32.const 1
set_local 39
br 22 (;@10;)
br 2 (;@30;)
unreachable
end
unreachable
end
block ;; label = @31
i32.const 0
set_local 20
get_local 7
set_local 21
get_local 7
set_local 30
i32.const 0
set_local 39
br 21 (;@10;)
unreachable
end
unreachable
end
br 18 (;@11;)
unreachable
end
unreachable
end
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
block ;; label = @32
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.sub
br_table 0 (;@32;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 2 (;@30;) 1 (;@31;) 2 (;@30;)
end
block ;; label = @32
i32.const 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 4
set_local 39
br 22 (;@10;)
br 3 (;@29;)
unreachable
end
unreachable
end
block ;; label = @31
i32.const 1
set_local 20
get_local 7
set_local 21
get_local 7
set_local 30
i32.const 1
set_local 39
br 21 (;@10;)
br 2 (;@29;)
unreachable
end
unreachable
end
block ;; label = @30
i32.const 0
set_local 20
get_local 7
set_local 21
get_local 7
set_local 30
i32.const 0
set_local 39
br 20 (;@10;)
unreachable
end
unreachable
end
br 17 (;@11;)
unreachable
end
unreachable
end
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 35
i32.sub
br_table 1 (;@30;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 2 (;@29;) 0 (;@31;) 2 (;@29;)
end
block ;; label = @31
i32.const 1
set_local 20
get_local 7
set_local 21
get_local 7
set_local 30
i32.const 1
set_local 39
br 21 (;@10;)
br 3 (;@28;)
unreachable
end
unreachable
end
br 1 (;@28;)
end
block ;; label = @29
i32.const 0
set_local 20
get_local 7
set_local 21
get_local 7
set_local 30
i32.const 0
set_local 39
br 19 (;@10;)
unreachable
end
unreachable
end
get_local 404
i32.load
set_local 74
get_local 7
set_local 75
get_local 75
get_local 74
i32.sub
set_local 76
get_local 76
i32.const 4
i32.lt_s
set_local 77
get_local 77
if ;; label = @28
get_local 559
i32.const 0
i32.store
i32.const 0
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 5
set_local 39
else
i32.const 0
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 5
set_local 39
end
br 16 (;@11;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 758
i32.const 255
i32.and
set_local 78
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
block ;; label = @32
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 0 (;@32;) 1 (;@31;) 4 (;@28;) 4 (;@28;) 2 (;@30;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 4 (;@28;) 3 (;@29;) 4 (;@28;)
end
nop
end
nop
end
nop
end
block ;; label = @29
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 5
set_local 39
br 19 (;@10;)
br 2 (;@27;)
unreachable
end
unreachable
end
nop
end
get_local 481
i32.const 1
i32.store
get_local 492
i32.load
set_local 79
get_local 79
i32.const 32
call 135
set_local 80
get_local 503
get_local 80
i32.store
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @27
i32.const -1
set_local 3
i32.const 233
set_local 822
br 23 (;@4;)
end
get_local 80
get_local 758
i32.store8
get_local 570
get_local 78
i32.store
get_local 581
i32.const 0
i32.store
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 6
set_local 39
br 15 (;@11;)
unreachable
end
unreachable
end
block ;; label = @25
get_local 758
i32.const 255
i32.and
set_local 83
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
block ;; label = @32
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 0 (;@32;) 1 (;@31;) 5 (;@27;) 5 (;@27;) 2 (;@30;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 3 (;@29;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 5 (;@27;) 4 (;@28;) 5 (;@27;)
end
nop
end
nop
end
nop
end
block ;; label = @29
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 7
set_local 39
br 19 (;@10;)
br 3 (;@26;)
unreachable
end
unreachable
end
block ;; label = @28
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 15
set_local 39
br 18 (;@10;)
br 2 (;@26;)
unreachable
end
unreachable
end
nop
end
get_local 515
i32.load
set_local 84
get_local 84
i32.const 32
i32.eq
set_local 85
get_local 85
i32.eqz
if ;; label = @26
get_local 503
i32.load
set_local 91
get_local 84
i32.const 1
i32.add
set_local 92
get_local 515
get_local 92
i32.store
get_local 91
get_local 84
i32.add
set_local 94
get_local 94
get_local 758
i32.store8
get_local 570
i32.load
set_local 95
get_local 95
i32.const 31
i32.mul
set_local 96
get_local 96
get_local 83
i32.add
set_local 97
get_local 570
get_local 97
i32.store
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 6
set_local 39
br 16 (;@10;)
end
get_local 68
i32.load
set_local 86
get_local 86
i32.const 40
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
i32.load
set_local 89
get_local 89
i32.const 3
i32.gt_u
set_local 90
get_local 90
if ;; label = @26
get_local 780
get_local 515
i32.store
get_local 780
i32.const 4
i32.add
set_local 797
get_local 797
get_local 83
i32.store
i32.const 4
get_local 88
i32.const 0
i32.const 86667
get_local 780
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
end
br 14 (;@11;)
unreachable
end
unreachable
end
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 0 (;@31;) 1 (;@30;) 5 (;@26;) 5 (;@26;) 2 (;@29;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 3 (;@28;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 5 (;@26;) 4 (;@27;) 5 (;@26;)
end
nop
end
nop
end
nop
end
block ;; label = @28
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 7
set_local 39
br 18 (;@10;)
br 3 (;@25;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 15
set_local 39
br 17 (;@10;)
br 2 (;@25;)
unreachable
end
unreachable
end
nop
end
get_local 526
call 144
set_local 98
get_local 459
get_local 98
i32.store
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
if ;; label = @25
i32.const -1
set_local 3
i32.const 233
set_local 822
br 21 (;@4;)
end
get_local 98
i32.const 4
i32.add
set_local 100
get_local 100
i32.const 1
i32.store
get_local 492
i32.load
set_local 101
get_local 101
i32.const 32
call 135
set_local 102
get_local 459
i32.load
set_local 103
get_local 103
i32.const 8
i32.add
set_local 105
get_local 105
get_local 102
i32.store
get_local 102
i32.const 0
i32.eq
set_local 106
get_local 106
if ;; label = @25
i32.const -1
set_local 3
i32.const 233
set_local 822
br 21 (;@4;)
end
get_local 102
get_local 758
i32.store8
get_local 459
i32.load
set_local 107
get_local 107
i32.const 12
i32.add
set_local 108
get_local 108
i32.const 0
i32.store
get_local 548
i32.load
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @25
get_local 492
i32.load
set_local 111
get_local 470
i32.load
set_local 112
get_local 112
i32.const 1
i32.add
set_local 113
get_local 111
get_local 113
call 135
set_local 114
get_local 459
i32.load
set_local 116
get_local 116
i32.const 16
i32.add
set_local 117
get_local 117
get_local 114
i32.store
get_local 114
i32.const 0
i32.eq
set_local 118
get_local 118
if ;; label = @26
i32.const -1
set_local 3
i32.const 233
set_local 822
br 22 (;@4;)
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 8
set_local 39
br 16 (;@10;)
end
unreachable
else
get_local 107
i32.const 16
i32.add
set_local 119
get_local 119
get_local 109
i32.store
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 8
set_local 39
br 15 (;@10;)
end
unreachable
br 13 (;@11;)
unreachable
end
unreachable
end
block ;; label = @23
get_local 758
i32.const 255
i32.and
set_local 120
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
block ;; label = @31
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 0 (;@31;) 1 (;@30;) 6 (;@25;) 6 (;@25;) 2 (;@29;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 3 (;@28;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 5 (;@26;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 6 (;@25;) 4 (;@27;) 6 (;@25;)
end
nop
end
nop
end
nop
end
block ;; label = @28
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 9
set_local 39
br 18 (;@10;)
br 4 (;@24;)
unreachable
end
unreachable
end
block ;; label = @27
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 10
set_local 39
br 17 (;@10;)
br 3 (;@24;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 459
i32.load
set_local 121
get_local 121
i32.const 8
i32.add
set_local 122
get_local 122
i32.load
set_local 123
get_local 121
i32.const 4
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const 1
i32.add
set_local 127
get_local 124
get_local 127
i32.store
get_local 123
get_local 125
i32.add
set_local 128
get_local 128
i32.const 45
i32.store8
get_local 68
i32.load
set_local 129
get_local 129
i32.const 40
i32.add
set_local 130
get_local 130
i32.load
set_local 131
get_local 131
i32.load
set_local 132
get_local 132
i32.const 3
i32.gt_u
set_local 133
get_local 133
i32.eqz
if ;; label = @27
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 18
set_local 39
br 17 (;@10;)
end
get_local 459
i32.load
set_local 134
get_local 134
i32.const 4
i32.add
set_local 135
get_local 783
get_local 135
i32.store
get_local 783
i32.const 4
i32.add
set_local 816
get_local 816
get_local 515
i32.store
i32.const 4
get_local 131
i32.const 0
i32.const 86705
get_local 783
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 18
set_local 39
br 16 (;@10;)
br 2 (;@24;)
unreachable
end
unreachable
end
block ;; label = @25
get_local 459
i32.load
set_local 136
get_local 136
i32.const 4
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
i32.const 32
i32.eq
set_local 140
get_local 140
i32.eqz
if ;; label = @26
get_local 136
i32.const 8
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 139
i32.const 1
i32.add
set_local 149
get_local 138
get_local 149
i32.store
get_local 147
get_local 139
i32.add
set_local 150
get_local 150
get_local 758
i32.store8
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 8
set_local 39
br 16 (;@10;)
end
get_local 68
i32.load
set_local 141
get_local 141
i32.const 40
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.load
set_local 144
get_local 144
i32.const 3
i32.gt_u
set_local 145
get_local 145
i32.eqz
if ;; label = @26
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
br 16 (;@10;)
end
get_local 793
get_local 138
i32.store
get_local 793
i32.const 4
i32.add
set_local 821
get_local 821
get_local 120
i32.store
get_local 793
i32.const 8
i32.add
set_local 798
get_local 798
get_local 515
i32.store
i32.const 4
get_local 143
i32.const 0
i32.const 86748
get_local 793
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
br 15 (;@10;)
unreachable
end
unreachable
end
br 12 (;@11;)
unreachable
end
unreachable
end
block ;; label = @22
get_local 758
i32.const 255
i32.and
set_local 151
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 0 (;@30;) 1 (;@29;) 6 (;@24;) 6 (;@24;) 2 (;@28;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 3 (;@27;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 5 (;@25;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 6 (;@24;) 4 (;@26;) 6 (;@24;)
end
nop
end
nop
end
nop
end
block ;; label = @27
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 9
set_local 39
br 17 (;@10;)
br 4 (;@23;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 10
set_local 39
br 16 (;@10;)
br 3 (;@23;)
unreachable
end
unreachable
end
block ;; label = @25
i32.const 18
set_local 19
br 2 (;@23;)
unreachable
end
unreachable
end
i32.const 17
set_local 19
end
get_local 68
i32.load
set_local 152
get_local 152
i32.const 40
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.load
set_local 155
get_local 155
i32.const 3
i32.gt_u
set_local 156
get_local 156
if ;; label = @23
get_local 459
i32.load
set_local 157
get_local 157
i32.const 4
i32.add
set_local 158
get_local 781
get_local 151
i32.store
get_local 781
i32.const 4
i32.add
set_local 799
get_local 799
get_local 158
i32.store
get_local 781
i32.const 8
i32.add
set_local 800
get_local 800
get_local 515
i32.store
i32.const 4
get_local 154
i32.const 0
i32.const 86797
get_local 781
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 19
set_local 39
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 19
set_local 39
end
br 11 (;@11;)
unreachable
end
unreachable
end
block ;; label = @21
get_local 758
i32.const 255
i32.and
set_local 160
block ;; label = @22
block ;; label = @23
block ;; label = @24
block ;; label = @25
block ;; label = @26
block ;; label = @27
block ;; label = @28
block ;; label = @29
block ;; label = @30
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 0 (;@30;) 1 (;@29;) 7 (;@23;) 7 (;@23;) 2 (;@28;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 3 (;@27;) 7 (;@23;) 4 (;@26;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 5 (;@25;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 7 (;@23;) 6 (;@24;) 7 (;@23;)
end
nop
end
nop
end
nop
end
block ;; label = @27
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 10
set_local 39
br 17 (;@10;)
br 5 (;@22;)
unreachable
end
unreachable
end
block ;; label = @26
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 11
set_local 39
br 16 (;@10;)
br 4 (;@22;)
unreachable
end
unreachable
end
block ;; label = @25
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 12
set_local 39
br 15 (;@10;)
br 3 (;@22;)
unreachable
end
unreachable
end
block ;; label = @24
i32.const 18
set_local 29
br 2 (;@22;)
unreachable
end
unreachable
end
i32.const 17
set_local 29
end
get_local 68
i32.load
set_local 161
get_local 161
i32.const 40
i32.add
set_local 162
get_local 162
i32.load
set_local 163
get_local 163
i32.load
set_local 164
get_local 164
i32.const 3
i32.gt_u
set_local 165
get_local 165
if ;; label = @22
get_local 459
i32.load
set_local 166
get_local 166
i32.const 4
i32.add
set_local 167
get_local 782
get_local 160
i32.store
get_local 782
i32.const 4
i32.add
set_local 801
get_local 801
get_local 167
i32.store
get_local 782
i32.const 8
i32.add
set_local 802
get_local 802
get_local 515
i32.store
i32.const 4
get_local 163
i32.const 0
i32.const 86861
get_local 782
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 29
set_local 39
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 29
set_local 39
end
br 10 (;@11;)
unreachable
end
unreachable
end
block ;; label = @20
get_local 758
i32.const 255
i32.and
set_local 168
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 0 (;@24;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 2 (;@22;) 1 (;@23;) 2 (;@22;)
end
block ;; label = @24
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 14
set_local 39
br 14 (;@10;)
br 3 (;@21;)
unreachable
end
unreachable
end
block ;; label = @23
get_local 537
i32.const 11
i32.store
i32.const 13
set_local 34
br 2 (;@21;)
unreachable
end
unreachable
end
i32.const 11
set_local 34
end
get_local 459
i32.load
set_local 169
get_local 169
i32.const 12
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 470
i32.load
set_local 173
get_local 172
get_local 173
i32.eq
set_local 174
get_local 174
i32.eqz
if ;; label = @21
get_local 169
i32.const 16
i32.add
set_local 183
get_local 183
i32.load
set_local 184
get_local 172
i32.const 1
i32.add
set_local 185
get_local 171
get_local 185
i32.store
get_local 184
get_local 172
i32.add
set_local 186
get_local 186
get_local 758
i32.store8
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 34
set_local 39
br 11 (;@10;)
end
get_local 68
i32.load
set_local 175
get_local 175
i32.const 40
i32.add
set_local 176
get_local 176
i32.load
set_local 177
get_local 177
i32.load
set_local 178
get_local 178
i32.const 3
i32.gt_u
set_local 179
get_local 179
if ;; label = @21
get_local 169
i32.const 4
i32.add
set_local 180
get_local 784
get_local 171
i32.store
get_local 784
i32.const 4
i32.add
set_local 803
get_local 803
get_local 168
i32.store
get_local 784
i32.const 8
i32.add
set_local 804
get_local 804
get_local 180
i32.store
get_local 784
i32.const 12
i32.add
set_local 805
get_local 805
get_local 515
i32.store
i32.const 4
get_local 177
i32.const 0
i32.const 86935
get_local 784
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
end
br 9 (;@11;)
unreachable
end
unreachable
end
block ;; label = @19
get_local 758
i32.const 255
i32.and
set_local 187
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 39
i32.sub
br_table 0 (;@23;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 2 (;@21;) 1 (;@22;) 2 (;@21;)
end
block ;; label = @23
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 14
set_local 39
br 13 (;@10;)
br 3 (;@20;)
unreachable
end
unreachable
end
block ;; label = @22
get_local 537
i32.const 12
i32.store
i32.const 13
set_local 37
br 2 (;@20;)
unreachable
end
unreachable
end
i32.const 12
set_local 37
end
get_local 459
i32.load
set_local 188
get_local 188
i32.const 12
i32.add
set_local 189
get_local 189
i32.load
set_local 190
get_local 470
i32.load
set_local 191
get_local 190
get_local 191
i32.eq
set_local 192
get_local 192
i32.eqz
if ;; label = @20
get_local 188
i32.const 16
i32.add
set_local 200
get_local 200
i32.load
set_local 201
get_local 190
i32.const 1
i32.add
set_local 202
get_local 189
get_local 202
i32.store
get_local 201
get_local 190
i32.add
set_local 203
get_local 203
get_local 758
i32.store8
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 37
set_local 39
br 10 (;@10;)
end
get_local 68
i32.load
set_local 194
get_local 194
i32.const 40
i32.add
set_local 195
get_local 195
i32.load
set_local 196
get_local 196
i32.load
set_local 197
get_local 197
i32.const 3
i32.gt_u
set_local 198
get_local 198
if ;; label = @20
get_local 188
i32.const 4
i32.add
set_local 199
get_local 785
get_local 189
i32.store
get_local 785
i32.const 4
i32.add
set_local 806
get_local 806
get_local 187
i32.store
get_local 785
i32.const 8
i32.add
set_local 807
get_local 807
get_local 199
i32.store
get_local 785
i32.const 12
i32.add
set_local 808
get_local 808
get_local 515
i32.store
i32.const 4
get_local 196
i32.const 0
i32.const 86935
get_local 785
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
end
br 8 (;@11;)
unreachable
end
unreachable
end
block ;; label = @18
get_local 459
i32.load
set_local 205
get_local 205
i32.const 12
i32.add
set_local 206
get_local 206
i32.load
set_local 207
get_local 470
i32.load
set_local 208
get_local 207
get_local 208
i32.eq
set_local 209
get_local 209
i32.eqz
if ;; label = @19
get_local 537
i32.load
set_local 218
get_local 205
i32.const 16
i32.add
set_local 219
get_local 219
i32.load
set_local 220
get_local 207
i32.const 1
i32.add
set_local 221
get_local 206
get_local 221
i32.store
get_local 220
get_local 207
i32.add
set_local 222
get_local 222
get_local 758
i32.store8
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 218
set_local 39
br 9 (;@10;)
end
get_local 68
i32.load
set_local 210
get_local 210
i32.const 40
i32.add
set_local 211
get_local 211
i32.load
set_local 212
get_local 212
i32.load
set_local 213
get_local 213
i32.const 3
i32.gt_u
set_local 214
get_local 214
if ;; label = @19
get_local 758
i32.const 255
i32.and
set_local 216
get_local 205
i32.const 4
i32.add
set_local 217
get_local 786
get_local 206
i32.store
get_local 786
i32.const 4
i32.add
set_local 809
get_local 809
get_local 216
i32.store
get_local 786
i32.const 8
i32.add
set_local 810
get_local 810
get_local 217
i32.store
get_local 786
i32.const 12
i32.add
set_local 811
get_local 811
get_local 515
i32.store
i32.const 4
get_local 212
i32.const 0
i32.const 86935
get_local 786
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
end
br 7 (;@11;)
unreachable
end
unreachable
end
block ;; label = @17
get_local 459
i32.load
set_local 223
get_local 223
i32.const 12
i32.add
set_local 224
get_local 224
i32.load
set_local 225
get_local 225
i32.const 1
i32.add
set_local 227
get_local 470
i32.load
set_local 228
get_local 228
i32.const 1
i32.shr_u
set_local 229
get_local 227
get_local 229
i32.lt_u
set_local 230
get_local 230
if ;; label = @18
get_local 492
i32.load
set_local 231
get_local 231
get_local 227
call 135
set_local 232
get_local 232
i32.const 0
i32.eq
set_local 233
get_local 233
if ;; label = @19
i32.const -1
set_local 3
i32.const 233
set_local 822
br 15 (;@4;)
end
get_local 459
i32.load
set_local 234
get_local 234
i32.const 16
i32.add
set_local 235
get_local 235
i32.load
set_local 236
get_local 234
i32.const 12
i32.add
set_local 238
get_local 238
i32.load
set_local 239
get_local 232
get_local 236
get_local 239
call 1403
drop
get_local 459
i32.load
set_local 240
get_local 240
i32.const 16
i32.add
set_local 241
get_local 241
i32.load
set_local 242
get_local 548
get_local 242
i32.store
get_local 241
get_local 232
i32.store
get_local 240
set_local 251
else
get_local 548
i32.const 0
i32.store
get_local 223
set_local 251
end
get_local 758
i32.const 255
i32.and
set_local 243
block ;; label = @18
block ;; label = @19
block ;; label = @20
block ;; label = @21
block ;; label = @22
block ;; label = @23
block ;; label = @24
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 0 (;@24;) 1 (;@23;) 5 (;@19;) 5 (;@19;) 2 (;@22;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 3 (;@21;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 5 (;@19;) 4 (;@20;) 5 (;@19;)
end
nop
end
nop
end
nop
end
block ;; label = @21
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 7
set_local 39
br 11 (;@10;)
br 3 (;@18;)
unreachable
end
unreachable
end
block ;; label = @20
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 15
set_local 39
br 10 (;@10;)
br 2 (;@18;)
unreachable
end
unreachable
end
nop
end
get_local 68
i32.load
set_local 244
get_local 244
i32.const 40
i32.add
set_local 245
get_local 245
i32.load
set_local 246
get_local 246
i32.load
set_local 247
get_local 247
i32.const 3
i32.gt_u
set_local 249
get_local 249
if ;; label = @18
get_local 251
i32.const 12
i32.add
set_local 250
get_local 251
i32.const 4
i32.add
set_local 252
get_local 787
get_local 243
i32.store
get_local 787
i32.const 4
i32.add
set_local 812
get_local 812
get_local 250
i32.store
get_local 787
i32.const 8
i32.add
set_local 813
get_local 813
get_local 252
i32.store
get_local 787
i32.const 12
i32.add
set_local 814
get_local 814
get_local 515
i32.store
i32.const 4
get_local 246
i32.const 0
i32.const 86998
get_local 787
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
end
br 6 (;@11;)
unreachable
end
unreachable
end
block ;; label = @16
get_local 758
i32.const 255
i32.and
set_local 253
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 772
get_local 772
if ;; label = @17
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 16
set_local 39
else
get_local 68
i32.load
set_local 254
get_local 254
i32.const 40
i32.add
set_local 255
get_local 255
i32.load
set_local 256
get_local 256
i32.load
set_local 257
get_local 257
i32.const 3
i32.gt_u
set_local 258
get_local 258
if ;; label = @18
get_local 788
get_local 253
i32.store
get_local 788
i32.const 4
i32.add
set_local 815
get_local 815
get_local 515
i32.store
i32.const 4
get_local 256
i32.const 0
i32.const 87076
get_local 788
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
end
end
br 5 (;@11;)
unreachable
end
unreachable
end
block ;; label = @15
get_local 758
i32.const 255
i32.and
set_local 260
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 62
i32.eq
set_local 771
get_local 771
if ;; label = @16
i32.const 107
set_local 822
br 7 (;@9;)
end
get_local 68
i32.load
set_local 268
get_local 268
i32.const 40
i32.add
set_local 269
get_local 269
i32.load
set_local 271
get_local 271
i32.load
set_local 272
get_local 272
i32.const 3
i32.gt_u
set_local 273
get_local 273
if ;; label = @16
get_local 789
get_local 260
i32.store
get_local 789
i32.const 4
i32.add
set_local 817
get_local 817
get_local 515
i32.store
i32.const 4
get_local 271
i32.const 0
i32.const 87076
get_local 789
call 124
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
else
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
i32.const 17
set_local 39
end
br 4 (;@11;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 770
get_local 770
if (result i32) ;; label = @15
i32.const 18
else
i32.const 17
end
set_local 778
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 778
set_local 39
br 3 (;@11;)
unreachable
end
unreachable
end
block ;; label = @13
get_local 758
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 45
i32.eq
set_local 769
get_local 769
if (result i32) ;; label = @14
i32.const 19
else
i32.const 17
end
set_local 2
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 2
set_local 39
br 2 (;@11;)
unreachable
end
unreachable
end
block ;; label = @12
get_local 4
set_local 20
get_local 5
set_local 21
get_local 7
set_local 30
get_local 8
set_local 39
end
end
end
get_local 30
i32.const 1
i32.add
set_local 282
get_local 282
get_local 762
i32.lt_u
set_local 283
get_local 283
if ;; label = @10
get_local 20
set_local 4
get_local 21
set_local 5
get_local 282
set_local 7
get_local 39
set_local 8
else
i32.const 117
set_local 822
br 1 (;@9;)
end
br 1 (;@8;)
end
end
get_local 822
i32.const 29
i32.eq
if ;; label = @8
i32.const 0
set_local 822
get_local 415
i32.const 0
i32.store
get_local 404
get_local 762
i32.store
get_local 448
get_local 4
i32.store
get_local 437
get_local 762
i32.store
get_local 426
i32.load
set_local 765
get_local 765
i32.const 0
i32.eq
set_local 766
get_local 766
if ;; label = @9
get_local 735
i32.load
set_local 767
get_local 767
i32.load
set_local 72
get_local 426
get_local 72
i32.store
get_local 72
set_local 73
i32.const -2
set_local 6
get_local 73
set_local 294
get_local 762
set_local 296
else
i32.const -2
set_local 6
get_local 765
set_local 294
get_local 762
set_local 296
end
else
get_local 822
i32.const 107
i32.eq
if ;; label = @9
i32.const 0
set_local 822
get_local 415
i32.const 0
i32.store
get_local 7
i32.const 1
i32.add
set_local 261
get_local 404
get_local 261
i32.store
get_local 448
get_local 4
i32.store
get_local 437
get_local 5
i32.store
get_local 426
i32.load
set_local 262
get_local 262
i32.const 0
i32.eq
set_local 263
get_local 5
i32.const 0
i32.ne
set_local 264
get_local 264
get_local 263
i32.and
set_local 775
get_local 775
if ;; label = @10
get_local 735
i32.load
set_local 265
get_local 265
i32.load
set_local 266
get_local 426
get_local 266
i32.store
get_local 266
set_local 267
i32.const 0
set_local 6
get_local 267
set_local 294
get_local 5
set_local 296
else
i32.const 0
set_local 6
get_local 262
set_local 294
get_local 5
set_local 296
end
else
get_local 822
i32.const 114
i32.eq
if ;; label = @10
i32.const 0
set_local 822
get_local 415
i32.const 0
i32.store
get_local 7
i32.const 1
i32.add
set_local 274
get_local 404
get_local 274
i32.store
get_local 448
get_local 4
i32.store
get_local 437
get_local 5
i32.store
get_local 426
i32.load
set_local 275
get_local 275
i32.const 0
i32.eq
set_local 276
get_local 5
i32.const 0
i32.ne
set_local 277
get_local 277
get_local 276
i32.and
set_local 777
get_local 777
if ;; label = @11
get_local 735
i32.load
set_local 278
get_local 278
i32.load
set_local 279
get_local 426
get_local 279
i32.store
get_local 279
set_local 280
i32.const 1
set_local 6
get_local 280
set_local 294
get_local 5
set_local 296
else
i32.const 1
set_local 6
get_local 275
set_local 294
get_local 5
set_local 296
end
else
get_local 822
i32.const 117
i32.eq
if ;; label = @11
i32.const 0
set_local 822
get_local 415
get_local 39
i32.store
get_local 404
get_local 282
i32.store
get_local 448
get_local 20
i32.store
get_local 39
i32.const 0
i32.eq
set_local 284
get_local 284
if (result i32) ;; label = @12
get_local 282
else
get_local 21
end
set_local 285
get_local 437
get_local 285
i32.store
get_local 426
i32.load
set_local 286
get_local 286
i32.const 0
i32.ne
set_local 287
get_local 285
i32.const 0
i32.eq
set_local 288
get_local 288
get_local 287
i32.or
set_local 776
get_local 776
if ;; label = @12
i32.const -2
set_local 6
get_local 286
set_local 294
get_local 285
set_local 296
else
get_local 735
i32.load
set_local 289
get_local 289
i32.load
set_local 290
get_local 426
get_local 290
i32.store
get_local 290
set_local 291
i32.const -2
set_local 6
get_local 291
set_local 294
get_local 285
set_local 296
end
end
end
end
end
get_local 294
get_local 296
i32.eq
set_local 295
block ;; label = @8
get_local 295
if ;; label = @9
get_local 14
set_local 36
else
get_local 592
i32.load8_s
set_local 297
get_local 297
i32.const 32
i32.and
set_local 298
get_local 298
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 299
get_local 299
if ;; label = @10
get_local 297
i32.const 16
i32.and
set_local 363
get_local 363
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 364
get_local 364
if ;; label = @11
get_local 14
set_local 33
else
get_local 559
i32.load
set_local 365
get_local 296
set_local 366
get_local 294
set_local 367
get_local 366
get_local 367
i32.sub
set_local 368
get_local 365
get_local 368
i32.add
set_local 369
get_local 369
i32.const 0
i32.eq
set_local 371
get_local 371
if ;; label = @12
get_local 14
set_local 33
else
get_local 492
i32.load
set_local 372
get_local 372
get_local 369
call 159
set_local 373
get_local 373
i32.const 0
i32.eq
set_local 374
get_local 374
if ;; label = @13
i32.const -1
set_local 3
i32.const 233
set_local 822
br 9 (;@4;)
end
get_local 559
i32.load
set_local 375
get_local 375
i32.const 0
i32.eq
set_local 376
get_local 376
if ;; label = @13
get_local 373
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 62
get_local 53
set_local 56
get_local 62
set_local 386
else
get_local 373
i32.load
set_local 377
get_local 377
i32.const 87119
get_local 375
call 1403
drop
get_local 559
i32.load
set_local 378
get_local 377
get_local 378
i32.add
set_local 379
get_local 373
i32.const 4
i32.add
set_local 380
get_local 380
get_local 379
i32.store
get_local 380
set_local 56
get_local 379
set_local 386
end
get_local 426
i32.load
set_local 382
get_local 437
i32.load
set_local 383
get_local 382
set_local 384
get_local 383
get_local 384
i32.sub
set_local 385
get_local 386
get_local 382
get_local 385
call 1403
drop
get_local 437
i32.load
set_local 387
get_local 426
i32.load
set_local 388
get_local 387
get_local 388
i32.sub
set_local 389
get_local 386
get_local 389
i32.add
set_local 390
get_local 56
get_local 390
i32.store
get_local 492
i32.load
set_local 391
get_local 391
call 160
set_local 393
get_local 393
i32.const 0
i32.eq
set_local 394
get_local 394
if ;; label = @13
i32.const -1
set_local 3
i32.const 233
set_local 822
br 9 (;@4;)
end
get_local 393
get_local 373
i32.store
get_local 393
i32.const 4
i32.add
set_local 395
get_local 395
i32.const 0
i32.store
get_local 692
i32.load
set_local 396
get_local 396
i32.const 8
i32.add
set_local 397
get_local 397
i32.load
set_local 398
i32.const 51620
i32.load
set_local 399
get_local 398
get_local 399
i32.const 2
i32.shl
i32.add
set_local 400
get_local 400
i32.load
set_local 401
get_local 401
i32.const 192
i32.add
set_local 402
get_local 402
i32.load
set_local 405
get_local 405
i32.load
set_local 406
get_local 405
i32.const 4
i32.add
set_local 407
get_local 407
i32.load
set_local 408
get_local 408
i32.const -1
i32.add
set_local 409
get_local 406
get_local 409
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 410
get_local 410
set_local 15
loop ;; label = @13
block ;; label = @14
get_local 15
i32.load
set_local 411
get_local 411
i32.const 0
i32.eq
set_local 412
get_local 411
i32.const 4
i32.add
set_local 413
get_local 412
if ;; label = @15
br 1 (;@14;)
else
get_local 413
set_local 15
end
br 1 (;@13;)
end
end
get_local 15
get_local 393
i32.store
i32.const 0
set_local 33
end
end
get_local 559
i32.const 0
i32.store
get_local 33
set_local 36
br 2 (;@8;)
end
get_local 559
i32.load
set_local 300
get_local 300
i32.const 0
i32.eq
set_local 301
get_local 301
i32.eqz
if ;; label = @10
get_local 626
i32.load
set_local 302
get_local 302
i32.const 0
i32.eq
set_local 303
get_local 303
if ;; label = @11
get_local 492
i32.load
set_local 308
get_local 308
i32.const 44
call 138
set_local 309
get_local 309
i32.const 0
i32.eq
set_local 310
get_local 310
if ;; label = @12
i32.const -1
set_local 3
i32.const 233
set_local 822
br 8 (;@4;)
end
get_local 492
i32.load
set_local 311
get_local 311
call 160
set_local 312
get_local 312
i32.const 0
i32.eq
set_local 313
get_local 313
if ;; label = @12
i32.const -1
set_local 3
i32.const 233
set_local 822
br 8 (;@4;)
end
get_local 312
get_local 309
i32.store
get_local 312
i32.const 4
i32.add
set_local 67
get_local 312
set_local 16
get_local 309
set_local 23
get_local 67
set_local 57
else
get_local 302
i32.const 4
i32.add
set_local 305
get_local 305
i32.load
set_local 306
get_local 626
get_local 306
i32.store
get_local 302
i32.load
set_local 307
get_local 307
i64.const 0
i64.store align=4
get_local 307
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 307
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 307
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 307
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 307
i32.const 40
i32.add
i32.const 0
i32.store
get_local 302
set_local 16
get_local 307
set_local 23
get_local 305
set_local 57
end
get_local 23
i32.const 36
i32.add
set_local 314
get_local 314
i32.load16_s
set_local 316
get_local 316
i32.const 2
i32.or
set_local 317
get_local 314
get_local 317
i32.store16
get_local 23
i32.const 87119
i32.store
get_local 559
i32.load
set_local 318
i32.const 87119
get_local 318
i32.add
set_local 319
get_local 23
i32.const 4
i32.add
set_local 320
get_local 320
get_local 319
i32.store
get_local 637
i32.load
set_local 321
get_local 321
get_local 16
i32.store
get_local 637
get_local 57
i32.store
get_local 559
i32.const 0
i32.store
end
get_local 626
i32.load
set_local 322
get_local 322
i32.const 0
i32.eq
set_local 323
get_local 323
if ;; label = @10
get_local 492
i32.load
set_local 328
get_local 328
i32.const 44
call 134
set_local 329
get_local 329
i32.const 0
i32.eq
set_local 330
get_local 330
if ;; label = @11
i32.const -1
set_local 3
i32.const 233
set_local 822
br 7 (;@4;)
end
get_local 492
i32.load
set_local 331
get_local 331
call 160
set_local 332
get_local 332
i32.const 0
i32.eq
set_local 333
get_local 333
if ;; label = @11
i32.const -1
set_local 3
i32.const 233
set_local 822
br 7 (;@4;)
end
get_local 332
get_local 329
i32.store
get_local 332
set_local 25
get_local 329
set_local 28
get_local 329
set_local 335
else
get_local 322
i32.const 4
i32.add
set_local 324
get_local 324
i32.load
set_local 325
get_local 626
get_local 325
i32.store
get_local 322
i32.load
set_local 327
get_local 322
set_local 25
get_local 327
set_local 28
get_local 327
set_local 335
end
get_local 735
i32.load
set_local 334
get_local 335
get_local 334
i64.load align=4
i64.store align=4
get_local 335
i32.const 8
i32.add
get_local 334
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 335
i32.const 16
i32.add
get_local 334
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 335
i32.const 24
i32.add
get_local 334
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 335
i32.const 32
i32.add
get_local 334
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 335
i32.const 40
i32.add
get_local 334
i32.const 40
i32.add
i32.load
i32.store
get_local 426
i32.load
set_local 336
get_local 28
get_local 336
i32.store
get_local 437
i32.load
set_local 338
get_local 28
i32.const 4
i32.add
set_local 339
get_local 339
get_local 338
i32.store
get_local 28
i32.const 32
i32.add
set_local 340
get_local 340
i32.const 0
i32.store
get_local 28
i32.const 36
i32.add
set_local 341
get_local 341
i32.load16_s
set_local 342
get_local 342
i32.const -137
i32.and
set_local 343
get_local 341
get_local 343
i32.store16
get_local 342
i32.const 16
i32.and
set_local 344
get_local 344
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 345
block ;; label = @10
get_local 345
i32.eqz
if ;; label = @11
get_local 670
i32.load
set_local 346
get_local 338
get_local 336
i32.sub
set_local 347
get_local 346
get_local 347
i32.lt_u
set_local 349
get_local 349
if ;; label = @12
get_local 28
i32.const 8
i32.add
set_local 350
get_local 350
i32.load
set_local 351
get_local 735
i32.load
set_local 352
get_local 352
i32.load
set_local 353
get_local 351
get_local 338
i32.add
set_local 354
get_local 354
get_local 353
i32.sub
set_local 355
get_local 28
i32.const 12
i32.add
set_local 356
get_local 356
get_local 355
i32.store
get_local 351
get_local 336
i32.add
set_local 357
get_local 357
get_local 353
i32.sub
set_local 358
get_local 350
get_local 358
i32.store
br 2 (;@10;)
else
get_local 342
i32.const -153
i32.and
set_local 360
get_local 341
get_local 360
i32.store16
br 2 (;@10;)
end
unreachable
end
end
get_local 25
i32.const 4
i32.add
set_local 361
get_local 361
i32.const 0
i32.store
get_local 637
i32.load
set_local 362
get_local 362
get_local 25
i32.store
get_local 637
get_local 361
i32.store
get_local 28
set_local 36
end
end
get_local 415
i32.load
set_local 414
get_local 414
i32.const 0
i32.eq
set_local 416
get_local 416
if ;; label = @8
get_local 404
i32.load
set_local 417
get_local 426
get_local 417
i32.store
get_local 417
set_local 42
get_local 42
set_local 779
else
get_local 426
i32.const 0
i32.store
i32.const 0
set_local 779
end
get_local 437
get_local 779
i32.store
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 6
i32.const -2
i32.sub
br_table 0 (;@12;) 2 (;@10;) 1 (;@11;) 2 (;@10;)
end
block ;; label = @12
get_local 36
set_local 12
br 3 (;@9;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 614
i32.load
set_local 423
i32.const 51620
i32.load
set_local 424
get_local 423
get_local 424
i32.const 2
i32.shl
i32.add
set_local 425
get_local 425
i32.load
set_local 427
get_local 570
i32.load
set_local 428
get_local 503
i32.load
set_local 429
get_local 515
i32.load
set_local 430
get_local 427
get_local 428
get_local 429
get_local 430
call 148
set_local 431
get_local 431
i32.const 0
i32.eq
set_local 432
get_local 592
i32.load8_s
set_local 433
get_local 433
i32.const 32
i32.and
set_local 434
get_local 434
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 435
get_local 432
if ;; label = @12
get_local 435
i32.eqz
if ;; label = @13
i32.const 0
set_local 12
br 5 (;@8;)
end
get_local 68
i32.load
set_local 436
get_local 436
i32.const 40
i32.add
set_local 438
get_local 438
i32.load
set_local 439
get_local 439
i32.load
set_local 440
get_local 440
i32.const 3
i32.gt_u
set_local 441
get_local 441
i32.eqz
if ;; label = @13
i32.const 211
set_local 822
br 5 (;@8;)
end
get_local 790
get_local 515
i32.store
i32.const 4
get_local 439
i32.const 0
i32.const 87124
get_local 790
call 124
i32.const 211
set_local 822
br 4 (;@8;)
end
get_local 431
i32.const 16
i32.add
set_local 54
get_local 54
i32.load8_s
set_local 63
get_local 435
i32.const 1
i32.xor
set_local 52
get_local 63
i32.const 4
i32.and
set_local 442
get_local 442
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 443
get_local 443
get_local 52
i32.and
set_local 774
block ;; label = @12
get_local 774
if ;; label = @13
get_local 433
i32.const 16
i32.and
set_local 444
get_local 444
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 445
get_local 445
if ;; label = @14
get_local 63
i32.const 3
i32.and
set_local 542
get_local 542
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 543
get_local 543
if ;; label = @15
i32.const 0
set_local 12
br 7 (;@8;)
else
br 3 (;@12;)
end
unreachable
end
get_local 515
i32.load
set_local 446
get_local 446
i32.const 9
i32.add
set_local 447
get_local 526
i32.load
set_local 449
get_local 581
i32.load
set_local 450
get_local 450
i32.const 0
i32.eq
set_local 451
get_local 451
if ;; label = @14
get_local 447
set_local 9
else
get_local 447
set_local 10
i32.const 0
set_local 18
loop ;; label = @15
block ;; label = @16
get_local 449
get_local 18
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 452
get_local 452
i32.load
set_local 453
get_local 449
get_local 18
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 454
get_local 454
i32.load
set_local 455
get_local 10
i32.const 4
i32.add
set_local 456
get_local 456
get_local 453
i32.add
set_local 457
get_local 457
get_local 455
i32.add
set_local 458
get_local 18
i32.const 1
i32.add
set_local 460
get_local 460
get_local 450
i32.lt_u
set_local 461
get_local 461
if ;; label = @17
get_local 458
set_local 10
get_local 460
set_local 18
else
get_local 458
set_local 9
br 1 (;@16;)
end
br 1 (;@15;)
end
end
end
get_local 492
i32.load
set_local 462
get_local 462
get_local 9
call 159
set_local 463
get_local 463
i32.const 0
i32.eq
set_local 464
get_local 464
if ;; label = @14
i32.const -1
set_local 3
i32.const 233
set_local 822
br 10 (;@4;)
end
get_local 492
i32.load
set_local 465
get_local 465
call 160
set_local 466
get_local 466
i32.const 0
i32.eq
set_local 467
get_local 467
if ;; label = @14
i32.const -1
set_local 3
i32.const 233
set_local 822
br 10 (;@4;)
end
get_local 466
get_local 463
i32.store
get_local 466
i32.const 4
i32.add
set_local 468
get_local 468
i32.const 0
i32.store
get_local 463
i32.const 4
i32.add
set_local 469
get_local 469
i32.load
set_local 471
get_local 471
i32.const 1
i32.add
set_local 472
get_local 469
get_local 472
i32.store
get_local 471
i32.const 60
i32.store8
get_local 469
i32.load
set_local 473
get_local 473
i32.const 1
i32.add
set_local 474
get_local 469
get_local 474
i32.store
get_local 473
i32.const 33
i32.store8
get_local 469
i32.load
set_local 475
get_local 475
i32.const 1
i32.add
set_local 476
get_local 469
get_local 476
i32.store
get_local 475
i32.const 45
i32.store8
get_local 469
i32.load
set_local 477
get_local 477
i32.const 1
i32.add
set_local 478
get_local 469
get_local 478
i32.store
get_local 477
i32.const 45
i32.store8
get_local 469
i32.load
set_local 479
get_local 479
i32.const 1
i32.add
set_local 480
get_local 469
get_local 480
i32.store
get_local 479
i32.const 35
i32.store8
get_local 469
i32.load
set_local 482
get_local 503
i32.load
set_local 483
get_local 515
i32.load
set_local 484
get_local 482
get_local 483
get_local 484
call 1403
drop
get_local 515
i32.load
set_local 485
get_local 482
get_local 485
i32.add
set_local 486
get_local 581
i32.load
set_local 487
get_local 487
i32.const 0
i32.eq
set_local 488
get_local 486
i32.const 1
i32.add
set_local 489
get_local 469
get_local 489
i32.store
get_local 486
i32.const 32
i32.store8
get_local 469
i32.load
set_local 490
get_local 488
if ;; label = @14
get_local 490
set_local 49
else
i32.const 0
set_local 26
get_local 490
set_local 496
loop ;; label = @15
block ;; label = @16
get_local 449
get_local 26
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 491
get_local 491
i32.load
set_local 493
get_local 449
get_local 26
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 494
get_local 494
i32.load
set_local 495
get_local 496
get_local 493
get_local 495
call 1403
drop
get_local 494
i32.load
set_local 497
get_local 496
get_local 497
i32.add
set_local 498
get_local 498
i32.const 1
i32.add
set_local 499
get_local 469
get_local 499
i32.store
get_local 498
i32.const 61
i32.store8
get_local 469
i32.load
set_local 500
get_local 500
i32.const 1
i32.add
set_local 501
get_local 469
get_local 501
i32.store
get_local 500
i32.const 34
i32.store8
get_local 469
i32.load
set_local 502
get_local 449
get_local 26
i32.const 24
i32.mul
i32.add
i32.const 16
i32.add
set_local 504
get_local 504
i32.load
set_local 505
get_local 449
get_local 26
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 506
get_local 506
i32.load
set_local 507
get_local 502
get_local 505
get_local 507
call 1403
drop
get_local 506
i32.load
set_local 508
get_local 502
get_local 508
i32.add
set_local 509
get_local 509
i32.const 1
i32.add
set_local 510
get_local 469
get_local 510
i32.store
get_local 509
i32.const 34
i32.store8
get_local 26
i32.const 1
i32.add
set_local 511
get_local 581
i32.load
set_local 512
get_local 511
get_local 512
i32.lt_u
set_local 513
get_local 469
i32.load
set_local 516
get_local 516
i32.const 1
i32.add
set_local 517
get_local 469
get_local 517
i32.store
get_local 516
i32.const 32
i32.store8
get_local 469
i32.load
set_local 518
get_local 513
if ;; label = @17
get_local 511
set_local 26
get_local 518
set_local 496
else
get_local 518
set_local 49
br 1 (;@16;)
end
br 1 (;@15;)
end
end
end
get_local 49
i32.const 1
i32.add
set_local 519
get_local 469
get_local 519
i32.store
get_local 49
i32.const 45
i32.store8
get_local 469
i32.load
set_local 520
get_local 520
i32.const 1
i32.add
set_local 521
get_local 469
get_local 521
i32.store
get_local 520
i32.const 45
i32.store8
get_local 469
i32.load
set_local 522
get_local 522
i32.const 1
i32.add
set_local 523
get_local 469
get_local 523
i32.store
get_local 522
i32.const 62
i32.store8
get_local 692
i32.load
set_local 524
get_local 524
i32.const 8
i32.add
set_local 525
get_local 525
i32.load
set_local 527
i32.const 51620
i32.load
set_local 528
get_local 527
get_local 528
i32.const 2
i32.shl
i32.add
set_local 529
get_local 529
i32.load
set_local 530
get_local 530
i32.const 192
i32.add
set_local 531
get_local 531
i32.load
set_local 532
get_local 532
i32.load
set_local 533
get_local 532
i32.const 4
i32.add
set_local 534
get_local 534
i32.load
set_local 535
get_local 535
i32.const -1
i32.add
set_local 536
get_local 533
get_local 536
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 538
get_local 538
set_local 24
loop ;; label = @14
block ;; label = @15
get_local 24
i32.load
set_local 539
get_local 539
i32.const 0
i32.eq
set_local 540
get_local 539
i32.const 4
i32.add
set_local 541
get_local 540
if ;; label = @16
br 1 (;@15;)
else
get_local 541
set_local 24
end
br 1 (;@14;)
end
end
get_local 24
get_local 466
i32.store
i32.const 0
set_local 12
br 5 (;@8;)
end
end
get_local 63
i32.const 3
i32.and
set_local 544
get_local 544
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 545
get_local 545
i32.eqz
if ;; label = @12
get_local 433
i32.const 3
i32.and
set_local 546
get_local 546
i32.const -1
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 547
get_local 547
i32.const 255
i32.and
get_local 544
i32.const 255
i32.and
i32.lt_s
set_local 549
get_local 549
i32.eqz
if ;; label = @13
get_local 68
i32.load
set_local 550
get_local 550
i32.const 40
i32.add
set_local 551
get_local 551
i32.load
set_local 552
get_local 552
i32.load
set_local 553
get_local 553
i32.const 3
i32.gt_u
set_local 554
get_local 554
i32.eqz
if ;; label = @14
i32.const 211
set_local 822
br 6 (;@8;)
end
get_local 791
get_local 515
i32.store
i32.const 4
get_local 552
i32.const 0
i32.const 87150
get_local 791
call 124
i32.const 211
set_local 822
br 5 (;@8;)
end
end
get_local 581
i32.load
set_local 555
get_local 555
i32.const 16
i32.gt_u
set_local 556
get_local 556
if ;; label = @12
get_local 68
i32.load
set_local 557
get_local 557
i32.const 40
i32.add
set_local 558
get_local 558
i32.load
set_local 560
get_local 560
i32.load
set_local 561
get_local 561
i32.const 3
i32.gt_u
set_local 562
get_local 562
i32.eqz
if ;; label = @13
i32.const 211
set_local 822
br 5 (;@8;)
end
get_local 792
get_local 515
i32.store
i32.const 4
get_local 560
i32.const 0
i32.const 87187
get_local 792
call 124
i32.const 211
set_local 822
br 4 (;@8;)
end
get_local 181
i64.const 0
i64.store
get_local 181
i32.const 8
i32.add
i64.const 0
i64.store
get_local 181
i32.const 16
i32.add
i64.const 0
i64.store
get_local 181
i32.const 24
i32.add
i64.const 0
i64.store
get_local 181
i32.const 32
i32.add
i64.const 0
i64.store
get_local 181
i32.const 40
i32.add
i64.const 0
i64.store
get_local 181
i32.const 48
i32.add
i64.const 0
i64.store
get_local 181
i32.const 56
i32.add
i64.const 0
i64.store
get_local 181
i32.const 64
i32.add
i32.const 0
i32.store
get_local 681
i32.load
set_local 563
get_local 581
i32.load
set_local 564
get_local 564
i32.const 0
i32.eq
set_local 565
get_local 431
i32.const 12
i32.add
set_local 566
get_local 566
i32.load
set_local 567
block ;; label = @12
get_local 565
if ;; label = @13
get_local 567
set_local 50
else
i32.const 0
set_local 32
get_local 567
set_local 569
loop ;; label = @14
block ;; label = @15
get_local 569
i32.load
set_local 568
get_local 568
i32.const 0
i32.eq
set_local 571
get_local 571
if ;; label = @16
i32.const 193
set_local 822
br 1 (;@15;)
end
get_local 563
get_local 32
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 572
get_local 572
i32.load
set_local 573
get_local 563
get_local 32
i32.const 24
i32.mul
i32.add
i32.const 8
i32.add
set_local 574
get_local 569
set_local 11
get_local 568
set_local 576
loop ;; label = @16
block ;; label = @17
get_local 573
get_local 576
i32.eq
set_local 575
get_local 575
if ;; label = @18
get_local 574
i32.load
set_local 577
get_local 11
i32.const 4
i32.add
set_local 578
get_local 578
i32.load
set_local 579
get_local 577
get_local 579
get_local 573
call 1272
set_local 580
get_local 580
i32.const 0
i32.eq
set_local 582
get_local 582
if ;; label = @19
br 2 (;@17;)
end
end
get_local 11
i32.const 16
i32.add
set_local 602
get_local 602
i32.load
set_local 604
get_local 604
i32.const 0
i32.eq
set_local 605
get_local 605
if ;; label = @18
i32.const 193
set_local 822
br 3 (;@15;)
else
get_local 602
set_local 11
get_local 604
set_local 576
end
br 1 (;@16;)
end
end
get_local 11
i32.const 12
i32.add
set_local 583
get_local 583
i32.load8_s
set_local 584
get_local 584
i32.const 2
i32.and
set_local 585
get_local 585
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 586
get_local 11
i32.const 8
i32.add
set_local 587
get_local 587
i32.load
set_local 588
get_local 586
if ;; label = @16
get_local 181
get_local 588
i32.const 2
i32.shl
i32.add
set_local 589
get_local 589
i32.load
set_local 590
get_local 590
i32.const 0
i32.eq
set_local 591
get_local 591
if ;; label = @17
get_local 589
set_local 70
else
i32.const 189
set_local 822
br 2 (;@15;)
end
else
get_local 588
set_local 17
loop ;; label = @17
block ;; label = @18
get_local 181
get_local 17
i32.const 2
i32.shl
i32.add
set_local 598
get_local 598
i32.load
set_local 599
get_local 599
i32.const 0
i32.eq
set_local 600
get_local 17
i32.const 1
i32.add
set_local 601
get_local 600
if ;; label = @19
get_local 598
set_local 70
br 1 (;@18;)
else
get_local 601
set_local 17
end
br 1 (;@17;)
end
end
end
get_local 563
get_local 32
i32.const 24
i32.mul
i32.add
i32.const 12
i32.add
set_local 612
get_local 70
get_local 612
i32.store
get_local 32
i32.const 1
i32.add
set_local 613
get_local 613
get_local 564
i32.lt_u
set_local 615
get_local 566
i32.load
set_local 616
get_local 615
if ;; label = @16
get_local 613
set_local 32
get_local 616
set_local 569
else
get_local 616
set_local 50
br 4 (;@12;)
end
br 1 (;@14;)
end
end
get_local 822
i32.const 189
i32.eq
if ;; label = @14
i32.const 0
set_local 822
get_local 68
i32.load
set_local 593
get_local 593
i32.const 40
i32.add
set_local 594
get_local 594
i32.load
set_local 595
get_local 595
i32.load
set_local 596
get_local 596
i32.const 3
i32.gt_u
set_local 597
get_local 597
i32.eqz
if ;; label = @15
i32.const 211
set_local 822
br 7 (;@8;)
end
get_local 794
get_local 572
i32.store
get_local 794
i32.const 4
i32.add
set_local 818
get_local 818
get_local 515
i32.store
i32.const 4
get_local 595
i32.const 0
i32.const 87225
get_local 794
call 124
i32.const 211
set_local 822
br 6 (;@8;)
else
get_local 822
i32.const 193
i32.eq
if ;; label = @15
i32.const 0
set_local 822
get_local 68
i32.load
set_local 606
get_local 606
i32.const 40
i32.add
set_local 607
get_local 607
i32.load
set_local 608
get_local 608
i32.load
set_local 609
get_local 609
i32.const 3
i32.gt_u
set_local 610
get_local 610
i32.eqz
if ;; label = @16
i32.const 211
set_local 822
br 8 (;@8;)
end
get_local 563
get_local 32
i32.const 24
i32.mul
i32.add
i32.const 4
i32.add
set_local 611
get_local 795
get_local 611
i32.store
get_local 795
i32.const 4
i32.add
set_local 819
get_local 819
get_local 515
i32.store
i32.const 4
get_local 608
i32.const 0
i32.const 87270
get_local 795
call 124
i32.const 211
set_local 822
br 7 (;@8;)
end
end
end
end
get_local 50
i32.load
set_local 617
get_local 617
i32.const 0
i32.eq
set_local 618
block ;; label = @12
get_local 618
i32.eqz
if ;; label = @13
get_local 50
set_local 27
loop ;; label = @14
block ;; label = @15
get_local 27
i32.const 12
i32.add
set_local 619
get_local 619
i32.load8_s
set_local 620
get_local 620
i32.const 1
i32.and
set_local 621
get_local 621
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 622
get_local 622
i32.eqz
if ;; label = @16
get_local 27
i32.const 8
i32.add
set_local 623
get_local 623
i32.load
set_local 624
get_local 181
get_local 624
i32.const 2
i32.shl
i32.add
set_local 627
get_local 627
i32.load
set_local 628
get_local 628
i32.const 0
i32.eq
set_local 629
get_local 629
if ;; label = @17
br 2 (;@15;)
end
end
get_local 27
i32.const 16
i32.add
set_local 635
get_local 635
i32.load
set_local 636
get_local 636
i32.const 0
i32.eq
set_local 638
get_local 638
if ;; label = @16
br 4 (;@12;)
else
get_local 635
set_local 27
end
br 1 (;@14;)
end
end
get_local 68
i32.load
set_local 630
get_local 630
i32.const 40
i32.add
set_local 631
get_local 631
i32.load
set_local 632
get_local 632
i32.load
set_local 633
get_local 633
i32.const 3
i32.gt_u
set_local 634
get_local 634
i32.eqz
if ;; label = @14
i32.const 211
set_local 822
br 6 (;@8;)
end
get_local 796
get_local 27
i32.store
get_local 796
i32.const 4
i32.add
set_local 820
get_local 820
get_local 515
i32.store
i32.const 4
get_local 632
i32.const 0
i32.const 87319
get_local 796
call 124
i32.const 211
set_local 822
br 5 (;@8;)
end
end
get_local 54
i32.load8_s
set_local 639
get_local 639
i32.const 8
i32.and
set_local 640
get_local 640
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 641
block ;; label = @12
get_local 641
i32.eqz
if ;; label = @13
get_local 703
i32.load
set_local 642
get_local 642
i32.const 0
i32.eq
set_local 643
get_local 643
if ;; label = @14
br 2 (;@12;)
end
get_local 0
get_local 735
call 856
set_local 644
get_local 644
i32.const -1
i32.eq
set_local 645
get_local 645
if ;; label = @14
i32.const -1
set_local 3
i32.const 233
set_local 822
br 10 (;@4;)
end
end
end
get_local 431
i32.const 8
i32.add
set_local 646
get_local 646
i32.load
set_local 647
get_local 0
get_local 735
get_local 181
get_local 647
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 649
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
get_local 649
i32.const -4
i32.sub
br_table 0 (;@17;) 4 (;@13;) 1 (;@16;) 2 (;@15;) 3 (;@14;) 4 (;@13;)
end
nop
end
nop
end
block ;; label = @15
i32.const 207
set_local 822
br 11 (;@4;)
br 3 (;@12;)
unreachable
end
unreachable
end
block ;; label = @14
i32.const 0
set_local 12
br 2 (;@12;)
unreachable
end
unreachable
end
i32.const 211
set_local 822
end
br 2 (;@9;)
unreachable
end
unreachable
end
i32.const 211
set_local 822
end
end
get_local 822
i32.const 211
i32.eq
if ;; label = @8
i32.const 0
set_local 822
get_local 603
i32.load
set_local 660
get_local 660
i32.const 0
i32.eq
set_local 661
get_local 661
if ;; label = @9
get_local 626
i32.load
set_local 662
get_local 662
i32.const 0
i32.eq
set_local 663
get_local 663
if ;; label = @10
get_local 492
i32.load
set_local 667
get_local 667
i32.const 44
call 138
set_local 668
get_local 668
i32.const 0
i32.eq
set_local 669
get_local 669
if ;; label = @11
i32.const -1
set_local 3
i32.const 233
set_local 822
br 7 (;@4;)
end
get_local 492
i32.load
set_local 671
get_local 671
call 160
set_local 672
get_local 672
i32.const 0
i32.eq
set_local 673
get_local 673
if ;; label = @11
i32.const -1
set_local 3
i32.const 233
set_local 822
br 7 (;@4;)
end
get_local 672
get_local 668
i32.store
get_local 672
i32.const 4
i32.add
set_local 65
get_local 672
set_local 31
get_local 668
set_local 38
get_local 65
set_local 59
else
get_local 662
i32.const 4
i32.add
set_local 664
get_local 664
i32.load
set_local 665
get_local 626
get_local 665
i32.store
get_local 662
i32.load
set_local 666
get_local 666
i64.const 0
i64.store align=4
get_local 666
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 666
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 666
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 666
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 666
i32.const 40
i32.add
i32.const 0
i32.store
get_local 662
set_local 31
get_local 666
set_local 38
get_local 664
set_local 59
end
get_local 38
i32.const 36
i32.add
set_local 674
get_local 674
i32.load16_s
set_local 675
get_local 675
i32.const 2
i32.or
set_local 676
get_local 674
get_local 676
i32.store16
get_local 648
i32.load
set_local 677
get_local 38
get_local 677
i32.store
get_local 677
set_local 678
get_local 659
i32.load
set_local 679
get_local 678
get_local 679
i32.add
set_local 680
get_local 38
i32.const 4
i32.add
set_local 682
get_local 682
get_local 680
i32.store
get_local 59
i32.const 0
i32.store
get_local 637
i32.load
set_local 683
get_local 683
get_local 31
i32.store
get_local 637
get_local 59
i32.store
get_local 38
set_local 12
else
i32.const 0
set_local 12
end
end
get_local 404
i32.load
set_local 418
get_local 735
i32.load
set_local 419
get_local 419
i32.const 4
i32.add
set_local 420
get_local 420
i32.load
set_local 421
get_local 418
get_local 421
i32.lt_u
set_local 422
get_local 422
i32.eqz
if ;; label = @8
get_local 12
set_local 13
get_local 419
set_local 685
br 3 (;@5;)
end
get_local 415
i32.load
set_local 61
get_local 12
set_local 14
get_local 61
set_local 733
get_local 418
set_local 734
get_local 421
set_local 762
br 0 (;@7;)
unreachable
end
unreachable
else
i32.const 0
set_local 13
get_local 751
set_local 685
end
end
get_local 685
i32.const 36
i32.add
set_local 684
get_local 684
i32.load16_s
set_local 686
get_local 686
i32.const 135
i32.and
set_local 687
get_local 687
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 688
get_local 688
i32.eqz
if ;; label = @5
get_local 13
i32.const 0
i32.eq
set_local 689
get_local 689
if ;; label = @6
get_local 626
i32.load
set_local 690
get_local 690
i32.const 0
i32.eq
set_local 691
get_local 691
if ;; label = @7
get_local 492
i32.load
set_local 696
get_local 696
i32.const 44
call 138
set_local 697
get_local 697
i32.const 0
i32.eq
set_local 698
get_local 698
if ;; label = @8
i32.const -1
set_local 3
i32.const 233
set_local 822
br 4 (;@4;)
end
get_local 492
i32.load
set_local 699
get_local 699
call 160
set_local 700
get_local 700
i32.const 0
i32.eq
set_local 701
get_local 701
if ;; label = @8
i32.const -1
set_local 3
i32.const 233
set_local 822
br 4 (;@4;)
end
get_local 700
get_local 697
i32.store
get_local 700
i32.const 4
i32.add
set_local 66
get_local 700
set_local 35
get_local 697
set_local 40
get_local 66
set_local 55
else
get_local 690
i32.const 4
i32.add
set_local 693
get_local 693
i32.load
set_local 694
get_local 626
get_local 694
i32.store
get_local 690
i32.load
set_local 695
get_local 695
i64.const 0
i64.store align=4
get_local 695
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 695
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 695
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 695
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 695
i32.const 40
i32.add
i32.const 0
i32.store
get_local 690
set_local 35
get_local 695
set_local 40
get_local 693
set_local 55
end
get_local 40
i32.const 36
i32.add
set_local 702
get_local 702
i32.load16_s
set_local 704
get_local 704
i32.const 64
i32.or
set_local 705
get_local 702
get_local 705
i32.store16
get_local 55
i32.const 0
i32.store
get_local 637
i32.load
set_local 706
get_local 706
get_local 35
i32.store
get_local 637
get_local 55
i32.store
get_local 735
i32.load
set_local 64
get_local 40
set_local 41
get_local 702
set_local 58
get_local 64
set_local 708
else
get_local 13
i32.const 36
i32.add
set_local 69
get_local 13
set_local 41
get_local 69
set_local 58
get_local 685
set_local 708
end
get_local 708
i32.const 36
i32.add
set_local 707
get_local 707
i32.load16_s
set_local 709
get_local 709
i32.const 128
i32.and
set_local 710
get_local 58
i32.load16_s
set_local 711
get_local 711
i32.const -129
i32.and
set_local 712
get_local 712
get_local 710
i32.or
set_local 713
get_local 58
get_local 713
i32.store16
get_local 735
i32.load
set_local 715
get_local 41
i32.const 32
i32.add
set_local 716
get_local 716
get_local 715
i32.store
get_local 714
i32.load
set_local 717
get_local 717
i32.const 0
i32.eq
set_local 718
get_local 718
if ;; label = @6
get_local 715
set_local 719
get_local 719
i32.const 36
i32.add
set_local 720
get_local 720
i32.load16_s
set_local 721
get_local 721
i32.const 8
i32.and
set_local 722
get_local 713
i32.const -9
i32.and
set_local 723
get_local 722
get_local 723
i32.or
set_local 724
get_local 58
get_local 724
i32.store16
end
end
get_local 735
i32.const 0
i32.store
get_local 448
i32.load
set_local 726
get_local 559
get_local 726
i32.store
br 1 (;@3;)
end
end
get_local 822
i32.const 207
i32.eq
if ;; label = @3
get_local 392
i32.load
set_local 650
get_local 650
i32.const 0
i32.eq
set_local 651
get_local 651
if ;; label = @4
get_local 735
i32.load
set_local 652
get_local 652
i32.const 0
i32.eq
set_local 653
get_local 653
if ;; label = @5
get_local 0
i32.const 600
i32.add
set_local 658
get_local 658
i64.load align=4
set_local 839
get_local 658
i32.const 8
i32.add
set_local 46
get_local 46
i64.load align=4
set_local 830
get_local 839
i64.const -1
i64.and
set_local 840
get_local 830
i64.const -4194305
i64.and
set_local 831
get_local 658
get_local 840
i64.store align=4
get_local 658
i32.const 8
i32.add
set_local 47
get_local 47
get_local 831
i64.store align=4
get_local 649
set_local 3
get_local 823
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 600
i32.add
set_local 654
get_local 654
i64.load align=4
set_local 835
get_local 654
i32.const 8
i32.add
set_local 44
get_local 44
i64.load align=4
set_local 827
get_local 827
i64.const 22
i64.shr_u
set_local 825
get_local 825
i32.wrap/i64
set_local 655
get_local 655
i32.const 14
i32.and
set_local 656
get_local 656
i32.const 1
i32.or
set_local 657
get_local 657
i64.extend_u/i32
set_local 836
get_local 836
i64.const 22
i64.shl
set_local 833
get_local 835
i64.const -1
i64.and
set_local 837
get_local 827
i64.const -62914561
i64.and
set_local 828
i64.const 0
get_local 837
i64.or
set_local 838
get_local 833
get_local 828
i64.or
set_local 829
get_local 654
get_local 838
i64.store align=4
get_local 654
i32.const 8
i32.add
set_local 45
get_local 45
get_local 829
i64.store align=4
get_local 649
set_local 3
get_local 823
set_global 12
get_local 3
return
else
get_local 822
i32.const 230
i32.eq
if ;; label = @4
get_local 703
i32.load
set_local 727
get_local 727
i32.const 0
i32.eq
set_local 728
get_local 728
if ;; label = @5
get_local 735
i32.const 160
i32.add
set_local 729
get_local 729
i32.load
set_local 730
get_local 730
i32.const 0
i32.eq
set_local 731
get_local 731
if ;; label = @6
i32.const 0
set_local 3
get_local 823
set_global 12
get_local 3
return
end
end
get_local 0
get_local 735
call 856
set_local 732
get_local 732
set_local 3
get_local 823
set_global 12
get_local 3
return
else
get_local 822
i32.const 233
i32.eq
if ;; label = @5
get_local 823
set_global 12
get_local 3
return
end
end
end
end
end
i32.const 214668
i32.load
set_local 148
get_local 0
get_local 1
get_local 148
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 159
get_local 159
set_local 3
get_local 823
set_global 12
get_local 3
return)
(func (;856;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 79
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 79
set_local 77
get_local 1
i32.const 152
i32.add
set_local 25
get_local 25
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 36
block ;; label = @1
get_local 36
i32.eqz
if ;; label = @2
i32.const 0
set_local 3
get_local 5
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 6
i32.load
set_local 69
get_local 69
get_local 3
i32.eq
set_local 74
get_local 74
if ;; label = @5
br 1 (;@4;)
end
get_local 6
i32.const 4
i32.add
set_local 47
get_local 47
i32.load
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @5
br 4 (;@1;)
else
get_local 69
set_local 3
get_local 2
set_local 6
end
br 1 (;@3;)
end
end
get_local 0
i32.const 4
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 40
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 1
i32.gt_u
set_local 18
get_local 18
if ;; label = @3
i32.const 2
get_local 16
i32.const 0
i32.const 87374
get_local 77
call 124
end
call 456
i32.const -1
set_local 4
get_local 79
set_global 12
get_local 4
return
end
end
i32.const 214668
i32.load
set_local 19
get_local 0
get_local 5
get_local 19
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 20
get_local 1
i32.const 160
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @1
get_local 25
i32.load
set_local 24
get_local 21
get_local 24
i32.store
get_local 24
set_local 26
get_local 26
set_local 33
else
get_local 22
set_local 7
loop ;; label = @2
block ;; label = @3
get_local 7
i32.const 4
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @4
br 1 (;@3;)
else
get_local 28
set_local 7
end
br 1 (;@2;)
end
end
get_local 7
i32.const 4
i32.add
set_local 30
get_local 25
i32.load
set_local 31
get_local 30
get_local 31
i32.store
get_local 22
set_local 33
end
get_local 25
i32.const 0
i32.store
get_local 1
i32.const 156
i32.add
set_local 32
get_local 32
get_local 25
i32.store
get_local 33
i32.const 0
i32.eq
set_local 34
block ;; label = @1
get_local 34
i32.eqz
if ;; label = @2
get_local 1
i32.const 164
i32.add
set_local 35
get_local 33
set_local 38
loop ;; label = @3
block ;; label = @4
get_local 38
i32.load
set_local 37
get_local 37
i32.const 36
i32.add
set_local 39
get_local 39
i32.load16_s
set_local 40
get_local 40
i32.const 7
i32.and
set_local 41
get_local 41
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 42
get_local 37
i32.const 12
i32.add
set_local 43
get_local 37
i32.const 8
i32.add
set_local 44
get_local 37
i32.const 4
i32.add
set_local 45
get_local 42
if (result i32) ;; label = @5
get_local 44
else
get_local 37
end
set_local 14
get_local 42
if (result i32) ;; label = @5
get_local 43
else
get_local 45
end
set_local 13
get_local 13
i32.load
set_local 12
get_local 14
i32.load
set_local 46
get_local 12
get_local 46
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
get_local 37
i32.const 32
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
i32.eqz
if ;; label = @5
get_local 50
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 50
get_local 53
i32.store
end
get_local 38
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 21
get_local 55
i32.store
get_local 39
i32.load16_s
set_local 56
get_local 56
i32.const 23
i32.and
set_local 57
get_local 57
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 59
get_local 55
set_local 60
get_local 59
i32.eqz
if ;; label = @5
get_local 35
i32.load
set_local 61
get_local 54
get_local 61
i32.store
get_local 35
get_local 38
i32.store
end
get_local 55
i32.const 0
i32.eq
set_local 62
get_local 62
if ;; label = @5
br 1 (;@4;)
else
get_local 60
set_local 38
end
br 1 (;@3;)
end
end
end
end
get_local 1
i32.const 148
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
if ;; label = @1
get_local 1
i32.load
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @2
get_local 0
i32.const 600
i32.add
set_local 73
get_local 73
i64.load align=4
set_local 92
get_local 73
i32.const 8
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 82
get_local 92
i64.const -1
i64.and
set_local 89
get_local 82
i64.const -4194305
i64.and
set_local 83
get_local 73
get_local 89
i64.store align=4
get_local 73
i32.const 8
i32.add
set_local 10
get_local 10
get_local 83
i64.store align=4
get_local 20
set_local 4
get_local 79
set_global 12
get_local 4
return
end
end
get_local 0
i32.const 600
i32.add
set_local 68
get_local 68
i64.load align=4
set_local 86
get_local 68
i32.const 8
i32.add
set_local 8
get_local 8
i64.load align=4
set_local 80
get_local 80
i64.const 22
i64.shr_u
set_local 81
get_local 81
i32.wrap/i64
set_local 70
get_local 70
i32.const 14
i32.and
set_local 71
get_local 71
i32.const 1
i32.or
set_local 72
get_local 72
i64.extend_u/i32
set_local 88
get_local 88
i64.const 22
i64.shl
set_local 87
get_local 86
i64.const -1
i64.and
set_local 90
get_local 80
i64.const -62914561
i64.and
set_local 84
i64.const 0
get_local 90
i64.or
set_local 91
get_local 87
get_local 84
i64.or
set_local 85
get_local 68
get_local 91
i64.store align=4
get_local 68
i32.const 8
i32.add
set_local 11
get_local 11
get_local 85
i64.store align=4
get_local 20
set_local 4
get_local 79
set_global 12
get_local 4
return)
(func (;857;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64)
get_global 12
set_local 244
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 244
i32.const 48
i32.add
set_local 237
get_local 244
i32.const 40
i32.add
set_local 236
get_local 244
i32.const 32
i32.add
set_local 241
get_local 244
i32.const 24
i32.add
set_local 240
get_local 244
i32.const 16
i32.add
set_local 239
get_local 244
i32.const 8
i32.add
set_local 238
get_local 244
set_local 235
get_local 244
i32.const 64
i32.add
set_local 152
get_local 244
i32.const 60
i32.add
set_local 163
get_local 244
i32.const 56
i32.add
set_local 27
get_local 244
i32.const 52
i32.add
set_local 174
get_local 2
i32.load
set_local 185
get_local 2
i32.const 4
i32.add
set_local 196
get_local 196
i32.load
set_local 207
get_local 2
i32.const 8
i32.add
set_local 218
get_local 218
i32.load
set_local 30
get_local 2
i32.const 12
i32.add
set_local 41
get_local 41
i32.load
set_local 52
get_local 2
i32.const 16
i32.add
set_local 63
get_local 63
i32.load
set_local 74
get_local 185
i32.const 0
i32.ne
set_local 85
get_local 207
i32.const 0
i32.ne
set_local 96
get_local 85
get_local 96
i32.and
set_local 230
get_local 230
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 107
get_local 107
i32.load
set_local 118
get_local 118
i32.const 40
i32.add
set_local 128
get_local 128
i32.load
set_local 139
get_local 139
i32.load
set_local 143
get_local 143
i32.const 3
i32.gt_u
set_local 144
get_local 144
i32.eqz
if ;; label = @2
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 235
get_local 185
i32.store
get_local 235
i32.const 4
i32.add
set_local 242
get_local 242
get_local 207
i32.store
i32.const 4
get_local 139
i32.const 0
i32.const 87885
get_local 235
call 124
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 185
i32.const 0
i32.eq
set_local 145
get_local 207
i32.const 0
i32.eq
set_local 146
get_local 145
get_local 146
i32.and
set_local 231
get_local 231
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 148
i32.const 40
i32.add
set_local 149
get_local 149
i32.load
set_local 150
get_local 150
i32.load
set_local 151
get_local 151
i32.const 3
i32.gt_u
set_local 153
get_local 153
i32.eqz
if ;; label = @2
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
i32.const 4
get_local 150
i32.const 0
i32.const 87935
get_local 238
call 124
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 52
i32.const 0
i32.ne
set_local 154
get_local 74
i32.const 0
i32.ne
set_local 155
get_local 154
get_local 155
i32.and
set_local 232
get_local 232
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 156
get_local 156
i32.load
set_local 157
get_local 157
i32.const 40
i32.add
set_local 158
get_local 158
i32.load
set_local 159
get_local 159
i32.load
set_local 160
get_local 160
i32.const 3
i32.gt_u
set_local 161
get_local 161
i32.eqz
if ;; label = @2
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
i32.const 4
get_local 159
i32.const 0
i32.const 87973
get_local 239
call 124
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 30
i32.const 0
i32.eq
set_local 162
block ;; label = @1
get_local 162
if ;; label = @2
i32.const 0
set_local 5
else
get_local 145
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 164
get_local 164
i32.load
set_local 165
get_local 165
i32.const 40
i32.add
set_local 166
get_local 166
i32.load
set_local 167
get_local 167
i32.load
set_local 168
get_local 168
i32.const 3
i32.gt_u
set_local 169
get_local 169
i32.eqz
if ;; label = @4
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 240
get_local 207
i32.store
i32.const 4
get_local 167
i32.const 0
i32.const 88039
get_local 240
call 124
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 30
i32.load
set_local 170
get_local 170
i32.const 2
i32.eq
set_local 171
get_local 171
if ;; label = @3
get_local 30
i32.const 4
i32.add
set_local 172
get_local 172
i32.load
set_local 173
get_local 173
i32.const 88076
i32.const 2
call 178
set_local 175
get_local 175
i32.const 0
i32.eq
set_local 176
get_local 176
if ;; label = @4
i32.const 0
set_local 5
br 3 (;@1;)
end
get_local 30
i32.load
set_local 23
get_local 23
set_local 177
else
get_local 170
set_local 177
end
get_local 177
i32.const 3
i32.eq
set_local 178
get_local 178
if ;; label = @3
get_local 30
i32.const 4
i32.add
set_local 179
get_local 179
i32.load
set_local 180
get_local 180
i32.const 88079
i32.const 3
call 178
set_local 181
get_local 181
i32.const 0
i32.eq
set_local 182
get_local 182
if ;; label = @4
get_local 30
set_local 5
br 3 (;@1;)
end
end
get_local 0
i32.const 4
i32.add
set_local 183
get_local 183
i32.load
set_local 184
get_local 184
i32.const 40
i32.add
set_local 186
get_local 186
i32.load
set_local 187
get_local 187
i32.load
set_local 188
get_local 188
i32.const 3
i32.gt_u
set_local 189
get_local 189
i32.eqz
if ;; label = @3
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 241
get_local 30
i32.store
i32.const 4
get_local 187
i32.const 0
i32.const 88083
get_local 241
call 124
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
end
get_local 145
if (result i32) ;; label = @1
get_local 207
else
get_local 185
end
set_local 234
get_local 0
get_local 234
i32.const 1
call 866
set_local 190
get_local 190
i32.const 0
i32.eq
set_local 191
get_local 191
i32.eqz
if ;; label = @1
get_local 190
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 152
i32.const 0
i32.store
get_local 152
i32.const 4
i32.add
set_local 192
get_local 192
i32.const 0
i32.store
get_local 163
i32.const 1
i32.store
get_local 0
get_local 234
get_local 152
get_local 163
call 600
set_local 193
get_local 193
i32.const 0
i32.eq
set_local 194
get_local 194
i32.eqz
if ;; label = @1
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 0
i32.const 528
i32.add
set_local 195
get_local 195
i32.load
set_local 197
get_local 197
i32.const 8
i32.add
set_local 198
get_local 198
i32.load
set_local 199
i32.const 51620
i32.load
set_local 200
get_local 199
get_local 200
i32.const 2
i32.shl
i32.add
set_local 201
get_local 201
i32.load
set_local 202
block ;; label = @1
get_local 155
if ;; label = @2
get_local 202
i32.const 192
i32.add
set_local 203
get_local 203
i32.load
set_local 204
get_local 204
i32.const 0
i32.eq
set_local 205
block ;; label = @3
get_local 205
i32.eqz
if ;; label = @4
get_local 204
i32.load
set_local 206
get_local 204
i32.const 4
i32.add
set_local 208
get_local 208
i32.load
set_local 209
get_local 209
i32.const 0
i32.eq
set_local 210
get_local 210
i32.eqz
if ;; label = @5
get_local 74
i32.load
set_local 211
get_local 74
i32.const 4
i32.add
set_local 212
i32.const 0
set_local 12
loop ;; label = @6
block ;; label = @7
get_local 206
get_local 12
i32.const 4
i32.shl
i32.add
set_local 213
get_local 213
i32.load
set_local 214
get_local 211
get_local 214
i32.eq
set_local 215
get_local 215
if ;; label = @8
get_local 212
i32.load
set_local 216
get_local 206
get_local 12
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 217
get_local 217
i32.load
set_local 219
get_local 216
get_local 219
get_local 211
call 1272
set_local 220
get_local 220
i32.const 0
i32.eq
set_local 221
get_local 221
if ;; label = @9
br 2 (;@7;)
end
end
get_local 12
i32.const 1
i32.add
set_local 222
get_local 222
get_local 209
i32.lt_u
set_local 223
get_local 223
if ;; label = @8
get_local 222
set_local 12
else
br 5 (;@3;)
end
br 1 (;@6;)
end
end
get_local 0
i32.const 44
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 8
call 134
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @6
i32.const -1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 34
i32.const 502
i32.store
get_local 206
get_local 12
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 1
i32.add
set_local 38
get_local 36
get_local 38
i32.store
get_local 37
i32.const 0
i32.eq
set_local 39
block ;; label = @6
get_local 39
if ;; label = @7
get_local 206
get_local 12
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 62
get_local 62
i32.load
set_local 64
get_local 64
set_local 29
else
get_local 27
i32.const 0
i32.store
get_local 206
get_local 12
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 40
get_local 40
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 42
get_local 42
if ;; label = @8
i32.const 0
set_local 29
else
get_local 1
i32.const 164
i32.add
set_local 43
get_local 27
set_local 6
get_local 8
set_local 9
loop ;; label = @9
block ;; label = @10
get_local 43
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @11
get_local 32
i32.load
set_local 49
get_local 49
i32.const 44
call 134
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @12
i32.const -1
set_local 4
i32.const 71
set_local 243
br 2 (;@10;)
end
get_local 32
i32.load
set_local 53
get_local 53
call 160
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @12
i32.const -1
set_local 4
i32.const 71
set_local 243
br 2 (;@10;)
end
get_local 54
get_local 50
i32.store
get_local 54
i32.const 4
i32.add
set_local 26
get_local 54
set_local 10
get_local 50
set_local 11
get_local 26
set_local 25
get_local 50
set_local 57
else
get_local 44
i32.const 4
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 43
get_local 47
i32.store
get_local 44
i32.load
set_local 48
get_local 44
set_local 10
get_local 48
set_local 11
get_local 46
set_local 25
get_local 48
set_local 57
end
get_local 9
i32.load
set_local 56
get_local 57
get_local 56
i64.load align=4
i64.store align=4
get_local 57
i32.const 8
i32.add
get_local 56
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 57
i32.const 16
i32.add
get_local 56
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 57
i32.const 24
i32.add
get_local 56
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 57
i32.const 32
i32.add
get_local 56
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 57
i32.const 40
i32.add
get_local 56
i32.const 40
i32.add
i32.load
i32.store
get_local 11
i32.const 16
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 11
get_local 59
i32.store
get_local 6
get_local 10
i32.store
get_local 25
i32.const 0
i32.store
get_local 9
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @11
i32.const 42
set_local 243
br 1 (;@10;)
else
get_local 25
set_local 6
get_local 7
set_local 9
end
br 1 (;@9;)
end
end
get_local 243
i32.const 42
i32.eq
if ;; label = @9
get_local 27
i32.load
set_local 28
get_local 28
set_local 29
br 3 (;@6;)
else
get_local 243
i32.const 71
i32.eq
if ;; label = @10
get_local 244
set_global 12
get_local 4
return
end
end
end
end
end
get_local 34
i32.const 4
i32.add
set_local 65
get_local 65
get_local 29
i32.store
get_local 34
set_local 3
br 4 (;@1;)
end
end
end
get_local 0
i32.const 4
i32.add
set_local 224
get_local 224
i32.load
set_local 225
get_local 225
i32.const 40
i32.add
set_local 226
get_local 226
i32.load
set_local 227
get_local 227
i32.load
set_local 228
get_local 228
i32.const 3
i32.gt_u
set_local 31
get_local 31
i32.eqz
if ;; label = @3
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 236
get_local 74
i32.store
i32.const 4
get_local 227
i32.const 0
i32.const 88126
get_local 236
call 124
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
else
i32.const 0
set_local 3
end
end
get_local 5
i32.const 0
i32.eq
set_local 66
get_local 145
i32.const 1
i32.xor
set_local 229
get_local 66
get_local 229
i32.and
set_local 67
get_local 67
i32.eqz
if ;; label = @1
get_local 163
i32.load
set_local 68
get_local 68
i32.const 4
i32.or
set_local 69
get_local 163
get_local 69
i32.store
end
get_local 154
if ;; label = @1
get_local 52
i32.const 4
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 52
i32.load
set_local 72
get_local 71
get_local 71
get_local 72
call 156
set_local 73
get_local 0
i32.const 44
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 8
call 134
set_local 77
get_local 77
i32.const 0
i32.eq
set_local 78
get_local 78
if ;; label = @2
i32.const -1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 77
i32.const 503
i32.store
get_local 195
i32.load
set_local 20
get_local 20
i32.const 8
i32.add
set_local 21
get_local 21
i32.load
set_local 22
i32.const 51620
i32.load
set_local 79
get_local 22
get_local 79
i32.const 2
i32.shl
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 188
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
block ;; label = @2
get_local 84
if ;; label = @3
i32.const 60
set_local 243
else
get_local 83
i32.const 4
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
set_local 13
get_local 86
set_local 14
i32.const 0
set_local 15
loop ;; label = @4
block ;; label = @5
get_local 14
i32.const 4
i32.add
set_local 88
get_local 88
i32.load
set_local 89
get_local 15
get_local 89
i32.lt_u
set_local 90
get_local 90
if ;; label = @6
get_local 13
set_local 17
get_local 14
set_local 18
get_local 15
set_local 19
else
get_local 14
i32.const 8
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @7
i32.const 60
set_local 243
br 5 (;@2;)
end
get_local 92
i32.load
set_local 94
get_local 94
set_local 17
get_local 92
set_local 18
i32.const 0
set_local 19
end
get_local 52
i32.load
set_local 95
get_local 17
get_local 19
i32.const 20
i32.mul
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 95
get_local 98
i32.eq
set_local 99
get_local 99
if ;; label = @6
get_local 17
get_local 19
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
get_local 73
i32.eq
set_local 102
get_local 102
if ;; label = @7
get_local 70
i32.load
set_local 103
get_local 17
get_local 19
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 103
get_local 105
get_local 95
call 1272
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 108
get_local 108
if ;; label = @8
br 3 (;@5;)
end
end
end
get_local 19
i32.const 1
i32.add
set_local 109
get_local 17
set_local 13
get_local 18
set_local 14
get_local 109
set_local 15
br 1 (;@4;)
end
end
get_local 17
get_local 19
i32.const 20
i32.mul
i32.add
i32.const 12
i32.add
set_local 110
get_local 77
i32.const 4
i32.add
set_local 111
get_local 111
get_local 110
i32.store
end
end
block ;; label = @2
get_local 243
i32.const 60
i32.eq
if ;; label = @3
get_local 77
i32.const 4
i32.add
set_local 112
get_local 112
i32.const 0
i32.store
get_local 202
i32.const 188
i32.add
set_local 113
get_local 113
i32.load
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
get_local 115
if ;; label = @4
get_local 75
i32.load
set_local 116
get_local 116
i32.const 4
i32.const 20
call 146
set_local 117
get_local 113
get_local 117
i32.store
get_local 117
i32.const 0
i32.eq
set_local 119
get_local 119
if ;; label = @5
i32.const -1
set_local 4
get_local 244
set_global 12
get_local 4
return
else
get_local 117
set_local 120
end
else
get_local 114
set_local 120
end
get_local 120
call 147
set_local 121
get_local 121
i32.const 0
i32.eq
set_local 122
get_local 122
if ;; label = @4
i32.const -1
set_local 4
get_local 244
set_global 12
get_local 4
return
else
get_local 52
i64.load align=4
set_local 245
get_local 121
get_local 245
i64.store align=4
get_local 121
i32.const 8
i32.add
set_local 123
get_local 123
get_local 73
i32.store
get_local 121
i32.const 12
i32.add
set_local 124
get_local 124
i64.const 0
i64.store align=4
get_local 112
get_local 124
i32.store
br 2 (;@2;)
end
unreachable
end
end
get_local 163
i32.load
set_local 125
get_local 125
i32.const 6
i32.or
set_local 126
get_local 163
get_local 126
i32.store
get_local 77
set_local 16
get_local 126
set_local 127
else
get_local 163
i32.load
set_local 24
get_local 3
set_local 16
get_local 24
set_local 127
end
get_local 0
get_local 234
get_local 152
get_local 174
get_local 16
get_local 127
call 551
set_local 129
get_local 129
i32.const 0
i32.eq
set_local 130
get_local 130
i32.eqz
if ;; label = @1
i32.const 1
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 52
i32.const 0
i32.eq
set_local 131
get_local 131
get_local 67
i32.and
set_local 233
get_local 233
if ;; label = @1
i32.const 0
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 1
i32.const 200
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 133
i32.const 0
i32.eq
set_local 134
get_local 134
if ;; label = @1
get_local 174
i32.load
set_local 135
get_local 132
get_local 135
i32.store
i32.const -2
set_local 4
get_local 244
set_global 12
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 136
get_local 136
i32.load
set_local 137
get_local 137
i32.const 40
i32.add
set_local 138
get_local 138
i32.load
set_local 140
get_local 140
i32.load
set_local 141
get_local 141
i32.const 3
i32.gt_u
set_local 142
get_local 142
i32.eqz
if ;; label = @1
i32.const 0
set_local 4
get_local 244
set_global 12
get_local 4
return
end
i32.const 4
get_local 140
i32.const 0
i32.const 88162
get_local 237
call 124
i32.const 0
set_local 4
get_local 244
set_global 12
get_local 4
return)
(func (;858;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 156
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 156
set_local 154
get_local 156
i32.const 8
i32.add
set_local 75
get_local 2
i32.load
set_local 86
get_local 86
i32.const 4
i32.add
set_local 97
get_local 97
i32.load
set_local 108
get_local 86
i32.load
set_local 119
get_local 108
get_local 108
get_local 119
call 156
set_local 130
get_local 0
i32.const 528
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 8
i32.add
set_local 18
get_local 18
i32.load
set_local 19
i32.const 51620
i32.load
set_local 141
get_local 19
get_local 141
i32.const 2
i32.shl
i32.add
set_local 21
get_local 21
i32.load
set_local 32
get_local 32
i32.const 188
i32.add
set_local 43
get_local 43
i32.load
set_local 54
get_local 54
i32.const 0
i32.eq
set_local 59
block ;; label = @1
get_local 59
if ;; label = @2
i32.const 11
set_local 155
else
get_local 54
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 61
get_local 61
set_local 4
get_local 60
set_local 5
i32.const 0
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 5
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 6
get_local 63
i32.lt_u
set_local 64
get_local 64
if ;; label = @5
get_local 4
set_local 11
get_local 5
set_local 12
get_local 6
set_local 13
else
get_local 5
i32.const 8
i32.add
set_local 65
get_local 65
i32.load
set_local 66
get_local 66
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @6
i32.const 11
set_local 155
br 5 (;@1;)
end
get_local 66
i32.load
set_local 68
get_local 68
set_local 11
get_local 66
set_local 12
i32.const 0
set_local 13
end
get_local 86
i32.load
set_local 69
get_local 11
get_local 13
i32.const 20
i32.mul
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 69
get_local 71
i32.eq
set_local 72
get_local 72
if ;; label = @5
get_local 11
get_local 13
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
get_local 130
i32.eq
set_local 76
get_local 76
if ;; label = @6
get_local 97
i32.load
set_local 77
get_local 11
get_local 13
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 77
get_local 79
get_local 69
call 1272
set_local 80
get_local 80
i32.const 0
i32.eq
set_local 81
get_local 81
if ;; label = @7
br 3 (;@4;)
end
end
end
get_local 13
i32.const 1
i32.add
set_local 82
get_local 11
set_local 4
get_local 12
set_local 5
get_local 82
set_local 6
br 1 (;@3;)
end
end
get_local 11
get_local 13
i32.const 20
i32.mul
i32.add
i32.const 12
i32.add
set_local 83
get_local 83
i32.load
set_local 20
get_local 83
set_local 9
get_local 20
set_local 100
i32.const 16
set_local 155
end
end
block ;; label = @1
get_local 155
i32.const 11
i32.eq
if ;; label = @2
get_local 0
get_local 86
get_local 130
call 649
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @3
i32.const 1
set_local 3
get_local 156
set_global 12
get_local 3
return
end
get_local 84
i32.load
set_local 87
get_local 87
i32.const 1073741824
i32.and
set_local 88
get_local 88
i32.const 0
i32.eq
set_local 89
get_local 89
if ;; label = @3
get_local 84
i32.const 4
i32.add
set_local 90
get_local 90
i32.load
set_local 91
get_local 75
i32.const 4
i32.add
set_local 92
get_local 92
get_local 91
i32.store
get_local 87
i32.const 268435455
i32.and
set_local 93
get_local 75
get_local 93
i32.store
get_local 75
set_local 9
get_local 93
set_local 100
i32.const 16
set_local 155
br 2 (;@1;)
end
get_local 2
i32.const 4
i32.add
set_local 94
get_local 94
i32.load
set_local 95
get_local 95
i32.const 0
i32.eq
set_local 96
get_local 96
if ;; label = @3
i32.const 51752
set_local 14
else
get_local 95
i32.load
set_local 98
get_local 98
i32.const 0
i32.eq
set_local 99
get_local 99
if ;; label = @4
i32.const 0
set_local 3
get_local 156
set_global 12
get_local 3
return
else
get_local 95
set_local 14
end
end
end
end
get_local 155
i32.const 16
i32.eq
if ;; label = @1
get_local 100
i32.const 0
i32.eq
set_local 101
get_local 101
if ;; label = @2
i32.const 0
set_local 3
get_local 156
set_global 12
get_local 3
return
else
get_local 9
set_local 14
end
end
get_local 2
i32.const 8
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 103
i32.const 0
i32.eq
set_local 104
block ;; label = @1
get_local 104
i32.eqz
if ;; label = @2
get_local 103
i32.load
set_local 105
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 105
i32.const 3
i32.sub
br_table 1 (;@6;) 0 (;@7;) 3 (;@4;) 2 (;@5;) 3 (;@4;)
end
block ;; label = @7
get_local 103
i32.const 4
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 107
i32.const 92638
i32.const 4
call 1272
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @8
get_local 1
i32.const 196
i32.add
set_local 111
get_local 111
i32.load8_s
set_local 112
get_local 112
i32.const -13
i32.and
set_local 113
get_local 111
get_local 113
i32.store8
br 7 (;@1;)
end
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 103
i32.const 4
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.const 87805
i32.const 3
call 1272
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 117
get_local 117
if ;; label = @7
get_local 1
i32.const 196
i32.add
set_local 118
get_local 118
i32.load8_s
set_local 120
get_local 120
i32.const -13
i32.and
set_local 121
get_local 121
i32.const 4
i32.or
set_local 122
get_local 118
get_local 122
i32.store8
br 6 (;@1;)
end
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 103
i32.const 4
i32.add
set_local 123
get_local 123
i32.load
set_local 124
get_local 124
i32.const 87809
i32.const 6
call 1272
set_local 125
get_local 125
i32.const 0
i32.eq
set_local 126
get_local 126
if ;; label = @6
get_local 1
i32.const 196
i32.add
set_local 127
get_local 127
i32.load8_s
set_local 128
get_local 128
i32.const -13
i32.and
set_local 129
get_local 129
i32.const 8
i32.or
set_local 131
get_local 127
get_local 131
i32.store8
br 5 (;@1;)
end
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 0
i32.const 4
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 133
i32.const 40
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 135
i32.load
set_local 136
get_local 136
i32.const 3
i32.gt_u
set_local 137
get_local 137
if ;; label = @3
get_local 154
get_local 103
i32.store
i32.const 4
get_local 135
i32.const 0
i32.const 87816
get_local 154
call 124
end
end
end
get_local 14
i32.const 4
i32.add
set_local 138
get_local 138
i32.load
set_local 139
get_local 1
i32.const 196
i32.add
set_local 140
get_local 140
i32.load8_s
set_local 142
get_local 142
i32.const 255
i32.and
i32.const 2
i32.shr_u
set_local 152
get_local 152
i32.const 3
i32.and
set_local 153
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
get_local 153
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 1
i32.sub
br_table 0 (;@4;) 1 (;@3;) 2 (;@2;)
end
block ;; label = @4
get_local 14
i32.load
set_local 143
i32.const 0
get_local 139
get_local 143
i32.const 3
call 202
set_local 144
get_local 144
i32.const 1
i32.shl
set_local 145
get_local 145
i32.const 0
i32.eq
set_local 146
block ;; label = @5
get_local 146
if ;; label = @6
get_local 139
set_local 7
else
get_local 0
i32.const 44
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 14
i32.load
set_local 149
get_local 149
get_local 145
i32.add
set_local 150
get_local 148
get_local 150
call 135
set_local 151
get_local 151
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @7
i32.const 1
set_local 3
get_local 156
set_global 12
get_local 3
return
else
get_local 138
i32.load
set_local 23
get_local 14
i32.load
set_local 24
get_local 151
get_local 23
get_local 24
i32.const 3
call 202
drop
get_local 151
set_local 7
br 2 (;@5;)
end
unreachable
end
end
get_local 14
i32.load
set_local 25
get_local 25
get_local 145
i32.add
set_local 26
get_local 26
set_local 8
get_local 7
set_local 15
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 14
i32.load
set_local 27
i32.const 0
get_local 139
get_local 27
call 204
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 29
block ;; label = @4
get_local 29
if ;; label = @5
get_local 139
set_local 10
else
get_local 0
i32.const 44
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 14
i32.load
set_local 33
get_local 33
get_local 28
i32.add
set_local 34
get_local 31
get_local 34
call 135
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @6
i32.const 1
set_local 3
get_local 156
set_global 12
get_local 3
return
else
get_local 138
i32.load
set_local 37
get_local 14
i32.load
set_local 38
get_local 35
get_local 37
get_local 38
call 204
drop
get_local 35
set_local 10
br 2 (;@4;)
end
unreachable
end
end
get_local 14
i32.load
set_local 39
get_local 39
get_local 28
i32.add
set_local 40
get_local 40
set_local 8
get_local 10
set_local 15
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 14
i32.load
set_local 41
get_local 41
set_local 8
get_local 139
set_local 15
end
end
get_local 0
i32.const 44
i32.add
set_local 42
get_local 42
i32.load
set_local 44
get_local 44
i32.const 44
call 138
set_local 45
get_local 45
i32.const 0
i32.eq
set_local 46
get_local 46
if ;; label = @1
i32.const 1
set_local 3
get_local 156
set_global 12
get_local 3
return
end
get_local 42
i32.load
set_local 47
get_local 47
call 160
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @1
i32.const 1
set_local 3
get_local 156
set_global 12
get_local 3
return
end
get_local 45
i32.const 36
i32.add
set_local 50
get_local 50
i32.load16_s
set_local 51
get_local 51
i32.const 2
i32.or
set_local 52
get_local 50
get_local 52
i32.store16
get_local 45
get_local 15
i32.store
get_local 15
get_local 8
i32.add
set_local 53
get_local 45
i32.const 4
i32.add
set_local 55
get_local 55
get_local 53
i32.store
get_local 48
get_local 45
i32.store
get_local 48
i32.const 4
i32.add
set_local 56
get_local 56
i32.const 0
i32.store
get_local 1
i32.const 156
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
get_local 48
i32.store
get_local 57
get_local 56
i32.store
i32.const 0
set_local 3
get_local 156
set_global 12
get_local 3
return)
(func (;859;) (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 i64)
get_global 12
set_local 24
get_local 2
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
block ;; label = @1
get_local 18
i32.eqz
if ;; label = @2
get_local 17
i32.load
set_local 19
get_local 1
i32.const 208
i32.add
set_local 20
get_local 20
get_local 19
i32.store
get_local 0
i32.const 44
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 17
i32.load
set_local 4
get_local 4
i32.const 1
i32.add
set_local 5
get_local 22
get_local 5
call 135
set_local 6
get_local 1
i32.const 212
i32.add
set_local 7
get_local 7
get_local 6
i32.store
get_local 6
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @3
i32.const -1
set_local 3
get_local 3
return
else
get_local 17
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 17
i32.load
set_local 11
get_local 11
i32.const 1
i32.add
set_local 12
get_local 6
get_local 10
get_local 12
call 171
drop
br 2 (;@1;)
end
unreachable
end
end
get_local 2
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 1
i32.const 216
i32.add
set_local 15
get_local 13
i64.load align=4
set_local 25
get_local 15
get_local 25
i64.store align=4
i32.const 0
set_local 3
get_local 3
return)
(func (;860;) (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 i32 i32 i32 i32 i32 i64 i64 i64)
get_global 12
set_local 71
get_local 0
i32.const 528
i32.add
set_local 33
get_local 33
i32.load
set_local 44
get_local 44
i32.const 8
i32.add
set_local 55
get_local 55
i32.load
set_local 64
i32.const 51620
i32.load
set_local 67
get_local 64
get_local 67
i32.const 2
i32.shl
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 188
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 4
i32.const 20
call 146
set_local 18
get_local 13
get_local 18
i32.store
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @2
i32.const -1
set_local 3
get_local 3
return
end
end
get_local 2
i32.load
set_local 20
get_local 2
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 0
get_local 22
i32.const 0
call 866
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
i32.eqz
if ;; label = @1
get_local 23
set_local 3
get_local 3
return
end
get_local 20
i32.const 4
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 20
i32.load
set_local 27
get_local 26
get_local 26
get_local 27
call 156
set_local 28
get_local 33
i32.load
set_local 10
get_local 10
i32.const 8
i32.add
set_local 11
get_local 11
i32.load
set_local 12
i32.const 51620
i32.load
set_local 29
get_local 12
get_local 29
i32.const 2
i32.shl
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 188
i32.add
set_local 32
get_local 32
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
block ;; label = @1
get_local 35
i32.eqz
if ;; label = @2
get_local 34
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
set_local 4
get_local 36
set_local 5
i32.const 0
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 5
i32.const 4
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 6
get_local 39
i32.lt_u
set_local 40
get_local 40
if ;; label = @5
get_local 4
set_local 7
get_local 5
set_local 8
get_local 6
set_local 9
else
get_local 5
i32.const 8
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @6
br 5 (;@1;)
end
get_local 42
i32.load
set_local 45
get_local 45
set_local 7
get_local 42
set_local 8
i32.const 0
set_local 9
end
get_local 20
i32.load
set_local 46
get_local 7
get_local 9
i32.const 20
i32.mul
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 46
get_local 48
i32.eq
set_local 49
get_local 49
if ;; label = @5
get_local 7
get_local 9
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 51
get_local 28
i32.eq
set_local 52
get_local 52
if ;; label = @6
get_local 25
i32.load
set_local 53
get_local 7
get_local 9
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 54
get_local 54
i32.load
set_local 56
get_local 53
get_local 56
get_local 46
call 1272
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @7
br 3 (;@4;)
end
end
end
get_local 9
i32.const 1
i32.add
set_local 59
get_local 7
set_local 4
get_local 8
set_local 5
get_local 59
set_local 6
br 1 (;@3;)
end
end
get_local 7
get_local 9
i32.const 20
i32.mul
i32.add
i32.const 12
i32.add
set_local 60
get_local 22
i64.load align=4
set_local 72
get_local 60
get_local 72
i64.store align=4
i32.const 0
set_local 3
get_local 3
return
end
end
get_local 13
i32.load
set_local 61
get_local 61
call 147
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 20
i64.load align=4
set_local 73
get_local 62
get_local 73
i64.store align=4
get_local 62
i32.const 8
i32.add
set_local 65
get_local 65
get_local 28
i32.store
get_local 62
i32.const 12
i32.add
set_local 66
get_local 22
i64.load align=4
set_local 74
get_local 66
get_local 74
i64.store align=4
i32.const 0
set_local 3
get_local 3
return)
(func (;861;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 144
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 144
i32.const 16
i32.add
set_local 142
get_local 144
i32.const 8
i32.add
set_local 141
get_local 144
set_local 140
get_local 144
i32.const 32
i32.add
set_local 57
get_local 144
i32.const 24
i32.add
set_local 68
get_local 1
i32.const 20
i32.add
set_local 79
get_local 79
i32.load
set_local 90
get_local 90
i32.const 2
i32.ne
set_local 101
get_local 1
i32.const 196
i32.add
set_local 112
get_local 112
i32.load8_s
set_local 123
get_local 123
i32.const 3
i32.and
set_local 29
get_local 29
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 38
get_local 101
get_local 38
i32.or
set_local 135
get_local 135
i32.eqz
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 40
i32.const 40
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 3
i32.gt_u
set_local 44
get_local 44
i32.eqz
if ;; label = @2
i32.const 1
set_local 7
get_local 144
set_global 12
get_local 7
return
end
i32.const 4
get_local 42
i32.const 0
i32.const 87568
get_local 140
call 124
i32.const 1
set_local 7
get_local 144
set_global 12
get_local 7
return
end
get_local 123
i32.const 64
i32.and
set_local 45
get_local 45
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @1
get_local 123
i32.const -33
i32.and
set_local 47
get_local 112
get_local 47
i32.store8
i32.const 0
set_local 7
get_local 144
set_global 12
get_local 7
return
end
get_local 2
i32.load
set_local 48
get_local 48
i32.const 4
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 57
i32.const 4
i32.add
set_local 51
get_local 51
get_local 50
i32.store
get_local 49
i32.load
set_local 52
get_local 48
i32.load
set_local 53
get_local 52
get_local 53
i32.add
set_local 54
get_local 50
get_local 54
i32.lt_u
set_local 55
get_local 50
set_local 56
get_local 55
if ;; label = @1
get_local 50
set_local 11
loop ;; label = @2
block ;; label = @3
get_local 11
i32.load8_s
set_local 58
get_local 58
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 22
get_local 22
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 59
get_local 59
if ;; label = @4
get_local 58
i32.const 32
i32.or
set_local 60
get_local 11
get_local 60
i32.store8
else
get_local 58
i32.const -97
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 23
get_local 23
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 61
get_local 58
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 24
get_local 24
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 62
get_local 61
get_local 62
i32.or
set_local 134
get_local 134
i32.eqz
if ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 58
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 1 (;@12;) 6 (;@7;) 5 (;@8;) 6 (;@7;) 6 (;@7;) 0 (;@13;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 2 (;@11;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 6 (;@7;) 4 (;@9;) 6 (;@7;) 3 (;@10;) 6 (;@7;)
end
nop
end
nop
end
nop
end
nop
end
nop
end
br 1 (;@6;)
end
block ;; label = @7
get_local 11
set_local 10
br 4 (;@3;)
unreachable
end
unreachable
end
end
end
get_local 11
i32.const 1
i32.add
set_local 63
get_local 63
get_local 54
i32.lt_u
set_local 64
get_local 64
if ;; label = @4
get_local 63
set_local 11
else
get_local 63
set_local 10
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 51
i32.load
set_local 26
get_local 10
set_local 27
get_local 10
set_local 9
get_local 27
set_local 25
get_local 26
set_local 66
else
get_local 50
set_local 9
get_local 56
set_local 25
get_local 56
set_local 66
end
get_local 25
get_local 66
i32.sub
set_local 65
get_local 57
get_local 65
i32.store
get_local 9
get_local 54
i32.lt_u
set_local 67
block ;; label = @1
get_local 67
if ;; label = @2
get_local 9
set_local 13
loop ;; label = @3
block ;; label = @4
get_local 13
i32.load8_s
set_local 69
get_local 69
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 70
get_local 70
i32.eqz
if ;; label = @5
get_local 13
set_local 12
i32.const 1
set_local 21
br 4 (;@1;)
end
get_local 13
i32.const 1
i32.add
set_local 71
get_local 71
get_local 54
i32.lt_u
set_local 72
get_local 72
if ;; label = @5
get_local 71
set_local 13
else
get_local 71
set_local 12
i32.const 0
set_local 21
br 1 (;@4;)
end
br 1 (;@3;)
end
end
else
get_local 9
set_local 12
i32.const 0
set_local 21
end
end
get_local 0
get_local 57
i32.const 0
call 866
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
i32.eqz
if ;; label = @1
get_local 73
set_local 7
get_local 144
set_global 12
get_local 7
return
end
get_local 12
get_local 54
i32.eq
set_local 75
get_local 75
if ;; label = @1
get_local 57
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 112
i32.load8_s
set_local 78
get_local 78
i32.const -36
i32.and
set_local 80
get_local 78
i32.const 96
i32.or
set_local 81
get_local 77
if (result i32) ;; label = @2
get_local 80
else
get_local 81
end
set_local 139
get_local 139
i32.const -4
i32.and
set_local 82
get_local 82
i32.const 1
i32.or
set_local 83
get_local 112
get_local 83
i32.store8
i32.const 0
set_local 7
get_local 144
set_global 12
get_local 7
return
end
get_local 21
if ;; label = @1
get_local 12
i32.load8_s
set_local 84
get_local 84
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 85
get_local 85
if ;; label = @2
i32.const 0
set_local 5
i32.const 1
set_local 28
i32.const 26
set_local 143
else
i32.const 23
set_local 143
end
else
i32.const 23
set_local 143
end
get_local 143
i32.const 23
i32.eq
if ;; label = @1
get_local 12
i32.const 1
i32.add
set_local 86
get_local 86
get_local 54
i32.lt_u
set_local 87
get_local 87
if ;; label = @2
get_local 12
i32.load8_s
set_local 88
get_local 88
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 33
i32.eq
set_local 89
get_local 89
if ;; label = @3
get_local 86
i32.load8_s
set_local 91
get_local 91
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 92
get_local 92
if ;; label = @4
i32.const 1
set_local 5
i32.const 2
set_local 28
i32.const 26
set_local 143
end
end
end
end
block ;; label = @1
get_local 143
i32.const 26
i32.eq
if ;; label = @2
get_local 12
get_local 28
i32.add
set_local 93
get_local 93
get_local 54
i32.lt_u
set_local 94
block ;; label = @3
get_local 94
if ;; label = @4
get_local 93
set_local 15
loop ;; label = @5
block ;; label = @6
get_local 15
i32.load8_s
set_local 95
get_local 95
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 32
i32.eq
set_local 96
get_local 96
i32.eqz
if ;; label = @7
get_local 15
set_local 14
br 4 (;@3;)
end
get_local 15
i32.const 1
i32.add
set_local 97
get_local 97
get_local 54
i32.lt_u
set_local 98
get_local 98
if ;; label = @7
get_local 97
set_local 15
else
get_local 97
set_local 14
br 1 (;@6;)
end
br 1 (;@5;)
end
end
else
get_local 93
set_local 14
end
end
get_local 54
i32.const -1
i32.add
set_local 99
get_local 14
get_local 99
i32.lt_u
set_local 100
block ;; label = @3
get_local 100
if ;; label = @4
get_local 14
i32.load8_s
set_local 102
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 102
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.sub
br_table 0 (;@8;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 2 (;@6;) 1 (;@7;) 2 (;@6;)
end
br 2 (;@5;)
end
block ;; label = @7
get_local 14
i32.const 1
i32.add
set_local 106
get_local 106
i32.load8_s
set_local 107
get_local 107
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 108
get_local 108
if (result i32) ;; label = @8
get_local 106
else
get_local 14
end
set_local 137
i32.const 0
set_local 3
i32.const 1
set_local 4
get_local 54
set_local 8
get_local 137
set_local 16
br 4 (;@3;)
br 2 (;@5;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 0
set_local 3
i32.const 1
set_local 4
get_local 54
set_local 8
get_local 14
set_local 16
br 3 (;@3;)
unreachable
end
unreachable
end
get_local 99
i32.load8_s
set_local 103
get_local 103
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 104
get_local 104
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
get_local 14
i32.const 1
i32.add
set_local 105
i32.const 2
set_local 3
i32.const 0
set_local 4
get_local 99
set_local 8
get_local 105
set_local 16
else
i32.const 0
set_local 3
i32.const 1
set_local 4
get_local 54
set_local 8
get_local 14
set_local 16
end
end
get_local 8
set_local 109
get_local 16
set_local 110
get_local 109
get_local 110
i32.sub
set_local 111
get_local 68
get_local 111
i32.store
get_local 68
i32.const 4
i32.add
set_local 113
get_local 113
get_local 16
i32.store
get_local 0
get_local 68
get_local 3
call 866
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 115
get_local 115
i32.eqz
if ;; label = @3
get_local 114
set_local 7
get_local 144
set_global 12
get_local 7
return
end
get_local 4
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @3
get_local 113
i32.load
set_local 124
get_local 68
i32.load
set_local 125
get_local 124
get_local 125
i32.add
set_local 126
get_local 126
i32.const 0
i32.store8
get_local 0
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 40
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.load
set_local 127
get_local 127
i32.const 1
i32.gt_u
set_local 128
get_local 128
i32.eqz
if ;; label = @4
i32.const 1
set_local 7
get_local 144
set_global 12
get_local 7
return
end
get_local 141
get_local 68
i32.store
i32.const 2
get_local 20
i32.const 0
i32.const 87609
get_local 141
call 124
i32.const 1
set_local 7
get_local 144
set_global 12
get_local 7
return
else
get_local 57
i32.load
set_local 117
get_local 68
i32.load
set_local 118
get_local 117
get_local 118
i32.eq
set_local 119
get_local 119
if ;; label = @4
get_local 51
i32.load
set_local 120
get_local 113
i32.load
set_local 121
get_local 120
get_local 121
get_local 117
call 1272
set_local 122
get_local 122
i32.const 0
i32.ne
set_local 136
get_local 136
set_local 6
else
i32.const 1
set_local 6
end
get_local 5
i32.const 0
i32.ne
set_local 129
get_local 129
get_local 6
i32.xor
set_local 130
get_local 112
i32.load8_s
set_local 131
get_local 131
i32.const 96
i32.or
set_local 132
get_local 131
i32.const -36
i32.and
set_local 133
get_local 130
if (result i32) ;; label = @4
get_local 133
else
get_local 132
end
set_local 138
get_local 138
i32.const -4
i32.and
set_local 30
get_local 30
i32.const 1
i32.or
set_local 31
get_local 112
get_local 31
i32.store8
i32.const 0
set_local 7
get_local 144
set_global 12
get_local 7
return
end
unreachable
end
end
get_local 0
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 40
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 3
i32.gt_u
set_local 37
get_local 37
i32.eqz
if ;; label = @1
i32.const 1
set_local 7
get_local 144
set_global 12
get_local 7
return
end
get_local 142
get_local 48
i32.store
i32.const 4
get_local 35
i32.const 0
i32.const 87666
get_local 142
call 124
i32.const 1
set_local 7
get_local 144
set_global 12
get_local 7
return)
(func (;862;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 13
get_local 1
i32.const 196
i32.add
set_local 4
get_local 4
i32.load8_s
set_local 5
get_local 5
i32.const 64
i32.and
set_local 6
get_local 6
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 7
get_local 5
i32.const 32
i32.or
set_local 8
get_local 5
i32.const -36
i32.and
set_local 9
get_local 7
if (result i32) ;; label = @1
get_local 8
else
get_local 9
end
set_local 11
get_local 11
i32.const -4
i32.and
set_local 10
get_local 10
i32.const 2
i32.or
set_local 3
get_local 4
get_local 3
i32.store8
i32.const 0
return)
(func (;863;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 1
i32.const 196
i32.add
set_local 3
get_local 3
i32.load8_s
set_local 4
get_local 4
i32.const -100
i32.and
set_local 5
get_local 5
i32.const 32
i32.or
set_local 6
get_local 3
get_local 6
i32.store8
i32.const 0
return)
(func (;864;) (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 i64)
get_global 12
set_local 29
get_local 0
i32.const 528
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 8
i32.add
set_local 23
get_local 23
i32.load
set_local 24
i32.const 51620
i32.load
set_local 25
get_local 24
get_local 25
i32.const 2
i32.shl
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 192
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 4
i32.const 16
call 143
set_local 9
get_local 4
get_local 9
i32.store
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @2
i32.const 1
set_local 3
get_local 3
return
else
get_local 9
set_local 11
end
else
get_local 5
set_local 11
end
get_local 11
call 144
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 1
set_local 3
get_local 3
return
end
get_local 2
i32.load
set_local 14
get_local 14
i64.load align=4
set_local 30
get_local 12
get_local 30
i64.store align=4
get_local 12
i32.const 8
i32.add
set_local 15
get_local 15
i32.const 0
i32.store
get_local 12
i32.const 12
i32.add
set_local 16
get_local 16
i32.const 0
i32.store
get_local 1
i32.const 196
i32.add
set_local 17
get_local 17
i32.load8_s
set_local 18
get_local 18
i32.const -49
i32.and
set_local 19
get_local 19
i32.const 16
i32.or
set_local 20
get_local 17
get_local 20
i32.store8
i32.const 0
set_local 3
get_local 3
return)
(func (;865;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 1
i32.const 196
i32.add
set_local 3
get_local 3
i32.load8_s
set_local 4
get_local 4
i32.const -49
i32.and
set_local 5
get_local 5
i32.const 32
i32.or
set_local 6
get_local 3
get_local 6
i32.store8
i32.const 0
return)
(func (;866;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 295
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 295
i32.const 8
i32.add
set_local 293
get_local 295
set_local 292
get_local 295
i32.const 56
i32.add
set_local 211
get_local 295
i32.const 32
i32.add
set_local 222
get_local 295
i32.const 12
i32.add
set_local 233
get_local 1
call 725
set_local 244
get_local 244
i32.const 0
i32.eq
set_local 255
get_local 255
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 266
get_local 266
i32.load
set_local 277
get_local 2
i32.const 1
i32.and
set_local 59
get_local 59
i32.const 0
i32.eq
set_local 70
block ;; label = @2
get_local 70
if ;; label = @3
get_local 277
set_local 6
get_local 277
set_local 13
else
get_local 277
i32.load8_s
set_local 81
get_local 81
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 92
get_local 92
if ;; label = @4
get_local 277
set_local 6
get_local 277
set_local 13
else
get_local 0
i32.const 468
i32.add
set_local 103
get_local 103
i32.load
set_local 114
get_local 114
i32.const 0
i32.eq
set_local 125
get_local 125
if ;; label = @5
get_local 277
set_local 6
get_local 277
set_local 13
else
get_local 0
i32.const 472
i32.add
set_local 136
get_local 136
i32.load
set_local 147
get_local 114
set_local 9
loop ;; label = @6
block ;; label = @7
get_local 9
i32.const -1
i32.add
set_local 158
get_local 147
get_local 158
i32.add
set_local 180
get_local 180
i32.load8_s
set_local 191
get_local 191
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 202
get_local 202
if ;; label = @8
br 1 (;@7;)
end
get_local 158
i32.const 0
i32.eq
set_local 169
get_local 169
if ;; label = @8
get_local 277
set_local 6
get_local 277
set_local 13
br 6 (;@2;)
else
get_local 158
set_local 9
end
br 1 (;@6;)
end
end
get_local 1
i32.load
set_local 205
get_local 205
get_local 9
i32.add
set_local 206
get_local 0
i32.const 44
i32.add
set_local 207
get_local 207
i32.load
set_local 208
get_local 208
get_local 206
call 135
set_local 209
get_local 209
i32.const 0
i32.eq
set_local 210
get_local 210
if ;; label = @6
i32.const -1
set_local 3
get_local 295
set_global 12
get_local 3
return
else
get_local 136
i32.load
set_local 212
get_local 209
get_local 212
get_local 9
call 1403
drop
get_local 209
get_local 9
i32.add
set_local 213
get_local 213
set_local 6
get_local 209
set_local 13
br 4 (;@2;)
end
unreachable
end
end
end
end
get_local 1
i32.load
set_local 214
get_local 214
i32.const 0
i32.eq
set_local 215
get_local 215
if ;; label = @2
get_local 6
set_local 18
else
i32.const 0
set_local 4
i32.const 0
set_local 7
get_local 6
set_local 19
get_local 214
set_local 200
loop ;; label = @3
block ;; label = @4
get_local 266
i32.load
set_local 216
get_local 216
get_local 7
i32.add
set_local 217
get_local 217
i32.load8_s
set_local 218
get_local 4
i32.const 0
i32.eq
set_local 219
block ;; label = @5
get_local 219
if ;; label = @6
get_local 218
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 92
i32.eq
set_local 220
get_local 220
if ;; label = @7
i32.const 1
set_local 26
get_local 19
set_local 30
get_local 200
set_local 226
else
get_local 19
set_local 27
i32.const 16
set_local 294
end
else
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 218
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 0 (;@12;) 4 (;@8;) 1 (;@11;) 4 (;@8;) 4 (;@8;) 2 (;@10;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 4 (;@8;) 3 (;@9;) 4 (;@8;)
end
nop
end
nop
end
nop
end
block ;; label = @9
get_local 19
set_local 27
i32.const 16
set_local 294
br 4 (;@5;)
br 2 (;@7;)
unreachable
end
unreachable
end
nop
end
get_local 19
i32.const 1
i32.add
set_local 221
get_local 19
i32.const 92
i32.store8
get_local 221
set_local 27
i32.const 16
set_local 294
end
end
get_local 294
i32.const 16
i32.eq
if ;; label = @5
i32.const 0
set_local 294
get_local 27
i32.const 1
i32.add
set_local 223
get_local 27
get_local 218
i32.store8
get_local 1
i32.load
set_local 58
i32.const 0
set_local 26
get_local 223
set_local 30
get_local 58
set_local 226
end
get_local 7
i32.const 1
i32.add
set_local 224
get_local 224
get_local 226
i32.lt_u
set_local 225
get_local 225
if ;; label = @5
get_local 26
set_local 4
get_local 224
set_local 7
get_local 30
set_local 19
get_local 226
set_local 200
else
get_local 30
set_local 18
br 1 (;@4;)
end
br 1 (;@3;)
end
end
end
get_local 18
set_local 227
get_local 13
set_local 228
get_local 227
get_local 228
i32.sub
set_local 229
get_local 1
get_local 229
i32.store
get_local 266
get_local 13
i32.store
i32.const 0
set_local 3
get_local 295
set_global 12
get_local 3
return
end
get_local 0
i32.const 44
i32.add
set_local 230
get_local 230
i32.load
set_local 231
get_local 222
i32.const 4
i32.add
set_local 232
get_local 232
i32.const 0
i32.store
get_local 222
i32.const 8
i32.add
set_local 234
get_local 234
i32.const 4
i32.store
get_local 222
i32.const 12
i32.add
set_local 235
get_local 235
i32.const 8
i32.store
get_local 222
i32.const 16
i32.add
set_local 236
get_local 236
get_local 231
i32.store
get_local 231
i32.const 32
call 134
set_local 237
get_local 222
get_local 237
i32.store
get_local 237
i32.const 0
i32.eq
set_local 238
get_local 238
if ;; label = @1
i32.const -1
set_local 3
get_local 295
set_global 12
get_local 3
return
end
get_local 230
i32.load
set_local 239
get_local 233
i32.const 4
i32.add
set_local 240
get_local 240
i32.const 0
i32.store
get_local 233
i32.const 8
i32.add
set_local 241
get_local 241
i32.const 4
i32.store
get_local 233
i32.const 12
i32.add
set_local 242
get_local 242
i32.const 8
i32.store
get_local 233
i32.const 16
i32.add
set_local 243
get_local 243
get_local 239
i32.store
get_local 239
i32.const 32
call 134
set_local 245
get_local 233
get_local 245
i32.store
get_local 245
i32.const 0
i32.eq
set_local 246
get_local 246
if ;; label = @1
i32.const -1
set_local 3
get_local 295
set_global 12
get_local 3
return
end
get_local 1
i32.load
set_local 247
get_local 247
i32.const 0
i32.eq
set_local 248
block ;; label = @1
get_local 248
if ;; label = @2
i32.const 0
set_local 10
else
get_local 1
i32.const 4
i32.add
set_local 249
get_local 211
i32.const 4
i32.add
set_local 250
get_local 0
i32.const 528
i32.add
set_local 47
i32.const 0
set_local 11
i32.const 0
set_local 20
get_local 247
set_local 201
loop ;; label = @3
block ;; label = @4
get_local 20
set_local 21
get_local 201
set_local 260
loop ;; label = @5
block ;; label = @6
get_local 249
i32.load
set_local 253
get_local 253
get_local 21
i32.add
set_local 254
get_local 254
i32.load8_s
set_local 256
get_local 256
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.eq
set_local 257
get_local 257
i32.eqz
if ;; label = @7
i32.const 59
set_local 294
br 1 (;@6;)
end
get_local 211
i32.const 0
i32.store
get_local 21
i32.const 1
i32.add
set_local 258
get_local 258
get_local 260
i32.eq
set_local 259
get_local 259
if ;; label = @7
i32.const 86
set_local 294
br 3 (;@4;)
end
get_local 253
get_local 258
i32.add
set_local 261
get_local 261
i32.load8_s
set_local 262
get_local 262
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 123
i32.eq
set_local 263
get_local 263
if ;; label = @7
get_local 21
i32.const 2
i32.add
set_local 264
get_local 264
get_local 260
i32.eq
set_local 265
get_local 265
if ;; label = @8
i32.const 86
set_local 294
br 4 (;@4;)
end
get_local 253
get_local 264
i32.add
set_local 267
i32.const 1
set_local 5
get_local 264
set_local 28
get_local 267
set_local 291
else
i32.const 0
set_local 5
get_local 258
set_local 28
get_local 261
set_local 291
end
get_local 250
get_local 291
i32.store
get_local 28
get_local 260
i32.lt_u
set_local 268
block ;; label = @7
get_local 268
if ;; label = @8
get_local 5
i32.const 0
i32.eq
set_local 269
get_local 269
if ;; label = @9
get_local 28
set_local 32
i32.const 0
set_local 65
loop ;; label = @10
get_local 253
get_local 32
i32.add
set_local 283
get_local 283
i32.load8_s
set_local 284
get_local 284
i32.const -33
i32.and
set_local 285
get_local 285
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 286
get_local 286
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 287
get_local 287
i32.eqz
if ;; label = @11
get_local 284
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 52
get_local 52
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 61
get_local 284
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 95
i32.eq
set_local 62
get_local 62
get_local 61
i32.or
set_local 289
get_local 289
i32.eqz
if ;; label = @12
get_local 32
set_local 31
get_local 65
set_local 203
i32.const 42
set_local 294
br 5 (;@7;)
end
end
get_local 32
i32.const 1
i32.add
set_local 63
get_local 65
i32.const 1
i32.add
set_local 64
get_local 211
get_local 64
i32.store
get_local 63
get_local 260
i32.lt_u
set_local 66
get_local 66
if ;; label = @11
get_local 63
set_local 32
get_local 64
set_local 65
else
get_local 63
set_local 31
get_local 64
set_local 203
i32.const 42
set_local 294
br 4 (;@7;)
end
br 0 (;@10;)
unreachable
end
unreachable
end
get_local 28
set_local 33
i32.const 0
set_local 281
loop ;; label = @9
block ;; label = @10
get_local 253
get_local 33
i32.add
set_local 270
get_local 270
i32.load8_s
set_local 271
get_local 271
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 125
i32.eq
set_local 272
get_local 272
if ;; label = @11
br 1 (;@10;)
end
get_local 271
i32.const -33
i32.and
set_local 273
get_local 273
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 274
get_local 274
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 275
get_local 275
i32.eqz
if ;; label = @11
get_local 271
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 53
get_local 53
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 276
get_local 271
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 95
i32.eq
set_local 278
get_local 278
get_local 276
i32.or
set_local 290
get_local 290
i32.eqz
if ;; label = @12
get_local 33
set_local 31
get_local 281
set_local 203
i32.const 42
set_local 294
br 5 (;@7;)
end
end
get_local 33
i32.const 1
i32.add
set_local 279
get_local 281
i32.const 1
i32.add
set_local 280
get_local 211
get_local 280
i32.store
get_local 279
get_local 260
i32.lt_u
set_local 282
get_local 282
if ;; label = @11
get_local 279
set_local 33
get_local 280
set_local 281
else
get_local 279
set_local 31
get_local 280
set_local 203
i32.const 42
set_local 294
br 4 (;@7;)
end
br 1 (;@9;)
end
end
get_local 33
i32.const 1
i32.add
set_local 60
get_local 60
set_local 37
get_local 281
set_local 75
else
get_local 28
set_local 31
i32.const 0
set_local 203
i32.const 42
set_local 294
end
end
get_local 294
i32.const 42
i32.eq
if ;; label = @7
i32.const 0
set_local 294
get_local 5
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @8
get_local 31
set_local 37
get_local 203
set_local 75
else
i32.const 43
set_local 294
br 4 (;@4;)
end
end
get_local 75
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @7
i32.const 86
set_local 294
br 3 (;@4;)
end
get_local 291
get_local 291
get_local 75
call 156
set_local 77
get_local 47
i32.load
set_local 48
get_local 48
i32.const 8
i32.add
set_local 49
get_local 49
i32.load
set_local 50
i32.const 51620
i32.load
set_local 78
get_local 50
get_local 78
i32.const 2
i32.shl
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.const 188
i32.add
set_local 82
get_local 82
i32.load
set_local 83
get_local 83
i32.const 0
i32.eq
set_local 84
block ;; label = @7
get_local 84
i32.eqz
if ;; label = @8
get_local 83
i32.const 4
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 211
i32.load
set_local 87
get_local 250
i32.load
set_local 88
get_local 86
set_local 14
get_local 85
set_local 15
i32.const 0
set_local 16
loop ;; label = @9
get_local 15
i32.const 4
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 16
get_local 90
i32.lt_u
set_local 91
get_local 91
if ;; label = @10
get_local 14
set_local 17
get_local 15
set_local 24
get_local 16
set_local 25
else
get_local 15
i32.const 8
i32.add
set_local 93
get_local 93
i32.load
set_local 94
get_local 94
i32.const 0
i32.eq
set_local 95
get_local 95
if ;; label = @11
br 4 (;@7;)
end
get_local 94
i32.load
set_local 96
get_local 96
set_local 17
get_local 94
set_local 24
i32.const 0
set_local 25
end
get_local 17
get_local 25
i32.const 20
i32.mul
i32.add
set_local 97
get_local 97
i32.load
set_local 98
get_local 87
get_local 98
i32.eq
set_local 99
get_local 99
if ;; label = @10
get_local 17
get_local 25
i32.const 20
i32.mul
i32.add
i32.const 8
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 101
get_local 77
i32.eq
set_local 102
get_local 102
if ;; label = @11
get_local 17
get_local 25
i32.const 20
i32.mul
i32.add
i32.const 4
i32.add
set_local 104
get_local 104
i32.load
set_local 105
get_local 88
get_local 105
get_local 87
call 1272
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 107
get_local 107
if ;; label = @12
i32.const 58
set_local 294
br 6 (;@6;)
end
end
end
get_local 25
i32.const 1
i32.add
set_local 108
get_local 17
set_local 14
get_local 24
set_local 15
get_local 108
set_local 16
br 0 (;@9;)
unreachable
end
unreachable
end
end
get_local 0
get_local 211
get_local 77
call 649
set_local 109
get_local 109
i32.const 0
i32.eq
set_local 110
get_local 110
if ;; label = @7
i32.const -1
set_local 3
i32.const 88
set_local 294
br 3 (;@4;)
end
get_local 109
i32.load
set_local 111
get_local 111
i32.const 1073741824
i32.and
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 113
if ;; label = @7
i32.const 57
set_local 294
br 1 (;@6;)
end
get_local 1
i32.load
set_local 251
get_local 37
get_local 251
i32.lt_u
set_local 252
get_local 252
if ;; label = @7
get_local 37
set_local 21
get_local 251
set_local 260
else
get_local 11
set_local 10
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 294
i32.const 57
i32.eq
if ;; label = @5
i32.const 0
set_local 294
get_local 109
i32.const 4
i32.add
set_local 115
get_local 115
i32.load
set_local 116
get_local 111
i32.const 268435455
i32.and
set_local 117
get_local 117
set_local 8
get_local 116
set_local 12
get_local 37
set_local 43
else
get_local 294
i32.const 58
i32.eq
if ;; label = @6
i32.const 0
set_local 294
get_local 17
get_local 25
i32.const 20
i32.mul
i32.add
i32.const 16
i32.add
set_local 118
get_local 118
i32.load
set_local 119
get_local 17
get_local 25
i32.const 20
i32.mul
i32.add
i32.const 12
i32.add
set_local 120
get_local 120
i32.load
set_local 121
get_local 121
set_local 8
get_local 119
set_local 12
get_local 37
set_local 43
else
get_local 294
i32.const 59
i32.eq
if ;; label = @7
i32.const 0
set_local 294
get_local 253
get_local 21
i32.add
set_local 122
get_local 21
get_local 260
i32.lt_u
set_local 123
block ;; label = @8
get_local 123
if ;; label = @9
i32.const 0
set_local 34
get_local 122
set_local 36
get_local 21
set_local 41
get_local 256
set_local 126
get_local 260
set_local 204
loop ;; label = @10
get_local 34
i32.const 0
i32.eq
set_local 124
block ;; label = @11
get_local 124
if ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
get_local 126
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.sub
br_table 0 (;@16;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 2 (;@14;) 1 (;@15;) 2 (;@14;)
end
block ;; label = @16
get_local 36
set_local 35
get_local 41
set_local 40
br 8 (;@8;)
br 3 (;@13;)
unreachable
end
unreachable
end
block ;; label = @15
i32.const 1
set_local 38
get_local 36
set_local 42
get_local 204
set_local 131
br 2 (;@13;)
unreachable
end
unreachable
end
block ;; label = @14
get_local 36
set_local 39
i32.const 65
set_local 294
end
end
else
block ;; label = @13
block ;; label = @14
block ;; label = @15
block ;; label = @16
block ;; label = @17
block ;; label = @18
get_local 126
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 34
i32.sub
br_table 0 (;@18;) 4 (;@14;) 1 (;@17;) 4 (;@14;) 4 (;@14;) 2 (;@16;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 4 (;@14;) 3 (;@15;) 4 (;@14;)
end
nop
end
nop
end
nop
end
block ;; label = @15
get_local 36
set_local 39
i32.const 65
set_local 294
br 4 (;@11;)
br 2 (;@13;)
unreachable
end
unreachable
end
nop
end
get_local 36
i32.const 1
i32.add
set_local 127
get_local 36
i32.const 92
i32.store8
get_local 127
set_local 39
i32.const 65
set_local 294
end
end
get_local 294
i32.const 65
i32.eq
if ;; label = @11
i32.const 0
set_local 294
get_local 39
i32.const 1
i32.add
set_local 128
get_local 39
get_local 126
i32.store8
get_local 1
i32.load
set_local 57
i32.const 0
set_local 38
get_local 128
set_local 42
get_local 57
set_local 131
end
get_local 41
i32.const 1
i32.add
set_local 129
get_local 129
get_local 131
i32.lt_u
set_local 130
get_local 130
i32.eqz
if ;; label = @11
get_local 42
set_local 35
get_local 129
set_local 40
br 3 (;@8;)
end
get_local 249
i32.load
set_local 55
get_local 55
get_local 129
i32.add
set_local 54
get_local 54
i32.load8_s
set_local 56
get_local 38
set_local 34
get_local 42
set_local 36
get_local 129
set_local 41
get_local 56
set_local 126
get_local 131
set_local 204
br 0 (;@10;)
unreachable
end
unreachable
else
get_local 122
set_local 35
get_local 21
set_local 40
end
end
get_local 35
set_local 132
get_local 122
set_local 133
get_local 132
get_local 133
i32.sub
set_local 134
get_local 134
set_local 8
get_local 122
set_local 12
get_local 40
set_local 43
end
end
end
get_local 8
get_local 11
i32.add
set_local 135
get_local 222
call 144
set_local 137
get_local 137
i32.const 0
i32.eq
set_local 138
get_local 138
if ;; label = @5
i32.const -1
set_local 3
i32.const 88
set_local 294
br 1 (;@4;)
end
get_local 137
get_local 8
i32.store
get_local 233
call 144
set_local 139
get_local 139
i32.const 0
i32.eq
set_local 140
get_local 140
if ;; label = @5
i32.const -1
set_local 3
i32.const 88
set_local 294
br 1 (;@4;)
end
get_local 139
get_local 12
i32.store
get_local 1
i32.load
set_local 141
get_local 43
get_local 141
i32.lt_u
set_local 142
get_local 142
if ;; label = @5
get_local 135
set_local 11
get_local 43
set_local 20
get_local 141
set_local 201
else
get_local 135
set_local 10
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 294
i32.const 43
i32.eq
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 69
i32.const 40
i32.add
set_local 71
get_local 71
i32.load
set_local 72
get_local 72
i32.load
set_local 73
get_local 73
i32.const 3
i32.gt_u
set_local 74
get_local 74
i32.eqz
if ;; label = @4
i32.const 1
set_local 3
get_local 295
set_global 12
get_local 3
return
end
get_local 292
get_local 211
i32.store
i32.const 4
get_local 72
i32.const 0
i32.const 87693
get_local 292
call 124
i32.const 1
set_local 3
get_local 295
set_global 12
get_local 3
return
else
get_local 294
i32.const 86
i32.eq
if ;; label = @4
get_local 0
i32.const 4
i32.add
set_local 194
get_local 194
i32.load
set_local 195
get_local 195
i32.const 40
i32.add
set_local 196
get_local 196
i32.load
set_local 197
get_local 197
i32.load
set_local 198
get_local 198
i32.const 3
i32.gt_u
set_local 199
get_local 199
i32.eqz
if ;; label = @5
i32.const 1
set_local 3
get_local 295
set_global 12
get_local 3
return
end
get_local 293
get_local 1
i32.store
i32.const 4
get_local 197
i32.const 0
i32.const 87741
get_local 293
call 124
i32.const 1
set_local 3
get_local 295
set_global 12
get_local 3
return
else
get_local 294
i32.const 88
i32.eq
if ;; label = @5
get_local 295
set_global 12
get_local 3
return
end
end
end
end
end
get_local 222
i32.load
set_local 143
get_local 233
i32.load
set_local 144
get_local 2
i32.const 1
i32.and
set_local 145
get_local 145
i32.const 0
i32.ne
set_local 146
get_local 240
i32.load
set_local 148
get_local 148
i32.const 0
i32.ne
set_local 149
get_local 146
get_local 149
i32.and
set_local 288
block ;; label = @1
get_local 288
if ;; label = @2
i32.const 0
set_local 44
loop ;; label = @3
block ;; label = @4
get_local 143
get_local 44
i32.const 2
i32.shl
i32.add
set_local 150
get_local 150
i32.load
set_local 151
get_local 151
i32.const 0
i32.eq
set_local 152
get_local 152
i32.eqz
if ;; label = @5
br 1 (;@4;)
end
get_local 44
i32.const 1
i32.add
set_local 170
get_local 170
get_local 148
i32.lt_u
set_local 171
get_local 171
if ;; label = @5
get_local 170
set_local 44
else
get_local 10
set_local 23
i32.const 0
set_local 29
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 144
get_local 44
i32.const 2
i32.shl
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.load8_s
set_local 155
get_local 155
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 156
get_local 156
if ;; label = @3
get_local 10
set_local 23
i32.const 0
set_local 29
else
get_local 0
i32.const 468
i32.add
set_local 157
get_local 157
i32.load
set_local 159
get_local 159
i32.const 0
i32.eq
set_local 160
get_local 160
if ;; label = @4
get_local 10
set_local 23
i32.const 0
set_local 29
else
get_local 0
i32.const 472
i32.add
set_local 161
get_local 161
i32.load
set_local 162
get_local 159
set_local 22
loop ;; label = @5
block ;; label = @6
get_local 22
i32.const -1
i32.add
set_local 163
get_local 162
get_local 163
i32.add
set_local 165
get_local 165
i32.load8_s
set_local 166
get_local 166
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 167
get_local 167
if ;; label = @7
br 1 (;@6;)
end
get_local 163
i32.const 0
i32.eq
set_local 164
get_local 164
if ;; label = @7
get_local 10
set_local 23
i32.const 0
set_local 29
br 6 (;@1;)
else
get_local 163
set_local 22
end
br 1 (;@5;)
end
end
get_local 22
get_local 10
i32.add
set_local 168
get_local 168
set_local 23
get_local 22
set_local 29
end
end
else
get_local 10
set_local 23
i32.const 0
set_local 29
end
end
get_local 230
i32.load
set_local 172
get_local 2
i32.const 1
i32.shr_u
set_local 173
get_local 173
i32.const 1
i32.and
set_local 51
get_local 23
get_local 51
i32.add
set_local 174
get_local 172
get_local 174
call 135
set_local 175
get_local 175
i32.const 0
i32.eq
set_local 176
get_local 176
if ;; label = @1
i32.const -1
set_local 3
get_local 295
set_global 12
get_local 3
return
end
get_local 1
get_local 23
i32.store
get_local 1
i32.const 4
i32.add
set_local 177
get_local 177
get_local 175
i32.store
get_local 0
i32.const 472
i32.add
set_local 178
get_local 178
i32.load
set_local 179
get_local 175
get_local 179
get_local 29
call 1403
drop
get_local 240
i32.load
set_local 181
get_local 181
i32.const 0
i32.eq
set_local 182
get_local 182
if ;; label = @1
i32.const 0
set_local 3
get_local 295
set_global 12
get_local 3
return
end
get_local 175
get_local 29
i32.add
set_local 183
get_local 183
set_local 45
i32.const 0
set_local 46
loop ;; label = @1
block ;; label = @2
get_local 144
get_local 46
i32.const 2
i32.shl
i32.add
set_local 184
get_local 184
i32.load
set_local 185
get_local 143
get_local 46
i32.const 2
i32.shl
i32.add
set_local 186
get_local 186
i32.load
set_local 187
get_local 45
get_local 185
get_local 187
call 1403
drop
get_local 186
i32.load
set_local 188
get_local 45
get_local 188
i32.add
set_local 189
get_local 46
i32.const 1
i32.add
set_local 190
get_local 240
i32.load
set_local 192
get_local 190
get_local 192
i32.lt_u
set_local 193
get_local 193
if ;; label = @3
get_local 189
set_local 45
get_local 190
set_local 46
else
i32.const 0
set_local 3
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 295
set_global 12
get_local 3
return)
(func (;867;) (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 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 30
get_local 2
i32.const -1
i32.eq
set_local 22
get_local 22
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 112
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 4096
i32.and
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
i32.eqz
if ;; label = @1
get_local 2
set_local 3
get_local 3
return
end
get_local 0
i32.const 600
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 34
get_local 9
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 31
get_local 34
i64.const 0
i64.and
set_local 35
get_local 31
i64.const 65536
i64.and
set_local 32
get_local 35
i64.const 0
i64.eq
set_local 7
get_local 32
i64.const 0
i64.eq
set_local 5
get_local 7
get_local 5
i32.and
set_local 10
get_local 10
i32.eqz
if ;; label = @1
get_local 2
set_local 3
get_local 3
return
end
get_local 34
i64.const 0
i64.and
set_local 36
get_local 31
i64.const 131072
i64.and
set_local 33
get_local 36
i64.const 0
i64.eq
set_local 8
get_local 33
i64.const 0
i64.eq
set_local 6
get_local 8
get_local 6
i32.and
set_local 11
get_local 11
if ;; label = @1
get_local 0
i32.const 532
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 352
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 0
i32.const 352
i32.add
set_local 16
get_local 16
get_local 15
i32.store
get_local 0
i32.const 356
i32.add
set_local 17
get_local 13
i32.const 356
i32.add
set_local 18
get_local 18
i64.load align=4
set_local 37
get_local 17
get_local 37
i64.store align=4
get_local 0
call 548
set_local 19
get_local 19
i32.const -1
i32.eq
set_local 20
get_local 20
if ;; label = @2
i32.const -1
set_local 3
get_local 3
return
end
end
get_local 0
get_local 1
call 549
set_local 21
get_local 21
set_local 3
get_local 3
return)
(func (;868;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_local 0
i32.const 288
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 300
i32.lt_u
set_local 11
get_local 11
i32.eqz
if ;; label = @1
get_local 2
return
end
get_local 0
i32.const 524
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
get_local 2
return
end
get_local 13
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 3
get_local 3
if ;; label = @1
get_local 2
return
end
get_local 15
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 15
i32.load
set_local 6
get_local 5
get_local 6
i32.sub
set_local 7
get_local 1
get_local 7
i32.store
get_local 1
i32.const 4
i32.add
set_local 8
get_local 8
get_local 6
i32.store
get_local 2
return)
(func (;869;) (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)
get_global 12
set_local 59
get_global 12
i32.const 2096
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 2096
call 3
end
get_local 59
i32.const 2048
i32.add
set_local 57
get_local 59
i32.const 2052
i32.add
set_local 24
get_local 59
set_local 35
get_local 1
i32.load
set_local 46
get_local 46
i32.const -1879048193
i32.and
set_local 53
get_local 53
i32.const 268435456
i32.or
set_local 54
get_local 1
get_local 54
i32.store
i32.const 213044
i32.load
set_local 55
get_local 55
i32.load
set_local 56
get_local 0
i32.const 8
i32.add
set_local 4
get_local 4
i32.load
set_local 5
i32.const 51620
i32.load
set_local 6
get_local 5
get_local 6
i32.const 2
i32.shl
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 8
i32.const 208
i32.add
set_local 10
get_local 9
if (result i32) ;; label = @1
i32.const 49160
else
get_local 10
end
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 2
i32.eq
set_local 13
get_local 13
if ;; label = @1
get_local 11
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.load8_s
set_local 16
get_local 16
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 37
i32.eq
set_local 17
get_local 17
if ;; label = @2
get_local 15
i32.const 1
i32.add
set_local 18
get_local 18
i32.load8_s
set_local 19
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 115
i32.eq
set_local 20
get_local 20
if ;; label = @3
get_local 0
i32.const 44
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 11
call 135
set_local 23
get_local 1
i32.const 4
i32.add
set_local 25
get_local 25
get_local 23
i32.store
get_local 23
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @4
i32.const -1
set_local 3
get_local 59
set_global 12
get_local 3
return
end
get_local 57
get_local 56
i32.store
get_local 23
i32.const 88225
get_local 57
call 173
set_local 27
get_local 25
i32.load
set_local 28
get_local 27
set_local 29
get_local 29
get_local 28
i32.sub
set_local 30
get_local 1
i32.load
set_local 31
get_local 30
i32.const 268435455
i32.and
set_local 32
get_local 31
i32.const -268435456
i32.and
set_local 33
get_local 33
get_local 32
i32.or
set_local 34
get_local 1
get_local 34
i32.store
i32.const 0
set_local 3
get_local 59
set_global 12
get_local 3
return
end
end
end
get_local 2
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @1
get_local 56
get_local 24
call 411
else
get_local 56
get_local 24
call 412
end
get_local 11
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 35
i32.const 2048
get_local 38
get_local 24
call 96
set_local 39
get_local 1
i32.load
set_local 40
get_local 39
i32.const 268435455
i32.and
set_local 41
get_local 40
i32.const -268435456
i32.and
set_local 42
get_local 42
get_local 41
i32.or
set_local 43
get_local 1
get_local 43
i32.store
get_local 41
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @1
i32.const -1
set_local 3
get_local 59
set_global 12
get_local 3
return
end
get_local 0
i32.const 44
i32.add
set_local 45
get_local 45
i32.load
set_local 47
get_local 47
get_local 41
call 135
set_local 48
get_local 1
i32.const 4
i32.add
set_local 49
get_local 49
get_local 48
i32.store
get_local 48
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @1
i32.const -1
set_local 3
get_local 59
set_global 12
get_local 3
return
end
get_local 1
i32.load
set_local 51
get_local 51
i32.const 268435455
i32.and
set_local 52
get_local 48
get_local 35
get_local 52
call 1403
drop
i32.const 0
set_local 3
get_local 59
set_global 12
get_local 3
return)
(func (;870;) (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)
get_global 12
set_local 38
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 38
set_local 25
get_local 1
i32.const 20
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 2
get_local 32
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const -1
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 38
set_global 12
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 5
get_local 5
i32.load
set_local 6
get_local 32
i32.const 0
i32.eq
set_local 7
get_local 6
i32.const 12
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 7
if ;; label = @1
get_local 9
i32.const 102525
call 1184
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @2
get_local 33
i32.const -2
i32.store
i32.const 0
set_local 4
get_local 38
set_global 12
get_local 4
return
end
end
get_local 6
i32.const 8
i32.add
set_local 12
get_local 9
i32.load8_s
set_local 13
get_local 13
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 36
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @1
get_local 0
i32.const 28
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.load
set_local 24
i32.const 51760
i32.load
set_local 26
get_local 24
get_local 26
i32.const 2
i32.shl
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
get_local 12
call 872
set_local 29
get_local 33
get_local 29
i32.store
get_local 29
i32.const -1
i32.eq
set_local 30
get_local 30
if (result i32) ;; label = @2
i32.const -1
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
get_local 38
set_global 12
get_local 4
return
end
get_local 12
i32.load
set_local 15
get_local 15
i32.const -1
i32.add
set_local 16
get_local 25
get_local 16
i32.store
get_local 9
i32.const 1
i32.add
set_local 17
get_local 25
i32.const 4
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 0
get_local 25
call 646
set_local 19
get_local 33
get_local 19
i32.store
get_local 19
i32.const -1
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const -1
set_local 4
get_local 38
set_global 12
get_local 4
return
end
get_local 19
i32.const 65536
i32.add
set_local 21
get_local 33
get_local 21
i32.store
i32.const 0
set_local 4
get_local 38
set_global 12
get_local 4
return)
(func (;871;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 124
get_global 12
i32.const 80
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 80
call 3
end
get_local 124
i32.const 8
i32.add
set_local 120
get_local 124
set_local 119
get_local 124
i32.const 32
i32.add
set_local 37
get_local 124
i32.const 16
i32.add
set_local 48
get_local 0
i32.const 4
i32.add
set_local 59
get_local 59
i32.load
set_local 70
get_local 70
i32.load
set_local 81
get_local 81
i32.const 8
i32.add
set_local 92
get_local 2
get_local 92
call 872
set_local 103
get_local 103
i32.const -1
i32.eq
set_local 12
get_local 12
if ;; label = @1
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 81
i32.const 16
i32.add
set_local 18
get_local 2
get_local 18
call 872
set_local 19
get_local 19
i32.const -1
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 103
get_local 19
i32.eq
set_local 21
get_local 21
if ;; label = @1
get_local 119
get_local 92
i32.store
get_local 119
i32.const 4
i32.add
set_local 121
get_local 121
get_local 18
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88294
get_local 119
call 311
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 2
i32.const 20
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 2
i32.const 24
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
block ;; label = @1
get_local 26
i32.eqz
if ;; label = @2
get_local 23
i32.load
set_local 27
get_local 103
get_local 27
i32.eq
set_local 28
get_local 23
i32.const 4
i32.add
set_local 29
get_local 19
get_local 27
i32.eq
set_local 30
block ;; label = @3
get_local 28
if ;; label = @4
get_local 29
i32.load
set_local 11
get_local 19
get_local 11
i32.eq
set_local 31
get_local 103
get_local 11
i32.eq
set_local 32
get_local 30
get_local 32
i32.and
set_local 118
i32.const 0
set_local 4
loop ;; label = @5
get_local 31
if ;; label = @6
br 3 (;@3;)
end
get_local 4
i32.const 1
i32.add
set_local 33
get_local 118
if ;; label = @6
br 3 (;@3;)
end
get_local 33
get_local 25
i32.lt_u
set_local 34
get_local 34
if ;; label = @6
get_local 33
set_local 4
else
br 5 (;@1;)
end
br 0 (;@5;)
unreachable
end
unreachable
else
get_local 30
i32.eqz
if ;; label = @5
br 4 (;@1;)
end
get_local 29
i32.load
set_local 10
get_local 103
get_local 10
i32.eq
set_local 35
i32.const 0
set_local 5
loop ;; label = @5
get_local 5
i32.const 1
i32.add
set_local 36
get_local 35
if ;; label = @6
br 3 (;@3;)
end
get_local 36
get_local 25
i32.lt_u
set_local 38
get_local 38
if ;; label = @6
get_local 36
set_local 5
else
br 5 (;@1;)
end
br 0 (;@5;)
unreachable
end
unreachable
end
unreachable
end
get_local 120
get_local 92
i32.store
get_local 120
i32.const 4
i32.add
set_local 122
get_local 122
get_local 18
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88348
get_local 120
call 311
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
end
get_local 22
call 144
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @1
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 39
get_local 103
i32.store
get_local 39
i32.const 4
i32.add
set_local 41
get_local 41
get_local 19
i32.store
get_local 81
i32.const 20
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 89634
call 177
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 0
i32.const 12
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 45
if ;; label = @1
get_local 47
i32.const 1024
call 138
set_local 49
get_local 39
i32.const 8
i32.add
set_local 50
get_local 50
get_local 49
i32.store
get_local 49
i32.const 0
i32.eq
set_local 51
get_local 51
if ;; label = @2
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 46
i32.load
set_local 52
get_local 52
i32.const 1024
call 138
set_local 53
get_local 39
i32.const 12
i32.add
set_local 54
get_local 54
get_local 53
i32.store
get_local 53
i32.const 0
i32.eq
set_local 55
get_local 55
if ;; label = @2
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 46
i32.load
set_local 56
get_local 56
i32.const 256
call 138
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @2
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 54
i32.load
set_local 60
get_local 60
get_local 57
i32.store
i32.const 0
set_local 6
loop ;; label = @2
block ;; label = @3
get_local 50
i32.load
set_local 61
get_local 6
i32.const 2
i32.shl
set_local 62
get_local 61
get_local 62
i32.add
set_local 63
get_local 63
i32.const 1
i32.store8
get_local 6
i32.const 255
i32.and
set_local 64
get_local 63
i32.const 1
i32.add
set_local 65
get_local 65
get_local 64
i32.store8
get_local 57
get_local 6
i32.add
set_local 66
get_local 66
get_local 64
i32.store8
get_local 6
i32.const 1
i32.add
set_local 67
get_local 67
i32.const 128
i32.eq
set_local 115
get_local 115
if ;; label = @4
br 1 (;@3;)
else
get_local 67
set_local 6
end
br 1 (;@2;)
end
end
i32.const 128
set_local 7
loop ;; label = @2
block ;; label = @3
get_local 50
i32.load
set_local 68
get_local 7
i32.const 2
i32.shl
set_local 69
get_local 68
get_local 69
i32.add
set_local 71
get_local 71
i32.const 1
i32.store8
get_local 71
i32.const 1
i32.add
set_local 72
get_local 72
i32.const 63
i32.store8
get_local 7
i32.const 1
i32.add
set_local 73
get_local 73
i32.const 256
i32.eq
set_local 114
get_local 114
if ;; label = @4
br 1 (;@3;)
else
get_local 73
set_local 7
end
br 1 (;@2;)
end
end
else
get_local 47
i32.const 256
call 134
set_local 74
get_local 39
i32.const 8
i32.add
set_local 75
get_local 75
get_local 74
i32.store
get_local 74
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @2
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 46
i32.load
set_local 77
get_local 77
i32.const 256
call 134
set_local 78
get_local 39
i32.const 12
i32.add
set_local 79
get_local 79
get_local 78
i32.store
get_local 78
i32.const 0
i32.eq
set_local 80
get_local 80
if ;; label = @2
i32.const -1
set_local 3
get_local 124
set_global 12
get_local 3
return
end
i32.const 0
set_local 8
loop ;; label = @2
block ;; label = @3
get_local 8
i32.const 255
i32.and
set_local 82
get_local 75
i32.load
set_local 83
get_local 83
get_local 8
i32.add
set_local 84
get_local 84
get_local 82
i32.store8
get_local 79
i32.load
set_local 85
get_local 85
get_local 8
i32.add
set_local 86
get_local 86
get_local 82
i32.store8
get_local 8
i32.const 1
i32.add
set_local 87
get_local 87
i32.const 128
i32.eq
set_local 117
get_local 117
if ;; label = @4
br 1 (;@3;)
else
get_local 87
set_local 8
end
br 1 (;@2;)
end
end
i32.const 128
set_local 9
loop ;; label = @2
block ;; label = @3
get_local 75
i32.load
set_local 88
get_local 88
get_local 9
i32.add
set_local 89
get_local 89
i32.const 63
i32.store8
get_local 79
i32.load
set_local 90
get_local 90
get_local 9
i32.add
set_local 91
get_local 91
i32.const 63
i32.store8
get_local 9
i32.const 1
i32.add
set_local 93
get_local 93
i32.const 256
i32.eq
set_local 116
get_local 116
if ;; label = @4
br 1 (;@3;)
else
get_local 93
set_local 9
end
br 1 (;@2;)
end
end
end
get_local 2
i32.load
set_local 94
get_local 48
get_local 39
i32.store
get_local 94
get_local 19
i32.const 4
i32.shl
i32.add
set_local 95
get_local 48
i32.const 4
i32.add
set_local 96
get_local 96
get_local 95
i32.store
get_local 48
i32.const 8
i32.add
set_local 97
get_local 97
i32.const 0
i32.store
get_local 37
get_local 0
i64.load align=4
i64.store align=4
get_local 37
i32.const 8
i32.add
get_local 0
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 37
i32.const 16
i32.add
get_local 0
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 37
i32.const 24
i32.add
get_local 0
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 37
i32.const 32
i32.add
get_local 0
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 37
i32.const 40
i32.add
get_local 0
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 28
i32.add
set_local 98
get_local 98
get_local 48
i32.store
get_local 0
i32.const 40
i32.add
set_local 99
get_local 99
i32.const 504
i32.store
get_local 0
i32.const 44
i32.add
set_local 100
get_local 100
get_local 2
i32.store
get_local 0
i32.const 0
call 310
set_local 101
get_local 0
get_local 37
i64.load align=4
i64.store align=4
get_local 0
i32.const 8
i32.add
get_local 37
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 16
i32.add
get_local 37
i32.const 16
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 24
i32.add
get_local 37
i32.const 24
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 32
i32.add
get_local 37
i32.const 32
i32.add
i64.load align=4
i64.store align=4
get_local 0
i32.const 40
i32.add
get_local 37
i32.const 40
i32.add
i64.load align=4
i64.store align=4
get_local 97
i32.load
set_local 102
get_local 102
i32.const 0
i32.eq
set_local 104
get_local 104
if ;; label = @1
get_local 101
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 96
i32.load
set_local 105
get_local 105
i32.const 12
i32.add
set_local 106
get_local 106
i32.load
set_local 107
get_local 107
i32.const 65535
i32.and
set_local 108
get_local 108
get_local 102
i32.div_u
i32.const -1
i32.and
set_local 109
get_local 107
i32.const -65536
i32.and
set_local 110
get_local 110
get_local 109
i32.or
set_local 111
get_local 106
get_local 111
i32.store
get_local 108
i32.const 10
i32.mul
set_local 112
get_local 112
get_local 102
i32.div_u
i32.const -1
i32.and
set_local 113
get_local 113
i32.const 10
i32.rem_u
i32.const -1
i32.and
set_local 13
get_local 13
i32.const 4
i32.gt_u
set_local 14
get_local 14
i32.eqz
if ;; label = @1
get_local 101
set_local 3
get_local 124
set_global 12
get_local 3
return
end
get_local 109
i32.const 1
i32.add
set_local 15
get_local 15
i32.const 65535
i32.and
set_local 16
get_local 16
get_local 110
i32.or
set_local 17
get_local 106
get_local 17
i32.store
get_local 101
set_local 3
get_local 124
set_global 12
get_local 3
return)
(func (;872;) (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 i64)
get_global 12
set_local 41
get_local 0
i32.load
set_local 17
get_local 1
i32.const 4
i32.add
set_local 27
get_local 0
i32.const 4
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
if ;; label = @1
i32.const 0
set_local 3
else
i32.const 0
set_local 5
get_local 34
set_local 32
loop ;; label = @2
block ;; label = @3
get_local 1
i32.load
set_local 36
get_local 17
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 36
get_local 38
i32.eq
set_local 7
get_local 7
if ;; label = @4
get_local 27
i32.load
set_local 8
get_local 17
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 8
get_local 10
call 177
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 33
i32.load
set_local 6
get_local 12
if ;; label = @5
get_local 5
set_local 2
get_local 6
set_local 18
br 2 (;@3;)
else
get_local 6
set_local 15
end
else
get_local 32
set_local 15
end
get_local 5
i32.const 1
i32.add
set_local 13
get_local 13
get_local 15
i32.lt_u
set_local 14
get_local 14
if ;; label = @4
get_local 13
set_local 5
get_local 15
set_local 32
else
get_local 13
set_local 2
get_local 15
set_local 18
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 2
get_local 18
i32.lt_u
set_local 16
get_local 16
if ;; label = @2
get_local 2
set_local 4
get_local 4
return
else
get_local 2
set_local 3
end
end
get_local 0
call 144
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const -1
set_local 4
get_local 4
return
end
get_local 19
i32.const 0
i32.store
get_local 19
i32.const 4
i32.add
set_local 21
get_local 1
i64.load align=4
set_local 42
get_local 21
get_local 42
i64.store align=4
get_local 19
i32.const 12
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -65536
i32.and
set_local 24
get_local 22
get_local 24
i32.store
get_local 27
i32.load
set_local 25
get_local 25
i32.const 89634
call 177
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 28
get_local 22
i32.load
set_local 29
get_local 29
i32.const -65537
i32.and
set_local 30
get_local 29
i32.const 65536
i32.or
set_local 31
get_local 28
if (result i32) ;; label = @1
get_local 31
else
get_local 30
end
set_local 39
get_local 22
get_local 39
i32.store
get_local 3
set_local 4
get_local 4
return)
(func (;873;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 105
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 105
i32.const 32
i32.add
set_local 103
get_local 105
i32.const 24
i32.add
set_local 102
get_local 105
i32.const 16
i32.add
set_local 101
get_local 105
i32.const 8
i32.add
set_local 100
get_local 105
set_local 99
get_local 105
i32.const 36
i32.add
set_local 27
get_local 0
i32.const 4
i32.add
set_local 38
get_local 38
i32.load
set_local 49
get_local 49
i32.const 4
i32.add
set_local 60
get_local 60
i32.load
set_local 71
get_local 71
i32.const 2
i32.eq
set_local 82
get_local 82
i32.eqz
if ;; label = @1
i32.const 1
get_local 0
i32.const 0
i32.const 88394
get_local 99
call 311
i32.const -1
set_local 3
get_local 105
set_global 12
get_local 3
return
end
get_local 49
i32.load
set_local 93
get_local 93
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 93
i32.load
set_local 9
get_local 8
get_local 9
call 193
set_local 10
get_local 10
i32.const -1
i32.eq
set_local 11
get_local 10
i32.const 255
i32.gt_s
set_local 12
get_local 11
get_local 12
i32.or
set_local 95
get_local 95
if ;; label = @1
get_local 100
get_local 93
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88420
get_local 100
call 311
i32.const -1
set_local 3
get_local 105
set_global 12
get_local 3
return
end
get_local 0
i32.const 28
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.load
set_local 15
get_local 14
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 65536
i32.and
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
get_local 93
i32.const 8
i32.add
set_local 78
get_local 93
i32.const 12
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 78
i32.load
set_local 81
get_local 80
get_local 81
call 193
set_local 83
get_local 83
i32.const -1
i32.eq
set_local 84
get_local 83
i32.const 255
i32.gt_s
set_local 85
get_local 84
get_local 85
i32.or
set_local 97
get_local 97
if ;; label = @2
get_local 103
get_local 78
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88420
get_local 103
call 311
i32.const -1
set_local 3
get_local 105
set_global 12
get_local 3
return
else
get_local 83
i32.const 255
i32.and
set_local 86
get_local 15
i32.const 8
i32.add
set_local 87
get_local 87
i32.load
set_local 88
get_local 88
get_local 10
i32.add
set_local 89
get_local 89
get_local 86
i32.store8
get_local 10
i32.const 255
i32.and
set_local 90
get_local 15
i32.const 12
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
get_local 83
i32.add
set_local 94
get_local 94
get_local 90
i32.store8
i32.const 0
set_local 3
get_local 105
set_global 12
get_local 3
return
end
unreachable
end
get_local 15
i32.const 8
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 10
i32.const 2
i32.shl
set_local 24
get_local 23
get_local 24
i32.add
set_local 25
get_local 93
i32.const 8
i32.add
set_local 26
get_local 26
i32.load
set_local 28
get_local 28
i32.const 1
i32.shr_u
set_local 29
get_local 29
i32.const 255
i32.and
set_local 30
get_local 25
i32.const 1
i32.add
set_local 31
get_local 27
get_local 31
i32.store
get_local 25
get_local 30
i32.store8
get_local 26
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
block ;; label = @1
get_local 33
if ;; label = @2
i32.const 0
set_local 5
else
get_local 93
i32.const 12
i32.add
set_local 34
i32.const 0
set_local 6
loop ;; label = @3
block ;; label = @4
get_local 34
i32.load
set_local 35
get_local 35
get_local 6
i32.add
set_local 36
get_local 36
i32.const 2
call 193
set_local 37
get_local 37
i32.const -1
i32.eq
set_local 39
get_local 37
i32.const 255
i32.gt_s
set_local 40
get_local 39
get_local 40
i32.or
set_local 96
get_local 96
if ;; label = @5
br 1 (;@4;)
end
get_local 37
i32.const 255
i32.and
set_local 41
get_local 27
i32.load
set_local 42
get_local 42
i32.const 1
i32.add
set_local 43
get_local 27
get_local 43
i32.store
get_local 42
get_local 41
i32.store8
get_local 6
i32.const 2
i32.add
set_local 44
get_local 26
i32.load
set_local 45
get_local 44
get_local 45
i32.lt_u
set_local 46
get_local 46
if ;; label = @5
get_local 44
set_local 6
else
i32.const 11
set_local 104
br 1 (;@4;)
end
br 1 (;@3;)
end
end
get_local 104
i32.const 11
i32.eq
if ;; label = @3
get_local 44
i32.const 1
i32.shr_u
set_local 98
get_local 98
set_local 5
br 2 (;@1;)
end
get_local 101
get_local 26
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88420
get_local 101
call 311
i32.const -1
set_local 3
get_local 105
set_global 12
get_local 3
return
end
end
get_local 16
i32.load
set_local 47
get_local 47
i32.const 12
i32.add
set_local 48
get_local 48
i32.load
set_local 50
get_local 50
get_local 5
i32.add
set_local 51
get_local 51
i32.const 65535
i32.and
set_local 52
get_local 50
i32.const -65536
i32.and
set_local 53
get_local 52
get_local 53
i32.or
set_local 54
get_local 48
get_local 54
i32.store
get_local 14
i32.const 8
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.const 1
i32.add
set_local 57
get_local 55
get_local 57
i32.store
get_local 22
i32.load
set_local 58
get_local 58
get_local 24
i32.add
set_local 59
get_local 59
i32.const 1
i32.add
set_local 61
get_local 27
get_local 61
i32.store
get_local 27
get_local 5
call 199
set_local 62
get_local 62
i32.const 65535
i32.gt_u
set_local 63
get_local 63
if ;; label = @1
get_local 102
get_local 26
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 88420
get_local 102
call 311
i32.const -1
set_local 3
get_local 105
set_global 12
get_local 3
return
end
get_local 15
i32.const 12
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 62
i32.const 8
i32.shr_u
set_local 66
get_local 65
get_local 66
i32.const 2
i32.shl
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 68
i32.const 0
i32.eq
set_local 69
block ;; label = @1
get_local 69
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 70
get_local 70
i32.load
set_local 72
get_local 72
i32.const 256
call 138
set_local 73
get_local 73
i32.const 0
i32.eq
set_local 74
get_local 74
if ;; label = @3
i32.const -1
set_local 3
get_local 105
set_global 12
get_local 3
return
else
get_local 67
get_local 73
i32.store
get_local 73
set_local 4
br 2 (;@1;)
end
unreachable
else
get_local 68
set_local 4
end
end
get_local 10
i32.const 255
i32.and
set_local 75
get_local 62
i32.const 255
i32.and
set_local 76
get_local 4
get_local 76
i32.add
set_local 77
get_local 77
get_local 75
i32.store8
i32.const 0
set_local 3
get_local 105
set_global 12
get_local 3
return)
(func (;874;) (type 5) (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)
get_global 12
set_local 100
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 100
set_local 97
get_local 0
i32.const 28
i32.add
set_local 14
get_local 14
i32.load
set_local 25
get_local 25
i32.load
set_local 36
i32.const 51760
i32.load
set_local 47
get_local 36
get_local 47
i32.const 2
i32.shl
i32.add
set_local 58
get_local 58
i32.load
set_local 69
get_local 69
i32.const 40
i32.add
set_local 80
get_local 80
i32.load
set_local 91
get_local 69
i32.const 20
i32.add
set_local 96
get_local 96
i32.load
set_local 15
get_local 69
i32.load
set_local 16
get_local 69
i32.const 44
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 69
i32.const 24
i32.add
set_local 10
get_local 10
i32.load
set_local 12
block ;; label = @1
get_local 19
i32.eqz
if ;; label = @2
get_local 12
i32.const 0
i32.eq
set_local 20
block ;; label = @3
get_local 20
if ;; label = @4
get_local 91
i32.load
set_local 41
i32.const 0
set_local 4
get_local 41
set_local 8
else
i32.const 0
set_local 5
loop ;; label = @5
get_local 91
get_local 5
i32.const 3
i32.shl
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 91
get_local 5
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 23
i32.const 0
set_local 6
loop ;; label = @6
block ;; label = @7
get_local 15
get_local 6
i32.const 4
i32.shl
i32.add
set_local 24
get_local 24
i32.load
set_local 26
get_local 22
get_local 26
i32.eq
set_local 27
get_local 27
if ;; label = @8
get_local 23
i32.load
set_local 28
get_local 15
get_local 6
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 28
get_local 30
i32.eq
set_local 31
get_local 31
if ;; label = @9
br 2 (;@7;)
else
get_local 30
set_local 33
end
else
get_local 15
get_local 6
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 9
get_local 9
i32.load
set_local 11
get_local 11
set_local 33
end
get_local 22
get_local 33
i32.eq
set_local 32
get_local 32
if ;; label = @8
get_local 23
i32.load
set_local 34
get_local 34
get_local 26
i32.eq
set_local 35
get_local 35
if ;; label = @9
br 2 (;@7;)
end
end
get_local 6
i32.const 1
i32.add
set_local 37
get_local 37
get_local 12
i32.lt_u
set_local 38
get_local 38
if ;; label = @8
get_local 37
set_local 6
else
get_local 5
set_local 4
get_local 22
set_local 8
br 5 (;@3;)
end
br 1 (;@6;)
end
end
get_local 5
i32.const 1
i32.add
set_local 39
get_local 39
get_local 18
i32.lt_u
set_local 40
get_local 40
if ;; label = @6
get_local 39
set_local 5
else
br 5 (;@1;)
end
br 0 (;@5;)
unreachable
end
unreachable
end
end
get_local 0
i32.const 24
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @3
i32.const -1
set_local 1
get_local 100
set_global 12
get_local 1
return
end
get_local 91
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 46
get_local 16
get_local 8
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 48
get_local 46
i32.load
set_local 49
get_local 16
get_local 49
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 50
get_local 97
get_local 48
i32.store
get_local 97
i32.const 4
i32.add
set_local 98
get_local 98
get_local 50
i32.store
i32.const 1
get_local 43
i32.const 0
i32.const 88487
get_local 97
call 124
i32.const -1
set_local 1
get_local 100
set_global 12
get_local 1
return
end
end
get_local 12
i32.const 0
i32.eq
set_local 51
block ;; label = @1
get_local 51
i32.eqz
if ;; label = @2
get_local 0
i32.const 12
i32.add
set_local 52
get_local 69
i32.const 4
i32.add
set_local 53
i32.const 0
set_local 7
loop ;; label = @3
block ;; label = @4
get_local 15
get_local 7
i32.const 4
i32.shl
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 16
get_local 55
i32.const 4
i32.shl
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @5
get_local 52
i32.load
set_local 60
get_local 53
i32.load
set_local 61
get_local 61
i32.const 2
i32.shl
set_local 62
get_local 60
get_local 62
call 138
set_local 63
get_local 63
i32.const 0
i32.eq
set_local 64
get_local 64
if ;; label = @6
i32.const -1
set_local 1
i32.const 25
set_local 99
br 2 (;@4;)
end
get_local 54
i32.load
set_local 65
get_local 16
get_local 65
i32.const 4
i32.shl
i32.add
set_local 66
get_local 66
get_local 63
i32.store
get_local 63
set_local 2
get_local 65
set_local 95
else
get_local 57
set_local 2
get_local 55
set_local 95
end
get_local 15
get_local 7
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 67
get_local 67
i32.load
set_local 68
get_local 16
get_local 68
i32.const 4
i32.shl
i32.add
set_local 70
get_local 70
i32.load
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @5
get_local 52
i32.load
set_local 73
get_local 53
i32.load
set_local 74
get_local 74
i32.const 2
i32.shl
set_local 75
get_local 73
get_local 75
call 138
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
if ;; label = @6
i32.const -1
set_local 1
i32.const 25
set_local 99
br 2 (;@4;)
end
get_local 67
i32.load
set_local 78
get_local 16
get_local 78
i32.const 4
i32.shl
i32.add
set_local 79
get_local 79
get_local 76
i32.store
get_local 54
i32.load
set_local 13
get_local 76
set_local 3
get_local 78
set_local 84
get_local 13
set_local 88
else
get_local 71
set_local 3
get_local 68
set_local 84
get_local 95
set_local 88
end
get_local 15
get_local 7
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 2
get_local 84
i32.const 2
i32.shl
i32.add
set_local 83
get_local 83
get_local 82
i32.store
get_local 15
get_local 7
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 3
get_local 88
i32.const 2
i32.shl
i32.add
set_local 87
get_local 87
get_local 86
i32.store
get_local 7
i32.const 1
i32.add
set_local 89
get_local 10
i32.load
set_local 90
get_local 89
get_local 90
i32.lt_u
set_local 92
get_local 92
if ;; label = @5
get_local 89
set_local 7
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 99
i32.const 25
i32.eq
if ;; label = @3
get_local 100
set_global 12
get_local 1
return
end
end
end
i32.const 214628
i32.load
set_local 93
i32.const 214672
get_local 93
i32.store
i32.const 214628
i32.const 505
i32.store
i32.const 214632
i32.load
set_local 94
i32.const 214676
get_local 94
i32.store
i32.const 214632
i32.const 506
i32.store
i32.const 0
set_local 1
get_local 100
set_global 12
get_local 1
return)
(func (;875;) (type 5) (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)
get_global 12
set_local 31
get_local 0
i32.const 12
i32.add
set_local 3
get_local 3
i32.load
set_local 14
get_local 14
i32.const 60
call 138
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 3
i32.load
set_local 25
get_local 23
i32.const 4
i32.add
set_local 26
get_local 26
i32.const 0
i32.store
get_local 23
i32.const 8
i32.add
set_local 27
get_local 27
i32.const 16
i32.store
get_local 23
i32.const 12
i32.add
set_local 28
get_local 28
i32.const 2
i32.store
get_local 23
i32.const 16
i32.add
set_local 29
get_local 29
get_local 25
i32.store
get_local 25
i32.const 32
call 134
set_local 4
get_local 23
get_local 4
i32.store
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 23
i32.const 20
i32.add
set_local 6
get_local 3
i32.load
set_local 7
get_local 23
i32.const 24
i32.add
set_local 8
get_local 8
i32.const 0
i32.store
get_local 23
i32.const 28
i32.add
set_local 9
get_local 9
i32.const 16
i32.store
get_local 23
i32.const 32
i32.add
set_local 10
get_local 10
i32.const 1
i32.store
get_local 23
i32.const 36
i32.add
set_local 11
get_local 11
get_local 7
i32.store
get_local 7
i32.const 16
call 134
set_local 12
get_local 6
get_local 12
i32.store
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const 0
set_local 2
get_local 2
return
end
get_local 23
i32.const 40
i32.add
set_local 15
get_local 3
i32.load
set_local 16
get_local 23
i32.const 44
i32.add
set_local 17
get_local 17
i32.const 0
i32.store
get_local 23
i32.const 48
i32.add
set_local 18
get_local 18
i32.const 8
i32.store
get_local 23
i32.const 52
i32.add
set_local 19
get_local 19
i32.const 2
i32.store
get_local 23
i32.const 56
i32.add
set_local 20
get_local 20
get_local 16
i32.store
get_local 16
i32.const 16
call 134
set_local 21
get_local 15
get_local 21
i32.store
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
if (result i32) ;; label = @1
i32.const 0
else
get_local 23
end
set_local 1
get_local 1
set_local 2
get_local 2
return)
(func (;876;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 9
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 24
call 138
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 4
i32.const -1
i32.store
get_local 4
i32.const 4
i32.add
set_local 6
get_local 6
i32.const -1
i32.store
get_local 4
i32.const 8
i32.add
set_local 7
get_local 7
i32.const -1
i32.store
get_local 4
set_local 1
get_local 1
return)
(func (;877;) (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)
get_global 12
set_local 64
get_local 2
i32.const 20
i32.add
set_local 25
get_local 2
i32.const 12
i32.add
set_local 36
get_local 1
i32.const 20
i32.add
set_local 47
get_local 1
i32.const 12
i32.add
set_local 54
get_local 0
get_local 25
get_local 36
get_local 47
get_local 54
i32.const 18896
call 503
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 2
i32.const 8
i32.add
set_local 57
get_local 57
i32.load
set_local 5
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
if ;; label = @1
get_local 1
i32.const 8
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const -1
i32.eq
set_local 9
get_local 9
if (result i32) ;; label = @2
i32.const 0
else
get_local 8
end
set_local 60
get_local 57
get_local 60
i32.store
end
get_local 2
i32.load
set_local 10
get_local 10
i32.const -1
i32.eq
set_local 11
get_local 11
if ;; label = @1
get_local 1
i32.load
set_local 12
get_local 12
i32.const -1
i32.eq
set_local 13
get_local 13
if (result i32) ;; label = @2
i32.const -2
else
get_local 12
end
set_local 61
get_local 2
get_local 61
i32.store
get_local 61
set_local 20
else
get_local 10
set_local 20
end
get_local 2
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const -1
i32.eq
set_local 16
get_local 16
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const -1
i32.eq
set_local 19
get_local 19
if (result i32) ;; label = @2
i32.const -2
else
get_local 18
end
set_local 62
get_local 14
get_local 62
i32.store
get_local 62
set_local 22
else
get_local 15
set_local 22
end
get_local 20
i32.const -2
i32.eq
set_local 21
get_local 21
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 22
i32.const -2
i32.eq
set_local 23
get_local 20
get_local 22
i32.eq
set_local 24
get_local 23
get_local 24
i32.or
set_local 58
get_local 58
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 22
i32.const 65535
i32.gt_s
set_local 26
get_local 20
i32.const 65535
i32.gt_s
set_local 27
get_local 27
get_local 26
i32.or
set_local 59
get_local 59
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 28
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 29
i32.load
set_local 30
i32.const 51760
i32.load
set_local 31
get_local 30
get_local 31
i32.const 2
i32.shl
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 40
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 33
i32.const 44
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
block ;; label = @1
get_local 39
i32.eqz
if ;; label = @2
i32.const 0
set_local 4
loop ;; label = @3
block ;; label = @4
get_local 35
get_local 4
i32.const 3
i32.shl
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 22
get_local 41
i32.eq
set_local 42
get_local 42
if ;; label = @5
get_local 35
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 20
get_local 44
i32.eq
set_local 45
get_local 45
if ;; label = @6
i32.const 0
set_local 3
br 2 (;@4;)
end
end
get_local 4
i32.const 1
i32.add
set_local 46
get_local 46
get_local 38
i32.lt_u
set_local 48
get_local 48
if ;; label = @5
get_local 46
set_local 4
else
br 4 (;@1;)
end
br 1 (;@3;)
end
end
get_local 3
return
end
end
get_local 34
call 144
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 14
i32.load
set_local 51
get_local 49
get_local 51
i32.store
get_local 2
i32.load
set_local 52
get_local 49
i32.const 4
i32.add
set_local 53
get_local 53
get_local 52
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;878;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 361
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 361
i32.const 24
i32.add
set_local 358
get_local 361
i32.const 16
i32.add
set_local 357
get_local 361
i32.const 8
i32.add
set_local 28
get_local 361
set_local 129
get_local 0
i32.const 528
i32.add
set_local 235
get_local 235
i32.load
set_local 288
get_local 288
get_local 0
i32.eq
set_local 299
block ;; label = @1
get_local 299
if ;; label = @2
get_local 0
i32.const 356
i32.add
set_local 310
get_local 310
i32.load
set_local 319
get_local 319
i32.const 0
i32.eq
set_local 330
get_local 330
if ;; label = @3
i32.const 37
set_local 360
else
get_local 0
i32.const 348
i32.add
set_local 341
get_local 341
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @4
get_local 29
i32.load
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 60
get_local 60
i32.eqz
if ;; label = @5
get_local 29
i64.load align=4
set_local 370
get_local 28
get_local 370
i64.store
get_local 0
i32.const 12
i32.add
set_local 22
get_local 22
i32.load
set_local 23
i32.const 51760
i32.load
set_local 78
get_local 23
get_local 78
i32.const 2
i32.shl
i32.add
set_local 88
get_local 88
i32.load
set_local 98
get_local 98
i32.load
set_local 109
get_local 98
i32.const 4
i32.add
set_local 120
get_local 120
i32.load
set_local 130
get_local 130
i32.const 0
i32.eq
set_local 141
get_local 370
i64.const 32
i64.shr_u
set_local 378
get_local 378
i32.wrap/i64
set_local 161
get_local 161
set_local 172
get_local 370
i32.wrap/i64
set_local 182
block ;; label = @6
get_local 141
i32.eqz
if ;; label = @7
i32.const 0
set_local 4
loop ;; label = @8
block ;; label = @9
get_local 109
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 192
get_local 192
i32.load
set_local 203
get_local 203
get_local 182
i32.eq
set_local 214
get_local 214
if ;; label = @10
get_local 109
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 224
get_local 224
i32.load
set_local 236
get_local 236
get_local 172
get_local 182
call 178
set_local 246
get_local 246
i32.const 0
i32.eq
set_local 257
get_local 257
if ;; label = @11
br 2 (;@9;)
end
end
get_local 4
i32.const 1
i32.add
set_local 268
get_local 268
get_local 130
i32.lt_u
set_local 279
get_local 279
if ;; label = @10
get_local 268
set_local 4
else
br 4 (;@6;)
end
br 1 (;@8;)
end
end
get_local 4
i32.const -3
i32.eq
set_local 283
get_local 283
i32.eqz
if ;; label = @8
get_local 4
set_local 9
get_local 182
set_local 278
get_local 172
set_local 280
i32.const 36
set_local 360
br 7 (;@1;)
end
end
end
get_local 0
i32.const 4
i32.add
set_local 284
get_local 284
i32.load
set_local 285
get_local 285
i32.const 40
i32.add
set_local 286
get_local 286
i32.load
set_local 287
get_local 287
i32.load
set_local 289
get_local 289
i32.const 3
i32.gt_u
set_local 290
get_local 290
i32.eqz
if ;; label = @6
i32.const 37
set_local 360
br 5 (;@1;)
end
get_local 357
get_local 28
i32.store
i32.const 4
get_local 287
i32.const 0
i32.const 88546
get_local 357
call 124
i32.const 37
set_local 360
br 4 (;@1;)
end
end
get_local 0
i32.const 20
i32.add
set_local 291
get_local 291
i32.load
set_local 292
i32.const 51760
i32.load
set_local 293
get_local 292
get_local 293
i32.const 2
i32.shl
i32.add
set_local 294
get_local 294
i32.load
set_local 295
get_local 295
i32.load
set_local 296
get_local 296
i32.const -2
i32.eq
set_local 297
get_local 297
if ;; label = @4
i32.const 37
set_local 360
else
get_local 0
i32.const 364
i32.add
set_local 298
get_local 298
i32.load
set_local 300
get_local 300
i32.const 0
i32.eq
set_local 301
get_local 301
if ;; label = @5
get_local 295
i32.const 12
i32.add
set_local 305
get_local 0
get_local 305
call 542
set_local 306
get_local 306
i32.const 0
i32.eq
set_local 307
get_local 307
if ;; label = @6
i32.const 37
set_local 360
br 5 (;@1;)
end
else
get_local 295
i32.const 8
i32.add
set_local 302
get_local 302
i32.load
set_local 303
get_local 303
i32.const 0
i32.eq
set_local 304
get_local 304
if ;; label = @6
i32.const 37
set_local 360
br 5 (;@1;)
end
end
get_local 296
i32.const 65536
i32.lt_s
set_local 308
get_local 308
if ;; label = @5
get_local 0
i32.const 12
i32.add
set_local 309
get_local 309
i32.load
set_local 311
i32.const 51760
i32.load
set_local 312
get_local 311
get_local 312
i32.const 2
i32.shl
i32.add
set_local 313
get_local 313
i32.load
set_local 314
get_local 314
i32.load
set_local 315
get_local 315
get_local 296
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 316
get_local 316
i64.load align=4
set_local 384
get_local 28
get_local 384
i64.store
get_local 384
i64.const 32
i64.shr_u
set_local 385
get_local 385
i32.wrap/i64
set_local 317
get_local 317
set_local 318
get_local 384
i32.wrap/i64
set_local 320
get_local 296
set_local 9
get_local 320
set_local 278
get_local 318
set_local 280
i32.const 36
set_local 360
br 4 (;@1;)
end
get_local 296
i32.const -65536
i32.add
set_local 321
get_local 0
get_local 321
call 647
set_local 322
get_local 322
i32.const 0
i32.eq
set_local 323
get_local 323
if ;; label = @5
i32.const -1
set_local 1
get_local 361
set_global 12
get_local 1
return
end
get_local 322
i32.load
set_local 324
get_local 324
i32.const 1073741824
i32.and
set_local 325
get_local 325
i32.const 0
i32.eq
set_local 326
get_local 326
i32.eqz
if ;; label = @5
i32.const -1
set_local 1
get_local 361
set_global 12
get_local 1
return
end
get_local 324
i32.const 268435455
i32.and
set_local 327
get_local 28
get_local 327
i32.store
get_local 322
i32.const 4
i32.add
set_local 328
get_local 328
i32.load
set_local 329
get_local 28
i32.const 4
i32.add
set_local 331
get_local 331
get_local 329
i32.store
get_local 0
i32.const 12
i32.add
set_local 14
get_local 14
i32.load
set_local 17
i32.const 51760
i32.load
set_local 332
get_local 17
get_local 332
i32.const 2
i32.shl
i32.add
set_local 333
get_local 333
i32.load
set_local 334
get_local 334
i32.load
set_local 335
get_local 334
i32.const 4
i32.add
set_local 336
get_local 336
i32.load
set_local 337
get_local 337
i32.const 0
i32.eq
set_local 338
get_local 329
set_local 339
get_local 338
if ;; label = @5
i32.const -3
set_local 10
get_local 339
set_local 166
get_local 327
set_local 168
else
i32.const 0
set_local 8
loop ;; label = @6
block ;; label = @7
get_local 335
get_local 8
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 340
get_local 340
i32.load
set_local 342
get_local 342
get_local 327
i32.eq
set_local 343
get_local 343
if ;; label = @8
get_local 335
get_local 8
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 344
get_local 344
i32.load
set_local 345
get_local 345
get_local 339
get_local 327
call 178
set_local 346
get_local 346
i32.const 0
i32.eq
set_local 347
get_local 347
if ;; label = @9
get_local 8
set_local 9
get_local 327
set_local 278
get_local 339
set_local 280
i32.const 36
set_local 360
br 8 (;@1;)
end
end
get_local 8
i32.const 1
i32.add
set_local 348
get_local 348
get_local 337
i32.lt_u
set_local 349
get_local 349
if ;; label = @8
get_local 348
set_local 8
else
i32.const -3
set_local 10
get_local 339
set_local 166
get_local 327
set_local 168
br 1 (;@7;)
end
br 1 (;@6;)
end
end
end
end
end
else
get_local 288
i32.const 8
i32.add
set_local 350
get_local 350
i32.load
set_local 351
i32.const 51760
i32.load
set_local 30
get_local 351
get_local 30
i32.const 2
i32.shl
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
get_local 33
i32.eqz
if ;; label = @3
get_local 32
i32.const 8
i32.add
set_local 34
get_local 34
i64.load align=4
set_local 368
get_local 28
get_local 368
i64.store
get_local 32
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 368
i64.const 32
i64.shr_u
set_local 369
get_local 369
i32.wrap/i64
set_local 37
get_local 37
set_local 39
get_local 368
i32.wrap/i64
set_local 40
get_local 36
set_local 9
get_local 40
set_local 278
get_local 39
set_local 280
i32.const 36
set_local 360
br 2 (;@1;)
end
get_local 288
i32.const 364
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 43
get_local 43
if ;; label = @3
i32.const 37
set_local 360
else
get_local 0
i32.const 44
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 40
call 138
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @4
i32.const -1
set_local 1
get_local 361
set_global 12
get_local 1
return
end
get_local 235
i32.load
set_local 48
get_local 48
i32.const 8
i32.add
set_local 50
get_local 50
i32.load
set_local 51
i32.const 51760
i32.load
set_local 52
get_local 51
get_local 52
i32.const 2
i32.shl
i32.add
set_local 53
get_local 53
get_local 46
i32.store
get_local 0
i32.const 12
i32.add
set_local 15
get_local 15
i32.load
set_local 18
get_local 18
get_local 52
i32.const 2
i32.shl
i32.add
set_local 54
get_local 54
i32.load
set_local 55
get_local 55
i32.load
set_local 56
get_local 55
i32.const 4
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
block ;; label = @4
get_local 59
if ;; label = @5
i32.const -3
set_local 2
else
get_local 288
i32.const 368
i32.add
set_local 61
i32.const 0
set_local 5
loop ;; label = @6
block ;; label = @7
get_local 56
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 62
get_local 62
i32.load
set_local 63
get_local 41
i32.load
set_local 64
get_local 63
get_local 64
i32.eq
set_local 65
get_local 65
if ;; label = @8
get_local 56
get_local 5
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 61
i32.load
set_local 68
get_local 67
get_local 68
get_local 63
call 178
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @9
get_local 5
set_local 2
br 5 (;@4;)
end
end
get_local 5
i32.const 1
i32.add
set_local 71
get_local 71
get_local 58
i32.lt_u
set_local 72
get_local 72
if ;; label = @8
get_local 71
set_local 5
else
i32.const -3
set_local 2
br 1 (;@7;)
end
br 1 (;@6;)
end
end
end
end
get_local 46
i32.const 4
i32.add
set_local 73
get_local 73
get_local 2
i32.store
get_local 46
i32.const 8
i32.add
set_local 74
get_local 41
i64.load align=4
set_local 371
get_local 74
get_local 371
i64.store align=4
get_local 41
i64.load align=4
set_local 372
get_local 28
get_local 372
i64.store
get_local 372
i64.const 32
i64.shr_u
set_local 373
get_local 373
i32.wrap/i64
set_local 75
get_local 75
set_local 76
get_local 372
i32.wrap/i64
set_local 77
get_local 2
set_local 9
get_local 77
set_local 278
get_local 76
set_local 280
i32.const 36
set_local 360
end
end
end
block ;; label = @1
get_local 360
i32.const 36
i32.eq
if ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 9
i32.const -5
i32.sub
br_table 0 (;@6;) 2 (;@4;) 2 (;@4;) 2 (;@4;) 1 (;@5;) 2 (;@4;)
end
block ;; label = @6
i32.const 37
set_local 360
br 5 (;@1;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 9
set_local 1
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 9
set_local 10
get_local 280
set_local 166
get_local 278
set_local 168
br 3 (;@1;)
unreachable
end
unreachable
end
get_local 361
set_global 12
get_local 1
return
end
end
get_local 360
i32.const 37
i32.eq
if ;; label = @1
i32.const 214672
i32.load
set_local 79
get_local 0
get_local 79
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 80
get_local 80
set_local 1
get_local 361
set_global 12
get_local 1
return
end
get_local 0
i32.const 364
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
block ;; label = @1
get_local 83
if ;; label = @2
get_local 0
i32.const 20
i32.add
set_local 105
get_local 105
i32.load
set_local 106
i32.const 51760
i32.load
set_local 107
get_local 106
get_local 107
i32.const 2
i32.shl
i32.add
set_local 108
get_local 108
i32.load
set_local 110
get_local 110
i32.const 4
i32.add
set_local 111
get_local 111
i32.load
set_local 112
get_local 112
i32.const -2
i32.eq
set_local 113
get_local 113
if ;; label = @3
get_local 129
i32.const 0
i32.store
i32.const 57
set_local 360
br 2 (;@1;)
end
get_local 112
i32.const 65536
i32.lt_s
set_local 114
get_local 114
if ;; label = @3
get_local 0
i32.const 12
i32.add
set_local 115
get_local 115
i32.load
set_local 116
get_local 116
get_local 107
i32.const 2
i32.shl
i32.add
set_local 117
get_local 117
i32.load
set_local 118
get_local 118
i32.load
set_local 119
get_local 119
get_local 112
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 121
get_local 121
i64.load align=4
set_local 376
get_local 129
get_local 376
i64.store
get_local 376
i64.const 32
i64.shr_u
set_local 377
get_local 377
i32.wrap/i64
set_local 122
get_local 122
set_local 123
get_local 112
set_local 3
get_local 123
set_local 282
i32.const 56
set_local 360
br 2 (;@1;)
end
get_local 112
i32.const -65536
i32.add
set_local 124
get_local 0
get_local 124
call 647
set_local 125
get_local 125
i32.const 0
i32.eq
set_local 126
get_local 126
if ;; label = @3
i32.const -1
set_local 1
get_local 361
set_global 12
get_local 1
return
end
get_local 125
i32.load
set_local 127
get_local 127
i32.const 1073741824
i32.and
set_local 128
get_local 128
i32.const 0
i32.eq
set_local 131
get_local 131
i32.eqz
if ;; label = @3
i32.const -1
set_local 1
get_local 361
set_global 12
get_local 1
return
end
get_local 127
i32.const 268435455
i32.and
set_local 132
get_local 129
get_local 132
i32.store
get_local 125
i32.const 4
i32.add
set_local 133
get_local 133
i32.load
set_local 134
get_local 129
i32.const 4
i32.add
set_local 135
get_local 135
get_local 134
i32.store
get_local 0
i32.const 12
i32.add
set_local 16
get_local 16
i32.load
set_local 19
i32.const 51760
i32.load
set_local 136
get_local 19
get_local 136
i32.const 2
i32.shl
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 138
i32.load
set_local 139
get_local 138
i32.const 4
i32.add
set_local 140
get_local 140
i32.load
set_local 142
get_local 142
i32.const 0
i32.eq
set_local 143
get_local 134
set_local 144
get_local 143
if ;; label = @3
get_local 144
set_local 281
i32.const 55
set_local 360
else
i32.const 0
set_local 7
loop ;; label = @4
block ;; label = @5
get_local 139
get_local 7
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 145
get_local 145
i32.load
set_local 146
get_local 146
get_local 132
i32.eq
set_local 147
get_local 147
if ;; label = @6
get_local 139
get_local 7
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 148
get_local 148
i32.load
set_local 149
get_local 149
get_local 144
get_local 132
call 178
set_local 150
get_local 150
i32.const 0
i32.eq
set_local 151
get_local 151
if ;; label = @7
get_local 7
set_local 3
get_local 144
set_local 282
i32.const 56
set_local 360
br 6 (;@1;)
end
end
get_local 7
i32.const 1
i32.add
set_local 152
get_local 152
get_local 142
i32.lt_u
set_local 153
get_local 153
if ;; label = @6
get_local 152
set_local 7
else
get_local 144
set_local 281
i32.const 55
set_local 360
br 1 (;@5;)
end
br 1 (;@4;)
end
end
end
else
get_local 81
i64.load align=4
set_local 374
get_local 129
get_local 374
i64.store
get_local 0
i32.const 12
i32.add
set_local 20
get_local 20
i32.load
set_local 21
i32.const 51760
i32.load
set_local 84
get_local 21
get_local 84
i32.const 2
i32.shl
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 86
i32.load
set_local 87
get_local 86
i32.const 4
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 90
i32.const 0
i32.eq
set_local 91
get_local 374
i64.const 32
i64.shr_u
set_local 375
get_local 375
i32.wrap/i64
set_local 92
get_local 92
set_local 93
get_local 374
i32.wrap/i64
set_local 94
get_local 91
if ;; label = @3
get_local 93
set_local 281
i32.const 55
set_local 360
else
i32.const 0
set_local 6
loop ;; label = @4
block ;; label = @5
get_local 87
get_local 6
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
get_local 94
i32.eq
set_local 97
get_local 97
if ;; label = @6
get_local 87
get_local 6
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 99
get_local 99
i32.load
set_local 100
get_local 100
get_local 93
get_local 94
call 178
set_local 101
get_local 101
i32.const 0
i32.eq
set_local 102
get_local 102
if ;; label = @7
get_local 6
set_local 3
get_local 93
set_local 282
i32.const 56
set_local 360
br 6 (;@1;)
end
end
get_local 6
i32.const 1
i32.add
set_local 103
get_local 103
get_local 90
i32.lt_u
set_local 104
get_local 104
if ;; label = @6
get_local 103
set_local 6
else
get_local 93
set_local 281
i32.const 55
set_local 360
br 1 (;@5;)
end
br 1 (;@4;)
end
end
end
end
end
block ;; label = @1
get_local 360
i32.const 55
i32.eq
if ;; label = @2
get_local 10
i32.const -3
i32.eq
set_local 154
get_local 154
if ;; label = @3
get_local 281
set_local 167
i32.const 64
set_local 360
end
else
get_local 360
i32.const 56
i32.eq
if ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 3
i32.const -2
i32.sub
br_table 0 (;@7;) 1 (;@6;) 2 (;@5;)
end
block ;; label = @7
i32.const 57
set_local 360
br 6 (;@1;)
br 3 (;@4;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 3
set_local 1
get_local 361
set_global 12
get_local 1
return
br 2 (;@4;)
unreachable
end
unreachable
end
nop
end
get_local 10
i32.const -3
i32.eq
set_local 163
get_local 3
i32.const -3
i32.eq
set_local 164
get_local 163
get_local 164
i32.or
set_local 352
get_local 3
get_local 10
i32.eq
set_local 165
get_local 352
if ;; label = @4
get_local 165
if ;; label = @5
get_local 282
set_local 167
i32.const 64
set_local 360
br 4 (;@1;)
else
br 4 (;@1;)
end
unreachable
end
get_local 165
if ;; label = @4
get_local 0
i32.const 352
i32.add
set_local 179
get_local 179
i32.load
set_local 180
get_local 0
i32.const 356
i32.add
set_local 181
get_local 181
get_local 180
i32.store
get_local 235
i32.load
set_local 183
get_local 183
get_local 0
i32.eq
set_local 184
block ;; label = @5
get_local 184
if ;; label = @6
get_local 0
i32.const 288
i32.add
set_local 185
get_local 185
i32.load
set_local 186
get_local 186
i32.const -301
i32.add
set_local 26
get_local 26
i32.const 2
i32.lt_u
set_local 355
get_local 355
if ;; label = @7
get_local 0
i32.const 364
i32.add
set_local 187
get_local 187
i32.const 0
i32.store
br 2 (;@5;)
else
get_local 28
i64.load
set_local 381
get_local 81
get_local 381
i64.store align=4
br 2 (;@5;)
end
unreachable
end
end
i32.const 214672
i32.load
set_local 188
get_local 0
get_local 188
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 189
get_local 189
set_local 1
get_local 361
set_global 12
get_local 1
return
end
get_local 0
i32.const 312
i32.add
set_local 190
get_local 190
i32.load
set_local 191
get_local 191
i32.const 0
i32.eq
set_local 193
get_local 193
i32.eqz
if ;; label = @4
get_local 191
i32.const 12
i32.add
set_local 194
get_local 194
i32.load
set_local 195
get_local 195
i32.const 0
i32.eq
set_local 196
get_local 196
i32.eqz
if ;; label = @5
i32.const 214672
i32.load
set_local 197
get_local 0
get_local 197
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 198
get_local 198
set_local 1
get_local 361
set_global 12
get_local 1
return
end
end
get_local 0
i32.const 12
i32.add
set_local 199
get_local 199
i32.load
set_local 200
i32.const 51760
i32.load
set_local 201
get_local 200
get_local 201
i32.const 2
i32.shl
i32.add
set_local 202
get_local 202
i32.load
set_local 204
get_local 204
i32.load
set_local 205
get_local 205
get_local 3
i32.const 4
i32.shl
i32.add
set_local 206
get_local 206
i32.load
set_local 207
get_local 207
i32.const 0
i32.eq
set_local 208
get_local 208
i32.eqz
if ;; label = @4
get_local 207
get_local 10
i32.const 2
i32.shl
i32.add
set_local 209
get_local 209
i32.load
set_local 210
get_local 210
i32.const 0
i32.eq
set_local 211
get_local 211
i32.eqz
if ;; label = @5
get_local 0
i32.const 352
i32.add
set_local 212
get_local 212
i32.load
set_local 213
get_local 0
i32.const 356
i32.add
set_local 215
get_local 215
get_local 213
i32.store
get_local 235
i32.load
set_local 216
get_local 216
get_local 0
i32.eq
set_local 217
block ;; label = @6
get_local 217
if ;; label = @7
get_local 0
i32.const 288
i32.add
set_local 218
get_local 218
i32.load
set_local 219
get_local 219
i32.const -301
i32.add
set_local 27
get_local 27
i32.const 2
i32.lt_u
set_local 356
get_local 356
if ;; label = @8
get_local 0
i32.const 364
i32.add
set_local 220
get_local 220
i32.const 0
i32.store
br 2 (;@6;)
else
get_local 28
i64.load
set_local 382
get_local 81
get_local 382
i64.store align=4
br 2 (;@6;)
end
unreachable
end
end
get_local 0
i32.const 44
i32.add
set_local 221
get_local 221
i32.load
set_local 222
get_local 222
i32.const 40
call 138
set_local 223
get_local 223
i32.const 0
i32.eq
set_local 225
get_local 225
if ;; label = @6
i32.const -1
set_local 1
get_local 361
set_global 12
get_local 1
return
end
get_local 0
i32.const 8
i32.add
set_local 226
get_local 226
i32.load
set_local 227
i32.const 51760
i32.load
set_local 228
get_local 227
get_local 228
i32.const 2
i32.shl
i32.add
set_local 229
get_local 229
get_local 223
i32.store
get_local 206
i32.load
set_local 230
get_local 230
get_local 10
i32.const 2
i32.shl
i32.add
set_local 231
get_local 231
i32.load
set_local 232
get_local 223
get_local 232
i32.store
get_local 223
i32.const 4
i32.add
set_local 233
get_local 233
get_local 10
i32.store
get_local 223
i32.const 8
i32.add
set_local 234
get_local 205
get_local 10
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 237
get_local 237
i64.load align=4
set_local 383
get_local 234
get_local 383
i64.store align=4
get_local 205
get_local 10
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 238
get_local 238
i32.load
set_local 239
get_local 239
i32.const 65535
i32.and
set_local 240
get_local 223
i32.const 36
i32.add
set_local 241
get_local 241
i32.load
set_local 242
get_local 242
i32.const -65536
i32.and
set_local 243
get_local 243
get_local 240
i32.or
set_local 244
get_local 241
get_local 244
i32.store
get_local 205
get_local 3
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 245
get_local 245
i32.load
set_local 247
get_local 247
i32.const 65536
i32.and
set_local 248
get_local 244
i32.const -65537
i32.and
set_local 249
get_local 249
get_local 248
i32.or
set_local 250
get_local 241
get_local 250
i32.store
get_local 238
i32.load
set_local 251
get_local 251
i32.const 1
i32.shl
set_local 252
get_local 252
i32.const 131072
i32.and
set_local 253
get_local 250
i32.const -131073
i32.and
set_local 254
get_local 253
get_local 254
i32.or
set_local 255
get_local 241
get_local 255
i32.store
get_local 0
i32.const 600
i32.add
set_local 256
get_local 256
i64.load align=4
set_local 365
get_local 256
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 362
get_local 365
i64.const 0
i64.or
set_local 366
get_local 362
i64.const 134217728
i64.or
set_local 364
get_local 256
get_local 366
i64.store align=4
get_local 256
i32.const 8
i32.add
set_local 13
get_local 13
get_local 364
i64.store align=4
get_local 241
i32.load
set_local 258
get_local 258
i32.const 196608
i32.and
set_local 259
get_local 259
i32.const 0
i32.eq
set_local 260
get_local 260
if ;; label = @6
i32.const 90
set_local 360
else
get_local 235
i32.load
set_local 261
get_local 261
get_local 0
i32.eq
set_local 262
get_local 262
if ;; label = @7
get_local 0
i32.const 420
i32.add
set_local 263
get_local 263
i32.const -1
i32.store
get_local 0
i32.const 308
i32.add
set_local 264
get_local 264
i32.load
set_local 265
get_local 265
i32.const 0
i32.eq
set_local 266
get_local 266
i32.eqz
if ;; label = @8
get_local 265
i32.const 0
i32.store
get_local 264
i32.const 0
i32.store
end
else
i32.const 90
set_local 360
end
end
get_local 360
i32.const 90
i32.eq
if ;; label = @6
get_local 365
i64.const 0
i64.or
set_local 367
get_local 362
i64.const 402653184
i64.or
set_local 363
get_local 256
get_local 367
i64.store align=4
get_local 256
i32.const 8
i32.add
set_local 12
get_local 12
get_local 363
i64.store align=4
end
i32.const 214672
i32.load
set_local 267
get_local 0
get_local 267
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 269
get_local 269
set_local 1
get_local 361
set_global 12
get_local 1
return
end
end
end
end
end
get_local 360
i32.const 57
i32.eq
if ;; label = @1
get_local 235
i32.load
set_local 155
get_local 155
get_local 0
i32.eq
set_local 156
block ;; label = @2
get_local 156
if ;; label = @3
get_local 0
i32.const 288
i32.add
set_local 157
get_local 157
i32.load
set_local 158
get_local 158
i32.const -301
i32.add
set_local 24
get_local 24
i32.const 2
i32.lt_u
set_local 353
get_local 353
if ;; label = @4
get_local 0
i32.const 364
i32.add
set_local 159
get_local 159
i32.const 0
i32.store
br 2 (;@2;)
else
get_local 28
i64.load
set_local 379
get_local 81
get_local 379
i64.store align=4
br 2 (;@2;)
end
unreachable
end
end
i32.const 214672
i32.load
set_local 160
get_local 0
get_local 160
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 162
get_local 162
set_local 1
get_local 361
set_global 12
get_local 1
return
end
get_local 360
i32.const 64
i32.eq
if ;; label = @1
get_local 166
get_local 167
get_local 168
call 178
set_local 169
get_local 169
i32.const 0
i32.eq
set_local 170
get_local 170
if ;; label = @2
get_local 235
i32.load
set_local 171
get_local 171
get_local 0
i32.eq
set_local 173
block ;; label = @3
get_local 173
if ;; label = @4
get_local 0
i32.const 288
i32.add
set_local 174
get_local 174
i32.load
set_local 175
get_local 175
i32.const -301
i32.add
set_local 25
get_local 25
i32.const 2
i32.lt_u
set_local 354
get_local 354
if ;; label = @5
get_local 0
i32.const 364
i32.add
set_local 176
get_local 176
i32.const 0
i32.store
br 2 (;@3;)
else
get_local 28
i64.load
set_local 380
get_local 81
get_local 380
i64.store align=4
br 2 (;@3;)
end
unreachable
end
end
i32.const 214672
i32.load
set_local 177
get_local 0
get_local 177
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 178
get_local 178
set_local 1
get_local 361
set_global 12
get_local 1
return
end
end
get_local 0
i32.const 4
i32.add
set_local 270
get_local 270
i32.load
set_local 271
get_local 271
i32.const 40
i32.add
set_local 272
get_local 272
i32.load
set_local 273
get_local 273
i32.load
set_local 274
get_local 274
i32.const 3
i32.gt_u
set_local 275
get_local 275
if ;; label = @1
get_local 358
get_local 129
i32.store
get_local 358
i32.const 4
i32.add
set_local 359
get_local 359
get_local 28
i32.store
i32.const 4
get_local 273
i32.const 0
i32.const 88487
get_local 358
call 124
end
i32.const 214672
i32.load
set_local 276
get_local 0
get_local 276
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 277
get_local 277
set_local 1
get_local 361
set_global 12
get_local 1
return)
(func (;879;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 702
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 702
i32.const 16
i32.add
set_local 700
get_local 702
i32.const 8
i32.add
set_local 699
get_local 702
set_local 698
get_local 702
i32.const 28
i32.add
set_local 226
get_local 702
i32.const 24
i32.add
set_local 337
get_local 702
i32.const 20
i32.add
set_local 113
get_local 0
i32.const 8
i32.add
set_local 448
get_local 448
i32.load
set_local 559
i32.const 51760
i32.load
set_local 649
get_local 559
get_local 649
i32.const 2
i32.shl
i32.add
set_local 660
get_local 660
i32.load
set_local 671
get_local 671
i32.const 0
i32.eq
set_local 682
get_local 682
i32.eqz
if ;; label = @1
get_local 671
i32.load
set_local 116
get_local 116
i32.const 0
i32.eq
set_local 127
get_local 127
i32.eqz
if ;; label = @2
get_local 671
i32.const 36
i32.add
set_local 160
get_local 160
i32.load
set_local 171
get_local 171
i32.const 196608
i32.and
set_local 182
get_local 182
i32.const 0
i32.eq
set_local 193
get_local 193
if ;; label = @3
get_local 671
i32.const 16
i32.add
set_local 204
get_local 204
i32.load
set_local 215
get_local 215
i32.const 0
i32.eq
set_local 227
get_local 227
if ;; label = @4
get_local 1
i32.const 0
i32.eq
set_local 618
block ;; label = @5
get_local 618
i32.eqz
if ;; label = @6
get_local 1
set_local 74
get_local 116
set_local 628
loop ;; label = @7
get_local 74
i32.load
set_local 619
get_local 619
i32.const 4
i32.add
set_local 620
get_local 620
i32.load
set_local 621
get_local 619
i32.load
set_local 622
get_local 622
get_local 621
i32.lt_u
set_local 623
block ;; label = @8
get_local 623
if ;; label = @9
get_local 622
set_local 26
loop ;; label = @10
block ;; label = @11
get_local 26
i32.load8_s
set_local 624
get_local 624
i32.const 255
i32.and
set_local 625
get_local 628
get_local 625
i32.add
set_local 627
get_local 627
i32.load8_s
set_local 629
get_local 624
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 629
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 630
get_local 630
i32.eqz
if ;; label = @12
br 1 (;@11;)
end
get_local 26
i32.const 1
i32.add
set_local 631
get_local 631
get_local 621
i32.lt_u
set_local 632
get_local 632
if ;; label = @12
get_local 631
set_local 26
else
br 4 (;@8;)
end
br 1 (;@10;)
end
end
get_local 26
set_local 57
get_local 624
set_local 633
get_local 629
set_local 635
loop ;; label = @10
block ;; label = @11
get_local 633
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 635
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 634
get_local 634
i32.eqz
if ;; label = @12
get_local 57
get_local 635
i32.store8
end
get_local 57
i32.const 1
i32.add
set_local 636
get_local 636
get_local 621
i32.lt_u
set_local 638
get_local 638
i32.eqz
if ;; label = @12
br 1 (;@11;)
end
get_local 636
i32.load8_s
set_local 88
get_local 88
i32.const 255
i32.and
set_local 82
get_local 628
get_local 82
i32.add
set_local 83
get_local 83
i32.load8_s
set_local 104
get_local 636
set_local 57
get_local 88
set_local 633
get_local 104
set_local 635
br 1 (;@10;)
end
end
get_local 619
i32.const 36
i32.add
set_local 639
get_local 639
i32.load16_s
set_local 640
get_local 640
i32.const -17
i32.and
set_local 641
get_local 639
get_local 641
i32.store16
end
end
get_local 74
i32.const 4
i32.add
set_local 642
get_local 642
i32.load
set_local 643
get_local 643
i32.const 0
i32.eq
set_local 644
get_local 644
if ;; label = @8
br 3 (;@5;)
end
get_local 671
i32.load
set_local 100
get_local 643
set_local 74
get_local 100
set_local 628
br 0 (;@7;)
unreachable
end
unreachable
end
end
i32.const 214676
i32.load
set_local 645
get_local 0
get_local 1
get_local 645
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 646
get_local 646
set_local 3
get_local 702
set_global 12
get_local 3
return
end
end
get_local 113
i32.const 0
i32.store
get_local 1
i32.const 0
i32.eq
set_local 238
block ;; label = @3
get_local 238
if ;; label = @4
i32.const 0
set_local 114
else
get_local 0
i32.const 44
i32.add
set_local 249
get_local 671
i32.const 28
i32.add
set_local 260
get_local 671
i32.const 24
i32.add
set_local 271
get_local 671
i32.const 32
i32.add
set_local 282
get_local 671
i32.const 20
i32.add
set_local 293
get_local 282
set_local 304
get_local 671
i32.const 36
i32.add
set_local 315
get_local 671
i32.const 32
i32.add
set_local 326
get_local 113
set_local 53
get_local 1
set_local 54
loop ;; label = @5
block ;; label = @6
get_local 54
i32.load
set_local 338
get_local 338
i32.const 36
i32.add
set_local 349
get_local 349
i32.load16_s
set_local 360
get_local 360
i32.const 7
i32.and
set_local 371
get_local 371
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 382
get_local 338
i32.const 12
i32.add
set_local 393
get_local 338
i32.const 8
i32.add
set_local 404
get_local 338
i32.const 4
i32.add
set_local 415
get_local 382
if (result i32) ;; label = @7
get_local 404
else
get_local 338
end
set_local 107
get_local 382
if (result i32) ;; label = @7
get_local 393
else
get_local 415
end
set_local 106
get_local 106
i32.load
set_local 105
get_local 107
i32.load
set_local 426
get_local 105
get_local 426
i32.eq
set_local 437
get_local 437
if ;; label = @7
get_local 249
i32.load
set_local 449
get_local 449
call 160
set_local 460
get_local 53
get_local 460
i32.store
get_local 460
i32.const 0
i32.eq
set_local 471
get_local 471
if ;; label = @8
i32.const -1
set_local 3
i32.const 176
set_local 701
br 2 (;@6;)
end
get_local 460
get_local 338
i32.store
get_local 53
i32.load
set_local 482
get_local 482
i32.const 4
i32.add
set_local 493
get_local 493
i32.const 0
i32.store
get_local 53
i32.load
set_local 504
get_local 504
i32.const 4
i32.add
set_local 515
get_local 515
set_local 66
else
get_local 160
i32.load
set_local 526
get_local 526
i32.const 131072
i32.and
set_local 537
get_local 537
i32.const 0
i32.eq
set_local 548
get_local 249
i32.load
set_local 560
block ;; label = @8
get_local 548
if ;; label = @9
get_local 338
i32.load
set_local 253
get_local 226
get_local 253
i32.store
get_local 260
i32.load
set_local 254
get_local 254
i32.const 0
i32.eq
set_local 255
block ;; label = @10
get_local 255
if ;; label = @11
get_local 338
i32.const 4
i32.add
set_local 256
get_local 256
i32.load
set_local 257
get_local 253
get_local 257
i32.lt_u
set_local 258
block ;; label = @12
get_local 258
if ;; label = @13
get_local 253
set_local 261
loop ;; label = @14
block ;; label = @15
get_local 261
i32.load8_s
set_local 259
get_local 259
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.gt_s
set_local 262
get_local 262
i32.eqz
if ;; label = @16
br 1 (;@15;)
end
get_local 261
i32.const 1
i32.add
set_local 353
get_local 226
get_local 353
i32.store
get_local 353
get_local 257
i32.lt_u
set_local 354
get_local 354
if ;; label = @16
get_local 353
set_local 261
else
br 4 (;@12;)
end
br 1 (;@14;)
end
end
get_local 261
set_local 263
get_local 253
set_local 264
get_local 263
get_local 264
i32.sub
set_local 265
get_local 265
i32.const 512
i32.gt_u
set_local 266
get_local 266
if ;; label = @14
get_local 293
i32.load
set_local 267
get_local 267
i32.const 0
i32.eq
set_local 268
get_local 268
if ;; label = @15
get_local 560
call 160
set_local 274
get_local 274
i32.const 0
i32.eq
set_local 275
get_local 275
if ;; label = @16
i32.const 0
set_local 25
br 6 (;@10;)
end
get_local 560
i32.const 44
call 138
set_local 276
get_local 274
get_local 276
i32.store
get_local 276
i32.const 0
i32.eq
set_local 277
get_local 277
if ;; label = @16
i32.const 0
set_local 25
br 6 (;@10;)
end
get_local 274
i32.const 4
i32.add
set_local 278
get_local 278
i32.const 0
i32.store
get_local 276
i32.const 24
i32.add
set_local 279
get_local 279
i32.const 51760
i32.store
get_local 274
set_local 5
get_local 274
set_local 89
get_local 278
set_local 94
get_local 276
set_local 284
else
get_local 267
i32.const 4
i32.add
set_local 269
get_local 269
i32.load
set_local 270
get_local 293
get_local 270
i32.store
get_local 267
i32.load
set_local 272
get_local 272
i32.const 32
i32.add
set_local 273
get_local 273
i32.const 0
i32.store
get_local 269
i32.const 0
i32.store
get_local 267
set_local 5
get_local 267
set_local 89
get_local 269
set_local 94
get_local 272
set_local 284
end
get_local 349
i32.load16_s
set_local 280
get_local 280
i32.const 1
i32.and
set_local 281
get_local 284
i32.const 36
i32.add
set_local 283
get_local 283
i32.load16_s
set_local 285
get_local 285
i32.const -2
i32.and
set_local 286
get_local 286
get_local 281
i32.or
set_local 287
get_local 283
get_local 287
i32.store16
get_local 349
i32.load16_s
set_local 288
get_local 288
i32.const 2
i32.and
set_local 289
get_local 287
i32.const -3
i32.and
set_local 290
get_local 290
get_local 289
i32.or
set_local 291
get_local 283
get_local 291
i32.store16
get_local 349
i32.load16_s
set_local 292
get_local 292
i32.const 4
i32.and
set_local 294
get_local 291
i32.const -5
i32.and
set_local 295
get_local 295
get_local 294
i32.or
set_local 296
get_local 283
get_local 296
i32.store16
get_local 349
i32.load16_s
set_local 297
get_local 297
i32.const 32
i32.and
set_local 298
get_local 296
i32.const -33
i32.and
set_local 299
get_local 299
get_local 298
i32.or
set_local 300
get_local 283
get_local 300
i32.store16
get_local 338
i32.load
set_local 301
get_local 284
get_local 301
i32.store
get_local 226
i32.load
set_local 302
get_local 284
i32.const 4
i32.add
set_local 303
get_local 303
get_local 302
i32.store
get_local 89
get_local 284
i32.store
get_local 94
i32.const 0
i32.store
get_local 256
i32.load
set_local 305
get_local 226
i32.load
set_local 306
get_local 306
set_local 307
get_local 305
get_local 307
i32.sub
set_local 308
get_local 337
get_local 306
i32.store
get_local 337
get_local 308
call 199
set_local 309
get_local 309
i32.const -2
i32.eq
set_local 310
get_local 310
if ;; label = @15
get_local 226
i32.load
set_local 311
get_local 326
get_local 311
get_local 308
call 1403
drop
get_local 260
get_local 308
i32.store
get_local 284
i32.const 32
i32.add
set_local 312
get_local 312
get_local 338
i32.store
get_local 5
set_local 25
br 5 (;@10;)
else
get_local 5
set_local 17
get_local 308
set_local 24
end
else
get_local 257
get_local 265
i32.add
set_local 313
get_local 313
set_local 314
get_local 314
get_local 263
i32.sub
set_local 316
get_local 226
get_local 253
i32.store
i32.const 0
set_local 17
get_local 316
set_local 24
end
get_local 24
i32.const 10
i32.lt_u
set_local 317
get_local 24
i32.const 10
i32.add
set_local 318
get_local 317
if (result i32) ;; label = @14
get_local 318
else
get_local 24
end
set_local 695
get_local 271
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 319
block ;; label = @14
get_local 319
if ;; label = @15
i32.const 72
set_local 701
else
get_local 271
set_local 34
get_local 39
set_local 44
loop ;; label = @16
block ;; label = @17
get_local 44
i32.load
set_local 322
get_local 322
i32.const 20
i32.add
set_local 323
get_local 323
i32.load
set_local 324
get_local 322
i32.const 16
i32.add
set_local 325
get_local 325
i32.load
set_local 327
get_local 324
get_local 327
i32.sub
set_local 328
get_local 328
get_local 695
i32.lt_u
set_local 329
get_local 44
i32.const 4
i32.add
set_local 320
get_local 329
i32.eqz
if ;; label = @18
br 1 (;@17;)
end
get_local 320
i32.load
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 321
get_local 321
if ;; label = @18
i32.const 72
set_local 701
br 4 (;@14;)
else
get_local 320
set_local 34
get_local 29
set_local 44
end
br 1 (;@16;)
end
end
get_local 320
i32.load
set_local 330
get_local 34
get_local 330
i32.store
get_local 320
i32.const 0
i32.store
get_local 325
i32.load
set_local 331
get_local 322
get_local 331
i32.store
get_local 322
i32.const 36
i32.add
set_local 332
get_local 332
i32.load16_s
set_local 333
get_local 333
i32.const 1
i32.or
set_local 334
get_local 332
get_local 334
i32.store16
get_local 322
i32.const 32
i32.add
set_local 335
get_local 335
i32.const 0
i32.store
get_local 44
set_local 49
end
end
get_local 701
i32.const 72
i32.eq
if ;; label = @14
i32.const 0
set_local 701
get_local 560
call 160
set_local 336
get_local 336
i32.const 0
i32.eq
set_local 339
get_local 339
if ;; label = @15
i32.const 0
set_local 25
br 5 (;@10;)
end
get_local 560
get_local 695
call 159
set_local 340
get_local 336
get_local 340
i32.store
get_local 340
i32.const 0
i32.eq
set_local 341
get_local 341
if ;; label = @15
i32.const 0
set_local 25
br 5 (;@10;)
end
get_local 336
i32.const 4
i32.add
set_local 342
get_local 342
i32.const 0
i32.store
get_local 340
i32.const 36
i32.add
set_local 343
get_local 343
i32.load16_s
set_local 344
get_local 344
i32.const 1
i32.or
set_local 345
get_local 343
get_local 345
i32.store16
get_local 336
i32.load
set_local 346
get_local 346
i32.const 24
i32.add
set_local 347
get_local 347
i32.const 51760
i32.store
get_local 336
set_local 49
end
get_local 17
i32.const 0
i32.eq
set_local 348
get_local 348
if ;; label = @14
get_local 49
set_local 62
else
get_local 17
i32.const 4
i32.add
set_local 350
get_local 350
get_local 49
i32.store
get_local 17
set_local 62
end
get_local 49
i32.load
set_local 351
get_local 351
i32.load
set_local 352
get_local 226
i32.load
set_local 102
get_local 49
set_local 16
get_local 351
set_local 20
get_local 352
set_local 64
get_local 62
set_local 67
get_local 102
set_local 79
get_local 256
set_local 95
i32.const 111
set_local 701
br 3 (;@10;)
end
end
get_local 560
call 160
set_local 355
get_local 355
i32.const 0
i32.eq
set_local 356
get_local 356
if ;; label = @12
i32.const 0
set_local 25
else
get_local 355
get_local 338
i32.store
get_local 355
i32.const 4
i32.add
set_local 357
get_local 357
i32.const 0
i32.store
get_local 355
set_local 25
end
else
get_local 254
i32.const 4
i32.lt_u
set_local 358
block ;; label = @12
get_local 358
if ;; label = @13
get_local 338
i32.const 4
i32.add
set_local 359
get_local 254
set_local 19
get_local 253
set_local 22
loop ;; label = @14
block ;; label = @15
get_local 22
i32.const 1
i32.add
set_local 361
get_local 22
i32.load8_s
set_local 362
get_local 671
i32.const 32
i32.add
get_local 19
i32.add
set_local 363
get_local 363
get_local 362
i32.store8
get_local 359
i32.load
set_local 364
get_local 361
get_local 364
i32.eq
set_local 365
get_local 365
if ;; label = @16
get_local 19
set_local 18
i32.const 1
set_local 80
br 4 (;@12;)
end
get_local 19
i32.const 1
i32.add
set_local 366
get_local 366
i32.const 4
i32.lt_u
set_local 367
get_local 367
if ;; label = @16
get_local 366
set_local 19
get_local 361
set_local 22
else
i32.const 4
set_local 18
i32.const 0
set_local 80
br 1 (;@15;)
end
br 1 (;@14;)
end
end
else
get_local 254
set_local 18
i32.const 0
set_local 80
end
end
get_local 337
get_local 282
i32.store
get_local 337
get_local 18
call 199
set_local 368
get_local 368
i32.const 65536
i32.lt_u
set_local 369
get_local 369
if ;; label = @12
get_local 671
i32.load
set_local 370
get_local 368
i32.const 8
i32.shr_u
set_local 372
get_local 370
get_local 372
i32.const 2
i32.shl
i32.add
set_local 373
get_local 373
i32.load
set_local 374
get_local 374
i32.const 0
i32.eq
set_local 375
get_local 375
if ;; label = @13
i32.const 0
set_local 23
else
get_local 368
i32.const 255
i32.and
set_local 376
get_local 374
get_local 376
i32.add
set_local 377
get_local 377
i32.load8_s
set_local 378
get_local 378
set_local 23
end
else
get_local 368
i32.const -2
i32.eq
set_local 379
get_local 80
get_local 379
i32.and
set_local 693
get_local 693
if ;; label = @13
get_local 293
i32.load
set_local 380
get_local 380
i32.const 0
i32.eq
set_local 381
get_local 381
if ;; label = @14
get_local 560
call 160
set_local 387
get_local 387
i32.const 0
i32.eq
set_local 388
get_local 388
if ;; label = @15
i32.const 0
set_local 25
br 5 (;@10;)
end
get_local 560
i32.const 44
call 138
set_local 389
get_local 387
get_local 389
i32.store
get_local 389
i32.const 0
i32.eq
set_local 390
get_local 390
if ;; label = @15
i32.const 0
set_local 25
br 5 (;@10;)
end
get_local 387
i32.const 4
i32.add
set_local 391
get_local 391
i32.const 0
i32.store
get_local 389
i32.const 24
i32.add
set_local 392
get_local 392
i32.const 51760
i32.store
get_local 389
i32.const 32
i32.add
set_local 87
get_local 387
set_local 6
get_local 87
set_local 98
get_local 389
set_local 395
else
get_local 380
i32.const 4
i32.add
set_local 383
get_local 383
i32.load
set_local 384
get_local 293
get_local 384
i32.store
get_local 380
i32.load
set_local 385
get_local 385
i32.const 32
i32.add
set_local 386
get_local 386
i32.const 0
i32.store
get_local 383
i32.const 0
i32.store
get_local 380
set_local 6
get_local 386
set_local 98
get_local 385
set_local 395
end
get_local 338
i32.load
set_local 394
get_local 395
get_local 394
i32.store
get_local 338
i32.const 4
i32.add
set_local 396
get_local 396
i32.load
set_local 397
get_local 395
i32.const 4
i32.add
set_local 398
get_local 398
get_local 397
i32.store
get_local 395
i32.const 36
i32.add
set_local 399
get_local 399
i32.load16_s
set_local 400
get_local 400
i32.const 64
i32.or
set_local 401
get_local 399
get_local 401
i32.store16
get_local 98
get_local 338
i32.store
get_local 260
i32.load
set_local 402
get_local 671
i32.const 32
i32.add
get_local 402
i32.add
set_local 403
get_local 226
i32.load
set_local 405
get_local 403
get_local 405
get_local 18
call 1403
drop
get_local 260
i32.load
set_local 406
get_local 406
get_local 18
i32.add
set_local 407
get_local 260
get_local 407
i32.store
get_local 6
set_local 25
br 3 (;@10;)
else
i32.const 0
set_local 23
end
end
get_local 338
i32.const 4
i32.add
set_local 408
get_local 408
i32.load
set_local 409
get_local 338
i32.load
set_local 410
get_local 409
get_local 410
i32.sub
set_local 411
get_local 411
i32.const 10
i32.lt_u
set_local 412
get_local 411
i32.const 10
i32.add
set_local 413
get_local 412
if (result i32) ;; label = @12
get_local 413
else
get_local 411
end
set_local 696
get_local 271
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 414
block ;; label = @12
get_local 414
if ;; label = @13
i32.const 100
set_local 701
else
get_local 271
set_local 36
get_local 41
set_local 46
loop ;; label = @14
block ;; label = @15
get_local 46
i32.load
set_local 418
get_local 418
i32.const 20
i32.add
set_local 419
get_local 419
i32.load
set_local 420
get_local 418
i32.const 16
i32.add
set_local 421
get_local 421
i32.load
set_local 422
get_local 420
get_local 422
i32.sub
set_local 423
get_local 423
get_local 696
i32.lt_u
set_local 424
get_local 46
i32.const 4
i32.add
set_local 416
get_local 424
i32.eqz
if ;; label = @16
br 1 (;@15;)
end
get_local 416
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 417
get_local 417
if ;; label = @16
i32.const 100
set_local 701
br 4 (;@12;)
else
get_local 416
set_local 36
get_local 31
set_local 46
end
br 1 (;@14;)
end
end
get_local 416
i32.load
set_local 425
get_local 36
get_local 425
i32.store
get_local 416
i32.const 0
i32.store
get_local 421
i32.load
set_local 427
get_local 418
get_local 427
i32.store
get_local 418
i32.const 36
i32.add
set_local 428
get_local 428
i32.load16_s
set_local 429
get_local 429
i32.const 1
i32.or
set_local 430
get_local 428
get_local 430
i32.store16
get_local 418
i32.const 32
i32.add
set_local 431
get_local 431
i32.const 0
i32.store
get_local 46
i32.load
set_local 101
get_local 46
set_local 51
get_local 101
set_local 444
end
end
get_local 701
i32.const 100
i32.eq
if ;; label = @12
i32.const 0
set_local 701
get_local 560
call 160
set_local 432
get_local 432
i32.const 0
i32.eq
set_local 433
get_local 433
if ;; label = @13
i32.const 0
set_local 25
br 3 (;@10;)
end
get_local 560
get_local 696
call 159
set_local 434
get_local 432
get_local 434
i32.store
get_local 434
i32.const 0
i32.eq
set_local 435
get_local 435
if ;; label = @13
i32.const 0
set_local 25
br 3 (;@10;)
end
get_local 432
i32.const 4
i32.add
set_local 436
get_local 436
i32.const 0
i32.store
get_local 434
i32.const 36
i32.add
set_local 438
get_local 438
i32.load16_s
set_local 439
get_local 439
i32.const 1
i32.or
set_local 440
get_local 438
get_local 440
i32.store16
get_local 432
i32.load
set_local 441
get_local 441
i32.const 24
i32.add
set_local 442
get_local 442
i32.const 51760
i32.store
get_local 432
set_local 51
get_local 441
set_local 444
end
get_local 444
i32.load
set_local 443
get_local 23
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 445
block ;; label = @12
get_local 445
if ;; label = @13
get_local 368
i32.const -2
i32.eq
set_local 447
get_local 447
if ;; label = @14
get_local 443
i32.const 1
i32.add
set_local 450
get_local 443
i32.const 63
i32.store8
get_local 337
get_local 315
i32.store
get_local 450
set_local 21
br 2 (;@12;)
end
get_local 368
i32.const 1114111
i32.gt_u
set_local 451
get_local 451
if ;; label = @14
get_local 443
i32.const 1
i32.add
set_local 452
get_local 443
i32.const 63
i32.store8
get_local 452
set_local 21
br 2 (;@12;)
else
get_local 698
get_local 368
i32.store
get_local 443
i32.const 88539
get_local 698
call 173
set_local 453
get_local 453
set_local 21
br 2 (;@12;)
end
unreachable
else
get_local 443
i32.const 1
i32.add
set_local 446
get_local 443
get_local 23
i32.store8
get_local 446
set_local 21
end
end
get_local 337
i32.load
set_local 454
get_local 454
get_local 304
i32.sub
set_local 455
get_local 260
i32.load
set_local 456
get_local 455
get_local 456
i32.sub
set_local 457
get_local 226
i32.load
set_local 458
get_local 458
get_local 457
i32.add
set_local 459
get_local 226
get_local 459
i32.store
get_local 260
i32.const 0
i32.store
get_local 51
set_local 16
get_local 444
set_local 20
get_local 21
set_local 64
get_local 51
set_local 67
get_local 459
set_local 79
get_local 408
set_local 95
i32.const 111
set_local 701
end
end
block ;; label = @10
get_local 701
i32.const 111
i32.eq
if ;; label = @11
i32.const 0
set_local 701
get_local 671
i32.load
set_local 461
get_local 95
i32.load
set_local 462
get_local 79
get_local 462
i32.lt_u
set_local 463
block ;; label = @12
get_local 463
if ;; label = @13
get_local 16
i32.const 4
i32.add
set_local 464
get_local 464
set_local 27
get_local 20
set_local 63
get_local 64
set_local 73
get_local 79
set_local 470
loop ;; label = @14
block ;; label = @15
get_local 63
i32.const 20
i32.add
set_local 465
get_local 465
i32.load
set_local 466
get_local 73
set_local 467
get_local 466
get_local 467
i32.sub
set_local 468
get_local 468
i32.const 10
i32.lt_u
set_local 469
get_local 469
if ;; label = @16
get_local 470
set_local 472
get_local 63
i32.const 4
i32.add
set_local 473
get_local 473
get_local 73
i32.store
get_local 95
i32.load
set_local 474
get_local 474
get_local 472
i32.sub
set_local 475
get_local 475
i32.const 10
i32.add
set_local 476
get_local 271
i32.load
set_local 42
get_local 42
i32.const 0
i32.eq
set_local 477
block ;; label = @17
get_local 477
if ;; label = @18
i32.const 119
set_local 701
else
get_local 271
set_local 37
get_local 42
set_local 47
loop ;; label = @19
block ;; label = @20
get_local 47
i32.load
set_local 480
get_local 480
i32.const 20
i32.add
set_local 481
get_local 481
i32.load
set_local 483
get_local 480
i32.const 16
i32.add
set_local 484
get_local 484
i32.load
set_local 485
get_local 483
get_local 485
i32.sub
set_local 486
get_local 486
get_local 476
i32.lt_u
set_local 487
get_local 47
i32.const 4
i32.add
set_local 478
get_local 487
i32.eqz
if ;; label = @21
br 1 (;@20;)
end
get_local 478
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 479
get_local 479
if ;; label = @21
i32.const 119
set_local 701
br 4 (;@17;)
else
get_local 478
set_local 37
get_local 32
set_local 47
end
br 1 (;@19;)
end
end
get_local 478
i32.load
set_local 488
get_local 37
get_local 488
i32.store
get_local 478
i32.const 0
i32.store
get_local 484
i32.load
set_local 489
get_local 480
get_local 489
i32.store
get_local 480
i32.const 36
i32.add
set_local 490
get_local 490
i32.load16_s
set_local 491
get_local 491
i32.const 1
i32.or
set_local 492
get_local 490
get_local 492
i32.store16
get_local 480
i32.const 32
i32.add
set_local 494
get_local 494
i32.const 0
i32.store
get_local 47
set_local 52
get_local 478
set_local 96
get_local 47
set_local 97
end
end
get_local 701
i32.const 119
i32.eq
if ;; label = @17
i32.const 0
set_local 701
get_local 560
call 160
set_local 495
get_local 495
i32.const 0
i32.eq
set_local 496
get_local 496
if ;; label = @18
i32.const 0
set_local 25
br 8 (;@10;)
end
get_local 560
get_local 476
call 159
set_local 497
get_local 495
get_local 497
i32.store
get_local 497
i32.const 0
i32.eq
set_local 498
get_local 498
if ;; label = @18
i32.const 0
set_local 25
br 8 (;@10;)
end
get_local 495
i32.const 4
i32.add
set_local 499
get_local 499
i32.const 0
i32.store
get_local 497
i32.const 36
i32.add
set_local 500
get_local 500
i32.load16_s
set_local 501
get_local 501
i32.const 1
i32.or
set_local 502
get_local 500
get_local 502
i32.store16
get_local 495
i32.load
set_local 503
get_local 503
i32.const 24
i32.add
set_local 505
get_local 505
i32.const 51760
i32.store
get_local 495
set_local 52
get_local 499
set_local 96
get_local 495
set_local 97
end
get_local 27
get_local 52
i32.store
get_local 97
i32.load
set_local 506
get_local 506
i32.load
set_local 507
get_local 226
i32.load
set_local 103
get_local 96
set_local 56
get_local 506
set_local 71
get_local 507
set_local 76
get_local 103
set_local 509
else
get_local 27
set_local 56
get_local 63
set_local 71
get_local 73
set_local 76
get_local 470
set_local 509
end
get_local 509
i32.load8_s
set_local 508
get_local 508
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.gt_s
set_local 510
block ;; label = @16
get_local 510
if ;; label = @17
get_local 509
i32.const 1
i32.add
set_local 511
get_local 226
get_local 511
i32.store
get_local 509
i32.load8_s
set_local 512
get_local 76
i32.const 1
i32.add
set_local 513
get_local 76
get_local 512
i32.store8
get_local 513
set_local 72
else
get_local 95
i32.load
set_local 518
get_local 509
set_local 519
get_local 518
get_local 519
i32.sub
set_local 520
get_local 226
get_local 520
call 199
set_local 521
get_local 521
i32.const 65536
i32.lt_u
set_local 522
get_local 522
if ;; label = @18
get_local 521
i32.const 8
i32.shr_u
set_local 523
get_local 461
get_local 523
i32.const 2
i32.shl
i32.add
set_local 524
get_local 524
i32.load
set_local 525
get_local 525
i32.const 0
i32.eq
set_local 527
block ;; label = @19
get_local 527
i32.eqz
if ;; label = @20
get_local 521
i32.const 255
i32.and
set_local 528
get_local 525
get_local 528
i32.add
set_local 529
get_local 529
i32.load8_s
set_local 530
get_local 530
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 531
get_local 531
if ;; label = @21
br 2 (;@19;)
end
get_local 76
i32.const 1
i32.add
set_local 532
get_local 76
get_local 530
i32.store8
get_local 532
set_local 72
br 4 (;@16;)
end
end
get_local 699
get_local 521
i32.store
get_local 76
i32.const 88539
get_local 699
call 173
set_local 533
get_local 533
set_local 72
br 2 (;@16;)
else
get_local 521
i32.const -2
i32.eq
set_local 534
get_local 534
if ;; label = @19
br 4 (;@15;)
end
get_local 521
i32.const 1114111
i32.gt_u
set_local 543
get_local 543
if ;; label = @19
get_local 76
i32.const 1
i32.add
set_local 544
get_local 76
i32.const 63
i32.store8
get_local 544
set_local 72
br 3 (;@16;)
else
get_local 700
get_local 521
i32.store
get_local 76
i32.const 88539
get_local 700
call 173
set_local 545
get_local 545
set_local 72
br 3 (;@16;)
end
unreachable
end
unreachable
end
end
get_local 226
i32.load
set_local 514
get_local 95
i32.load
set_local 516
get_local 514
get_local 516
i32.lt_u
set_local 517
get_local 517
if ;; label = @16
get_local 56
set_local 27
get_local 71
set_local 63
get_local 72
set_local 73
get_local 514
set_local 470
else
get_local 71
set_local 75
get_local 72
set_local 77
br 4 (;@12;)
end
br 1 (;@14;)
end
end
get_local 226
i32.load
set_local 535
get_local 326
get_local 535
get_local 520
call 1403
drop
get_local 260
get_local 520
i32.store
get_local 71
i32.load
set_local 536
get_local 536
get_local 76
i32.eq
set_local 538
get_local 538
if ;; label = @14
get_local 71
i32.const 36
i32.add
set_local 539
get_local 539
i32.load16_s
set_local 540
get_local 540
i32.const -66
i32.and
set_local 541
get_local 541
i32.const 64
i32.or
set_local 542
get_local 539
get_local 542
i32.store16
get_local 71
set_local 75
get_local 76
set_local 77
else
get_local 71
set_local 75
get_local 76
set_local 77
end
else
get_local 20
set_local 75
get_local 64
set_local 77
end
end
get_local 75
i32.const 4
i32.add
set_local 546
get_local 546
get_local 77
i32.store
get_local 349
i32.load16_s
set_local 547
get_local 547
i32.const 128
i32.and
set_local 549
get_local 75
i32.const 36
i32.add
set_local 550
get_local 550
i32.load16_s
set_local 551
get_local 551
i32.const -129
i32.and
set_local 552
get_local 552
get_local 549
i32.or
set_local 553
get_local 550
get_local 553
i32.store16
get_local 349
i32.load16_s
set_local 554
get_local 554
i32.const 256
i32.and
set_local 555
get_local 553
i32.const -257
i32.and
set_local 556
get_local 556
get_local 555
i32.or
set_local 557
get_local 550
get_local 557
i32.store16
get_local 349
i32.load16_s
set_local 558
get_local 558
i32.const 32
i32.and
set_local 561
get_local 557
i32.const -33
i32.and
set_local 562
get_local 562
get_local 561
i32.or
set_local 563
get_local 550
get_local 563
i32.store16
get_local 75
i32.const 32
i32.add
set_local 564
get_local 564
get_local 338
i32.store
get_local 67
set_local 25
end
end
get_local 25
set_local 697
i32.const 140
set_local 701
else
get_local 671
i32.load
set_local 571
get_local 338
i32.load
set_local 582
get_local 338
i32.const 4
i32.add
set_local 593
get_local 593
i32.load
set_local 604
get_local 582
get_local 604
i32.lt_u
set_local 615
block ;; label = @10
get_local 615
if ;; label = @11
get_local 582
set_local 12
loop ;; label = @12
block ;; label = @13
get_local 12
i32.load8_s
set_local 626
get_local 626
i32.const 255
i32.and
set_local 637
get_local 637
i32.const 2
i32.shl
set_local 647
get_local 571
get_local 647
i32.add
set_local 648
get_local 648
i32.load8_s
set_local 650
get_local 650
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 1
i32.eq
set_local 651
get_local 651
i32.eqz
if ;; label = @14
br 1 (;@13;)
end
get_local 12
i32.const 1
i32.add
set_local 652
get_local 652
get_local 604
i32.lt_u
set_local 653
get_local 653
if ;; label = @14
get_local 652
set_local 12
else
br 4 (;@10;)
end
br 1 (;@12;)
end
end
get_local 12
set_local 657
get_local 582
set_local 658
get_local 657
get_local 658
i32.sub
set_local 659
get_local 659
i32.const 512
i32.gt_u
set_local 661
get_local 661
if ;; label = @12
get_local 293
i32.load
set_local 662
get_local 662
i32.const 0
i32.eq
set_local 663
get_local 663
if ;; label = @13
get_local 560
call 160
set_local 668
get_local 668
i32.const 0
i32.eq
set_local 669
get_local 669
if ;; label = @14
i32.const 139
set_local 701
br 8 (;@6;)
end
get_local 560
i32.const 44
call 138
set_local 670
get_local 668
get_local 670
i32.store
get_local 670
i32.const 0
i32.eq
set_local 672
get_local 672
if ;; label = @14
i32.const 139
set_local 701
br 8 (;@6;)
end
get_local 668
i32.const 4
i32.add
set_local 673
get_local 673
i32.const 0
i32.store
get_local 670
i32.const 24
i32.add
set_local 674
get_local 674
i32.const 51760
i32.store
get_local 668
set_local 4
get_local 668
set_local 90
get_local 673
set_local 91
get_local 670
set_local 678
else
get_local 662
i32.const 4
i32.add
set_local 664
get_local 664
i32.load
set_local 665
get_local 293
get_local 665
i32.store
get_local 662
i32.load
set_local 666
get_local 666
i32.const 32
i32.add
set_local 667
get_local 667
i32.const 0
i32.store
get_local 664
i32.const 0
i32.store
get_local 662
set_local 4
get_local 662
set_local 90
get_local 664
set_local 91
get_local 666
set_local 678
end
get_local 349
i32.load16_s
set_local 675
get_local 675
i32.const 1
i32.and
set_local 676
get_local 678
i32.const 36
i32.add
set_local 677
get_local 677
i32.load16_s
set_local 679
get_local 679
i32.const -2
i32.and
set_local 680
get_local 680
get_local 676
i32.or
set_local 681
get_local 677
get_local 681
i32.store16
get_local 349
i32.load16_s
set_local 683
get_local 683
i32.const 2
i32.and
set_local 684
get_local 681
i32.const -3
i32.and
set_local 685
get_local 685
get_local 684
i32.or
set_local 686
get_local 677
get_local 686
i32.store16
get_local 349
i32.load16_s
set_local 687
get_local 687
i32.const 4
i32.and
set_local 688
get_local 686
i32.const -5
i32.and
set_local 689
get_local 689
get_local 688
i32.or
set_local 690
get_local 677
get_local 690
i32.store16
get_local 349
i32.load16_s
set_local 691
get_local 691
i32.const 32
i32.and
set_local 692
get_local 690
i32.const -33
i32.and
set_local 117
get_local 117
get_local 692
i32.or
set_local 118
get_local 677
get_local 118
i32.store16
get_local 338
i32.load
set_local 119
get_local 678
get_local 119
i32.store
get_local 678
i32.const 4
i32.add
set_local 120
get_local 120
get_local 12
i32.store
get_local 90
get_local 678
i32.store
get_local 91
i32.const 0
i32.store
get_local 593
i32.load
set_local 121
get_local 121
get_local 657
i32.sub
set_local 122
get_local 122
i32.const 1
i32.shr_u
set_local 123
get_local 160
i32.load
set_local 124
get_local 124
i32.const 65535
i32.and
set_local 125
get_local 123
get_local 125
i32.mul
set_local 126
get_local 4
set_local 7
get_local 12
set_local 61
get_local 126
set_local 108
get_local 123
set_local 109
else
get_local 604
set_local 128
get_local 128
get_local 657
i32.sub
set_local 129
get_local 129
i32.const 1
i32.shr_u
set_local 130
get_local 130
get_local 659
i32.add
set_local 131
get_local 526
i32.const 65535
i32.and
set_local 132
get_local 130
get_local 132
i32.mul
set_local 133
i32.const 0
set_local 7
get_local 582
set_local 61
get_local 131
set_local 108
get_local 133
set_local 109
end
get_local 108
get_local 109
i32.add
set_local 134
get_local 271
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 135
block ;; label = @12
get_local 135
if ;; label = @13
i32.const 31
set_local 701
else
get_local 271
set_local 33
get_local 38
set_local 43
loop ;; label = @14
block ;; label = @15
get_local 43
i32.load
set_local 139
get_local 139
i32.const 20
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 139
i32.const 16
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 141
get_local 143
i32.sub
set_local 144
get_local 144
get_local 134
i32.lt_u
set_local 145
get_local 43
i32.const 4
i32.add
set_local 136
get_local 145
i32.eqz
if ;; label = @16
br 1 (;@15;)
end
get_local 136
i32.load
set_local 28
get_local 28
i32.const 0
i32.eq
set_local 137
get_local 137
if ;; label = @16
i32.const 31
set_local 701
br 4 (;@12;)
else
get_local 136
set_local 33
get_local 28
set_local 43
end
br 1 (;@14;)
end
end
get_local 136
i32.load
set_local 146
get_local 33
get_local 146
i32.store
get_local 136
i32.const 0
i32.store
get_local 142
i32.load
set_local 147
get_local 139
get_local 147
i32.store
get_local 139
i32.const 36
i32.add
set_local 148
get_local 148
i32.load16_s
set_local 150
get_local 150
i32.const 1
i32.or
set_local 151
get_local 148
get_local 151
i32.store16
get_local 139
i32.const 32
i32.add
set_local 152
get_local 152
i32.const 0
i32.store
get_local 43
set_local 48
end
end
get_local 701
i32.const 31
i32.eq
if ;; label = @12
i32.const 0
set_local 701
get_local 560
call 160
set_local 153
get_local 153
i32.const 0
i32.eq
set_local 154
get_local 154
if ;; label = @13
i32.const 139
set_local 701
br 7 (;@6;)
end
get_local 560
get_local 134
call 159
set_local 155
get_local 153
get_local 155
i32.store
get_local 155
i32.const 0
i32.eq
set_local 156
get_local 156
if ;; label = @13
i32.const 139
set_local 701
br 7 (;@6;)
end
get_local 153
i32.const 4
i32.add
set_local 157
get_local 157
i32.const 0
i32.store
get_local 155
i32.const 36
i32.add
set_local 158
get_local 158
i32.load16_s
set_local 159
get_local 159
i32.const 1
i32.or
set_local 161
get_local 158
get_local 161
i32.store16
get_local 153
i32.load
set_local 162
get_local 162
i32.const 24
i32.add
set_local 163
get_local 163
i32.const 51760
i32.store
get_local 153
set_local 48
end
get_local 7
i32.const 0
i32.eq
set_local 164
get_local 164
if ;; label = @12
get_local 48
set_local 58
else
get_local 7
i32.const 4
i32.add
set_local 165
get_local 165
get_local 48
i32.store
get_local 7
set_local 58
end
get_local 48
i32.load
set_local 166
get_local 166
i32.load
set_local 167
get_local 593
i32.load
set_local 168
get_local 61
get_local 168
i32.lt_u
set_local 169
get_local 169
if ;; label = @12
get_local 48
i32.const 4
i32.add
set_local 170
get_local 166
set_local 9
get_local 167
set_local 11
get_local 170
set_local 15
get_local 61
set_local 69
loop ;; label = @13
block ;; label = @14
get_local 69
i32.const 1
i32.add
set_local 172
get_local 69
i32.load8_s
set_local 173
get_local 173
i32.const 255
i32.and
set_local 174
get_local 174
i32.const 2
i32.shl
set_local 175
get_local 571
get_local 175
i32.add
set_local 176
get_local 176
i32.load8_s
set_local 177
get_local 177
i32.const 255
i32.and
set_local 178
get_local 9
i32.const 20
i32.add
set_local 179
get_local 179
i32.load
set_local 180
get_local 11
set_local 181
get_local 180
get_local 181
i32.sub
set_local 183
get_local 183
get_local 178
i32.lt_u
set_local 184
get_local 184
if ;; label = @15
get_local 9
i32.const 4
i32.add
set_local 185
get_local 185
get_local 11
i32.store
get_local 593
i32.load
set_local 186
get_local 172
set_local 187
get_local 186
get_local 187
i32.sub
set_local 188
get_local 188
i32.const 1
i32.shr_u
set_local 189
get_local 189
get_local 178
i32.add
set_local 190
get_local 160
i32.load
set_local 191
get_local 191
i32.const 65535
i32.and
set_local 192
get_local 189
get_local 192
i32.mul
set_local 194
get_local 190
get_local 194
i32.add
set_local 195
get_local 271
i32.load
set_local 40
get_local 40
i32.const 0
i32.eq
set_local 196
block ;; label = @16
get_local 196
if ;; label = @17
i32.const 44
set_local 701
else
get_local 271
set_local 35
get_local 40
set_local 45
loop ;; label = @18
block ;; label = @19
get_local 45
i32.load
set_local 199
get_local 199
i32.const 20
i32.add
set_local 200
get_local 200
i32.load
set_local 201
get_local 199
i32.const 16
i32.add
set_local 202
get_local 202
i32.load
set_local 203
get_local 201
get_local 203
i32.sub
set_local 205
get_local 205
get_local 195
i32.lt_u
set_local 206
get_local 45
i32.const 4
i32.add
set_local 197
get_local 206
i32.eqz
if ;; label = @20
br 1 (;@19;)
end
get_local 197
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 198
get_local 198
if ;; label = @20
i32.const 44
set_local 701
br 4 (;@16;)
else
get_local 197
set_local 35
get_local 30
set_local 45
end
br 1 (;@18;)
end
end
get_local 197
i32.load
set_local 207
get_local 35
get_local 207
i32.store
get_local 197
i32.const 0
i32.store
get_local 202
i32.load
set_local 208
get_local 199
get_local 208
i32.store
get_local 199
i32.const 36
i32.add
set_local 209
get_local 209
i32.load16_s
set_local 210
get_local 210
i32.const 1
i32.or
set_local 211
get_local 209
get_local 211
i32.store16
get_local 199
i32.const 32
i32.add
set_local 212
get_local 212
i32.const 0
i32.store
get_local 45
set_local 50
get_local 197
set_local 92
get_local 45
set_local 93
end
end
get_local 701
i32.const 44
i32.eq
if ;; label = @16
i32.const 0
set_local 701
get_local 560
call 160
set_local 213
get_local 213
i32.const 0
i32.eq
set_local 214
get_local 214
if ;; label = @17
i32.const 139
set_local 701
br 11 (;@6;)
end
get_local 560
get_local 195
call 159
set_local 216
get_local 213
get_local 216
i32.store
get_local 216
i32.const 0
i32.eq
set_local 217
get_local 217
if ;; label = @17
i32.const 139
set_local 701
br 11 (;@6;)
end
get_local 213
i32.const 4
i32.add
set_local 218
get_local 218
i32.const 0
i32.store
get_local 216
i32.const 36
i32.add
set_local 219
get_local 219
i32.load16_s
set_local 220
get_local 220
i32.const 1
i32.or
set_local 221
get_local 219
get_local 221
i32.store16
get_local 213
i32.load
set_local 222
get_local 222
i32.const 24
i32.add
set_local 223
get_local 223
i32.const 51760
i32.store
get_local 213
set_local 50
get_local 218
set_local 92
get_local 213
set_local 93
end
get_local 15
get_local 50
i32.store
get_local 93
i32.load
set_local 224
get_local 224
i32.load
set_local 225
get_local 92
set_local 55
get_local 224
set_local 59
get_local 225
set_local 60
else
get_local 15
set_local 55
get_local 9
set_local 59
get_local 11
set_local 60
end
get_local 177
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 228
get_local 228
if ;; label = @15
get_local 60
set_local 68
else
get_local 178
set_local 14
get_local 60
set_local 70
get_local 176
set_local 85
loop ;; label = @16
block ;; label = @17
get_local 85
i32.const 1
i32.add
set_local 13
get_local 13
i32.load8_s
set_local 229
get_local 70
i32.const 1
i32.add
set_local 230
get_local 70
get_local 229
i32.store8
get_local 14
i32.const -1
i32.add
set_local 231
get_local 231
i32.const 0
i32.eq
set_local 232
get_local 232
if ;; label = @18
br 1 (;@17;)
else
get_local 231
set_local 14
get_local 230
set_local 70
get_local 13
set_local 85
end
br 1 (;@16;)
end
end
get_local 60
get_local 178
i32.add
set_local 694
get_local 694
set_local 68
end
get_local 593
i32.load
set_local 233
get_local 172
get_local 233
i32.lt_u
set_local 234
get_local 234
if ;; label = @15
get_local 59
set_local 9
get_local 68
set_local 11
get_local 55
set_local 15
get_local 172
set_local 69
else
get_local 59
set_local 8
get_local 68
set_local 10
br 1 (;@14;)
end
br 1 (;@13;)
end
end
else
get_local 166
set_local 8
get_local 167
set_local 10
end
get_local 8
i32.const 4
i32.add
set_local 235
get_local 235
get_local 10
i32.store
get_local 349
i32.load16_s
set_local 236
get_local 236
i32.const 128
i32.and
set_local 237
get_local 8
i32.const 36
i32.add
set_local 239
get_local 239
i32.load16_s
set_local 240
get_local 240
i32.const -129
i32.and
set_local 241
get_local 241
get_local 237
i32.or
set_local 242
get_local 239
get_local 242
i32.store16
get_local 349
i32.load16_s
set_local 243
get_local 243
i32.const 256
i32.and
set_local 244
get_local 242
i32.const -257
i32.and
set_local 245
get_local 245
get_local 244
i32.or
set_local 246
get_local 239
get_local 246
i32.store16
get_local 349
i32.load16_s
set_local 247
get_local 247
i32.const 32
i32.and
set_local 248
get_local 246
i32.const -33
i32.and
set_local 250
get_local 250
get_local 248
i32.or
set_local 251
get_local 239
get_local 251
i32.store16
get_local 8
i32.const 32
i32.add
set_local 252
get_local 252
get_local 338
i32.store
get_local 58
set_local 697
i32.const 140
set_local 701
br 3 (;@8;)
end
end
get_local 560
call 160
set_local 654
get_local 654
i32.const 0
i32.eq
set_local 655
get_local 655
if ;; label = @10
i32.const 139
set_local 701
br 4 (;@6;)
end
get_local 654
get_local 338
i32.store
get_local 654
i32.const 4
i32.add
set_local 656
get_local 656
i32.const 0
i32.store
get_local 53
get_local 654
i32.store
get_local 654
set_local 566
end
end
get_local 701
i32.const 140
i32.eq
if ;; label = @8
i32.const 0
set_local 701
get_local 53
get_local 697
i32.store
get_local 697
i32.const 0
i32.eq
set_local 565
get_local 565
if ;; label = @9
i32.const -1
set_local 3
i32.const 176
set_local 701
br 3 (;@6;)
else
get_local 697
set_local 566
end
end
get_local 566
i32.const 0
i32.eq
set_local 567
get_local 567
if ;; label = @8
get_local 53
set_local 66
else
get_local 566
set_local 84
loop ;; label = @9
block ;; label = @10
get_local 84
i32.const 4
i32.add
set_local 568
get_local 568
i32.load
set_local 86
get_local 86
i32.const 0
i32.eq
set_local 569
get_local 569
if ;; label = @11
br 1 (;@10;)
else
get_local 86
set_local 84
end
br 1 (;@9;)
end
end
get_local 84
i32.const 4
i32.add
set_local 570
get_local 570
set_local 66
end
end
get_local 54
i32.const 4
i32.add
set_local 572
get_local 572
i32.load
set_local 573
get_local 573
i32.const 0
i32.eq
set_local 574
get_local 574
if ;; label = @7
i32.const 146
set_local 701
br 1 (;@6;)
else
get_local 66
set_local 53
get_local 573
set_local 54
end
br 1 (;@5;)
end
end
get_local 701
i32.const 139
i32.eq
if ;; label = @5
get_local 53
i32.const 0
i32.store
i32.const -1
set_local 3
get_local 702
set_global 12
get_local 3
return
else
get_local 701
i32.const 146
i32.eq
if ;; label = @6
get_local 113
i32.load
set_local 115
get_local 115
set_local 114
br 3 (;@3;)
else
get_local 701
i32.const 176
i32.eq
if ;; label = @7
get_local 702
set_global 12
get_local 3
return
end
end
end
end
end
i32.const 214676
i32.load
set_local 575
get_local 114
set_local 576
get_local 0
get_local 576
get_local 575
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 577
get_local 114
i32.const 0
i32.eq
set_local 578
get_local 671
i32.const 16
i32.add
set_local 81
get_local 81
i32.load
set_local 99
block ;; label = @3
get_local 578
if ;; label = @4
get_local 99
set_local 585
else
get_local 99
i32.const 0
i32.eq
set_local 579
get_local 579
if ;; label = @5
get_local 81
get_local 576
i32.store
get_local 576
set_local 585
br 2 (;@3;)
end
get_local 99
set_local 65
loop ;; label = @5
block ;; label = @6
get_local 65
i32.const 4
i32.add
set_local 580
get_local 580
i32.load
set_local 581
get_local 581
i32.const 0
i32.eq
set_local 583
get_local 583
if ;; label = @7
br 1 (;@6;)
else
get_local 581
set_local 65
end
br 1 (;@5;)
end
end
get_local 65
i32.const 4
i32.add
set_local 584
get_local 584
get_local 114
i32.store
get_local 99
set_local 585
end
end
get_local 585
i32.const 0
i32.eq
set_local 586
get_local 586
if ;; label = @3
get_local 577
set_local 3
get_local 702
set_global 12
get_local 3
return
end
get_local 671
i32.const 20
i32.add
set_local 587
get_local 671
i32.const 24
i32.add
set_local 588
get_local 585
set_local 590
loop ;; label = @3
block ;; label = @4
get_local 590
i32.load
set_local 589
get_local 589
i32.const 36
i32.add
set_local 591
get_local 591
i32.load16_s
set_local 592
get_local 592
i32.const 7
i32.and
set_local 594
get_local 594
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 595
get_local 589
i32.const 12
i32.add
set_local 596
get_local 589
i32.const 8
i32.add
set_local 597
get_local 589
i32.const 4
i32.add
set_local 598
get_local 595
if (result i32) ;; label = @5
get_local 597
else
get_local 589
end
set_local 112
get_local 595
if (result i32) ;; label = @5
get_local 596
else
get_local 598
end
set_local 111
get_local 111
i32.load
set_local 110
get_local 112
i32.load
set_local 599
get_local 110
get_local 599
i32.eq
set_local 600
get_local 600
i32.eqz
if ;; label = @5
get_local 577
set_local 3
i32.const 176
set_local 701
br 1 (;@4;)
end
get_local 590
i32.const 4
i32.add
set_local 601
get_local 601
i32.load
set_local 602
get_local 81
get_local 602
i32.store
get_local 589
i32.const 24
i32.add
set_local 603
get_local 603
i32.load
set_local 605
get_local 605
i32.const 51760
i32.eq
set_local 606
get_local 602
set_local 607
get_local 606
if ;; label = @5
get_local 589
i32.const 32
i32.add
set_local 609
get_local 609
i32.load
set_local 610
get_local 610
i32.const 0
i32.eq
set_local 611
get_local 611
i32.eqz
if ;; label = @6
get_local 610
i32.const 4
i32.add
set_local 612
get_local 612
i32.load
set_local 613
get_local 610
get_local 613
i32.store
end
get_local 589
i32.load
set_local 614
get_local 614
i32.const 0
i32.eq
set_local 616
get_local 616
if (result i32) ;; label = @6
get_local 587
else
get_local 588
end
set_local 2
get_local 616
if (result i32) ;; label = @6
get_local 587
else
get_local 588
end
set_local 78
get_local 2
i32.load
set_local 617
get_local 601
get_local 617
i32.store
get_local 78
get_local 590
i32.store
end
get_local 602
i32.const 0
i32.eq
set_local 608
get_local 608
if ;; label = @5
get_local 577
set_local 3
i32.const 176
set_local 701
br 1 (;@4;)
else
get_local 607
set_local 590
end
br 1 (;@3;)
end
end
get_local 701
i32.const 176
i32.eq
if ;; label = @3
get_local 702
set_global 12
get_local 3
return
end
end
end
i32.const 214676
i32.load
set_local 138
get_local 0
get_local 1
get_local 138
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 149
get_local 149
set_local 3
get_local 702
set_global 12
get_local 3
return)
(func (;880;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 9
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 9
set_local 1
get_local 1
i32.const 0
call 75
drop
get_local 1
i32.const 4
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 20
i32.div_u
i32.const -1
i32.and
set_local 4
get_local 4
i32.const 16
i32.shl
set_local 5
i32.const 213696
i32.load
set_local 6
get_local 5
get_local 6
i32.or
set_local 7
i32.const 214680
get_local 7
i32.store
get_local 9
set_global 12
i32.const 0
return)
(func (;881;) (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)
get_global 12
set_local 21
get_local 2
i32.const 40
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const -1
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.load
set_local 18
get_local 18
i32.const 8
i32.add
set_local 19
get_local 18
i32.const 12
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 89068
call 1184
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
get_local 13
i32.const 2145916555
i32.store
i32.const 0
set_local 4
get_local 4
return
end
get_local 6
i32.const 102525
call 1184
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
get_local 13
i32.const 0
i32.store
i32.const 0
set_local 4
get_local 4
return
else
get_local 19
i32.const 1
call 211
set_local 11
get_local 13
get_local 11
i32.store
get_local 11
i32.const -1
i32.eq
set_local 12
get_local 12
if (result i32) ;; label = @2
i32.const 89048
else
i32.const 0
end
set_local 3
get_local 3
set_local 4
get_local 4
return
end
unreachable
i32.const 0
return)
(func (;882;) (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)
get_global 12
set_local 28
get_local 2
i32.const 44
i32.add
set_local 18
get_local 18
i32.load8_s
set_local 19
get_local 19
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.eq
set_local 20
get_local 20
i32.eqz
if ;; label = @1
i32.const 103298
set_local 3
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 12
i32.add
set_local 24
get_local 24
i32.load
set_local 7
get_local 7
i32.const 102525
call 1184
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
get_local 18
i32.const 0
i32.store8
i32.const 0
set_local 3
get_local 3
return
end
get_local 23
i32.const 8
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 1
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @1
i32.const 88677
set_local 3
get_local 3
return
end
get_local 7
i32.load8_s
set_local 13
get_local 13
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 4
get_local 4
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 14
get_local 13
i32.const -65
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 5
get_local 5
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 15
get_local 14
get_local 15
i32.or
set_local 25
get_local 25
i32.eqz
if ;; label = @1
get_local 13
i32.const -97
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 6
get_local 6
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 16
get_local 13
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 17
get_local 17
get_local 16
i32.or
set_local 26
get_local 26
i32.eqz
if ;; label = @2
i32.const 88677
set_local 3
get_local 3
return
end
end
get_local 18
get_local 13
i32.store8
i32.const 0
set_local 3
get_local 3
return)
(func (;883;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 2
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 92638
call 1184
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 2
i32.const 0
i32.store
get_local 3
i32.const 215527
i32.store
i32.const 0
return)
(func (;884;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_local 0
i32.const 12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 2
i32.load
set_local 11
get_local 11
i32.const 7
i32.add
set_local 12
get_local 10
get_local 12
call 135
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 13
i32.const 88730
i32.load align=1
i32.store align=1
get_local 13
i32.const 4
i32.add
i32.const 88730
i32.const 4
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 13
i32.const 6
i32.add
i32.const 88730
i32.const 6
i32.add
i32.load8_s
i32.store8
get_local 13
i32.const 7
i32.add
set_local 15
get_local 2
i32.const 4
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 2
i32.load
set_local 6
get_local 15
get_local 5
get_local 6
call 1403
drop
get_local 2
i32.load
set_local 7
get_local 7
i32.const 7
i32.add
set_local 8
get_local 2
get_local 8
i32.store
get_local 4
get_local 13
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;885;) (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)
get_global 12
set_local 21
get_local 2
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 92638
call 1184
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
block ;; label = @1
get_local 16
if ;; label = @2
get_local 2
i32.const 0
i32.store
i32.const 215527
set_local 4
else
get_local 0
i32.const 12
i32.add
set_local 17
get_local 17
i32.load
set_local 18
get_local 2
i32.load
set_local 19
get_local 19
i32.const 9
i32.add
set_local 5
get_local 18
get_local 5
call 135
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @3
i32.const -1
set_local 3
get_local 3
return
else
get_local 6
i32.const 88738
i64.load align=1
i64.store align=1
get_local 6
i32.const 8
i32.add
i32.const 88738
i32.const 8
i32.add
i32.load8_s
i32.store8
get_local 6
i32.const 9
i32.add
set_local 8
get_local 13
i32.load
set_local 9
get_local 2
i32.load
set_local 10
get_local 8
get_local 9
get_local 10
call 1403
drop
get_local 2
i32.load
set_local 11
get_local 11
i32.const 9
i32.add
set_local 12
get_local 2
get_local 12
i32.store
get_local 6
set_local 4
br 2 (;@1;)
end
unreachable
end
end
get_local 13
get_local 4
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;886;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 14
get_local 0
i32.const 52044
i32.const 0
call 645
set_local 2
get_local 2
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 2
i32.const 12
i32.add
set_local 6
get_local 6
i32.const 507
i32.store
get_local 0
i32.const 52052
i32.const 0
call 645
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 7
i32.const 12
i32.add
set_local 9
get_local 9
i32.const 508
i32.store
get_local 0
i32.const 52060
i32.const 1
call 645
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 10
i32.const 12
i32.add
set_local 12
get_local 12
i32.const 509
i32.store
get_local 0
i32.const 52060
call 646
set_local 3
get_local 3
i32.const -1
i32.eq
set_local 4
get_local 4
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
i32.const 214688
get_local 3
i32.store
i32.const 0
set_local 1
get_local 1
return)
(func (;887;) (type 5) (param i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 3
i32.const 214628
i32.load
set_local 1
i32.const 214684
get_local 1
i32.store
i32.const 214628
i32.const 510
i32.store
i32.const 0
return)
(func (;888;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 10
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 48
call 138
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 4
i32.const -1
i32.store
get_local 4
i32.const 4
i32.add
set_local 6
get_local 6
i32.const -1
i32.store
get_local 4
i32.const 40
i32.add
set_local 7
get_local 7
i32.const -1
i32.store
get_local 4
i32.const 44
i32.add
set_local 8
get_local 8
i32.const -1
i32.store8
get_local 4
set_local 1
get_local 1
return)
(func (;889;) (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 i32 i32)
get_global 12
set_local 68
get_local 2
i32.load
set_local 24
get_local 24
i32.const -1
i32.eq
set_local 35
get_local 35
if ;; label = @1
get_local 1
i32.load
set_local 46
get_local 46
i32.const -1
i32.eq
set_local 57
get_local 57
if (result i32) ;; label = @2
i32.const 0
else
get_local 46
end
set_local 65
get_local 2
get_local 65
i32.store
end
get_local 2
i32.const 8
i32.add
set_local 62
get_local 2
i32.const 12
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 4
block ;; label = @1
get_local 4
if ;; label = @2
get_local 1
i32.const 12
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @3
get_local 62
i32.const 3
i32.store
get_local 63
i32.const 88755
i32.store
br 2 (;@1;)
else
get_local 6
set_local 8
get_local 1
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 62
get_local 10
i32.store
get_local 63
get_local 8
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 2
i32.const 16
i32.add
set_local 11
get_local 2
i32.const 20
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
block ;; label = @1
get_local 14
if ;; label = @2
get_local 1
i32.const 20
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @3
get_local 11
i32.const 0
i32.store
get_local 12
i32.const 215527
i32.store
br 2 (;@1;)
else
get_local 16
set_local 18
get_local 1
i32.const 16
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 11
get_local 20
i32.store
get_local 12
get_local 18
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 2
i32.const 24
i32.add
set_local 21
get_local 2
i32.const 28
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 25
block ;; label = @1
get_local 25
if ;; label = @2
get_local 1
i32.const 28
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @3
get_local 21
i32.const 8
i32.store
get_local 22
i32.const 88759
i32.store
br 2 (;@1;)
else
get_local 27
set_local 29
get_local 1
i32.const 24
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 21
get_local 31
i32.store
get_local 22
get_local 29
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 2
i32.const 32
i32.add
set_local 32
get_local 2
i32.const 36
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 36
block ;; label = @1
get_local 36
if ;; label = @2
get_local 1
i32.const 36
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const 0
i32.eq
set_local 39
get_local 39
if ;; label = @3
get_local 32
i32.const 0
i32.store
get_local 33
i32.const 215527
i32.store
br 2 (;@1;)
else
get_local 38
set_local 40
get_local 1
i32.const 32
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 32
get_local 42
i32.store
get_local 33
get_local 40
i32.store
br 2 (;@1;)
end
unreachable
end
end
get_local 2
i32.const 4
i32.add
set_local 43
get_local 43
i32.load
set_local 44
get_local 44
i32.const -1
i32.eq
set_local 45
get_local 45
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 47
get_local 47
i32.load
set_local 48
get_local 43
get_local 48
i32.store
end
get_local 2
i32.const 40
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 50
i32.const -1
i32.eq
set_local 51
get_local 51
if ;; label = @1
get_local 1
i32.const 40
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const -1
i32.eq
set_local 54
get_local 54
if (result i32) ;; label = @2
i32.const 0
else
get_local 53
end
set_local 66
get_local 49
get_local 66
i32.store
end
get_local 2
i32.const 44
i32.add
set_local 55
get_local 55
i32.load8_s
set_local 56
get_local 56
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.eq
set_local 58
get_local 58
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.const 44
i32.add
set_local 59
get_local 59
i32.load8_s
set_local 60
get_local 60
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const -1
i32.eq
set_local 61
get_local 61
if (result i32) ;; label = @1
i32.const 0
else
get_local 60
end
set_local 3
get_local 55
get_local 3
i32.store8
i32.const 0
return)
(func (;890;) (type 5) (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 i64)
get_global 12
set_local 113
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 113
i32.const 8
i32.add
set_local 4
get_local 113
set_local 22
get_local 0
i32.const 528
i32.add
set_local 33
get_local 33
i32.load
set_local 44
get_local 44
get_local 0
i32.eq
set_local 55
get_local 55
i32.eqz
if ;; label = @1
i32.const 214684
i32.load
set_local 66
get_local 0
get_local 66
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 77
get_local 77
set_local 1
get_local 113
set_global 12
get_local 1
return
end
get_local 0
i32.const 20
i32.add
set_local 88
get_local 88
i32.load
set_local 99
i32.const 51892
i32.load
set_local 5
get_local 99
get_local 5
i32.const 2
i32.shl
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 2
i32.lt_u
set_local 16
get_local 16
if ;; label = @1
i32.const 214684
i32.load
set_local 17
get_local 0
get_local 17
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 18
get_local 18
set_local 1
get_local 113
set_global 12
get_local 1
return
end
get_local 0
get_local 14
call 891
set_local 19
get_local 19
i32.const 0
i32.eq
set_local 20
get_local 20
if ;; label = @1
i32.const -1
set_local 1
get_local 113
set_global 12
get_local 1
return
end
get_local 0
get_local 19
get_local 14
call 892
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 23
block ;; label = @1
get_local 23
if ;; label = @2
get_local 19
i32.const 28
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @3
get_local 14
i32.const 8
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
i32.const 25
i32.add
set_local 29
get_local 14
i32.const 24
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 29
get_local 31
i32.add
set_local 32
get_local 14
i32.const 40
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 32
i32.const 39
i32.add
set_local 37
get_local 36
if (result i32) ;; label = @4
get_local 32
else
get_local 37
end
set_local 110
get_local 14
i32.const 16
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 110
get_local 39
i32.add
set_local 40
get_local 0
i32.const 44
i32.add
set_local 41
get_local 41
i32.load
set_local 42
get_local 42
get_local 40
call 135
set_local 43
get_local 43
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @4
br 3 (;@1;)
end
get_local 14
i32.const 12
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 27
i32.load
set_local 48
get_local 43
get_local 47
get_local 48
call 1403
drop
get_local 27
i32.load
set_local 49
get_local 43
get_local 49
i32.add
set_local 50
get_local 50
i32.const 1
i32.add
set_local 51
get_local 50
i32.const 61
i32.store8
get_local 19
i32.const 12
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 54
get_local 54
if ;; label = @4
i32.const 11
set_local 112
else
get_local 19
i32.const 40
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @5
get_local 19
i32.const 36
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 51
get_local 70
i64.load align=1
i64.store align=1
get_local 51
i32.const 8
i32.add
get_local 70
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 51
i32.const 16
i32.add
get_local 70
i32.const 16
i32.add
i32.load align=1
i32.store align=1
get_local 51
i32.const 20
i32.add
get_local 70
i32.const 20
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 51
i32.const 22
i32.add
set_local 71
get_local 14
i32.const 44
i32.add
set_local 72
get_local 72
i32.load8_s
set_local 73
get_local 71
i32.const 1
i32.add
set_local 74
get_local 71
get_local 73
i32.store8
get_local 74
i32.const 1
i32.add
set_local 75
get_local 74
i32.const 61
i32.store8
get_local 75
set_local 2
else
i32.const 11
set_local 112
end
end
get_local 112
i32.const 11
i32.eq
if ;; label = @4
get_local 4
i32.const 16
i32.store
get_local 19
i32.const 16
i32.add
set_local 59
get_local 4
i32.const 4
i32.add
set_local 60
get_local 60
get_local 59
i32.store
get_local 22
i32.const 4
i32.add
set_local 61
get_local 61
get_local 51
i32.store
get_local 22
get_local 4
call 195
get_local 22
i32.load
set_local 62
get_local 51
get_local 62
i32.add
set_local 63
get_local 14
i32.const 44
i32.add
set_local 64
get_local 64
i32.load8_s
set_local 65
get_local 65
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 67
get_local 67
if ;; label = @5
get_local 63
set_local 2
else
get_local 63
i32.const -2
i32.add
set_local 68
get_local 68
get_local 65
i32.store8
get_local 63
set_local 2
end
end
get_local 34
i32.load
set_local 76
get_local 76
i32.const 2145916555
i32.lt_s
set_local 111
block ;; label = @4
get_local 111
if ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 76
i32.const 0
i32.sub
br_table 0 (;@8;) 1 (;@7;)
end
block ;; label = @8
get_local 2
set_local 3
br 2 (;@6;)
unreachable
end
unreachable
end
i32.const 16
set_local 112
end
else
block ;; label = @6
block ;; label = @7
block ;; label = @8
get_local 76
i32.const 2145916555
i32.sub
br_table 0 (;@8;) 1 (;@7;)
end
br 1 (;@6;)
end
block ;; label = @7
i32.const 16
set_local 112
br 3 (;@4;)
unreachable
end
unreachable
end
get_local 2
i32.const 19280
i64.load align=1
i64.store align=1
get_local 2
i32.const 8
i32.add
i32.const 19280
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 2
i32.const 16
i32.add
i32.const 19280
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 2
i32.const 24
i32.add
i32.const 19280
i32.const 24
i32.add
i64.load align=1
i64.store align=1
get_local 2
i32.const 32
i32.add
i32.const 19280
i32.const 32
i32.add
i32.load align=1
i32.store align=1
get_local 2
i32.const 36
i32.add
i32.const 19280
i32.const 36
i32.add
i32.load8_s
i32.store8
get_local 2
i32.const 37
i32.add
set_local 78
get_local 78
set_local 3
end
end
get_local 112
i32.const 16
i32.eq
if ;; label = @4
get_local 2
i32.const 19280
i64.load align=1
i64.store align=1
get_local 2
i32.const 8
i32.add
i32.const 19280
i32.const 8
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 2
i32.const 10
i32.add
set_local 79
i32.const 213044
i32.load
set_local 80
get_local 80
i32.load
set_local 81
get_local 34
i32.load
set_local 82
get_local 82
get_local 81
i32.add
set_local 83
get_local 79
get_local 83
call 275
set_local 84
get_local 84
set_local 3
end
get_local 14
i32.const 20
i32.add
set_local 85
get_local 85
i32.load
set_local 86
get_local 38
i32.load
set_local 87
get_local 3
get_local 86
get_local 87
call 1403
drop
get_local 38
i32.load
set_local 89
get_local 3
get_local 89
i32.add
set_local 90
get_local 14
i32.const 28
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 30
i32.load
set_local 93
get_local 90
get_local 92
get_local 93
call 1403
drop
get_local 30
i32.load
set_local 94
get_local 0
i32.const 232
i32.add
set_local 95
get_local 95
call 147
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
if ;; label = @4
br 3 (;@1;)
end
get_local 90
get_local 94
i32.add
set_local 98
get_local 96
i32.const 1
i32.store
get_local 96
i32.const 4
i32.add
set_local 100
get_local 100
i32.const 10
i32.store
get_local 96
i32.const 8
i32.add
set_local 101
get_local 101
i32.const 88768
i32.store
get_local 98
set_local 102
get_local 43
set_local 103
get_local 102
get_local 103
i32.sub
set_local 104
get_local 96
i32.const 12
i32.add
set_local 105
get_local 105
get_local 104
i32.store
get_local 96
i32.const 16
i32.add
set_local 106
get_local 106
get_local 43
i32.store
get_local 14
i32.const 32
i32.add
set_local 107
get_local 107
i32.load
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
i32.eqz
if ;; label = @4
get_local 95
call 147
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @5
br 4 (;@1;)
end
get_local 6
i32.const 1
i32.store
get_local 6
i32.const 4
i32.add
set_local 8
get_local 8
i32.const 3
i32.store
get_local 6
i32.const 8
i32.add
set_local 9
get_local 9
i32.const 88779
i32.store
get_local 6
i32.const 12
i32.add
set_local 10
get_local 107
i64.load align=4
set_local 114
get_local 10
get_local 114
i64.store align=4
end
end
i32.const 214684
i32.load
set_local 11
get_local 0
get_local 11
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 12
get_local 12
set_local 1
get_local 113
set_global 12
get_local 1
return
end
end
i32.const -1
set_local 1
get_local 113
set_global 12
get_local 1
return)
(func (;891;) (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 i64)
get_global 12
set_local 51
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 51
i32.const 16
i32.add
set_local 49
get_local 51
i32.const 8
i32.add
set_local 48
get_local 51
set_local 13
get_local 51
i32.const 24
i32.add
set_local 24
get_local 0
i32.const 8
i32.add
set_local 34
get_local 34
i32.load
set_local 43
i32.const 51892
i32.load
set_local 44
get_local 43
get_local 44
i32.const 2
i32.shl
i32.add
set_local 45
get_local 45
i32.load
set_local 46
get_local 46
i32.const 0
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @1
get_local 46
set_local 2
get_local 51
set_global 12
get_local 2
return
end
get_local 0
i32.const 44
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const 44
call 138
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const 0
set_local 2
get_local 51
set_global 12
get_local 2
return
end
get_local 34
i32.load
set_local 7
i32.const 51892
i32.load
set_local 8
get_local 7
get_local 8
i32.const 2
i32.shl
i32.add
set_local 9
get_local 9
get_local 5
i32.store
get_local 0
i32.const 192
i32.add
set_local 10
get_local 1
i32.const 8
i32.add
set_local 11
get_local 5
i32.const 32
i32.add
set_local 12
get_local 10
get_local 11
get_local 12
call 601
set_local 14
get_local 14
i32.const -5
i32.eq
set_local 15
get_local 15
if ;; label = @1
get_local 5
set_local 2
get_local 51
set_global 12
get_local 2
return
end
get_local 12
i32.load
set_local 16
get_local 16
i32.const 22
i32.lt_u
set_local 17
get_local 17
if ;; label = @1
get_local 0
i32.const 4
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 40
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
i32.const 3
i32.gt_u
set_local 23
get_local 23
i32.eqz
if ;; label = @2
get_local 5
set_local 2
get_local 51
set_global 12
get_local 2
return
end
get_local 10
i32.load
set_local 25
get_local 25
get_local 14
i32.const 2
i32.shl
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 12
i32.add
set_local 28
get_local 48
get_local 28
i32.store
i32.const 4
get_local 21
i32.const 0
i32.const 88833
get_local 48
call 124
get_local 5
set_local 2
get_local 51
set_global 12
get_local 2
return
end
get_local 12
i64.load align=4
set_local 52
get_local 13
get_local 52
i64.store
get_local 13
i32.const 22
i32.store
get_local 24
i32.const 4
i32.add
set_local 29
get_local 29
get_local 5
i32.store
get_local 24
get_local 13
call 197
set_local 30
get_local 30
i32.const -1
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @1
get_local 5
set_local 2
get_local 51
set_global 12
get_local 2
return
end
get_local 0
i32.const 4
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 40
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.const 3
i32.gt_u
set_local 38
get_local 38
i32.eqz
if ;; label = @1
get_local 5
set_local 2
get_local 51
set_global 12
get_local 2
return
end
get_local 10
i32.load
set_local 39
get_local 39
get_local 14
i32.const 2
i32.shl
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 12
i32.add
set_local 42
get_local 49
get_local 42
i32.store
i32.const 4
get_local 36
i32.const 0
i32.const 88874
get_local 49
call 124
get_local 5
set_local 2
get_local 51
set_global 12
get_local 2
return)
(func (;892;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 118
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 118
set_local 112
get_local 1
i32.const 16
i32.add
set_local 31
get_local 1
i32.const 28
i32.add
set_local 42
get_local 42
i32.load
set_local 53
get_local 53
i32.const 0
i32.eq
set_local 64
get_local 64
i32.eqz
if ;; label = @1
i32.const 0
set_local 4
get_local 118
set_global 12
get_local 4
return
end
get_local 1
i32.const 12
i32.add
set_local 75
get_local 75
i32.load
set_local 86
get_local 86
i32.const 0
i32.eq
set_local 97
block ;; label = @1
get_local 97
i32.eqz
if ;; label = @2
i32.const 214688
i32.load
set_local 5
get_local 0
get_local 5
call 647
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @3
i32.const -1
set_local 4
get_local 118
set_global 12
get_local 4
return
end
get_local 12
i32.load
set_local 110
get_local 110
i32.const 1073741824
i32.and
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
i32.eqz
if ;; label = @3
i32.const -1
set_local 4
get_local 118
set_global 12
get_local 4
return
end
get_local 110
i32.const 268435455
i32.and
set_local 111
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
get_local 111
i32.const 0
i32.sub
br_table 0 (;@6;) 1 (;@5;) 2 (;@4;)
end
br 2 (;@3;)
end
block ;; label = @5
get_local 12
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 17
i32.load8_s
set_local 18
get_local 18
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 48
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @6
i32.const 12
set_local 117
end
br 2 (;@3;)
unreachable
end
unreachable
end
i32.const 12
set_local 117
end
get_local 117
i32.const 12
i32.eq
if ;; label = @3
get_local 1
i32.const 40
i32.add
set_local 44
get_local 44
i32.const 1
i32.store
get_local 12
i32.load
set_local 45
get_local 45
i32.const 268435455
i32.and
set_local 46
get_local 46
i32.const 3
i32.eq
set_local 47
get_local 47
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
get_local 12
i32.const 4
i32.add
set_local 48
get_local 48
i32.load
set_local 49
get_local 49
i32.const 88748
i32.const 3
call 1272
set_local 50
get_local 50
i32.const 0
i32.eq
set_local 51
get_local 51
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
get_local 0
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 54
get_local 54
i32.const 40
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 5
i32.gt_u
set_local 58
get_local 58
i32.eqz
if ;; label = @4
br 3 (;@1;)
end
get_local 2
i32.const 8
i32.add
set_local 59
get_local 1
i32.load
set_local 60
get_local 1
i32.const 4
i32.add
set_local 61
get_local 61
i32.load
set_local 62
get_local 1
i32.const 8
i32.add
set_local 63
get_local 63
i32.load
set_local 65
get_local 75
i32.load
set_local 66
get_local 112
get_local 59
i32.store
get_local 112
i32.const 4
i32.add
set_local 113
get_local 113
get_local 60
i32.store
get_local 112
i32.const 8
i32.add
set_local 114
get_local 114
get_local 62
i32.store
get_local 112
i32.const 12
i32.add
set_local 115
get_local 115
get_local 65
i32.store
get_local 112
i32.const 16
i32.add
set_local 116
get_local 116
get_local 66
i32.store
i32.const 6
get_local 56
i32.const 0
i32.const 88783
get_local 112
call 124
br 2 (;@1;)
end
get_local 2
i32.const 44
i32.add
set_local 20
get_local 20
i32.load8_s
set_local 21
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 22
get_local 22
if ;; label = @3
i32.const 0
set_local 4
get_local 118
set_global 12
get_local 4
return
end
get_local 1
i32.const 32
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 24
i32.const 23
i32.gt_u
set_local 25
get_local 25
if ;; label = @3
get_local 1
i32.const 36
i32.add
set_local 26
get_local 26
i32.load
set_local 27
get_local 27
i32.const 22
i32.add
set_local 28
get_local 28
i32.load8_s
set_local 29
get_local 29
i32.const 24
i32.shl
i32.const 24
i32.shr_s
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.eq
set_local 30
get_local 30
if ;; label = @4
get_local 27
i32.const 23
i32.add
set_local 32
get_local 32
i32.load8_s
set_local 33
get_local 33
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 61
i32.eq
set_local 34
get_local 34
if ;; label = @5
i32.const 0
set_local 4
get_local 118
set_global 12
get_local 4
return
end
end
end
get_local 1
i32.load
set_local 35
get_local 31
get_local 35
i32.store
get_local 1
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 1
i32.const 20
i32.add
set_local 38
get_local 38
get_local 37
i32.store
get_local 1
i32.const 8
i32.add
set_local 39
get_local 39
i32.load
set_local 40
get_local 1
i32.const 24
i32.add
set_local 41
get_local 41
get_local 40
i32.store
get_local 75
i32.load
set_local 43
get_local 42
get_local 43
i32.store
i32.const 0
set_local 4
get_local 118
set_global 12
get_local 4
return
end
end
get_local 2
i32.load
set_local 67
get_local 67
i32.const 2
i32.eq
set_local 68
get_local 2
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 70
i32.const -1
i32.eq
set_local 71
get_local 68
if ;; label = @1
get_local 71
if (result i32) ;; label = @2
i32.const 0
else
get_local 70
end
set_local 3
get_local 31
get_local 3
i32.store
i32.const 213044
i32.load
set_local 72
get_local 72
i32.load
set_local 73
get_local 1
i32.const 20
i32.add
set_local 74
get_local 74
get_local 73
i32.store
i32.const 214680
i32.load
set_local 76
get_local 1
i32.const 24
i32.add
set_local 77
get_local 77
get_local 76
i32.store
i32.const 52036
i32.load
set_local 78
get_local 42
get_local 78
i32.store
get_local 78
i32.const 256
i32.add
set_local 79
i32.const 52036
get_local 79
i32.store
i32.const 0
set_local 4
get_local 118
set_global 12
get_local 4
return
end
block ;; label = @1
get_local 71
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 0
i32.const 0
call 292
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @3
i32.const -1
set_local 4
get_local 118
set_global 12
get_local 4
return
end
get_local 81
i32.const 84
i32.add
set_local 84
get_local 84
i32.load
set_local 85
get_local 85
i32.load16_s
set_local 87
get_local 87
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 10
i32.eq
set_local 108
get_local 108
if ;; label = @3
get_local 85
i32.const 20
i32.add
set_local 88
get_local 88
i32.load8_s
set_local 89
get_local 31
i32.const 1
i32.add
set_local 90
get_local 31
get_local 89
i32.store8
get_local 85
i32.const 21
i32.add
set_local 91
get_local 91
i32.load8_s
set_local 92
get_local 31
i32.const 2
i32.add
set_local 93
get_local 90
get_local 92
i32.store8
get_local 85
i32.const 22
i32.add
set_local 94
get_local 94
i32.load8_s
set_local 95
get_local 31
i32.const 3
i32.add
set_local 96
get_local 93
get_local 95
i32.store8
get_local 85
i32.const 23
i32.add
set_local 98
get_local 98
i32.load8_s
set_local 99
get_local 96
get_local 99
i32.store8
br 2 (;@1;)
else
get_local 85
i32.const 4
i32.add
set_local 100
get_local 100
i32.load
set_local 101
get_local 31
get_local 101
i32.store
br 2 (;@1;)
end
unreachable
else
get_local 70
call 1286
set_local 102
get_local 31
get_local 102
i32.store
end
end
i32.const 213044
i32.load
set_local 103
get_local 103
i32.load
set_local 104
get_local 104
call 1286
set_local 105
get_local 1
i32.const 20
i32.add
set_local 106
get_local 106
get_local 105
i32.store
i32.const 214680
i32.load
set_local 107
get_local 107
call 1286
set_local 6
get_local 1
i32.const 24
i32.add
set_local 7
get_local 7
get_local 6
i32.store
i32.const 52040
i32.load
set_local 8
get_local 8
call 1286
set_local 9
get_local 42
get_local 9
i32.store
get_local 8
i32.const 256
i32.add
set_local 10
get_local 10
i32.const 50529026
i32.gt_u
set_local 11
get_local 11
if (result i32) ;; label = @1
get_local 10
else
i32.const 50529026
end
set_local 109
i32.const 52040
get_local 109
i32.store
i32.const 0
set_local 4
get_local 118
set_global 12
get_local 4
return)
(func (;893;) (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)
get_global 12
set_local 50
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 50
set_local 44
get_local 0
i32.const 528
i32.add
set_local 24
get_local 24
i32.load
set_local 35
get_local 35
i32.const 20
i32.add
set_local 39
get_local 39
i32.load
set_local 40
i32.const 51892
i32.load
set_local 41
get_local 40
get_local 41
i32.const 2
i32.shl
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
get_local 1
i32.load
set_local 6
get_local 6
i32.const 1073741824
i32.or
set_local 7
get_local 1
get_local 7
i32.store
i32.const 0
set_local 3
get_local 50
set_global 12
get_local 3
return
end
get_local 35
get_local 43
call 891
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const -1
set_local 3
get_local 50
set_global 12
get_local 3
return
end
get_local 8
i32.const 12
i32.add
set_local 10
get_local 10
i32.load
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @1
get_local 1
i32.load
set_local 37
get_local 37
i32.const 1073741824
i32.or
set_local 38
get_local 1
get_local 38
i32.store
i32.const 0
set_local 3
get_local 50
set_global 12
get_local 3
return
end
get_local 24
i32.load
set_local 13
get_local 43
i32.const 8
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 33
i32.add
set_local 16
get_local 1
i32.load
set_local 17
get_local 16
i32.const 268435455
i32.and
set_local 18
get_local 17
i32.const -268435456
i32.and
set_local 19
get_local 19
get_local 18
i32.or
set_local 20
get_local 1
get_local 20
i32.store
get_local 13
i32.const 44
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
get_local 18
call 135
set_local 23
get_local 1
i32.const 4
i32.add
set_local 25
get_local 25
get_local 23
i32.store
get_local 23
i32.const 0
i32.eq
set_local 26
get_local 26
if ;; label = @1
i32.const -1
set_local 3
get_local 50
set_global 12
get_local 3
return
end
get_local 1
i32.load
set_local 27
get_local 27
i32.const -1879048193
i32.and
set_local 28
get_local 28
i32.const 268435456
i32.or
set_local 29
get_local 1
get_local 29
i32.store
get_local 8
i32.load
set_local 30
get_local 8
i32.const 4
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 8
i32.const 8
i32.add
set_local 33
get_local 33
i32.load
set_local 34
get_local 10
i32.load
set_local 36
get_local 44
get_local 14
i32.store
get_local 44
i32.const 4
i32.add
set_local 45
get_local 45
get_local 30
i32.store
get_local 44
i32.const 8
i32.add
set_local 46
get_local 46
get_local 32
i32.store
get_local 44
i32.const 12
i32.add
set_local 47
get_local 47
get_local 34
i32.store
get_local 44
i32.const 16
i32.add
set_local 48
get_local 48
get_local 36
i32.store
get_local 23
i32.const 88923
get_local 44
call 173
drop
i32.const 0
set_local 3
get_local 50
set_global 12
get_local 3
return)
(func (;894;) (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)
get_global 12
set_local 54
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 54
set_local 48
get_local 0
i32.const 528
i32.add
set_local 24
get_local 24
i32.load
set_local 35
get_local 35
i32.const 20
i32.add
set_local 43
get_local 43
i32.load
set_local 44
i32.const 51892
i32.load
set_local 45
get_local 44
get_local 45
i32.const 2
i32.shl
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.load
set_local 4
get_local 4
i32.const 2
i32.lt_u
set_local 5
get_local 5
if ;; label = @1
get_local 1
i32.load
set_local 6
get_local 6
i32.const 1073741824
i32.or
set_local 7
get_local 1
get_local 7
i32.store
i32.const 0
set_local 3
get_local 54
set_global 12
get_local 3
return
end
get_local 35
get_local 47
call 891
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const -1
set_local 3
get_local 54
set_global 12
get_local 3
return
end
get_local 24
i32.load
set_local 10
get_local 10
get_local 8
get_local 47
call 892
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
i32.eqz
if ;; label = @1
i32.const -1
set_local 3
get_local 54
set_global 12
get_local 3
return
end
get_local 8
i32.const 28
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
i32.const 0
i32.eq
set_local 15
get_local 15
if ;; label = @1
get_local 1
i32.load
set_local 16
get_local 16
i32.const 1073741824
i32.or
set_local 17
get_local 1
get_local 17
i32.store
i32.const 0
set_local 3
get_local 54
set_global 12
get_local 3
return
end
get_local 24
i32.load
set_local 18
get_local 47
i32.const 8
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 33
i32.add
set_local 21
get_local 1
i32.load
set_local 22
get_local 21
i32.const 268435455
i32.and
set_local 23
get_local 22
i32.const -268435456
i32.and
set_local 25
get_local 25
get_local 23
i32.or
set_local 26
get_local 1
get_local 26
i32.store
get_local 18
i32.const 44
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 28
get_local 23
call 135
set_local 29
get_local 1
i32.const 4
i32.add
set_local 30
get_local 30
get_local 29
i32.store
get_local 29
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @1
i32.const -1
set_local 3
get_local 54
set_global 12
get_local 3
return
end
get_local 8
i32.const 16
i32.add
set_local 32
get_local 1
i32.load
set_local 33
get_local 33
i32.const -1879048193
i32.and
set_local 34
get_local 34
i32.const 268435456
i32.or
set_local 36
get_local 1
get_local 36
i32.store
get_local 32
i32.load
set_local 37
get_local 8
i32.const 20
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 8
i32.const 24
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 13
i32.load
set_local 42
get_local 48
get_local 19
i32.store
get_local 48
i32.const 4
i32.add
set_local 49
get_local 49
get_local 37
i32.store
get_local 48
i32.const 8
i32.add
set_local 50
get_local 50
get_local 39
i32.store
get_local 48
i32.const 12
i32.add
set_local 51
get_local 51
get_local 41
i32.store
get_local 48
i32.const 16
i32.add
set_local 52
get_local 52
get_local 42
i32.store
get_local 29
i32.const 88923
get_local 48
call 173
drop
i32.const 0
set_local 3
get_local 54
set_global 12
get_local 3
return)
(func (;895;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i64)
get_global 12
set_local 4
i32.const 50676
i64.load align=4
set_local 5
get_local 1
get_local 5
i64.store align=4
i32.const 0
return)
(func (;896;) (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)
get_global 12
set_local 41
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 41
i32.const 36
i32.add
set_local 25
get_local 41
i32.const 16
i32.add
set_local 32
get_local 41
set_local 33
get_local 2
i32.load
set_local 34
get_local 34
i32.const 6
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @1
i32.const 103298
set_local 4
get_local 41
set_global 12
get_local 4
return
end
get_local 0
i32.const 4
i32.add
set_local 36
get_local 36
i32.load
set_local 37
get_local 37
i32.load
set_local 5
get_local 37
i32.const 4
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 2
i32.eq
set_local 8
get_local 8
if ;; label = @1
i32.const 1
set_local 3
i32.const 3
set_local 39
else
get_local 5
i32.const 12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 89039
call 1184
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @2
i32.const 2
set_local 3
i32.const 4
set_local 39
else
i32.const 89048
set_local 4
get_local 41
set_global 12
get_local 4
return
end
end
get_local 2
get_local 39
i32.store
get_local 33
i32.const 12
i32.add
set_local 13
get_local 13
i32.const 0
i32.store
get_local 33
get_local 0
i32.store
get_local 5
get_local 3
i32.const 3
i32.shl
i32.add
set_local 14
get_local 33
i32.const 4
i32.add
set_local 15
get_local 15
get_local 14
i32.store
get_local 33
i32.const 8
i32.add
set_local 16
get_local 16
get_local 32
i32.store
get_local 33
call 712
set_local 17
get_local 17
i32.const 0
i32.eq
set_local 18
get_local 18
i32.eqz
if ;; label = @1
i32.const -1
set_local 4
get_local 41
set_global 12
get_local 4
return
end
get_local 32
i32.const 12
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
get_local 2
i32.const 4
i32.add
set_local 28
get_local 14
get_local 2
get_local 28
get_local 25
call 902
set_local 29
get_local 29
i32.const 0
i32.eq
set_local 30
get_local 25
i32.load
set_local 31
get_local 30
if (result i32) ;; label = @2
i32.const 0
else
get_local 31
end
set_local 38
get_local 38
set_local 4
get_local 41
set_global 12
get_local 4
return
end
get_local 0
i32.const 12
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 20
call 134
set_local 24
get_local 2
i32.const 8
i32.add
set_local 26
get_local 26
get_local 24
i32.store
get_local 24
i32.const 0
i32.eq
set_local 27
get_local 27
if ;; label = @1
i32.const -1
set_local 4
get_local 41
set_global 12
get_local 4
return
end
get_local 24
get_local 32
i64.load align=4
i64.store align=4
get_local 24
i32.const 8
i32.add
get_local 32
i32.const 8
i32.add
i64.load align=4
i64.store align=4
get_local 24
i32.const 16
i32.add
get_local 32
i32.const 16
i32.add
i32.load
i32.store
i32.const 0
set_local 4
get_local 41
set_global 12
get_local 4
return)
(func (;897;) (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 i64)
get_global 12
set_local 63
get_global 12
i32.const 32
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 32
call 3
end
get_local 63
set_local 61
get_local 63
i32.const 8
i32.add
set_local 24
get_local 0
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 46
get_local 46
i32.load
set_local 57
get_local 1
i32.const 20
i32.add
set_local 58
get_local 58
i32.load
set_local 59
get_local 2
get_local 59
i32.add
set_local 60
get_local 60
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 1
i32.const 40
call 143
set_local 9
get_local 60
get_local 9
i32.store
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @2
i32.const -1
set_local 3
get_local 63
set_global 12
get_local 3
return
else
get_local 9
set_local 11
end
else
get_local 5
set_local 11
end
get_local 11
call 144
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @1
i32.const -1
set_local 3
get_local 63
set_global 12
get_local 3
return
end
get_local 12
i32.const 20
i32.add
set_local 14
get_local 57
i32.const 8
i32.add
set_local 15
get_local 15
i64.load align=4
set_local 64
get_local 14
get_local 64
i64.store align=4
get_local 12
i32.const 28
i32.add
set_local 16
get_local 16
i32.const 0
i32.store
get_local 12
i32.const 32
i32.add
set_local 17
get_local 17
i32.const 0
i32.store
get_local 12
i32.const 36
i32.add
set_local 18
get_local 18
i32.const 0
i32.store
get_local 59
i32.const 12
i32.eq
set_local 19
block ;; label = @1
get_local 19
if ;; label = @2
get_local 16
i32.const 511
i32.store
get_local 57
i32.const 12
i32.add
set_local 20
get_local 20
i32.load
set_local 21
get_local 21
i32.const 88994
call 177
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 23
if ;; label = @3
i32.const 0
set_local 4
else
get_local 20
i32.load
set_local 29
get_local 29
i32.const 89008
call 177
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @4
i32.const 1
set_local 4
else
get_local 20
i32.load
set_local 51
get_local 51
i32.const 89020
call 177
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 53
if ;; label = @5
i32.const 2
set_local 4
else
get_local 20
i32.load
set_local 54
get_local 54
i32.const 89034
call 177
set_local 55
get_local 55
i32.const 0
i32.eq
set_local 56
get_local 56
if ;; label = @6
i32.const 3
set_local 4
else
br 5 (;@1;)
end
end
end
end
i32.const 19440
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 17
get_local 26
i32.store
i32.const 19440
get_local 4
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 16
get_local 28
i32.store
end
end
get_local 57
i32.const 16
i32.add
set_local 32
get_local 32
i32.load
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
get_local 12
i64.const 0
i64.store align=4
get_local 12
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 12
i32.const 16
i32.add
i32.const 0
i32.store
else
get_local 24
i32.const 12
i32.add
set_local 36
get_local 36
i32.const 0
i32.store
get_local 24
get_local 0
i32.store
get_local 24
i32.const 4
i32.add
set_local 37
get_local 37
get_local 32
i32.store
get_local 24
i32.const 8
i32.add
set_local 38
get_local 38
get_local 12
i32.store
get_local 24
call 712
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @2
i32.const -1
set_local 3
get_local 63
set_global 12
get_local 3
return
end
end
get_local 35
i32.load
set_local 41
get_local 41
i32.const 4
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
i32.const 3
i32.eq
set_local 44
get_local 44
if ;; label = @1
i32.const 0
set_local 3
get_local 63
set_global 12
get_local 3
return
end
get_local 57
i32.const 28
i32.add
set_local 45
get_local 45
i32.load
set_local 47
get_local 47
i32.const 89013
call 1184
set_local 48
get_local 48
i32.const 0
i32.eq
set_local 49
get_local 49
if ;; label = @1
get_local 18
i32.const 1
i32.store
i32.const 0
set_local 3
get_local 63
set_global 12
get_local 3
return
else
get_local 57
i32.const 24
i32.add
set_local 50
get_local 61
get_local 50
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 103180
get_local 61
call 311
i32.const -1
set_local 3
get_local 63
set_global 12
get_local 3
return
end
unreachable
i32.const 0
return)
(func (;898;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i64 i64)
get_global 12
set_local 13
get_local 2
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 6
get_local 6
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 232
i32.add
set_local 7
get_local 7
call 147
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 8
i32.const 1
i32.store
get_local 8
i32.const 4
i32.add
set_local 10
get_local 1
i32.const 20
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 14
get_local 10
get_local 14
i64.store align=4
get_local 8
i32.const 12
i32.add
set_local 4
get_local 2
i64.load align=4
set_local 15
get_local 4
get_local 15
i64.store align=4
i32.const 0
set_local 3
get_local 3
return)
(func (;899;) (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 i64 i64)
get_global 12
set_local 28
get_local 2
i32.load
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 21
get_local 21
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 232
i32.add
set_local 22
get_local 1
i32.const 32
i32.add
set_local 23
get_local 23
i32.load
set_local 24
get_local 22
get_local 24
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 26
i32.const 0
i32.eq
set_local 4
get_local 4
if ;; label = @1
get_local 0
i32.const 44
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 25
i32.const 4
i32.add
set_local 7
get_local 7
i32.const 0
i32.store
get_local 25
i32.const 8
i32.add
set_local 8
get_local 8
i32.const 4
i32.store
get_local 25
i32.const 12
i32.add
set_local 9
get_local 9
i32.const 1
i32.store
get_local 25
i32.const 16
i32.add
set_local 10
get_local 10
get_local 6
i32.store
get_local 6
i32.const 4
call 134
set_local 11
get_local 25
get_local 11
i32.store
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @2
i32.const -1
set_local 3
get_local 3
return
end
end
get_local 22
call 147
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 13
i32.const 1
i32.store
get_local 13
i32.const 4
i32.add
set_local 15
get_local 1
i32.const 20
i32.add
set_local 16
get_local 16
i64.load align=4
set_local 29
get_local 15
get_local 29
i64.store align=4
get_local 13
i32.const 12
i32.add
set_local 17
get_local 2
i64.load align=4
set_local 30
get_local 17
get_local 30
i64.store align=4
get_local 25
call 144
set_local 18
get_local 18
i32.const 0
i32.eq
set_local 19
get_local 19
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 18
get_local 13
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;900;) (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 i64 i64)
get_global 12
set_local 26
get_local 0
i32.const 232
i32.add
set_local 18
get_local 1
i32.const 32
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 18
get_local 20
i32.add
set_local 21
get_local 2
i32.load
set_local 22
get_local 22
i32.const 0
i32.eq
set_local 23
get_local 21
i32.load
set_local 24
get_local 24
i32.const 0
i32.ne
set_local 6
get_local 23
if ;; label = @1
get_local 6
if ;; label = @2
get_local 24
i32.const 0
i32.store
get_local 21
i32.const 0
i32.store
i32.const -1
set_local 17
else
i32.const -1
set_local 17
end
else
block ;; label = @2
get_local 6
if ;; label = @3
get_local 24
set_local 4
else
get_local 18
call 147
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @4
i32.const -1
set_local 3
get_local 3
return
else
get_local 21
get_local 7
i32.store
get_local 7
set_local 4
br 2 (;@2;)
end
unreachable
end
end
get_local 4
i32.const 1
i32.store
get_local 4
i32.const 4
i32.add
set_local 9
get_local 1
i32.const 20
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 27
get_local 9
get_local 27
i64.store align=4
get_local 4
i32.const 12
i32.add
set_local 11
get_local 2
i64.load align=4
set_local 28
get_local 11
get_local 28
i64.store align=4
get_local 2
i32.load
set_local 5
get_local 5
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @2
i32.const -1
set_local 17
else
get_local 2
i32.const 4
i32.add
set_local 13
get_local 13
i32.load
set_local 14
get_local 14
get_local 5
call 212
set_local 15
get_local 15
set_local 17
end
end
get_local 0
i32.const 432
i32.add
set_local 16
get_local 16
get_local 17
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;901;) (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 i64 i64)
get_global 12
set_local 19
get_local 0
i32.const 232
i32.add
set_local 11
get_local 1
i32.const 32
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 11
get_local 13
i32.add
set_local 14
get_local 2
i32.load
set_local 15
get_local 15
i32.const 0
i32.eq
set_local 16
get_local 14
i32.load
set_local 17
get_local 17
i32.const 0
i32.ne
set_local 5
get_local 16
if ;; label = @1
get_local 5
i32.eqz
if ;; label = @2
i32.const 0
set_local 3
get_local 3
return
end
get_local 17
i32.const 0
i32.store
get_local 14
i32.const 0
i32.store
i32.const 0
set_local 3
get_local 3
return
end
block ;; label = @1
get_local 5
if ;; label = @2
get_local 17
set_local 4
else
get_local 11
call 147
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @3
i32.const -1
set_local 3
get_local 3
return
else
get_local 14
get_local 6
i32.store
get_local 6
set_local 4
br 2 (;@1;)
end
unreachable
end
end
get_local 4
i32.const 1
i32.store
get_local 4
i32.const 4
i32.add
set_local 8
get_local 1
i32.const 20
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 20
get_local 8
get_local 20
i64.store align=4
get_local 4
i32.const 12
i32.add
set_local 10
get_local 2
i64.load align=4
set_local 21
get_local 10
get_local 21
i64.store align=4
i32.const 0
set_local 3
get_local 3
return)
(func (;902;) (type 7) (param i32 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)
get_global 12
set_local 41
get_local 1
i32.load
set_local 33
get_local 33
i32.const 4
i32.eq
set_local 34
get_local 0
i32.load
set_local 6
block ;; label = @1
get_local 34
if ;; label = @2
get_local 6
i32.const 0
i32.eq
set_local 13
get_local 13
if ;; label = @3
i32.const 0
set_local 4
else
get_local 6
set_local 19
i32.const 10
set_local 40
end
else
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 6
i32.const 0
i32.sub
br_table 0 (;@7;) 3 (;@4;) 3 (;@4;) 2 (;@5;) 3 (;@4;) 1 (;@6;) 3 (;@4;)
end
block ;; label = @7
get_local 6
set_local 4
br 6 (;@1;)
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 0
i32.const 4
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 89062
i32.const 5
call 1272
set_local 37
get_local 37
i32.const 0
i32.eq
set_local 38
get_local 38
i32.eqz
if ;; label = @7
i32.const 5
set_local 19
i32.const 10
set_local 40
br 6 (;@1;)
end
get_local 1
i32.const 1
i32.store
i32.const 0
set_local 5
get_local 5
return
br 3 (;@3;)
unreachable
end
unreachable
end
br 1 (;@3;)
end
block ;; label = @4
get_local 6
set_local 19
i32.const 10
set_local 40
br 3 (;@1;)
unreachable
end
unreachable
end
get_local 0
i32.const 4
i32.add
set_local 7
get_local 7
i32.load
set_local 8
get_local 8
i32.const 89068
i32.const 3
call 1272
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @3
get_local 1
i32.const 2
i32.store
i32.const 0
set_local 5
get_local 5
return
end
get_local 8
i32.const 102525
i32.const 3
call 1272
set_local 11
get_local 11
i32.const 0
i32.eq
set_local 12
get_local 12
if ;; label = @3
get_local 1
i32.const 0
i32.store
i32.const 0
set_local 5
get_local 5
return
else
i32.const 3
set_local 19
i32.const 10
set_local 40
end
end
end
block ;; label = @1
get_local 40
i32.const 10
i32.eq
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.load8_s
set_local 16
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 16
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 43
i32.sub
br_table 1 (;@6;) 3 (;@4;) 2 (;@5;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 3 (;@4;) 0 (;@7;) 3 (;@4;)
end
block ;; label = @7
get_local 15
i32.const 1
i32.add
set_local 17
get_local 14
get_local 17
i32.store
get_local 19
i32.const -1
i32.add
set_local 18
get_local 0
get_local 18
i32.store
get_local 1
i32.load
set_local 20
get_local 20
i32.const 4
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @8
get_local 1
i32.const 5
i32.store
i32.const 0
set_local 4
br 7 (;@1;)
end
get_local 3
i32.const 89072
i32.store
i32.const -1
set_local 5
get_local 5
return
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 15
i32.const 1
i32.add
set_local 22
get_local 14
get_local 22
i32.store
get_local 19
i32.const -1
i32.add
set_local 23
get_local 0
get_local 23
i32.store
i32.const 0
set_local 4
br 5 (;@1;)
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 19
i32.const -1
i32.add
set_local 24
get_local 15
i32.const 1
i32.add
set_local 25
get_local 14
get_local 25
i32.store
get_local 0
get_local 24
i32.store
i32.const 1
set_local 4
br 4 (;@1;)
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 0
set_local 4
br 3 (;@1;)
unreachable
end
unreachable
end
end
end
get_local 0
i32.const 1
call 211
set_local 26
get_local 2
get_local 26
i32.store
get_local 26
i32.const -1
i32.eq
set_local 27
get_local 27
if ;; label = @1
get_local 3
i32.const 89048
i32.store
i32.const -1
set_local 5
get_local 5
return
end
get_local 1
i32.load
set_local 28
get_local 28
i32.const 5
i32.eq
set_local 29
get_local 26
i32.const 86400
i32.gt_s
set_local 30
get_local 30
get_local 29
i32.and
set_local 39
get_local 39
if ;; label = @1
get_local 3
i32.const 89124
i32.store
i32.const -1
set_local 5
get_local 5
return
end
get_local 4
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @1
i32.const 0
set_local 5
get_local 5
return
end
i32.const 0
get_local 26
i32.sub
set_local 32
get_local 2
get_local 32
i32.store
i32.const 0
set_local 5
get_local 5
return)
(func (;903;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32)
get_global 12
set_local 4
i32.const 214628
i32.load
set_local 1
i32.const 214692
get_local 1
i32.store
i32.const 214628
i32.const 512
i32.store
i32.const 214632
i32.load
set_local 2
i32.const 214696
get_local 2
i32.store
i32.const 214632
i32.const 513
i32.store
i32.const 0
return)
(func (;904;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 7
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 20
call 138
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 4
i32.const 6
i32.store
get_local 4
set_local 1
get_local 1
return)
(func (;905;) (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)
get_global 12
set_local 24
get_local 2
i32.load
set_local 16
get_local 16
i32.const 6
i32.eq
set_local 17
get_local 17
if ;; label = @1
get_local 1
i32.load
set_local 18
get_local 2
get_local 18
i32.store
get_local 1
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 2
i32.const 4
i32.add
set_local 21
get_local 21
get_local 20
i32.store
get_local 1
i32.const 8
i32.add
set_local 22
get_local 22
i32.load
set_local 3
get_local 2
i32.const 8
i32.add
set_local 4
get_local 4
get_local 3
i32.store
get_local 18
i32.const 6
i32.eq
set_local 5
get_local 5
if ;; label = @2
get_local 2
i32.const 0
i32.store
end
end
get_local 2
i32.const 12
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 0
i32.eq
set_local 8
get_local 8
if ;; label = @1
get_local 1
i32.const 12
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 6
get_local 10
i32.store
end
get_local 2
i32.const 16
i32.add
set_local 11
get_local 11
i32.load
set_local 12
get_local 12
i32.const 0
i32.eq
set_local 13
get_local 13
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.const 16
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 11
get_local 15
i32.store
i32.const 0
return)
(func (;906;) (type 5) (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 i64 i64 i64 i64)
get_global 12
set_local 186
get_global 12
i32.const 48
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 48
call 3
end
get_local 186
set_local 184
get_local 186
i32.const 36
i32.add
set_local 14
get_local 186
i32.const 32
i32.add
set_local 93
get_local 186
i32.const 24
i32.add
set_local 104
get_local 186
i32.const 16
i32.add
set_local 115
get_local 186
i32.const 8
i32.add
set_local 126
get_local 0
i32.const 528
i32.add
set_local 137
get_local 137
i32.load
set_local 148
get_local 148
get_local 0
i32.eq
set_local 159
get_local 159
i32.eqz
if ;; label = @1
i32.const 214692
i32.load
set_local 170
get_local 0
get_local 170
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 15
get_local 15
set_local 1
get_local 186
set_global 12
get_local 1
return
end
get_local 0
i32.const 20
i32.add
set_local 26
get_local 26
i32.load
set_local 37
i32.const 52068
i32.load
set_local 48
get_local 37
get_local 48
i32.const 2
i32.shl
i32.add
set_local 59
get_local 59
i32.load
set_local 70
get_local 70
i32.load
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 90
get_local 90
if ;; label = @1
get_local 70
i32.const 12
i32.add
set_local 91
get_local 91
i32.load
set_local 92
get_local 92
i32.const 0
i32.eq
set_local 94
get_local 94
if ;; label = @2
get_local 70
i32.const 16
i32.add
set_local 95
get_local 95
i32.load
set_local 96
get_local 96
i32.const 0
i32.eq
set_local 97
get_local 97
if ;; label = @3
i32.const 214692
i32.load
set_local 98
get_local 0
get_local 98
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 99
get_local 99
set_local 1
get_local 186
set_global 12
get_local 1
return
end
end
end
get_local 0
i32.const 288
i32.add
set_local 100
get_local 100
i32.load
set_local 101
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 101
i32.const 200
i32.sub
br_table 9 (;@4;) 8 (;@5;) 10 (;@3;) 10 (;@3;) 7 (;@6;) 10 (;@3;) 6 (;@7;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 10 (;@3;) 5 (;@8;) 4 (;@9;) 3 (;@10;) 2 (;@11;) 10 (;@3;) 10 (;@3;) 1 (;@12;) 0 (;@13;) 10 (;@3;)
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @4
get_local 90
if ;; label = @5
i32.const 1
set_local 3
else
get_local 115
get_local 81
i32.store
get_local 70
i32.const 4
i32.add
set_local 102
get_local 102
i32.load
set_local 103
get_local 93
get_local 103
i32.store
get_local 70
i32.const 8
i32.add
set_local 105
get_local 105
i32.load
set_local 106
get_local 106
i32.const 0
i32.eq
set_local 107
block ;; label = @6
get_local 107
if ;; label = @7
get_local 81
set_local 151
else
get_local 0
get_local 106
get_local 104
call 711
set_local 108
get_local 108
i32.const 0
i32.eq
set_local 109
get_local 109
if ;; label = @8
get_local 104
get_local 115
get_local 93
get_local 14
call 902
set_local 110
get_local 110
i32.const 0
i32.ne
set_local 111
get_local 115
i32.load
set_local 112
get_local 112
i32.const 0
i32.eq
set_local 113
get_local 111
get_local 113
i32.or
set_local 183
get_local 183
i32.eqz
if ;; label = @9
get_local 112
set_local 151
br 3 (;@6;)
end
i32.const 1
set_local 3
br 7 (;@1;)
else
i32.const -1
set_local 1
get_local 186
set_global 12
get_local 1
return
end
unreachable
end
end
get_local 0
i32.const 232
i32.add
set_local 114
get_local 0
i32.const 340
i32.add
set_local 116
get_local 116
i32.load
set_local 117
get_local 117
i32.const 0
i32.eq
set_local 118
get_local 118
if ;; label = @6
get_local 114
call 147
set_local 119
get_local 119
i32.const 0
i32.eq
set_local 120
get_local 120
i32.eqz
if ;; label = @7
get_local 116
get_local 119
i32.store
get_local 119
i32.const 1
i32.store
get_local 119
i32.const 4
i32.add
set_local 121
get_local 121
i32.const 7
i32.store
get_local 119
i32.const 8
i32.add
set_local 122
get_local 122
i32.const 89168
i32.store
get_local 119
set_local 6
i32.const 15
set_local 185
end
else
get_local 117
set_local 6
i32.const 15
set_local 185
end
block ;; label = @6
get_local 185
i32.const 15
i32.eq
if ;; label = @7
get_local 6
i32.const 12
i32.add
set_local 123
get_local 123
i32.const 29
i32.store
get_local 0
i32.const 380
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 125
i32.const 0
i32.eq
set_local 127
get_local 127
if ;; label = @8
get_local 0
i32.const 44
i32.add
set_local 128
get_local 128
i32.load
set_local 129
get_local 0
i32.const 384
i32.add
set_local 130
get_local 130
i32.const 0
i32.store
get_local 0
i32.const 388
i32.add
set_local 131
get_local 131
i32.const 4
i32.store
get_local 0
i32.const 392
i32.add
set_local 132
get_local 132
i32.const 1
i32.store
get_local 0
i32.const 396
i32.add
set_local 133
get_local 133
get_local 129
i32.store
get_local 129
i32.const 4
call 134
set_local 134
get_local 124
get_local 134
i32.store
get_local 134
i32.const 0
i32.eq
set_local 135
get_local 135
if ;; label = @9
br 3 (;@6;)
end
get_local 114
call 147
set_local 136
get_local 136
i32.const 0
i32.eq
set_local 138
get_local 138
if ;; label = @9
br 3 (;@6;)
end
get_local 136
i32.const 1
i32.store
get_local 136
i32.const 4
i32.add
set_local 139
get_local 139
i32.const 13
i32.store
get_local 136
i32.const 8
i32.add
set_local 140
get_local 140
i32.const 88994
i32.store
get_local 124
call 144
set_local 141
get_local 141
i32.const 0
i32.eq
set_local 142
get_local 142
if ;; label = @9
br 3 (;@6;)
end
get_local 141
get_local 136
i32.store
get_local 136
set_local 2
else
get_local 0
i32.const 384
i32.add
set_local 143
get_local 143
i32.load
set_local 144
get_local 144
i32.const 1
i32.gt_u
set_local 145
get_local 145
if ;; label = @9
i32.const 1
set_local 7
loop ;; label = @10
block ;; label = @11
get_local 125
get_local 7
i32.const 2
i32.shl
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 147
i32.const 0
i32.store
get_local 7
i32.const 1
i32.add
set_local 149
get_local 149
get_local 144
i32.eq
set_local 181
get_local 181
if ;; label = @12
br 1 (;@11;)
else
get_local 149
set_local 7
end
br 1 (;@10;)
end
end
end
get_local 125
i32.load
set_local 150
get_local 150
set_local 2
end
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 151
i32.const 1
i32.sub
br_table 0 (;@11;) 1 (;@10;) 2 (;@9;)
end
block ;; label = @11
get_local 6
i32.const 16
i32.add
set_local 152
get_local 152
i32.const 89176
i32.store
get_local 2
i32.const 12
i32.add
set_local 153
get_local 153
i32.const 8
i32.store
get_local 2
i32.const 16
i32.add
set_local 154
get_local 154
i32.const 89206
i32.store
i32.const 1
set_local 3
br 10 (;@1;)
br 3 (;@8;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 6
i32.const 16
i32.add
set_local 155
get_local 155
i32.const 89215
i32.store
get_local 2
i32.const 12
i32.add
set_local 156
get_local 156
i32.const 17
i32.store
get_local 2
i32.const 16
i32.add
set_local 157
get_local 157
i32.const 89245
i32.store
i32.const 1
set_local 3
br 9 (;@1;)
br 2 (;@8;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 0
i32.const 44
i32.add
set_local 158
get_local 158
i32.load
set_local 160
get_local 160
i32.const 30
call 135
set_local 161
get_local 6
i32.const 16
i32.add
set_local 162
get_local 162
get_local 161
i32.store
get_local 161
i32.const 0
i32.eq
set_local 163
get_local 163
if ;; label = @10
br 4 (;@6;)
end
get_local 93
i32.load
set_local 164
get_local 164
i32.const 0
i32.eq
set_local 165
get_local 151
i32.const 5
i32.ne
set_local 166
get_local 166
get_local 165
i32.and
set_local 182
get_local 182
if ;; label = @10
i32.const 213016
i32.load
set_local 167
i32.const 213012
i32.load
set_local 168
get_local 168
i32.const 1
i32.add
set_local 169
get_local 161
get_local 167
get_local 169
call 1403
drop
get_local 2
i32.const 12
i32.add
set_local 171
get_local 171
i32.const 9
i32.store
get_local 2
i32.const 16
i32.add
set_local 172
get_local 172
i32.const 89263
i32.store
i32.const 1
set_local 3
br 9 (;@1;)
end
i32.const 213044
i32.load
set_local 173
get_local 173
i32.load
set_local 174
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 151
i32.const 3
i32.sub
br_table 1 (;@12;) 2 (;@11;) 0 (;@13;) 2 (;@11;)
end
block ;; label = @13
get_local 164
call 276
set_local 175
get_local 93
get_local 175
i32.store
get_local 175
get_local 174
i32.sub
set_local 176
get_local 162
i32.load
set_local 13
get_local 176
set_local 8
get_local 13
set_local 18
get_local 175
set_local 19
br 3 (;@10;)
unreachable
end
unreachable
end
block ;; label = @12
i32.const 33
set_local 185
br 2 (;@10;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 0
i32.const 432
i32.add
set_local 177
get_local 177
i32.load
set_local 178
get_local 178
i32.const -1
i32.eq
set_local 179
get_local 179
if ;; label = @12
i32.const 33
set_local 185
else
get_local 178
get_local 164
i32.add
set_local 16
get_local 93
get_local 16
i32.store
get_local 16
get_local 174
i32.sub
set_local 17
get_local 17
set_local 8
get_local 161
set_local 18
get_local 16
set_local 19
end
end
end
get_local 185
i32.const 33
i32.eq
if ;; label = @10
get_local 174
get_local 164
i32.add
set_local 180
get_local 93
get_local 180
i32.store
get_local 164
set_local 8
get_local 161
set_local 18
get_local 180
set_local 19
end
get_local 18
get_local 19
call 274
drop
get_local 102
i32.load
set_local 20
get_local 20
get_local 8
i32.or
set_local 21
get_local 21
i32.const 0
i32.lt_s
set_local 22
get_local 22
if ;; label = @10
get_local 2
i32.const 12
i32.add
set_local 23
get_local 23
i32.const 8
i32.store
get_local 2
i32.const 16
i32.add
set_local 24
get_local 24
i32.const 89206
i32.store
i32.const 1
set_local 3
br 9 (;@1;)
end
get_local 158
i32.load
set_local 25
get_local 25
i32.const 21
call 135
set_local 27
get_local 2
i32.const 16
i32.add
set_local 28
get_local 28
get_local 27
i32.store
get_local 27
i32.const 0
i32.eq
set_local 29
get_local 29
if ;; label = @10
br 4 (;@6;)
end
get_local 184
get_local 8
i32.store
get_local 27
i32.const 89273
get_local 184
call 173
set_local 30
get_local 28
i32.load
set_local 31
get_local 30
set_local 32
get_local 32
get_local 31
i32.sub
set_local 33
get_local 2
i32.const 12
i32.add
set_local 34
get_local 34
get_local 33
i32.store
i32.const 1
set_local 3
br 8 (;@1;)
unreachable
end
unreachable
end
end
end
i32.const -1
set_local 1
get_local 186
set_global 12
get_local 1
return
end
br 2 (;@2;)
unreachable
end
unreachable
end
i32.const 0
set_local 3
end
end
get_local 70
i32.const 12
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 38
block ;; label = @1
get_local 38
i32.eqz
if ;; label = @2
get_local 36
i32.load
set_local 39
get_local 36
i32.const 4
i32.add
set_local 40
get_local 40
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 42
get_local 42
i32.eqz
if ;; label = @3
get_local 3
if ;; label = @4
i32.const 0
set_local 5
loop ;; label = @5
block ;; label = @6
get_local 39
get_local 5
i32.const 40
i32.mul
i32.add
set_local 43
get_local 0
get_local 43
get_local 126
call 711
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
i32.eqz
if ;; label = @7
i32.const -1
set_local 1
i32.const 63
set_local 185
br 1 (;@6;)
end
get_local 39
get_local 5
i32.const 40
i32.mul
i32.add
i32.const 28
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 0
get_local 43
get_local 126
get_local 47
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @7
i32.const -1
set_local 1
i32.const 63
set_local 185
br 1 (;@6;)
end
get_local 5
i32.const 1
i32.add
set_local 51
get_local 35
i32.load
set_local 52
get_local 52
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 51
get_local 54
i32.lt_u
set_local 55
get_local 55
if ;; label = @7
get_local 51
set_local 5
else
br 6 (;@1;)
end
br 1 (;@5;)
end
end
get_local 185
i32.const 63
i32.eq
if ;; label = @5
get_local 186
set_global 12
get_local 1
return
end
end
i32.const 0
set_local 4
get_local 36
set_local 89
loop ;; label = @4
block ;; label = @5
get_local 39
get_local 4
i32.const 40
i32.mul
i32.add
i32.const 36
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 0
i32.eq
set_local 58
get_local 58
if ;; label = @6
get_local 89
set_local 69
else
get_local 39
get_local 4
i32.const 40
i32.mul
i32.add
set_local 60
get_local 0
get_local 60
get_local 126
call 711
set_local 61
get_local 61
i32.const 0
i32.eq
set_local 62
get_local 62
i32.eqz
if ;; label = @7
i32.const -1
set_local 1
i32.const 63
set_local 185
br 2 (;@5;)
end
get_local 39
get_local 4
i32.const 40
i32.mul
i32.add
i32.const 28
i32.add
set_local 63
get_local 63
i32.load
set_local 64
get_local 0
get_local 60
get_local 126
get_local 64
i32.const 1023
i32.and
i32.const 2048
i32.add
call_indirect (type 0)
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
i32.eqz
if ;; label = @7
i32.const -1
set_local 1
i32.const 63
set_local 185
br 2 (;@5;)
end
get_local 35
i32.load
set_local 12
get_local 12
set_local 69
end
get_local 4
i32.const 1
i32.add
set_local 67
get_local 69
i32.const 4
i32.add
set_local 68
get_local 68
i32.load
set_local 71
get_local 67
get_local 71
i32.lt_u
set_local 72
get_local 72
if ;; label = @6
get_local 67
set_local 4
get_local 69
set_local 89
else
br 5 (;@1;)
end
br 1 (;@4;)
end
end
get_local 185
i32.const 63
i32.eq
if ;; label = @4
get_local 186
set_global 12
get_local 1
return
end
end
end
end
get_local 70
i32.const 16
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
block ;; label = @1
get_local 75
i32.eqz
if ;; label = @2
get_local 74
i32.load
set_local 76
get_local 74
i32.const 4
i32.add
set_local 77
get_local 77
i32.load
set_local 78
get_local 78
i32.const 0
i32.eq
set_local 79
get_local 79
i32.eqz
if ;; label = @3
block ;; label = @4
get_local 3
i32.eqz
if ;; label = @5
i32.const 0
set_local 9
loop ;; label = @6
get_local 76
get_local 9
i32.const 40
i32.mul
i32.add
i32.const 36
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 9
i32.const 1
i32.add
set_local 80
get_local 85
i32.eqz
if ;; label = @7
br 3 (;@4;)
end
get_local 80
get_local 78
i32.lt_u
set_local 82
get_local 82
if ;; label = @7
get_local 80
set_local 9
else
br 6 (;@1;)
end
br 0 (;@6;)
unreachable
end
unreachable
end
end
get_local 0
i32.const 600
i32.add
set_local 86
get_local 86
i64.load align=4
set_local 189
get_local 86
i32.const 8
i32.add
set_local 10
get_local 10
i64.load align=4
set_local 187
get_local 189
i64.const 0
i64.or
set_local 190
get_local 187
i64.const 64
i64.or
set_local 188
get_local 86
get_local 190
i64.store align=4
get_local 86
i32.const 8
i32.add
set_local 11
get_local 11
get_local 188
i64.store align=4
end
end
end
i32.const 214692
i32.load
set_local 87
get_local 0
get_local 87
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 88
get_local 88
set_local 1
get_local 186
set_global 12
get_local 1
return)
(func (;907;) (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 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 78
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 78
set_local 20
get_local 1
i32.const 0
i32.eq
set_local 31
get_local 31
i32.eqz
if ;; label = @1
get_local 0
i32.const 20
i32.add
set_local 42
get_local 42
i32.load
set_local 51
i32.const 52068
i32.load
set_local 62
get_local 51
get_local 62
i32.const 2
i32.shl
i32.add
set_local 71
get_local 71
i32.load
set_local 74
get_local 74
i32.const 16
i32.add
set_local 75
get_local 75
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
get_local 11
i32.eqz
if ;; label = @2
get_local 0
i32.const 600
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 81
get_local 12
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 79
get_local 81
i64.const 0
i64.and
set_local 82
get_local 79
i64.const 96
i64.and
set_local 80
get_local 82
i64.const 0
i64.eq
set_local 9
get_local 80
i64.const 64
i64.eq
set_local 8
get_local 9
get_local 8
i32.and
set_local 13
get_local 13
if ;; label = @3
get_local 1
set_local 6
loop ;; label = @4
block ;; label = @5
get_local 6
i32.load
set_local 16
get_local 16
i32.const 36
i32.add
set_local 17
get_local 17
i32.load16_s
set_local 18
get_local 18
i32.const 128
i32.and
set_local 19
get_local 19
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 21
get_local 21
i32.eqz
if ;; label = @6
br 1 (;@5;)
end
get_local 6
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 76
get_local 76
if ;; label = @6
i32.const 8
set_local 77
br 1 (;@5;)
else
get_local 23
set_local 6
end
br 1 (;@4;)
end
end
get_local 77
i32.const 8
i32.eq
if ;; label = @4
i32.const 214696
i32.load
set_local 24
get_local 0
get_local 1
get_local 24
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 25
get_local 25
set_local 2
get_local 78
set_global 12
get_local 2
return
end
get_local 0
i32.const 288
i32.add
set_local 26
get_local 26
i32.load
set_local 27
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
block ;; label = @14
block ;; label = @15
get_local 27
i32.const 200
i32.sub
br_table 9 (;@6;) 8 (;@7;) 10 (;@5;) 10 (;@5;) 7 (;@8;) 10 (;@5;) 6 (;@9;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 10 (;@5;) 5 (;@10;) 4 (;@11;) 3 (;@12;) 2 (;@13;) 10 (;@5;) 10 (;@5;) 1 (;@14;) 0 (;@15;) 10 (;@5;)
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
nop
end
block ;; label = @6
i32.const 1
set_local 5
br 2 (;@4;)
unreachable
end
unreachable
end
i32.const 0
set_local 5
end
get_local 10
i32.load
set_local 28
get_local 10
i32.const 4
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 32
block ;; label = @4
get_local 32
i32.eqz
if ;; label = @5
get_local 5
i32.const 0
i32.eq
set_local 33
get_local 0
i32.const 260
i32.add
set_local 34
get_local 33
i32.eqz
if ;; label = @6
i32.const 0
set_local 3
loop ;; label = @7
block ;; label = @8
get_local 28
get_local 3
i32.const 40
i32.mul
i32.add
set_local 55
get_local 0
get_local 55
get_local 20
call 711
set_local 56
get_local 56
i32.const 0
i32.eq
set_local 57
get_local 57
i32.eqz
if ;; label = @9
i32.const -1
set_local 2
i32.const 27
set_local 77
br 1 (;@8;)
end
get_local 20
i32.load
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
get_local 59
i32.eqz
if ;; label = @9
get_local 34
call 147
set_local 60
get_local 60
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @10
i32.const -1
set_local 2
i32.const 27
set_local 77
br 2 (;@8;)
end
get_local 60
i32.const 4
i32.add
set_local 63
get_local 28
get_local 3
i32.const 40
i32.mul
i32.add
i32.const 20
i32.add
set_local 64
get_local 64
i64.load align=4
set_local 85
get_local 63
get_local 85
i64.store align=4
get_local 60
i32.const 12
i32.add
set_local 65
get_local 20
i64.load
set_local 86
get_local 65
get_local 86
i64.store align=4
get_local 60
i32.const 1
i32.store
end
get_local 3
i32.const 1
i32.add
set_local 66
get_local 75
i32.load
set_local 67
get_local 67
i32.const 4
i32.add
set_local 68
get_local 68
i32.load
set_local 69
get_local 66
get_local 69
i32.lt_u
set_local 70
get_local 70
if ;; label = @9
get_local 66
set_local 3
else
br 5 (;@4;)
end
br 1 (;@7;)
end
end
get_local 77
i32.const 27
i32.eq
if ;; label = @7
get_local 78
set_global 12
get_local 2
return
end
end
i32.const 0
set_local 4
loop ;; label = @6
block ;; label = @7
get_local 28
get_local 4
i32.const 40
i32.mul
i32.add
i32.const 36
i32.add
set_local 35
get_local 35
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 37
get_local 37
i32.eqz
if ;; label = @8
get_local 28
get_local 4
i32.const 40
i32.mul
i32.add
set_local 38
get_local 0
get_local 38
get_local 20
call 711
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
i32.eqz
if ;; label = @9
i32.const -1
set_local 2
i32.const 27
set_local 77
br 2 (;@7;)
end
get_local 20
i32.load
set_local 41
get_local 41
i32.const 0
i32.eq
set_local 43
get_local 43
i32.eqz
if ;; label = @9
get_local 34
call 147
set_local 44
get_local 44
i32.const 0
i32.eq
set_local 45
get_local 45
if ;; label = @10
i32.const -1
set_local 2
i32.const 27
set_local 77
br 3 (;@7;)
end
get_local 44
i32.const 4
i32.add
set_local 46
get_local 28
get_local 4
i32.const 40
i32.mul
i32.add
i32.const 20
i32.add
set_local 47
get_local 47
i64.load align=4
set_local 83
get_local 46
get_local 83
i64.store align=4
get_local 44
i32.const 12
i32.add
set_local 48
get_local 20
i64.load
set_local 84
get_local 48
get_local 84
i64.store align=4
get_local 44
i32.const 1
i32.store
end
end
get_local 4
i32.const 1
i32.add
set_local 49
get_local 75
i32.load
set_local 50
get_local 50
i32.const 4
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 49
get_local 53
i32.lt_u
set_local 54
get_local 54
if ;; label = @8
get_local 49
set_local 4
else
br 4 (;@4;)
end
br 1 (;@6;)
end
end
get_local 77
i32.const 27
i32.eq
if ;; label = @6
get_local 78
set_global 12
get_local 2
return
end
end
end
i32.const 214696
i32.load
set_local 72
get_local 0
get_local 1
get_local 72
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 73
get_local 73
set_local 2
get_local 78
set_global 12
get_local 2
return
end
end
end
i32.const 214696
i32.load
set_local 14
get_local 0
get_local 1
get_local 14
i32.const 1023
i32.and
i32.const 1024
i32.add
call_indirect (type 3)
set_local 15
get_local 15
set_local 2
get_local 78
set_global 12
get_local 2
return)
(func (;908;) (type 5) (param i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 3
i32.const 214632
i32.load
set_local 1
i32.const 214700
get_local 1
i32.store
i32.const 214632
i32.const 514
i32.store
i32.const 0
return)
(func (;909;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 7
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 8
call 134
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 4
i32.const 0
i32.store
get_local 4
set_local 1
get_local 1
return)
(func (;910;) (type 0) (param i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 12
get_local 2
i32.load
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.load
set_local 6
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
get_local 2
i32.const 2
i32.store
i32.const 32768
set_local 3
else
get_local 2
get_local 6
i32.store
get_local 1
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
set_local 3
end
get_local 2
i32.const 4
i32.add
set_local 10
get_local 10
get_local 3
i32.store
i32.const 0
return)
(func (;911;) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 90
get_local 0
i32.const 4
i32.add
set_local 24
get_local 24
i32.load
set_local 35
get_local 0
i32.const 8
i32.add
set_local 46
get_local 46
i32.load
set_local 56
i32.const 52200
i32.load
set_local 67
get_local 56
get_local 67
i32.const 2
i32.shl
i32.add
set_local 78
get_local 78
i32.load
set_local 86
get_local 86
i32.const 0
i32.eq
set_local 87
block ;; label = @1
get_local 87
if ;; label = @2
get_local 0
i32.const 44
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.const 52
call 138
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 17
if ;; label = @3
i32.const -1
set_local 2
get_local 2
return
end
get_local 46
i32.load
set_local 18
i32.const 52200
i32.load
set_local 19
get_local 18
get_local 19
i32.const 2
i32.shl
i32.add
set_local 20
get_local 20
get_local 16
i32.store
get_local 0
i32.const 20
i32.add
set_local 21
get_local 21
i32.load
set_local 22
get_local 22
get_local 19
i32.const 2
i32.shl
i32.add
set_local 23
get_local 23
i32.load
set_local 25
i32.const 50344
i32.load
set_local 26
get_local 22
get_local 26
i32.const 2
i32.shl
i32.add
set_local 27
get_local 27
i32.load
set_local 28
get_local 35
i32.const 112
i32.add
set_local 29
get_local 29
i32.load
set_local 30
get_local 30
i32.const 18
i32.shr_u
set_local 31
get_local 16
i32.const 16
i32.add
set_local 32
get_local 31
i32.const 255
i32.and
set_local 33
get_local 32
i32.load8_s
set_local 34
get_local 33
i32.const 1
i32.and
set_local 36
get_local 34
i32.const -2
i32.and
set_local 37
get_local 36
get_local 37
i32.or
set_local 38
get_local 32
get_local 38
i32.store8
get_local 0
i32.const 600
i32.add
set_local 39
get_local 39
i64.load align=4
set_local 103
get_local 39
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 91
get_local 103
i64.const 0
i64.and
set_local 105
get_local 91
i64.const 67108864
i64.and
set_local 98
get_local 105
i64.const 0
i64.eq
set_local 9
get_local 98
i64.const 0
i64.eq
set_local 8
get_local 9
get_local 8
i32.and
set_local 40
get_local 91
i64.const 24
i64.shr_u
set_local 92
get_local 92
i32.wrap/i64
i32.const 255
i32.and
set_local 41
get_local 41
i32.const 8
i32.and
set_local 88
get_local 40
if (result i32) ;; label = @3
get_local 88
else
i32.const 8
end
set_local 42
get_local 38
i32.const -9
i32.and
set_local 43
get_local 42
get_local 43
i32.or
set_local 44
get_local 32
get_local 44
i32.store8
get_local 39
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 102
get_local 102
i64.const 24
i64.shr_u
set_local 94
get_local 94
i32.wrap/i64
i32.const 255
i32.and
set_local 45
get_local 45
i32.const 16
i32.and
set_local 47
get_local 44
i32.const -17
i32.and
set_local 48
get_local 48
get_local 47
i32.or
set_local 49
get_local 32
get_local 49
i32.store8
get_local 28
i32.const 88
i32.add
set_local 50
get_local 50
i32.load
set_local 51
get_local 16
i32.const 20
i32.add
set_local 52
get_local 52
get_local 51
i32.store
get_local 14
i32.load
set_local 53
get_local 16
i32.const 24
i32.add
set_local 54
get_local 54
get_local 53
i32.store
get_local 16
i32.const 32
i32.add
set_local 55
get_local 25
i64.load align=4
set_local 113
get_local 55
get_local 113
i64.store align=4
get_local 16
i32.const 40
i32.add
set_local 57
get_local 57
i32.const 52200
i32.store
i32.const 214700
i32.load
set_local 58
get_local 16
i32.const 44
i32.add
set_local 59
get_local 59
get_local 58
i32.store
get_local 16
i32.const 48
i32.add
set_local 60
get_local 60
get_local 0
i32.store
get_local 1
i32.const 0
i32.eq
set_local 61
get_local 61
if ;; label = @3
get_local 16
set_local 3
get_local 39
set_local 13
else
get_local 1
i32.load
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
if ;; label = @4
get_local 16
set_local 3
get_local 39
set_local 13
else
get_local 62
i32.const 36
i32.add
set_local 64
get_local 64
i32.load16_s
set_local 65
get_local 65
i32.const 7
i32.and
set_local 66
get_local 66
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @5
get_local 62
i32.const 12
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 62
i32.const 8
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 74
get_local 76
i32.eq
set_local 77
get_local 77
if ;; label = @6
get_local 16
set_local 3
get_local 39
set_local 13
br 5 (;@1;)
end
else
get_local 62
i32.const 4
i32.add
set_local 69
get_local 69
i32.load
set_local 70
get_local 62
i32.load
set_local 71
get_local 70
get_local 71
i32.eq
set_local 72
get_local 72
if ;; label = @6
get_local 16
set_local 3
get_local 39
set_local 13
br 5 (;@1;)
end
end
get_local 39
i64.load align=4
set_local 106
get_local 39
i32.const 8
i32.add
set_local 5
get_local 5
i64.load align=4
set_local 95
get_local 106
i64.const 0
i64.or
set_local 107
get_local 95
i64.const 65536
i64.or
set_local 96
get_local 39
get_local 107
i64.store align=4
get_local 39
i32.const 8
i32.add
set_local 6
get_local 6
get_local 96
i64.store align=4
get_local 16
set_local 3
get_local 39
set_local 13
end
end
else
get_local 0
i32.const 600
i32.add
set_local 10
get_local 86
set_local 3
get_local 10
set_local 13
end
end
get_local 3
get_local 1
call 167
set_local 79
get_local 3
i32.const 4
i32.add
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 0
i32.eq
set_local 82
get_local 13
i64.load align=4
set_local 108
get_local 13
i32.const 8
i32.add
set_local 12
get_local 12
i64.load align=4
set_local 97
get_local 82
if ;; label = @1
get_local 108
i64.const -1
i64.and
set_local 112
get_local 97
i64.const -16777217
i64.and
set_local 101
get_local 101
set_local 114
get_local 112
set_local 115
else
get_local 97
i64.const 22
i64.shr_u
set_local 93
get_local 93
i32.wrap/i64
set_local 83
get_local 83
i32.const 11
i32.and
set_local 84
get_local 84
i32.const 4
i32.or
set_local 85
get_local 85
i64.extend_u/i32
set_local 109
get_local 109
i64.const 22
i64.shl
set_local 104
get_local 108
i64.const -1
i64.and
set_local 110
get_local 97
i64.const -62914561
i64.and
set_local 99
i64.const 0
get_local 110
i64.or
set_local 111
get_local 104
get_local 99
i64.or
set_local 100
get_local 100
set_local 114
get_local 111
set_local 115
end
get_local 13
get_local 115
i64.store align=4
get_local 13
i32.const 8
i32.add
set_local 11
get_local 11
get_local 114
i64.store align=4
get_local 79
set_local 2
get_local 2
return)
(func (;912;) (type 5) (param i32) (result i32)
(local i32 i32 i32)
get_global 12
set_local 3
i32.const 214628
i32.load
set_local 1
i32.const 214704
get_local 1
i32.store
i32.const 214628
i32.const 515
i32.store
i32.const 0
return)
(func (;913;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 91
get_local 0
i32.const 288
i32.add
set_local 7
get_local 7
i32.load
set_local 18
get_local 18
i32.const 200
i32.eq
set_local 29
get_local 29
if ;; label = @1
get_local 0
i32.const 528
i32.add
set_local 40
get_local 40
i32.load
set_local 51
get_local 51
get_local 0
i32.eq
set_local 62
get_local 62
if ;; label = @2
get_local 0
i32.const 600
i32.add
set_local 73
get_local 73
i64.load align=4
set_local 96
get_local 73
i32.const 8
i32.add
set_local 2
get_local 2
i64.load align=4
set_local 92
get_local 96
i64.const 0
i64.and
set_local 97
get_local 92
i64.const 8589934592
i64.and
set_local 94
get_local 97
i64.const 0
i64.eq
set_local 6
get_local 94
i64.const 0
i64.eq
set_local 5
get_local 6
get_local 5
i32.and
set_local 84
get_local 84
if ;; label = @3
get_local 0
i32.const 92
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const 0
i32.eq
set_local 11
block ;; label = @4
get_local 11
i32.eqz
if ;; label = @5
get_local 0
i32.const 432
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const -1
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @6
get_local 10
i32.const 16
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 10
i32.const 12
i32.add
set_local 17
get_local 17
i32.load
set_local 19
get_local 16
get_local 19
call 212
set_local 20
get_local 12
i32.load
set_local 21
get_local 20
get_local 21
i32.lt_s
set_local 22
get_local 22
i32.eqz
if ;; label = @7
br 3 (;@4;)
end
end
get_local 0
i32.const 0
i32.const 412
call 561
set_local 23
get_local 23
set_local 1
get_local 1
return
end
end
get_local 0
i32.const 96
i32.add
set_local 24
get_local 24
i32.load
set_local 25
get_local 25
i32.const 0
i32.eq
set_local 26
get_local 26
i32.eqz
if ;; label = @4
get_local 0
get_local 25
i32.const 0
call 914
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @5
get_local 0
i32.const 0
i32.const 412
call 561
set_local 30
get_local 30
set_local 1
get_local 1
return
end
end
get_local 0
i32.const 88
i32.add
set_local 31
get_local 31
i32.load
set_local 32
get_local 32
i32.const 0
i32.eq
set_local 33
block ;; label = @4
get_local 33
if ;; label = @5
get_local 0
i32.const 100
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 35
i32.const 0
i32.eq
set_local 36
get_local 36
if ;; label = @6
i32.const 214704
i32.load
set_local 87
get_local 0
get_local 87
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 88
get_local 88
set_local 1
get_local 1
return
end
else
get_local 0
i32.const 432
i32.add
set_local 37
get_local 37
i32.load
set_local 38
get_local 38
i32.const -1
i32.eq
set_local 39
get_local 39
i32.eqz
if ;; label = @6
get_local 0
i32.const 20
i32.add
set_local 41
get_local 41
i32.load
set_local 42
i32.const 50344
i32.load
set_local 43
get_local 42
get_local 43
i32.const 2
i32.shl
i32.add
set_local 44
get_local 44
i32.load
set_local 45
get_local 45
i32.const 172
i32.add
set_local 46
get_local 46
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 48
i32.eqz
if ;; label = @7
get_local 32
i32.const 16
i32.add
set_local 49
get_local 49
i32.load
set_local 50
get_local 32
i32.const 12
i32.add
set_local 52
get_local 52
i32.load
set_local 53
get_local 50
get_local 53
call 212
set_local 54
get_local 37
i32.load
set_local 55
get_local 54
get_local 55
i32.eq
set_local 56
get_local 56
if ;; label = @8
br 4 (;@4;)
end
get_local 46
i32.load
set_local 57
get_local 57
i32.const 1
i32.ne
set_local 58
get_local 54
get_local 55
i32.ge_s
set_local 59
get_local 59
get_local 58
i32.and
set_local 60
get_local 60
if ;; label = @8
br 4 (;@4;)
end
end
end
i32.const 214704
i32.load
set_local 61
get_local 0
get_local 61
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 63
get_local 63
set_local 1
get_local 1
return
end
end
get_local 0
i32.const 100
i32.add
set_local 64
get_local 64
i32.load
set_local 65
get_local 65
i32.const 0
i32.eq
set_local 66
get_local 66
i32.eqz
if ;; label = @4
get_local 0
get_local 65
i32.const 1
call 914
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
if ;; label = @5
i32.const 214704
i32.load
set_local 69
get_local 0
get_local 69
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 70
get_local 70
set_local 1
get_local 1
return
end
end
get_local 7
i32.const 304
i32.store
get_local 0
i32.const 292
i32.add
set_local 71
get_local 71
i32.const 0
i32.store
get_local 0
i32.const 356
i32.add
set_local 72
get_local 72
i32.const 0
i32.store
get_local 0
i32.const 420
i32.add
set_local 74
get_local 74
i32.const -1
i32.store
get_local 0
i32.const 308
i32.add
set_local 75
get_local 75
i32.load
set_local 76
get_local 76
i32.const 0
i32.eq
set_local 77
get_local 77
i32.eqz
if ;; label = @4
get_local 76
i32.const 0
i32.store
get_local 75
i32.const 0
i32.store
end
get_local 73
i64.load align=4
set_local 98
get_local 73
i32.const 8
i32.add
set_local 4
get_local 4
i64.load align=4
set_local 95
get_local 98
i64.const -1
i64.and
set_local 99
get_local 95
i64.const -1073741825
i64.and
set_local 93
get_local 73
get_local 99
i64.store align=4
get_local 73
i32.const 8
i32.add
set_local 3
get_local 3
get_local 93
i64.store align=4
get_local 0
i32.const 332
i32.add
set_local 78
get_local 78
i32.load
set_local 79
get_local 79
i32.const 0
i32.eq
set_local 80
get_local 80
i32.eqz
if ;; label = @4
get_local 79
i32.const 0
i32.store
get_local 78
i32.const 0
i32.store
end
get_local 0
i32.const 312
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 82
i32.const 0
i32.eq
set_local 83
get_local 83
i32.eqz
if ;; label = @4
get_local 82
i32.const 0
i32.store
get_local 81
i32.const 0
i32.store
end
i32.const 214704
i32.load
set_local 85
get_local 0
get_local 85
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 86
get_local 86
set_local 1
get_local 1
return
end
end
end
i32.const 214704
i32.load
set_local 89
get_local 0
get_local 89
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 8
get_local 8
set_local 1
get_local 1
return)
(func (;914;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 112
get_local 1
i32.const 12
i32.add
set_local 50
get_local 50
i32.load
set_local 61
get_local 61
i32.const 1
i32.eq
set_local 72
get_local 72
if ;; label = @1
get_local 1
i32.const 16
i32.add
set_local 83
get_local 83
i32.load
set_local 94
get_local 94
i32.load8_s
set_local 105
get_local 105
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 42
i32.eq
set_local 106
get_local 106
if ;; label = @2
i32.const 1
set_local 3
get_local 3
return
end
end
get_local 0
i32.const 344
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 31
i32.const 12
i32.add
set_local 25
get_local 25
i32.load
set_local 26
get_local 31
i32.const 16
i32.add
set_local 28
get_local 28
i32.load
set_local 29
get_local 2
i32.const 0
i32.ne
set_local 33
get_local 26
i32.const 2
i32.gt_u
set_local 34
get_local 33
get_local 34
i32.and
set_local 107
get_local 107
if ;; label = @1
get_local 29
i32.load8_s
set_local 35
get_local 35
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 87
i32.eq
set_local 36
get_local 36
if ;; label = @2
get_local 29
i32.const 1
i32.add
set_local 37
get_local 37
i32.load8_s
set_local 38
get_local 38
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 39
get_local 26
i32.const -2
i32.add
set_local 40
get_local 29
i32.const 2
i32.add
set_local 41
get_local 39
if (result i32) ;; label = @3
get_local 41
else
get_local 29
end
set_local 109
get_local 39
if (result i32) ;; label = @3
get_local 40
else
get_local 26
end
set_local 110
get_local 110
set_local 24
get_local 109
set_local 27
else
get_local 26
set_local 24
get_local 29
set_local 27
end
else
get_local 26
set_local 24
get_local 29
set_local 27
end
get_local 1
i32.const 16
i32.add
set_local 42
get_local 42
i32.load
set_local 43
get_local 43
get_local 61
i32.add
set_local 44
get_local 61
i32.const 0
i32.gt_s
set_local 45
get_local 45
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 44
set_local 46
get_local 33
i32.eqz
if ;; label = @1
get_local 43
set_local 4
loop ;; label = @2
block ;; label = @3
get_local 4
set_local 80
get_local 46
get_local 80
i32.sub
set_local 81
get_local 24
get_local 81
i32.gt_u
set_local 82
get_local 82
if ;; label = @4
i32.const 0
set_local 3
i32.const 48
set_local 111
br 1 (;@3;)
end
get_local 4
get_local 27
get_local 24
call 1272
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @4
get_local 4
get_local 24
i32.add
set_local 86
get_local 86
get_local 44
i32.lt_u
set_local 87
block ;; label = @5
get_local 87
if ;; label = @6
get_local 86
set_local 9
loop ;; label = @7
get_local 9
i32.load8_s
set_local 88
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 88
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 0 (;@11;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 2 (;@9;) 1 (;@10;) 2 (;@9;)
end
nop
end
br 1 (;@8;)
end
block ;; label = @9
get_local 9
set_local 7
br 4 (;@5;)
unreachable
end
unreachable
end
get_local 9
i32.const 1
i32.add
set_local 89
get_local 89
get_local 44
i32.lt_u
set_local 90
get_local 90
if ;; label = @8
get_local 89
set_local 9
else
get_local 89
set_local 7
br 3 (;@5;)
end
br 0 (;@7;)
unreachable
end
unreachable
else
get_local 86
set_local 7
end
end
get_local 7
get_local 44
i32.eq
set_local 91
get_local 91
if ;; label = @5
i32.const 1
set_local 3
i32.const 48
set_local 111
br 2 (;@3;)
end
get_local 7
i32.load8_s
set_local 92
get_local 92
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 44
i32.eq
set_local 93
get_local 93
if ;; label = @5
i32.const 1
set_local 3
i32.const 48
set_local 111
br 2 (;@3;)
else
get_local 7
set_local 11
end
else
get_local 4
set_local 11
end
get_local 11
get_local 44
i32.lt_u
set_local 95
block ;; label = @4
get_local 95
if ;; label = @5
get_local 11
set_local 15
loop ;; label = @6
block ;; label = @7
get_local 15
i32.load8_s
set_local 96
get_local 96
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 44
i32.eq
set_local 97
get_local 97
if ;; label = @8
get_local 15
set_local 13
br 4 (;@4;)
end
get_local 15
i32.const 1
i32.add
set_local 98
get_local 98
get_local 44
i32.lt_u
set_local 99
get_local 99
if ;; label = @8
get_local 98
set_local 15
else
get_local 98
set_local 13
br 1 (;@7;)
end
br 1 (;@6;)
end
end
else
get_local 11
set_local 13
end
end
get_local 13
get_local 44
i32.lt_u
set_local 100
block ;; label = @4
get_local 100
if ;; label = @5
get_local 13
set_local 19
loop ;; label = @6
get_local 19
i32.load8_s
set_local 101
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 101
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 1 (;@10;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 2 (;@9;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 3 (;@8;) 0 (;@11;) 3 (;@8;)
end
nop
end
nop
end
br 1 (;@7;)
end
block ;; label = @8
get_local 19
set_local 17
br 4 (;@4;)
unreachable
end
unreachable
end
get_local 19
i32.const 1
i32.add
set_local 102
get_local 102
get_local 44
i32.lt_u
set_local 103
get_local 103
if ;; label = @7
get_local 102
set_local 19
else
get_local 102
set_local 17
br 3 (;@4;)
end
br 0 (;@6;)
unreachable
end
unreachable
else
get_local 13
set_local 17
end
end
get_local 17
get_local 44
i32.lt_u
set_local 104
get_local 104
if ;; label = @4
get_local 17
set_local 4
else
i32.const 0
set_local 3
i32.const 48
set_local 111
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 111
i32.const 48
i32.eq
if ;; label = @2
get_local 3
return
end
end
get_local 43
set_local 5
loop ;; label = @1
block ;; label = @2
get_local 5
set_local 47
get_local 46
get_local 47
i32.sub
set_local 48
get_local 48
i32.const 2
i32.gt_s
set_local 49
get_local 49
if ;; label = @3
get_local 5
i32.load8_s
set_local 51
get_local 51
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 87
i32.eq
set_local 52
get_local 52
if ;; label = @4
get_local 5
i32.const 1
i32.add
set_local 53
get_local 53
i32.load8_s
set_local 54
get_local 54
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 55
get_local 5
i32.const 2
i32.add
set_local 56
get_local 55
if (result i32) ;; label = @5
get_local 56
else
get_local 5
end
set_local 108
get_local 108
set_local 21
get_local 46
get_local 21
i32.sub
set_local 23
get_local 108
set_local 6
get_local 23
set_local 22
else
get_local 5
set_local 6
get_local 48
set_local 22
end
else
get_local 5
set_local 6
get_local 48
set_local 22
end
get_local 24
get_local 22
i32.gt_u
set_local 57
get_local 57
if ;; label = @3
i32.const 0
set_local 3
i32.const 48
set_local 111
br 1 (;@2;)
end
get_local 6
get_local 27
get_local 24
call 1272
set_local 58
get_local 58
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @3
get_local 6
get_local 24
i32.add
set_local 60
get_local 60
get_local 44
i32.lt_u
set_local 62
block ;; label = @4
get_local 62
if ;; label = @5
get_local 60
set_local 10
loop ;; label = @6
get_local 10
i32.load8_s
set_local 63
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 63
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 0 (;@10;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 1 (;@9;) 2 (;@8;)
end
nop
end
br 1 (;@7;)
end
block ;; label = @8
get_local 10
set_local 8
br 4 (;@4;)
unreachable
end
unreachable
end
get_local 10
i32.const 1
i32.add
set_local 64
get_local 64
get_local 44
i32.lt_u
set_local 65
get_local 65
if ;; label = @7
get_local 64
set_local 10
else
get_local 64
set_local 8
br 3 (;@4;)
end
br 0 (;@6;)
unreachable
end
unreachable
else
get_local 60
set_local 8
end
end
get_local 8
get_local 44
i32.eq
set_local 66
get_local 66
if ;; label = @4
i32.const 1
set_local 3
i32.const 48
set_local 111
br 2 (;@2;)
end
get_local 8
i32.load8_s
set_local 67
get_local 67
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 44
i32.eq
set_local 68
get_local 68
if ;; label = @4
i32.const 1
set_local 3
i32.const 48
set_local 111
br 2 (;@2;)
else
get_local 8
set_local 12
end
else
get_local 6
set_local 12
end
get_local 12
get_local 44
i32.lt_u
set_local 69
block ;; label = @3
get_local 69
if ;; label = @4
get_local 12
set_local 16
loop ;; label = @5
block ;; label = @6
get_local 16
i32.load8_s
set_local 70
get_local 70
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 44
i32.eq
set_local 71
get_local 71
if ;; label = @7
get_local 16
set_local 14
br 4 (;@3;)
end
get_local 16
i32.const 1
i32.add
set_local 73
get_local 73
get_local 44
i32.lt_u
set_local 74
get_local 74
if ;; label = @7
get_local 73
set_local 16
else
get_local 73
set_local 14
br 1 (;@6;)
end
br 1 (;@5;)
end
end
else
get_local 12
set_local 14
end
end
get_local 14
get_local 44
i32.lt_u
set_local 75
block ;; label = @3
get_local 75
if ;; label = @4
get_local 14
set_local 20
loop ;; label = @5
get_local 20
i32.load8_s
set_local 76
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 76
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 9
i32.sub
br_table 1 (;@9;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 2 (;@8;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 3 (;@7;) 0 (;@10;) 3 (;@7;)
end
nop
end
nop
end
br 1 (;@6;)
end
block ;; label = @7
get_local 20
set_local 18
br 4 (;@3;)
unreachable
end
unreachable
end
get_local 20
i32.const 1
i32.add
set_local 77
get_local 77
get_local 44
i32.lt_u
set_local 78
get_local 78
if ;; label = @6
get_local 77
set_local 20
else
get_local 77
set_local 18
br 3 (;@3;)
end
br 0 (;@5;)
unreachable
end
unreachable
else
get_local 14
set_local 18
end
end
get_local 18
get_local 44
i32.lt_u
set_local 79
get_local 79
if ;; label = @3
get_local 18
set_local 5
else
i32.const 0
set_local 3
i32.const 48
set_local 111
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 111
i32.const 48
i32.eq
if ;; label = @1
get_local 3
return
end
i32.const 0
return)
(func (;915;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 12
get_local 0
i32.const 28
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.load
set_local 4
i32.const 50344
i32.load
set_local 5
get_local 4
get_local 5
i32.const 2
i32.shl
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 296
i32.add
set_local 8
get_local 8
call 144
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 9
i32.const 516
i32.store
i32.const 0
set_local 1
get_local 1
return)
(func (;916;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 214
get_global 12
i32.const 96
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 96
call 3
end
get_local 214
i32.const 16
i32.add
set_local 211
get_local 214
i32.const 8
i32.add
set_local 210
get_local 214
i32.const 80
i32.add
set_local 14
get_local 214
set_local 120
get_local 214
i32.const 72
i32.add
set_local 131
get_local 214
i32.const 20
i32.add
set_local 142
get_local 0
i32.const 452
i32.add
set_local 153
get_local 153
i32.load
set_local 164
get_local 164
i32.const 14
i32.and
set_local 175
get_local 175
i32.const 0
i32.eq
set_local 186
get_local 186
if ;; label = @1
i32.const 405
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 0
i32.const 472
i32.add
set_local 197
get_local 197
i32.load
set_local 15
get_local 0
i32.const 468
i32.add
set_local 26
get_local 26
i32.load
set_local 37
get_local 37
i32.const -1
i32.add
set_local 48
get_local 15
get_local 48
i32.add
set_local 59
get_local 59
i32.load8_s
set_local 70
get_local 70
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 81
get_local 81
if ;; label = @1
i32.const -5
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 0
i32.const 4
i32.add
set_local 92
get_local 92
i32.load
set_local 103
get_local 103
i32.const 40
i32.add
set_local 113
get_local 113
i32.load
set_local 121
get_local 0
get_local 120
get_local 14
i32.const 0
call 541
set_local 122
get_local 122
i32.const 0
i32.eq
set_local 123
get_local 123
if ;; label = @1
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 120
i32.const 4
i32.add
set_local 124
get_local 124
i32.load
set_local 125
get_local 122
set_local 126
get_local 126
get_local 125
i32.sub
set_local 127
get_local 120
get_local 127
i32.store
get_local 0
i32.const 20
i32.add
set_local 128
get_local 128
i32.load
set_local 129
i32.const 50344
i32.load
set_local 130
get_local 129
get_local 130
i32.const 2
i32.shl
i32.add
set_local 132
get_local 132
i32.load
set_local 133
get_local 142
i64.const 0
i64.store align=4
get_local 142
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 142
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 142
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 142
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 142
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 142
i32.const 48
i32.add
i32.const 0
i32.store
get_local 133
i32.const 116
i32.add
set_local 134
get_local 134
i32.load
set_local 135
get_local 142
i32.const 24
i32.add
set_local 136
get_local 136
get_local 135
i32.store
get_local 133
i32.const 84
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 142
i32.const 20
i32.add
set_local 139
get_local 139
get_local 138
i32.store
get_local 133
i32.const 280
i32.add
set_local 140
get_local 140
i32.load
set_local 141
get_local 142
i32.const 36
i32.add
set_local 143
get_local 143
get_local 141
i32.store
get_local 133
i32.const 284
i32.add
set_local 144
get_local 144
i32.load
set_local 145
get_local 142
i32.const 40
i32.add
set_local 146
get_local 146
get_local 145
i32.store
get_local 133
i32.const 288
i32.add
set_local 147
get_local 147
i32.load
set_local 148
get_local 142
i32.const 48
i32.add
set_local 149
get_local 148
i32.const 65535
i32.and
set_local 150
get_local 150
i32.const 5
i32.shl
i32.const 65535
i32.and
set_local 151
get_local 151
i32.const 32
i32.and
set_local 152
get_local 133
i32.const 292
i32.add
set_local 154
get_local 154
i32.load
set_local 155
get_local 155
i32.const 65535
i32.and
set_local 156
get_local 156
i32.const 6
i32.shl
i32.const 65535
i32.and
set_local 157
get_local 157
i32.const 64
i32.and
set_local 158
get_local 158
get_local 152
i32.or
set_local 159
get_local 149
get_local 159
i32.store16
get_local 0
get_local 133
get_local 120
get_local 142
call 555
set_local 160
get_local 160
i32.const 0
i32.eq
set_local 161
get_local 161
i32.eqz
if ;; label = @1
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 133
i32.const 276
i32.add
set_local 162
get_local 162
i32.load
set_local 163
get_local 0
i32.const 44
i32.add
set_local 165
get_local 165
i32.load
set_local 166
get_local 163
get_local 120
get_local 142
get_local 166
call 362
set_local 167
get_local 167
i32.const 0
i32.eq
set_local 168
get_local 168
i32.eqz
if ;; label = @1
get_local 142
i32.const 28
i32.add
set_local 169
get_local 169
i32.load
set_local 170
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 170
i32.const 0
i32.sub
br_table 6 (;@4;) 7 (;@3;) 2 (;@8;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 5 (;@5;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 1 (;@9;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 4 (;@6;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 0 (;@10;) 7 (;@3;) 7 (;@3;) 7 (;@3;) 3 (;@7;) 7 (;@3;)
end
nop
end
nop
end
block ;; label = @8
get_local 133
i32.const 236
i32.add
set_local 171
get_local 171
i32.load
set_local 172
get_local 172
i32.const 0
i32.eq
set_local 173
get_local 173
if ;; label = @9
i32.const 404
set_local 1
get_local 214
set_global 12
get_local 1
return
else
i32.const 4
set_local 3
i32.const 404
set_local 4
end
br 6 (;@2;)
unreachable
end
unreachable
end
nop
end
nop
end
block ;; label = @5
i32.const 4
set_local 3
i32.const 403
set_local 4
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
br 2 (;@2;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 3
set_local 3
i32.const 500
set_local 4
end
end
get_local 121
i32.load
set_local 174
get_local 174
get_local 3
i32.lt_u
set_local 176
get_local 176
if ;; label = @2
get_local 4
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 142
i32.const 32
i32.add
set_local 177
get_local 177
i32.load
set_local 178
get_local 124
i32.load
set_local 179
get_local 210
get_local 178
i32.store
get_local 210
i32.const 4
i32.add
set_local 212
get_local 212
get_local 179
i32.store
get_local 3
get_local 121
get_local 170
i32.const 90248
get_local 210
call 124
get_local 4
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 0
i32.const 600
i32.add
set_local 180
get_local 180
i64.load align=4
set_local 225
get_local 180
i32.const 8
i32.add
set_local 7
get_local 7
i64.load align=4
set_local 215
get_local 225
i64.const 7
i64.shl
set_local 233
get_local 225
i64.const 57
i64.shr_u
set_local 226
get_local 215
i64.const 7
i64.shl
set_local 216
get_local 226
get_local 216
i64.or
set_local 236
get_local 233
i64.const 0
i64.and
set_local 234
get_local 236
i64.const 524288
i64.and
set_local 223
get_local 225
i64.const -1
i64.and
set_local 235
get_local 215
i64.const -524289
i64.and
set_local 224
get_local 234
get_local 235
i64.or
set_local 227
get_local 223
get_local 224
i64.or
set_local 217
get_local 227
i64.const 0
i64.xor
set_local 228
get_local 217
i64.const 524288
i64.xor
set_local 218
get_local 180
get_local 228
i64.store align=4
get_local 180
i32.const 8
i32.add
set_local 8
get_local 8
get_local 218
i64.store align=4
get_local 149
i32.load16_s
set_local 181
get_local 181
i32.const 128
i32.and
set_local 182
get_local 182
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 183
get_local 183
i32.eqz
if ;; label = @1
get_local 0
i32.const 316
i32.add
set_local 184
get_local 184
i32.load
set_local 185
get_local 185
i32.const 0
i32.eq
set_local 187
get_local 187
i32.eqz
if ;; label = @2
get_local 185
i32.const 0
i32.store
get_local 184
i32.const 0
i32.store
end
get_local 0
i32.const 232
i32.add
set_local 188
get_local 188
call 147
set_local 189
get_local 184
get_local 189
i32.store
get_local 189
i32.const 0
i32.eq
set_local 190
get_local 190
if ;; label = @2
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 26
i32.load
set_local 191
get_local 191
i32.const 1
i32.add
set_local 192
get_local 133
i32.const 32
i32.add
set_local 193
get_local 193
i32.load
set_local 194
get_local 194
i32.const 0
i32.eq
set_local 195
get_local 195
if ;; label = @2
get_local 133
i32.const 52
i32.add
set_local 196
get_local 196
i32.load
set_local 198
get_local 198
i32.const 0
i32.eq
set_local 199
get_local 199
if ;; label = @3
get_local 0
i32.const 476
i32.add
set_local 200
get_local 200
i32.load
set_local 201
get_local 201
i32.const 0
i32.eq
set_local 202
get_local 202
if ;; label = @4
get_local 124
i32.load
set_local 203
get_local 133
i32.const 36
i32.add
set_local 204
get_local 204
i32.load
set_local 205
get_local 203
get_local 205
i32.add
set_local 206
get_local 122
i32.const 47
i32.store8
get_local 206
set_local 2
get_local 192
set_local 6
else
i32.const 19
set_local 213
end
else
i32.const 19
set_local 213
end
else
i32.const 19
set_local 213
end
block ;; label = @2
get_local 213
i32.const 19
i32.eq
if ;; label = @3
get_local 0
i32.const 476
i32.add
set_local 207
get_local 207
i32.load
set_local 16
get_local 16
i32.const 0
i32.eq
set_local 17
get_local 16
i32.const 1
i32.add
set_local 18
get_local 17
if (result i32) ;; label = @4
i32.const 0
else
get_local 18
end
set_local 19
get_local 19
get_local 192
i32.add
set_local 5
get_local 165
i32.load
set_local 20
get_local 20
get_local 5
call 135
set_local 21
get_local 21
i32.const 0
i32.eq
set_local 22
get_local 22
i32.eqz
if ;; label = @4
get_local 197
i32.load
set_local 25
get_local 26
i32.load
set_local 27
get_local 21
get_local 25
get_local 27
call 1403
drop
get_local 26
i32.load
set_local 28
get_local 21
get_local 28
i32.add
set_local 29
get_local 29
i32.const 47
i32.store8
get_local 207
i32.load
set_local 30
get_local 30
i32.const 0
i32.eq
set_local 31
get_local 31
if ;; label = @5
get_local 21
set_local 2
get_local 5
set_local 6
br 3 (;@2;)
end
get_local 29
i32.const 1
i32.add
set_local 32
get_local 32
i32.const 63
i32.store8
get_local 32
i32.const 1
i32.add
set_local 33
get_local 0
i32.const 480
i32.add
set_local 34
get_local 34
i32.load
set_local 35
get_local 207
i32.load
set_local 36
get_local 33
get_local 35
get_local 36
call 1403
drop
get_local 21
set_local 2
get_local 5
set_local 6
br 2 (;@2;)
end
get_local 184
i32.load
set_local 23
get_local 23
i32.const 0
i32.eq
set_local 24
get_local 24
if ;; label = @4
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 23
i32.const 0
i32.store
get_local 184
i32.const 0
i32.store
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
end
end
get_local 184
i32.load
set_local 38
get_local 38
i32.const 1
i32.store
get_local 38
i32.const 4
i32.add
set_local 39
get_local 39
i32.const 8
i32.store
get_local 38
i32.const 8
i32.add
set_local 40
get_local 40
i32.const 89299
i32.store
get_local 38
i32.const 12
i32.add
set_local 41
get_local 41
get_local 6
i32.store
get_local 38
i32.const 16
i32.add
set_local 42
get_local 42
get_local 2
i32.store
i32.const 301
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 181
i32.const 256
i32.and
set_local 43
get_local 43
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 44
get_local 44
if ;; label = @1
get_local 121
i32.load
set_local 45
get_local 45
i32.const 2
i32.gt_u
set_local 46
get_local 46
i32.eqz
if ;; label = @2
i32.const 404
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 124
i32.load
set_local 47
get_local 211
get_local 47
i32.store
i32.const 3
get_local 121
i32.const 0
i32.const 89308
get_local 211
call 124
i32.const 404
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 153
i32.load
set_local 49
get_local 49
i32.const 8
i32.eq
set_local 50
get_local 50
if ;; label = @1
i32.const 405
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 0
call 640
set_local 51
get_local 51
i32.const 0
i32.eq
set_local 52
get_local 52
i32.eqz
if ;; label = @1
get_local 51
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 121
i32.const 32
i32.add
set_local 53
get_local 53
i32.const 89335
i32.store
get_local 0
i32.const 288
i32.add
set_local 54
get_local 54
i32.const 200
i32.store
get_local 142
i32.const 12
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 0
i32.const 420
i32.add
set_local 57
get_local 57
get_local 56
i32.store
get_local 142
i32.const 8
i32.add
set_local 58
get_local 58
i32.load
set_local 60
get_local 0
i32.const 432
i32.add
set_local 61
get_local 61
get_local 60
i32.store
get_local 0
call 545
set_local 62
get_local 62
i32.const 0
i32.eq
set_local 63
get_local 63
i32.eqz
if ;; label = @1
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 0
call 543
set_local 64
get_local 64
i32.const 0
i32.eq
set_local 65
get_local 65
i32.eqz
if ;; label = @1
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 0
i32.const 528
i32.add
set_local 66
get_local 66
i32.load
set_local 67
get_local 67
get_local 0
i32.ne
set_local 68
get_local 55
i32.load
set_local 69
get_local 69
i32.const 0
i32.eq
set_local 71
get_local 68
get_local 71
i32.and
set_local 209
get_local 209
if ;; label = @1
get_local 0
call 548
set_local 72
get_local 72
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 180
i64.load align=4
set_local 229
get_local 180
i32.const 8
i32.add
set_local 9
get_local 9
i64.load align=4
set_local 219
get_local 229
i64.const 0
i64.or
set_local 230
get_local 219
i64.const 1073741824
i64.or
set_local 220
get_local 180
get_local 230
i64.store align=4
get_local 180
i32.const 8
i32.add
set_local 10
get_local 10
get_local 220
i64.store align=4
get_local 165
i32.load
set_local 73
get_local 73
i32.const 44
call 138
set_local 74
get_local 74
i32.const 0
i32.eq
set_local 75
get_local 75
if ;; label = @1
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 165
i32.load
set_local 76
get_local 76
i32.const 104
call 138
set_local 77
get_local 74
i32.const 28
i32.add
set_local 78
get_local 78
get_local 77
i32.store
get_local 77
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @1
i32.const 500
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 0
call 548
set_local 80
get_local 80
i32.const -1
i32.eq
set_local 82
get_local 80
i32.const 0
i32.gt_s
set_local 83
get_local 82
get_local 83
i32.or
set_local 208
get_local 208
if ;; label = @1
get_local 80
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 180
i64.load align=4
set_local 231
get_local 180
i32.const 8
i32.add
set_local 11
get_local 11
i64.load align=4
set_local 221
get_local 231
i64.const 0
i64.and
set_local 232
get_local 221
i64.const 32
i64.and
set_local 222
get_local 232
i64.const 0
i64.eq
set_local 13
get_local 222
i64.const 0
i64.eq
set_local 12
get_local 13
get_local 12
i32.and
set_local 84
get_local 84
i32.eqz
if ;; label = @1
get_local 80
set_local 1
get_local 214
set_global 12
get_local 1
return
end
get_local 74
i32.const 8
i32.add
set_local 85
get_local 85
i32.const 0
i32.store
get_local 55
i32.load
set_local 86
get_local 74
i32.const 12
i32.add
set_local 87
get_local 87
get_local 86
i32.store
get_local 86
i32.const 0
i32.ne
set_local 88
get_local 74
i32.const 36
i32.add
set_local 89
get_local 88
i32.const 1
i32.and
set_local 90
get_local 89
i32.load16_s
set_local 91
get_local 90
i32.const 4
i32.shl
i32.const 65535
i32.and
set_local 93
get_local 91
i32.const -17
i32.and
set_local 94
get_local 94
get_local 93
i32.or
set_local 95
get_local 89
get_local 95
i32.store16
get_local 66
i32.load
set_local 96
get_local 96
get_local 0
i32.eq
set_local 97
get_local 97
i32.const 1
i32.and
set_local 98
get_local 98
i32.const 7
i32.shl
i32.const 65535
i32.and
set_local 99
get_local 95
i32.const -385
i32.and
set_local 100
get_local 100
get_local 99
i32.or
set_local 101
get_local 101
i32.const 256
i32.or
set_local 102
get_local 89
get_local 102
i32.store16
get_local 142
i32.load
set_local 104
get_local 78
i32.load
set_local 105
get_local 105
get_local 104
i32.store
get_local 105
i32.const 4
i32.add
set_local 106
get_local 120
i64.load
set_local 237
get_local 106
get_local 237
i64.store align=4
get_local 78
i32.load
set_local 107
get_local 107
i32.const 96
i32.add
set_local 108
get_local 108
get_local 121
i32.store
get_local 149
i32.load16_s
set_local 109
get_local 107
i32.const 100
i32.add
set_local 110
get_local 110
i32.load8_s
set_local 111
get_local 109
i32.const 65535
i32.and
i32.const 10
i32.shr_u
set_local 112
get_local 112
i32.const 255
i32.and
set_local 114
get_local 114
i32.const 2
i32.and
set_local 115
get_local 111
i32.const -3
i32.and
set_local 116
get_local 115
get_local 116
i32.or
set_local 117
get_local 110
get_local 117
i32.store8
get_local 131
get_local 74
i32.store
get_local 131
i32.const 4
i32.add
set_local 118
get_local 118
i32.const 0
i32.store
get_local 0
get_local 131
call 549
set_local 119
get_local 119
set_local 1
get_local 214
set_global 12
get_local 1
return)
(func (;917;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 12
get_local 0
i32.const 28
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.load
set_local 4
i32.const 50344
i32.load
set_local 5
get_local 4
get_local 5
i32.const 2
i32.shl
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 296
i32.add
set_local 8
get_local 8
call 144
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 9
i32.const 517
i32.store
i32.const 0
set_local 1
get_local 1
return)
(func (;918;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 7
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 16
call 134
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 4
i64.const -1
i64.store align=4
get_local 4
i32.const 8
i32.add
i64.const -1
i64.store align=4
get_local 4
set_local 1
get_local 1
return)
(func (;919;) (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)
get_global 12
set_local 30
get_local 2
i32.load
set_local 18
get_local 18
i32.const -1
i32.eq
set_local 19
get_local 19
if ;; label = @1
get_local 1
i32.load
set_local 20
get_local 20
i32.const -1
i32.eq
set_local 21
get_local 21
if (result i32) ;; label = @2
i32.const 0
else
get_local 20
end
set_local 25
get_local 2
get_local 25
i32.store
end
get_local 2
i32.const 4
i32.add
set_local 22
get_local 22
i32.load
set_local 23
get_local 23
i32.const -1
i32.eq
set_local 24
get_local 24
if ;; label = @1
get_local 1
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 4
i32.const -1
i32.eq
set_local 5
get_local 5
if (result i32) ;; label = @2
i32.const 0
else
get_local 4
end
set_local 26
get_local 22
get_local 26
i32.store
end
get_local 2
i32.const 8
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const -1
i32.eq
set_local 8
get_local 8
if ;; label = @1
get_local 1
i32.const 8
i32.add
set_local 9
get_local 9
i32.load
set_local 10
get_local 10
i32.const -1
i32.eq
set_local 11
get_local 11
if (result i32) ;; label = @2
i32.const 0
else
get_local 10
end
set_local 27
get_local 6
get_local 27
i32.store
end
get_local 2
i32.const 12
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 13
i32.const -1
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @1
i32.const 0
return
end
get_local 1
i32.const 12
i32.add
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const -1
i32.eq
set_local 17
get_local 17
if (result i32) ;; label = @1
i32.const 1
else
get_local 16
end
set_local 28
get_local 12
get_local 28
i32.store
i32.const 0
return)
(func (;920;) (type 5) (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 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64)
get_global 12
set_local 778
get_global 12
i32.const 432
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 432
call 3
end
get_local 778
i32.const 192
i32.add
set_local 765
get_local 778
i32.const 184
i32.add
set_local 764
get_local 778
i32.const 176
i32.add
set_local 763
get_local 778
i32.const 152
i32.add
set_local 762
get_local 778
i32.const 144
i32.add
set_local 761
get_local 778
i32.const 120
i32.add
set_local 760
get_local 778
i32.const 112
i32.add
set_local 759
get_local 778
i32.const 104
i32.add
set_local 757
get_local 778
i32.const 96
i32.add
set_local 756
get_local 778
i32.const 88
i32.add
set_local 755
get_local 778
i32.const 80
i32.add
set_local 754
get_local 778
i32.const 72
i32.add
set_local 753
get_local 778
i32.const 64
i32.add
set_local 752
get_local 778
i32.const 56
i32.add
set_local 751
get_local 778
i32.const 48
i32.add
set_local 750
get_local 778
i32.const 40
i32.add
set_local 749
get_local 778
i32.const 32
i32.add
set_local 748
get_local 778
i32.const 24
i32.add
set_local 766
get_local 778
i32.const 16
i32.add
set_local 758
get_local 778
i32.const 8
i32.add
set_local 747
get_local 778
set_local 746
get_local 778
i32.const 376
i32.add
set_local 84
get_local 778
i32.const 332
i32.add
set_local 195
get_local 778
i32.const 328
i32.add
set_local 306
get_local 778
i32.const 320
i32.add
set_local 417
get_local 778
i32.const 312
i32.add
set_local 528
get_local 778
i32.const 224
i32.add
set_local 639
get_local 778
i32.const 216
i32.add
set_local 698
get_local 778
i32.const 196
i32.add
set_local 709
get_local 0
i32.const 472
i32.add
set_local 720
get_local 720
i32.load
set_local 85
get_local 0
i32.const 468
i32.add
set_local 96
get_local 96
i32.load
set_local 107
get_local 107
i32.const -1
i32.add
set_local 118
get_local 85
get_local 118
i32.add
set_local 129
get_local 129
i32.load8_s
set_local 140
get_local 140
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 151
get_local 151
i32.eqz
if ;; label = @1
i32.const -5
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 0
i32.const 452
i32.add
set_local 162
get_local 162
i32.load
set_local 173
get_local 173
i32.const 6
i32.and
set_local 184
get_local 184
i32.const 0
i32.eq
set_local 196
get_local 196
if ;; label = @1
i32.const -5
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 0
i32.const 20
i32.add
set_local 207
get_local 207
i32.load
set_local 218
i32.const 52596
i32.load
set_local 229
get_local 218
get_local 229
i32.const 2
i32.shl
i32.add
set_local 240
get_local 240
i32.load
set_local 251
get_local 251
i32.load
set_local 262
get_local 262
i32.const 0
i32.eq
set_local 273
get_local 273
if ;; label = @1
i32.const -5
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 0
call 640
set_local 284
get_local 284
i32.const 0
i32.eq
set_local 295
get_local 295
i32.eqz
if ;; label = @1
get_local 284
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 0
get_local 417
get_local 306
i32.const 50
call 541
set_local 307
get_local 307
i32.const 0
i32.eq
set_local 318
get_local 318
if ;; label = @1
i32.const 500
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 417
i32.load
set_local 329
get_local 417
i32.const 4
i32.add
set_local 340
get_local 340
i32.load
set_local 351
get_local 307
set_local 362
get_local 362
get_local 351
i32.sub
set_local 373
get_local 373
i32.const 1
i32.gt_u
set_local 384
get_local 384
i32.const 31
i32.shl
i32.const 31
i32.shr_s
set_local 395
get_local 373
get_local 395
i32.add
set_local 738
get_local 417
get_local 738
i32.store
get_local 351
set_local 406
get_local 406
get_local 738
i32.add
set_local 418
get_local 418
i32.const 0
i32.store8
get_local 251
i32.const 4
i32.add
set_local 429
get_local 429
i32.load
set_local 440
get_local 440
i32.const 2
i32.eq
set_local 451
block ;; label = @1
get_local 451
if ;; label = @2
get_local 0
i32.const 89450
i32.const 8
get_local 528
call 603
set_local 462
get_local 462
i32.const 0
i32.eq
set_local 473
get_local 473
i32.eqz
if ;; label = @3
get_local 528
i32.const 0
i32.store
i32.const 1
set_local 10
br 2 (;@1;)
end
get_local 528
i32.load
set_local 484
get_local 484
i32.const 128
i32.gt_u
set_local 495
get_local 495
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 506
get_local 506
i32.load
set_local 517
get_local 517
i32.const 40
i32.add
set_local 529
get_local 529
i32.load
set_local 540
get_local 540
i32.load
set_local 551
get_local 551
i32.const 6
i32.gt_u
set_local 562
get_local 562
i32.eqz
if ;; label = @4
i32.const 400
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 746
get_local 528
i32.store
i32.const 7
get_local 540
i32.const 0
i32.const 89459
get_local 746
call 124
i32.const 400
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 528
i32.const 4
i32.add
set_local 573
get_local 573
i32.load
set_local 584
get_local 484
i32.const 0
i32.eq
set_local 595
get_local 595
if ;; label = @3
i32.const 1
set_local 10
else
i32.const 0
set_local 24
loop ;; label = @4
block ;; label = @5
get_local 584
get_local 24
i32.add
set_local 606
get_local 606
i32.load8_s
set_local 617
get_local 617
i32.const 32
i32.or
set_local 628
get_local 628
i32.const -97
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 74
get_local 74
i32.const 255
i32.and
i32.const 26
i32.lt_s
set_local 640
get_local 617
i32.const -48
i32.add
i32.const 24
i32.shl
i32.const 24
i32.shr_s
set_local 75
get_local 75
i32.const 255
i32.and
i32.const 10
i32.lt_s
set_local 651
get_local 651
get_local 640
i32.or
set_local 733
get_local 733
i32.eqz
if ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 617
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.sub
br_table 0 (;@10;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 2 (;@8;) 1 (;@9;) 2 (;@8;)
end
nop
end
br 1 (;@7;)
end
br 2 (;@5;)
end
end
get_local 24
i32.const 1
i32.add
set_local 696
get_local 696
get_local 484
i32.lt_u
set_local 697
get_local 697
if ;; label = @6
get_local 696
set_local 24
else
i32.const 2
set_local 10
br 5 (;@1;)
end
br 1 (;@4;)
end
end
get_local 0
i32.const 4
i32.add
set_local 662
get_local 662
i32.load
set_local 673
get_local 673
i32.const 40
i32.add
set_local 684
get_local 684
i32.load
set_local 693
get_local 693
i32.load
set_local 694
get_local 694
i32.const 6
i32.gt_u
set_local 695
get_local 695
i32.eqz
if ;; label = @4
i32.const 400
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 747
get_local 528
i32.store
i32.const 7
get_local 693
i32.const 0
i32.const 89500
get_local 747
call 124
i32.const 400
set_local 3
get_local 778
set_global 12
get_local 3
return
end
else
get_local 440
set_local 10
end
end
get_local 417
get_local 639
call 425
set_local 699
get_local 699
i32.const -1
i32.eq
set_local 700
get_local 700
if ;; label = @1
call 1150
set_local 701
get_local 701
i32.load
set_local 702
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 702
i32.const 2
i32.sub
br_table 0 (;@7;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 3 (;@4;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 1 (;@6;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 4 (;@3;) 2 (;@5;) 4 (;@3;)
end
nop
end
nop
end
block ;; label = @5
i32.const 4
set_local 11
i32.const 404
set_local 12
br 3 (;@2;)
unreachable
end
unreachable
end
block ;; label = @4
i32.const 4
set_local 11
i32.const 403
set_local 12
br 2 (;@2;)
unreachable
end
unreachable
end
block ;; label = @3
i32.const 3
set_local 11
i32.const 500
set_local 12
end
end
get_local 0
i32.const 4
i32.add
set_local 703
get_local 703
i32.load
set_local 704
get_local 704
i32.const 40
i32.add
set_local 705
get_local 705
i32.load
set_local 706
get_local 706
i32.load
set_local 707
get_local 707
get_local 11
i32.lt_u
set_local 708
get_local 708
if ;; label = @2
get_local 12
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 340
i32.load
set_local 710
get_local 758
get_local 710
i32.store
get_local 11
get_local 706
get_local 702
i32.const 89540
get_local 758
call 124
get_local 12
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 709
i32.const 0
i32.store
get_local 0
i32.const 44
i32.add
set_local 711
get_local 711
i32.load
set_local 712
get_local 709
i32.const 4
i32.add
set_local 713
get_local 713
i32.const 0
i32.store
get_local 709
i32.const 8
i32.add
set_local 714
get_local 714
i32.const 32
i32.store
get_local 709
i32.const 12
i32.add
set_local 715
get_local 715
i32.const 40
i32.store
get_local 709
i32.const 16
i32.add
set_local 716
get_local 716
get_local 712
i32.store
get_local 712
i32.const 1280
call 134
set_local 717
get_local 709
get_local 717
i32.store
get_local 717
i32.const 0
i32.eq
set_local 718
get_local 718
if ;; label = @1
get_local 639
i32.load
set_local 60
get_local 60
call 1173
set_local 719
get_local 719
i32.const -1
i32.eq
set_local 721
get_local 721
if ;; label = @2
get_local 0
i32.const 4
i32.add
set_local 722
get_local 722
i32.load
set_local 723
get_local 723
i32.const 40
i32.add
set_local 724
get_local 724
i32.load
set_local 725
get_local 725
i32.load
set_local 726
get_local 726
i32.const 1
i32.gt_u
set_local 727
get_local 727
if ;; label = @3
call 1150
set_local 728
get_local 728
i32.load
set_local 729
get_local 766
get_local 417
i32.store
i32.const 2
get_local 725
get_local 729
i32.const 89562
get_local 766
call 124
end
end
get_local 0
i32.const 600
i32.add
set_local 730
get_local 730
i64.load align=4
set_local 802
get_local 730
i32.const 8
i32.add
set_local 42
get_local 42
i64.load align=4
set_local 786
get_local 802
i64.const 0
i64.and
set_local 803
get_local 786
i64.const 131072
i64.and
set_local 787
get_local 803
i64.const 0
i64.eq
set_local 68
get_local 787
i64.const 0
i64.eq
set_local 49
get_local 68
get_local 49
i32.and
set_local 86
get_local 86
if (result i32) ;; label = @2
i32.const 500
else
i32.const -1
end
set_local 87
get_local 87
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 0
i32.const 288
i32.add
set_local 88
get_local 88
i32.const 200
i32.store
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
get_local 10
i32.const 1
i32.sub
br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;)
end
block ;; label = @5
get_local 0
i32.const 356
i32.add
set_local 89
get_local 89
i32.const 16
i32.store
get_local 0
i32.const 360
i32.add
set_local 90
get_local 90
i32.const 89585
i32.store
i32.const 16
set_local 101
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 0
i32.const 356
i32.add
set_local 91
get_local 91
i32.const 22
i32.store
get_local 0
i32.const 360
i32.add
set_local 92
get_local 92
i32.const 89602
i32.store
i32.const 22
set_local 101
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 0
i32.const 356
i32.add
set_local 93
get_local 93
i32.const 8
i32.store
get_local 0
i32.const 360
i32.add
set_local 94
get_local 94
i32.const 89625
i32.store
get_local 0
i32.const 364
i32.add
set_local 95
get_local 95
i32.const 5
i32.store
get_local 0
i32.const 368
i32.add
set_local 97
get_local 97
i32.const 89634
i32.store
i32.const 8
set_local 101
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 0
i32.const 356
i32.add
set_local 98
get_local 98
i32.const 9
i32.store
get_local 0
i32.const 360
i32.add
set_local 99
get_local 99
i32.const 89640
i32.store
i32.const 9
set_local 101
end
end
get_local 0
i32.const 352
i32.add
set_local 100
get_local 100
get_local 101
i32.store
get_local 0
i32.const 372
i32.add
set_local 102
get_local 102
i32.const 0
i32.store
get_local 0
call 548
set_local 103
get_local 103
i32.const -1
i32.eq
set_local 104
get_local 103
i32.const 0
i32.gt_s
set_local 105
get_local 104
get_local 105
i32.or
set_local 735
get_local 735
i32.eqz
if ;; label = @1
get_local 0
i32.const 600
i32.add
set_local 106
get_local 106
i64.load align=4
set_local 795
get_local 106
i32.const 8
i32.add
set_local 38
get_local 38
i64.load align=4
set_local 779
get_local 795
i64.const 0
i64.and
set_local 804
get_local 779
i64.const 32
i64.and
set_local 788
get_local 804
i64.const 0
i64.eq
set_local 69
get_local 788
i64.const 0
i64.eq
set_local 50
get_local 69
get_local 50
i32.and
set_local 108
get_local 108
if ;; label = @2
get_local 340
i32.load
set_local 121
get_local 417
i32.load
set_local 122
get_local 121
get_local 122
i32.add
set_local 123
get_local 123
i32.const 47
i32.store8
call 1150
set_local 124
get_local 124
i32.const 0
i32.store
get_local 639
call 426
set_local 125
get_local 125
i32.const -1
i32.eq
set_local 126
block ;; label = @3
get_local 126
i32.eqz
if ;; label = @4
get_local 639
i32.const 4
i32.add
set_local 127
get_local 639
i32.const 84
i32.add
set_local 128
get_local 639
i32.const 8
i32.add
set_local 130
get_local 0
i32.const 4
i32.add
set_local 131
get_local 639
i32.const 20
i32.add
set_local 132
get_local 639
i32.const 64
i32.add
set_local 133
get_local 639
i32.const 44
i32.add
set_local 134
get_local 307
set_local 7
get_local 121
set_local 9
get_local 329
set_local 15
loop ;; label = @5
block ;; label = @6
loop ;; label = @7
block ;; label = @8
get_local 127
i32.load
set_local 160
get_local 160
i32.const 11
i32.add
set_local 161
get_local 161
call 1154
set_local 163
get_local 161
i32.load8_s
set_local 164
get_local 164
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 46
i32.eq
set_local 165
get_local 165
i32.eqz
if ;; label = @9
br 1 (;@8;)
end
call 1150
set_local 135
get_local 135
i32.const 0
i32.store
get_local 639
call 426
set_local 136
get_local 136
i32.const -1
i32.eq
set_local 137
get_local 137
if ;; label = @9
br 6 (;@3;)
end
br 1 (;@7;)
end
end
get_local 128
i32.load16_s
set_local 166
get_local 166
i32.const 256
i32.and
set_local 167
get_local 167
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 168
block ;; label = @7
get_local 168
if ;; label = @8
get_local 417
i32.load
set_local 169
get_local 163
i32.const 1
i32.add
set_local 170
get_local 170
get_local 169
i32.add
set_local 171
get_local 171
i32.const 1
i32.add
set_local 172
get_local 172
get_local 15
i32.gt_u
set_local 174
get_local 174
if ;; label = @9
get_local 171
i32.const 51
i32.add
set_local 175
get_local 712
get_local 175
call 135
set_local 176
get_local 176
i32.const 0
i32.eq
set_local 177
get_local 177
if ;; label = @10
i32.const 55
set_local 777
br 4 (;@6;)
end
get_local 340
i32.load
set_local 190
get_local 417
i32.load
set_local 191
get_local 191
i32.const 1
i32.add
set_local 192
get_local 176
get_local 190
get_local 192
call 171
set_local 193
get_local 193
i32.const 1
i32.add
set_local 194
get_local 193
i32.const 47
i32.store8
get_local 127
i32.load
set_local 76
get_local 76
i32.const 11
i32.add
set_local 79
get_local 194
set_local 28
get_local 176
set_local 29
get_local 175
set_local 30
get_local 79
set_local 78
else
get_local 7
set_local 28
get_local 9
set_local 29
get_local 15
set_local 30
get_local 161
set_local 78
end
get_local 28
get_local 78
get_local 170
call 171
drop
get_local 128
i32.load16_s
set_local 197
get_local 197
i32.const -256
i32.and
set_local 198
get_local 128
get_local 198
i32.store16
get_local 29
get_local 130
call 1158
set_local 199
get_local 199
i32.const -1
i32.eq
set_local 200
get_local 200
if ;; label = @9
call 1150
set_local 201
get_local 201
i32.load
set_local 202
block ;; label = @10
block ;; label = @11
block ;; label = @12
block ;; label = @13
get_local 202
i32.const 2
i32.sub
br_table 0 (;@13;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 2 (;@11;) 1 (;@12;) 2 (;@11;)
end
nop
end
block ;; label = @12
get_local 29
get_local 130
call 1161
set_local 222
get_local 222
i32.const -1
i32.eq
set_local 223
get_local 223
if ;; label = @13
i32.const 70
set_local 777
br 7 (;@6;)
else
get_local 28
set_local 34
get_local 29
set_local 35
get_local 30
set_local 36
i32.const 76
set_local 777
br 6 (;@7;)
end
unreachable
br 2 (;@10;)
unreachable
end
unreachable
end
nop
end
get_local 131
i32.load
set_local 203
get_local 203
i32.const 40
i32.add
set_local 204
get_local 204
i32.load
set_local 205
get_local 205
i32.load
set_local 206
get_local 206
i32.const 2
i32.gt_u
set_local 208
get_local 208
if ;; label = @10
get_local 752
get_local 29
i32.store
i32.const 3
get_local 205
get_local 202
i32.const 91657
get_local 752
call 124
end
get_local 202
i32.const 13
i32.eq
set_local 209
get_local 209
if ;; label = @10
get_local 28
set_local 6
get_local 29
set_local 8
get_local 30
set_local 14
else
i32.const 65
set_local 777
br 4 (;@6;)
end
else
get_local 28
set_local 34
get_local 29
set_local 35
get_local 30
set_local 36
i32.const 76
set_local 777
end
else
get_local 7
set_local 34
get_local 9
set_local 35
get_local 15
set_local 36
i32.const 76
set_local 777
end
end
get_local 777
i32.const 76
i32.eq
if ;; label = @7
i32.const 0
set_local 777
get_local 709
call 144
set_local 244
get_local 244
i32.const 0
i32.eq
set_local 245
get_local 245
if ;; label = @8
i32.const 77
set_local 777
br 2 (;@6;)
end
get_local 244
get_local 163
i32.store
get_local 163
i32.const 1
i32.add
set_local 258
get_local 712
get_local 258
call 135
set_local 259
get_local 244
i32.const 4
i32.add
set_local 260
get_local 260
get_local 259
i32.store
get_local 259
i32.const 0
i32.eq
set_local 261
get_local 261
if ;; label = @8
i32.const 82
set_local 777
br 2 (;@6;)
end
get_local 127
i32.load
set_local 275
get_local 275
i32.const 11
i32.add
set_local 276
get_local 259
get_local 276
get_local 258
call 171
drop
get_local 128
i32.load16_s
set_local 277
get_local 277
i32.const 255
i32.and
set_local 278
get_local 278
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 279
get_local 279
if ;; label = @8
get_local 132
i32.load
set_local 281
get_local 281
i32.const 61440
i32.and
set_local 282
get_local 282
i32.const 16384
i32.eq
set_local 283
get_local 283
set_local 61
else
get_local 278
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 4
i32.eq
set_local 280
get_local 280
set_local 61
end
get_local 244
i32.const 20
i32.add
set_local 285
get_local 61
i32.const 1
i32.and
set_local 286
get_local 285
i32.load8_s
set_local 287
get_local 287
i32.const -2
i32.and
set_local 288
get_local 288
get_local 286
i32.or
set_local 289
get_local 285
get_local 289
i32.store8
get_local 128
i32.load16_s
set_local 290
get_local 290
i32.const 255
i32.and
set_local 291
get_local 291
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 292
get_local 292
if ;; label = @8
get_local 132
i32.load
set_local 294
get_local 294
i32.const 61440
i32.and
set_local 296
get_local 296
i32.const 32768
i32.eq
set_local 297
get_local 297
set_local 62
else
get_local 291
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 8
i32.eq
set_local 293
get_local 293
set_local 62
end
get_local 62
i32.const 1
i32.and
set_local 298
get_local 298
i32.const 1
i32.shl
i32.const 255
i32.and
set_local 299
get_local 289
i32.const -3
i32.and
set_local 300
get_local 299
get_local 300
i32.or
set_local 301
get_local 285
get_local 301
i32.store8
get_local 133
i32.load
set_local 302
get_local 244
i32.const 24
i32.add
set_local 303
get_local 303
get_local 302
i32.store
get_local 134
i32.load
set_local 304
get_local 244
i32.const 28
i32.add
set_local 305
get_local 305
get_local 304
i32.store
get_local 34
set_local 6
get_local 35
set_local 8
get_local 36
set_local 14
end
call 1150
set_local 308
get_local 308
i32.const 0
i32.store
get_local 639
call 426
set_local 309
get_local 309
i32.const -1
i32.eq
set_local 310
get_local 310
if ;; label = @7
br 4 (;@3;)
else
get_local 6
set_local 7
get_local 8
set_local 9
get_local 14
set_local 15
end
br 1 (;@5;)
end
end
get_local 777
i32.const 55
i32.eq
if ;; label = @5
get_local 639
i32.load
set_local 58
get_local 58
call 1173
set_local 178
get_local 178
i32.const -1
i32.eq
set_local 179
get_local 179
if ;; label = @6
get_local 131
i32.load
set_local 180
get_local 180
i32.const 40
i32.add
set_local 181
get_local 181
i32.load
set_local 182
get_local 182
i32.load
set_local 183
get_local 183
i32.const 1
i32.gt_u
set_local 185
get_local 185
if ;; label = @7
call 1150
set_local 186
get_local 186
i32.load
set_local 187
get_local 751
get_local 417
i32.store
i32.const 2
get_local 182
get_local 187
i32.const 89562
get_local 751
call 124
end
end
get_local 106
i64.load align=4
set_local 798
get_local 106
i32.const 8
i32.add
set_local 40
get_local 40
i64.load align=4
set_local 782
get_local 798
i64.const 0
i64.and
set_local 799
get_local 782
i64.const 131072
i64.and
set_local 783
get_local 799
i64.const 0
i64.eq
set_local 66
get_local 783
i64.const 0
i64.eq
set_local 47
get_local 66
get_local 47
i32.and
set_local 188
get_local 188
if (result i32) ;; label = @6
i32.const 500
else
i32.const -1
end
set_local 189
get_local 189
set_local 3
get_local 778
set_global 12
get_local 3
return
else
get_local 777
i32.const 65
i32.eq
if ;; label = @6
get_local 639
i32.load
set_local 57
get_local 57
call 1173
set_local 210
get_local 210
i32.const -1
i32.eq
set_local 211
get_local 211
if ;; label = @7
get_local 131
i32.load
set_local 212
get_local 212
i32.const 40
i32.add
set_local 213
get_local 213
i32.load
set_local 214
get_local 214
i32.load
set_local 215
get_local 215
i32.const 1
i32.gt_u
set_local 216
get_local 216
if ;; label = @8
call 1150
set_local 217
get_local 217
i32.load
set_local 219
get_local 753
get_local 417
i32.store
i32.const 2
get_local 214
get_local 219
i32.const 89562
get_local 753
call 124
end
end
get_local 106
i64.load align=4
set_local 796
get_local 106
i32.const 8
i32.add
set_local 39
get_local 39
i64.load align=4
set_local 780
get_local 796
i64.const 0
i64.and
set_local 797
get_local 780
i64.const 131072
i64.and
set_local 781
get_local 797
i64.const 0
i64.eq
set_local 65
get_local 781
i64.const 0
i64.eq
set_local 46
get_local 65
get_local 46
i32.and
set_local 220
get_local 220
if (result i32) ;; label = @7
i32.const 500
else
i32.const -1
end
set_local 221
get_local 221
set_local 3
get_local 778
set_global 12
get_local 3
return
else
get_local 777
i32.const 70
i32.eq
if ;; label = @7
get_local 131
i32.load
set_local 224
get_local 224
i32.const 40
i32.add
set_local 225
get_local 225
i32.load
set_local 226
get_local 226
i32.load
set_local 227
get_local 227
i32.const 2
i32.gt_u
set_local 228
get_local 228
if ;; label = @8
call 1150
set_local 230
get_local 230
i32.load
set_local 231
get_local 754
get_local 29
i32.store
i32.const 3
get_local 226
get_local 231
i32.const 89672
get_local 754
call 124
end
get_local 639
i32.load
set_local 56
get_local 56
call 1173
set_local 232
get_local 232
i32.const -1
i32.eq
set_local 233
get_local 233
if ;; label = @8
get_local 131
i32.load
set_local 234
get_local 234
i32.const 40
i32.add
set_local 235
get_local 235
i32.load
set_local 236
get_local 236
i32.load
set_local 237
get_local 237
i32.const 1
i32.gt_u
set_local 238
get_local 238
if ;; label = @9
call 1150
set_local 239
get_local 239
i32.load
set_local 241
get_local 755
get_local 417
i32.store
i32.const 2
get_local 236
get_local 241
i32.const 89562
get_local 755
call 124
end
end
get_local 106
i64.load align=4
set_local 809
get_local 106
i32.const 8
i32.add
set_local 45
get_local 45
i64.load align=4
set_local 793
get_local 809
i64.const 0
i64.and
set_local 810
get_local 793
i64.const 131072
i64.and
set_local 794
get_local 810
i64.const 0
i64.eq
set_local 72
get_local 794
i64.const 0
i64.eq
set_local 53
get_local 72
get_local 53
i32.and
set_local 242
get_local 242
if (result i32) ;; label = @8
i32.const 500
else
i32.const -1
end
set_local 243
get_local 243
set_local 3
get_local 778
set_global 12
get_local 3
return
else
get_local 777
i32.const 77
i32.eq
if ;; label = @8
get_local 639
i32.load
set_local 55
get_local 55
call 1173
set_local 246
get_local 246
i32.const -1
i32.eq
set_local 247
get_local 247
if ;; label = @9
get_local 131
i32.load
set_local 248
get_local 248
i32.const 40
i32.add
set_local 249
get_local 249
i32.load
set_local 250
get_local 250
i32.load
set_local 252
get_local 252
i32.const 1
i32.gt_u
set_local 253
get_local 253
if ;; label = @10
call 1150
set_local 254
get_local 254
i32.load
set_local 255
get_local 756
get_local 417
i32.store
i32.const 2
get_local 250
get_local 255
i32.const 89562
get_local 756
call 124
end
end
get_local 106
i64.load align=4
set_local 807
get_local 106
i32.const 8
i32.add
set_local 44
get_local 44
i64.load align=4
set_local 791
get_local 807
i64.const 0
i64.and
set_local 808
get_local 791
i64.const 131072
i64.and
set_local 792
get_local 808
i64.const 0
i64.eq
set_local 71
get_local 792
i64.const 0
i64.eq
set_local 52
get_local 71
get_local 52
i32.and
set_local 256
get_local 256
if (result i32) ;; label = @9
i32.const 500
else
i32.const -1
end
set_local 257
get_local 257
set_local 3
get_local 778
set_global 12
get_local 3
return
else
get_local 777
i32.const 82
i32.eq
if ;; label = @9
get_local 639
i32.load
set_local 54
get_local 54
call 1173
set_local 263
get_local 263
i32.const -1
i32.eq
set_local 264
get_local 264
if ;; label = @10
get_local 131
i32.load
set_local 265
get_local 265
i32.const 40
i32.add
set_local 266
get_local 266
i32.load
set_local 267
get_local 267
i32.load
set_local 268
get_local 268
i32.const 1
i32.gt_u
set_local 269
get_local 269
if ;; label = @11
call 1150
set_local 270
get_local 270
i32.load
set_local 271
get_local 757
get_local 417
i32.store
i32.const 2
get_local 267
get_local 271
i32.const 89562
get_local 757
call 124
end
end
get_local 106
i64.load align=4
set_local 805
get_local 106
i32.const 8
i32.add
set_local 43
get_local 43
i64.load align=4
set_local 789
get_local 805
i64.const 0
i64.and
set_local 806
get_local 789
i64.const 131072
i64.and
set_local 790
get_local 806
i64.const 0
i64.eq
set_local 70
get_local 790
i64.const 0
i64.eq
set_local 51
get_local 70
get_local 51
i32.and
set_local 272
get_local 272
if (result i32) ;; label = @10
i32.const 500
else
i32.const -1
end
set_local 274
get_local 274
set_local 3
get_local 778
set_global 12
get_local 3
return
end
end
end
end
end
end
end
call 1150
set_local 138
get_local 138
i32.load
set_local 139
get_local 139
i32.const 0
i32.eq
set_local 141
get_local 141
i32.eqz
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 142
get_local 142
i32.load
set_local 143
get_local 143
i32.const 40
i32.add
set_local 144
get_local 144
i32.load
set_local 145
get_local 145
i32.load
set_local 146
get_local 146
i32.const 2
i32.gt_u
set_local 147
get_local 147
if ;; label = @4
get_local 749
get_local 417
i32.store
i32.const 3
get_local 145
get_local 139
i32.const 89650
get_local 749
call 124
end
get_local 639
i32.load
set_local 59
get_local 59
call 1173
set_local 148
get_local 148
i32.const -1
i32.eq
set_local 149
get_local 149
if ;; label = @4
get_local 142
i32.load
set_local 150
get_local 150
i32.const 40
i32.add
set_local 152
get_local 152
i32.load
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.const 1
i32.gt_u
set_local 155
get_local 155
if ;; label = @5
call 1150
set_local 156
get_local 156
i32.load
set_local 157
get_local 750
get_local 417
i32.store
i32.const 2
get_local 153
get_local 157
i32.const 89562
get_local 750
call 124
end
end
get_local 106
i64.load align=4
set_local 800
get_local 106
i32.const 8
i32.add
set_local 41
get_local 41
i64.load align=4
set_local 784
get_local 800
i64.const 0
i64.and
set_local 801
get_local 784
i64.const 131072
i64.and
set_local 785
get_local 801
i64.const 0
i64.eq
set_local 67
get_local 785
i64.const 0
i64.eq
set_local 48
get_local 67
get_local 48
i32.and
set_local 158
get_local 158
if (result i32) ;; label = @4
i32.const 500
else
i32.const -1
end
set_local 159
get_local 159
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 639
i32.load
set_local 311
get_local 311
call 1173
set_local 312
get_local 312
i32.const -1
i32.eq
set_local 313
get_local 313
if ;; label = @3
get_local 0
i32.const 4
i32.add
set_local 314
get_local 314
i32.load
set_local 315
get_local 315
i32.const 40
i32.add
set_local 316
get_local 316
i32.load
set_local 317
get_local 317
i32.load
set_local 319
get_local 319
i32.const 1
i32.gt_u
set_local 320
get_local 320
if ;; label = @4
call 1150
set_local 321
get_local 321
i32.load
set_local 322
get_local 759
get_local 417
i32.store
i32.const 2
get_local 317
get_local 322
i32.const 89562
get_local 759
call 124
end
end
get_local 713
i32.load
set_local 323
get_local 323
i32.const 1
i32.gt_u
set_local 324
get_local 324
if ;; label = @3
get_local 709
i32.load
set_local 325
get_local 325
get_local 323
i32.const 32
i32.const 518
call 1174
end
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
get_local 10
i32.const 1
i32.sub
br_table 0 (;@7;) 1 (;@6;) 2 (;@5;) 3 (;@4;)
end
block ;; label = @7
get_local 0
get_local 709
i32.const 0
call 922
set_local 326
get_local 326
set_local 13
br 4 (;@3;)
unreachable
end
unreachable
end
block ;; label = @6
get_local 0
get_local 709
get_local 528
call 922
set_local 327
get_local 327
set_local 13
br 3 (;@3;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 709
i32.load
set_local 328
get_local 713
i32.load
set_local 330
get_local 330
i32.const 0
i32.eq
set_local 331
get_local 331
if ;; label = @6
i32.const 40
set_local 26
else
i32.const 0
set_local 25
i32.const 40
set_local 27
loop ;; label = @7
block ;; label = @8
get_local 328
get_local 25
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 332
get_local 332
i32.load
set_local 333
get_local 328
get_local 25
i32.const 5
i32.shl
i32.add
set_local 334
get_local 334
i32.load
set_local 335
i32.const 0
get_local 333
get_local 335
call 204
set_local 336
get_local 328
get_local 25
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 337
get_local 337
get_local 336
i32.store
get_local 334
i32.load
set_local 338
get_local 27
i32.const 54
i32.add
set_local 339
get_local 339
get_local 336
i32.add
set_local 341
get_local 341
get_local 338
i32.add
set_local 342
get_local 328
get_local 25
i32.const 5
i32.shl
i32.add
i32.const 20
i32.add
set_local 343
get_local 343
i32.load8_s
set_local 344
get_local 344
i32.const 2
i32.and
set_local 345
get_local 345
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 346
get_local 342
i32.const 19
i32.add
set_local 347
get_local 346
if (result i32) ;; label = @9
get_local 342
else
get_local 347
end
set_local 739
get_local 25
i32.const 1
i32.add
set_local 348
get_local 713
i32.load
set_local 349
get_local 348
get_local 349
i32.lt_u
set_local 350
get_local 350
if ;; label = @9
get_local 348
set_local 25
get_local 739
set_local 27
else
get_local 739
set_local 26
br 1 (;@8;)
end
br 1 (;@7;)
end
end
end
get_local 711
i32.load
set_local 352
get_local 352
get_local 26
call 159
set_local 353
get_local 353
i32.const 0
i32.eq
set_local 354
get_local 354
if ;; label = @6
i32.const 0
set_local 4
else
get_local 353
i32.const 4
i32.add
set_local 355
get_local 355
i32.load
set_local 356
get_local 356
i32.const 19792
i64.load align=1
i64.store align=1
get_local 356
i32.const 8
i32.add
i32.const 19792
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 356
i32.const 16
i32.add
i32.const 19792
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 356
i32.const 24
i32.add
i32.const 19792
i32.const 24
i32.add
i32.load align=1
i32.store align=1
get_local 356
i32.const 28
i32.add
i32.const 19792
i32.const 28
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 356
i32.const 30
i32.add
i32.const 19792
i32.const 30
i32.add
i32.load8_s
i32.store8
get_local 356
i32.const 31
i32.add
set_local 357
get_local 355
get_local 357
i32.store
get_local 713
i32.load
set_local 358
get_local 358
i32.const 0
i32.eq
set_local 359
get_local 359
if ;; label = @7
get_local 357
set_local 63
else
get_local 195
i32.const 20
i32.add
set_local 360
get_local 195
i32.const 16
i32.add
set_local 361
get_local 195
i32.const 12
i32.add
set_local 363
get_local 195
i32.const 8
i32.add
set_local 364
get_local 195
i32.const 4
i32.add
set_local 365
i32.const 0
set_local 33
get_local 357
set_local 367
loop ;; label = @8
block ;; label = @9
get_local 367
i32.const 1
i32.add
set_local 366
get_local 355
get_local 366
i32.store
get_local 367
i32.const 60
i32.store8
get_local 328
get_local 33
i32.const 5
i32.shl
i32.add
i32.const 20
i32.add
set_local 368
get_local 368
i32.load8_s
set_local 369
get_local 369
i32.const 1
i32.and
set_local 370
get_local 370
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 371
get_local 369
i32.const 2
i32.and
set_local 372
get_local 372
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 374
get_local 374
if (result i32) ;; label = @10
i32.const 89692
else
i32.const 89698
end
set_local 1
get_local 372
i32.const 255
i32.and
i32.const 1
i32.shr_u
set_local 375
get_local 375
i32.const 255
i32.and
set_local 376
i32.const 5
get_local 376
i32.sub
set_local 377
get_local 371
if (result i32) ;; label = @10
get_local 1
else
i32.const 89703
end
set_local 741
get_local 371
if (result i32) ;; label = @10
get_local 377
else
i32.const 9
end
set_local 742
get_local 355
i32.load
set_local 378
get_local 378
get_local 741
get_local 742
call 1403
drop
get_local 378
get_local 742
i32.add
set_local 379
get_local 379
i64.const 2467239691463978272
i64.store align=1
get_local 379
i32.const 8
i32.add
set_local 380
get_local 355
get_local 380
i32.store
get_local 328
get_local 33
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 381
get_local 381
i32.load
set_local 382
get_local 382
get_local 195
call 272
get_local 355
i32.load
set_local 383
get_local 360
i32.load
set_local 385
get_local 361
i32.load
set_local 386
get_local 363
i32.load
set_local 387
get_local 364
i32.load
set_local 388
get_local 365
i32.load
set_local 389
get_local 195
i32.load
set_local 390
get_local 760
get_local 385
i32.store
get_local 760
i32.const 4
i32.add
set_local 767
get_local 767
get_local 386
i32.store
get_local 760
i32.const 8
i32.add
set_local 768
get_local 768
get_local 387
i32.store
get_local 760
i32.const 12
i32.add
set_local 769
get_local 769
get_local 388
i32.store
get_local 760
i32.const 16
i32.add
set_local 770
get_local 770
get_local 389
i32.store
get_local 760
i32.const 20
i32.add
set_local 771
get_local 771
get_local 390
i32.store
get_local 383
i32.const 89713
get_local 760
call 173
set_local 391
get_local 355
get_local 391
i32.store
get_local 368
i32.load8_s
set_local 392
get_local 392
i32.const 2
i32.and
set_local 393
get_local 393
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 394
get_local 394
if ;; label = @10
get_local 391
set_local 401
else
get_local 391
i64.const 2467239747298467874
i64.store align=1
get_local 391
i32.const 8
i32.add
set_local 396
get_local 355
get_local 396
i32.store
get_local 328
get_local 33
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 397
get_local 397
i32.load
set_local 398
get_local 761
get_local 398
i32.store
get_local 396
i32.const 101246
get_local 761
call 173
set_local 399
get_local 355
get_local 399
i32.store
get_local 399
set_local 401
end
get_local 401
i32.const 1
i32.add
set_local 400
get_local 355
get_local 400
i32.store
get_local 401
i32.const 34
i32.store8
get_local 355
i32.load
set_local 402
get_local 402
i32.const 1
i32.add
set_local 403
get_local 355
get_local 403
i32.store
get_local 402
i32.const 62
i32.store8
get_local 328
get_local 33
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 404
get_local 404
i32.load
set_local 405
get_local 405
i32.const 0
i32.eq
set_local 407
get_local 355
i32.load
set_local 408
get_local 328
get_local 33
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 409
get_local 409
i32.load
set_local 410
get_local 328
get_local 33
i32.const 5
i32.shl
i32.add
set_local 411
get_local 411
i32.load
set_local 412
get_local 407
if ;; label = @10
get_local 408
get_local 410
get_local 412
call 1403
drop
get_local 411
i32.load
set_local 415
get_local 408
get_local 415
i32.add
set_local 416
get_local 416
set_local 743
else
get_local 408
get_local 410
get_local 412
call 204
set_local 413
get_local 413
set_local 414
get_local 414
set_local 743
end
get_local 743
i32.const 1
i32.add
set_local 419
get_local 355
get_local 419
i32.store
get_local 743
i32.const 60
i32.store8
get_local 355
i32.load
set_local 420
get_local 420
i32.const 1
i32.add
set_local 421
get_local 355
get_local 421
i32.store
get_local 420
i32.const 47
i32.store8
get_local 355
i32.load
set_local 422
get_local 422
get_local 741
get_local 742
call 1403
drop
get_local 422
get_local 742
i32.add
set_local 423
get_local 423
i32.const 1
i32.add
set_local 424
get_local 355
get_local 424
i32.store
get_local 423
i32.const 62
i32.store8
get_local 355
i32.load
set_local 425
get_local 425
i32.const 1
i32.add
set_local 426
get_local 355
get_local 426
i32.store
get_local 425
i32.const 13
i32.store8
get_local 355
i32.load
set_local 427
get_local 427
i32.const 1
i32.add
set_local 428
get_local 355
get_local 428
i32.store
get_local 427
i32.const 10
i32.store8
get_local 33
i32.const 1
i32.add
set_local 430
get_local 713
i32.load
set_local 431
get_local 430
get_local 431
i32.lt_u
set_local 432
get_local 355
i32.load
set_local 433
get_local 432
if ;; label = @10
get_local 430
set_local 33
get_local 433
set_local 367
else
get_local 433
set_local 63
br 1 (;@9;)
end
br 1 (;@8;)
end
end
end
get_local 63
i32.const 89743
i64.load align=1
i64.store align=1
get_local 63
i32.const 8
i32.add
i32.const 89743
i32.const 8
i32.add
i32.load8_s
i32.store8
get_local 63
i32.const 9
i32.add
set_local 434
get_local 355
get_local 434
i32.store
get_local 353
set_local 4
end
get_local 4
set_local 13
br 2 (;@3;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 0
i32.const 364
i32.add
set_local 435
get_local 435
i32.load
set_local 436
get_local 436
i32.const 5
i32.eq
set_local 437
get_local 437
if ;; label = @5
get_local 0
i32.const 368
i32.add
set_local 438
get_local 438
i32.load
set_local 439
get_local 439
i32.const 89634
i32.const 5
call 178
set_local 441
get_local 441
i32.const 0
i32.eq
set_local 442
get_local 442
if ;; label = @6
i32.const 1
set_local 18
else
i32.const 118
set_local 777
end
else
i32.const 118
set_local 777
end
get_local 777
i32.const 118
i32.eq
if ;; label = @5
i32.const 0
set_local 18
end
get_local 720
i32.load
set_local 443
get_local 96
i32.load
set_local 444
i32.const 0
get_local 443
get_local 444
call 204
set_local 445
get_local 96
i32.load
set_local 446
get_local 446
get_local 445
i32.add
set_local 736
get_local 736
i32.const 1
i32.shl
set_local 737
get_local 737
i32.const 149
i32.add
set_local 447
get_local 709
i32.load
set_local 448
get_local 713
i32.load
set_local 449
get_local 449
i32.const 0
i32.eq
set_local 450
get_local 450
if ;; label = @5
get_local 447
set_local 21
else
get_local 18
i32.const 0
i32.eq
set_local 452
get_local 452
if ;; label = @6
i32.const 0
set_local 20
get_local 447
set_local 23
loop ;; label = @7
block ;; label = @8
get_local 448
get_local 20
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 453
get_local 453
i32.load
set_local 454
get_local 448
get_local 20
i32.const 5
i32.shl
i32.add
set_local 455
get_local 455
i32.load
set_local 456
i32.const 0
get_local 454
get_local 456
i32.const 2
call 202
set_local 457
get_local 457
i32.const 1
i32.shl
set_local 458
get_local 448
get_local 20
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 459
get_local 459
get_local 458
i32.store
get_local 453
i32.load
set_local 460
get_local 455
i32.load
set_local 461
i32.const 0
get_local 460
get_local 461
call 204
set_local 463
get_local 448
get_local 20
i32.const 5
i32.shl
i32.add
i32.const 16
i32.add
set_local 464
get_local 464
get_local 463
i32.store
get_local 455
i32.load
set_local 465
get_local 448
get_local 20
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 466
get_local 466
get_local 465
i32.store
get_local 459
i32.load
set_local 467
get_local 465
i32.const 1
i32.shl
set_local 732
get_local 23
i32.const 110
i32.add
set_local 468
get_local 468
get_local 463
i32.add
set_local 469
get_local 469
get_local 465
i32.sub
set_local 470
get_local 470
get_local 732
i32.add
set_local 471
get_local 471
get_local 467
i32.add
set_local 472
get_local 20
i32.const 1
i32.add
set_local 474
get_local 713
i32.load
set_local 475
get_local 474
get_local 475
i32.lt_u
set_local 476
get_local 476
if ;; label = @9
get_local 474
set_local 20
get_local 472
set_local 23
else
get_local 472
set_local 21
br 1 (;@8;)
end
br 1 (;@7;)
end
end
else
i32.const 0
set_local 19
get_local 447
set_local 22
loop ;; label = @7
block ;; label = @8
get_local 448
get_local 19
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 477
get_local 477
i32.load
set_local 478
get_local 448
get_local 19
i32.const 5
i32.shl
i32.add
set_local 479
get_local 479
i32.load
set_local 480
i32.const 0
get_local 478
get_local 480
i32.const 2
call 202
set_local 481
get_local 481
i32.const 1
i32.shl
set_local 482
get_local 448
get_local 19
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 483
get_local 483
get_local 482
i32.store
get_local 477
i32.load
set_local 485
get_local 479
i32.load
set_local 486
i32.const 0
get_local 485
get_local 486
call 204
set_local 487
get_local 448
get_local 19
i32.const 5
i32.shl
i32.add
i32.const 16
i32.add
set_local 488
get_local 488
get_local 487
i32.store
get_local 477
i32.load
set_local 489
get_local 479
i32.load
set_local 490
get_local 489
get_local 490
call 200
set_local 491
get_local 448
get_local 19
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 492
get_local 492
get_local 491
i32.store
get_local 479
i32.load
set_local 493
get_local 483
i32.load
set_local 494
get_local 488
i32.load
set_local 496
get_local 493
i32.const 1
i32.shl
set_local 731
get_local 22
i32.const 110
i32.add
set_local 497
get_local 497
get_local 491
i32.sub
set_local 498
get_local 498
get_local 494
i32.add
set_local 499
get_local 499
get_local 731
i32.add
set_local 500
get_local 500
get_local 496
i32.add
set_local 501
get_local 19
i32.const 1
i32.add
set_local 502
get_local 713
i32.load
set_local 503
get_local 502
get_local 503
i32.lt_u
set_local 504
get_local 504
if ;; label = @9
get_local 502
set_local 19
get_local 501
set_local 22
else
get_local 501
set_local 21
br 1 (;@8;)
end
br 1 (;@7;)
end
end
end
end
get_local 711
i32.load
set_local 505
get_local 505
get_local 21
call 159
set_local 507
get_local 507
i32.const 0
i32.eq
set_local 508
get_local 508
if ;; label = @5
i32.const 0
set_local 5
else
get_local 507
i32.const 4
i32.add
set_local 509
get_local 509
i32.load
set_local 510
get_local 510
i32.const 19824
i64.load align=1
i64.store align=1
get_local 510
i32.const 8
i32.add
i32.const 19824
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 510
i32.const 16
i32.add
i32.const 19824
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 510
i32.const 24
i32.add
i32.const 19824
i32.const 24
i32.add
i32.load align=1
i32.store align=1
get_local 510
i32.const 28
i32.add
i32.const 19824
i32.const 28
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 510
i32.const 30
i32.add
set_local 511
get_local 509
get_local 511
i32.store
get_local 445
i32.const 0
i32.eq
set_local 512
get_local 720
i32.load
set_local 513
get_local 96
i32.load
set_local 514
get_local 512
if ;; label = @6
get_local 511
get_local 513
get_local 514
call 1403
drop
get_local 96
i32.load
set_local 523
get_local 511
get_local 523
i32.add
set_local 524
get_local 509
get_local 524
i32.store
get_local 524
i32.const 19856
i64.load align=1
i64.store align=1
get_local 524
i32.const 8
i32.add
i32.const 19856
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 524
i32.const 16
i32.add
i32.const 19856
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 524
i32.const 24
i32.add
i32.const 19856
i32.const 24
i32.add
i64.load align=1
i64.store align=1
get_local 524
i32.const 32
i32.add
i32.const 19856
i32.const 32
i32.add
i64.load align=1
i64.store align=1
get_local 524
i32.const 40
i32.add
i32.const 19856
i32.const 40
i32.add
i64.load align=1
i64.store align=1
get_local 524
i32.const 48
i32.add
i32.const 19856
i32.const 48
i32.add
i32.load align=1
i32.store align=1
get_local 524
i32.const 52
i32.add
i32.const 19856
i32.const 52
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 524
i32.const 54
i32.add
set_local 525
get_local 509
get_local 525
i32.store
get_local 720
i32.load
set_local 526
get_local 96
i32.load
set_local 527
get_local 525
get_local 526
get_local 527
call 1403
drop
get_local 96
i32.load
set_local 530
get_local 525
get_local 530
i32.add
set_local 531
get_local 531
set_local 744
else
get_local 511
get_local 513
get_local 514
call 204
set_local 515
get_local 515
set_local 516
get_local 509
get_local 516
i32.store
get_local 516
i32.const 19856
i64.load align=1
i64.store align=1
get_local 516
i32.const 8
i32.add
i32.const 19856
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 516
i32.const 16
i32.add
i32.const 19856
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 516
i32.const 24
i32.add
i32.const 19856
i32.const 24
i32.add
i64.load align=1
i64.store align=1
get_local 516
i32.const 32
i32.add
i32.const 19856
i32.const 32
i32.add
i64.load align=1
i64.store align=1
get_local 516
i32.const 40
i32.add
i32.const 19856
i32.const 40
i32.add
i64.load align=1
i64.store align=1
get_local 516
i32.const 48
i32.add
i32.const 19856
i32.const 48
i32.add
i32.load align=1
i32.store align=1
get_local 516
i32.const 52
i32.add
i32.const 19856
i32.const 52
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 516
i32.const 54
i32.add
set_local 518
get_local 509
get_local 518
i32.store
get_local 720
i32.load
set_local 519
get_local 96
i32.load
set_local 520
get_local 518
get_local 519
get_local 520
call 204
set_local 521
get_local 521
set_local 522
get_local 522
set_local 744
end
get_local 509
get_local 744
i32.store
get_local 744
i32.const 89753
i32.load align=1
i32.store align=1
get_local 744
i32.const 4
i32.add
i32.const 89753
i32.const 4
i32.add
i32.load8_s
i32.store8
get_local 744
i32.const 5
i32.add
set_local 532
get_local 509
get_local 532
i32.store
get_local 532
i32.const 89759
i64.load align=1
i64.store align=1
get_local 532
i32.const 8
i32.add
i32.const 89759
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 532
i32.const 16
i32.add
i32.const 89759
i32.const 16
i32.add
i64.load align=1
i64.store align=1
get_local 532
i32.const 24
i32.add
i32.const 89759
i32.const 24
i32.add
i64.load align=1
i64.store align=1
get_local 744
i32.const 37
i32.add
set_local 533
get_local 509
get_local 533
i32.store
get_local 207
i32.load
set_local 534
i32.const 52596
i32.load
set_local 535
get_local 534
get_local 535
i32.const 2
i32.shl
i32.add
set_local 536
get_local 536
i32.load
set_local 537
get_local 713
i32.load
set_local 538
get_local 538
i32.const 0
i32.eq
set_local 539
get_local 539
if ;; label = @6
get_local 533
set_local 64
else
i32.const 213044
i32.load
set_local 541
get_local 541
i32.const 8
i32.add
set_local 542
get_local 537
i32.const 8
i32.add
set_local 543
get_local 84
i32.const 12
i32.add
set_local 544
get_local 84
i32.const 16
i32.add
set_local 545
get_local 84
i32.const 20
i32.add
set_local 546
get_local 84
i32.const 8
i32.add
set_local 547
get_local 84
i32.const 4
i32.add
set_local 548
get_local 537
i32.const 12
i32.add
set_local 549
i32.const 0
set_local 32
get_local 533
set_local 550
loop ;; label = @7
block ;; label = @8
get_local 550
i32.const 89792
i64.load align=1
i64.store align=1
get_local 550
i32.const 8
i32.add
i32.const 89792
i32.const 8
i32.add
i32.load8_s
i32.store8
get_local 550
i32.const 9
i32.add
set_local 552
get_local 509
get_local 552
i32.store
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 553
get_local 553
i32.load
set_local 554
get_local 554
i32.const 0
i32.eq
set_local 555
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 556
get_local 556
i32.load
set_local 557
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
set_local 558
get_local 558
i32.load
set_local 559
get_local 555
if ;; label = @9
get_local 552
get_local 557
get_local 559
call 1403
drop
get_local 558
i32.load
set_local 566
get_local 552
get_local 566
i32.add
set_local 567
get_local 567
set_local 745
else
get_local 552
get_local 557
get_local 559
i32.const 2
call 202
drop
get_local 558
i32.load
set_local 560
get_local 553
i32.load
set_local 561
get_local 561
get_local 560
i32.add
set_local 563
get_local 509
i32.load
set_local 564
get_local 564
get_local 563
i32.add
set_local 565
get_local 565
set_local 745
end
get_local 509
get_local 745
i32.store
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
i32.const 20
i32.add
set_local 568
get_local 568
i32.load8_s
set_local 569
get_local 569
i32.const 1
i32.and
set_local 570
get_local 570
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 571
get_local 571
if ;; label = @9
get_local 745
set_local 575
else
get_local 745
i32.const 1
i32.add
set_local 572
get_local 509
get_local 572
i32.store
get_local 745
i32.const 47
i32.store8
get_local 509
i32.load
set_local 77
get_local 77
set_local 575
end
get_local 575
i32.const 1
i32.add
set_local 574
get_local 509
get_local 574
i32.store
get_local 575
i32.const 34
i32.store8
get_local 509
i32.load
set_local 576
get_local 576
i32.const 1
i32.add
set_local 577
get_local 509
get_local 577
i32.store
get_local 576
i32.const 62
i32.store8
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
i32.const 8
i32.add
set_local 578
get_local 578
i32.load
set_local 579
get_local 558
i32.load
set_local 580
get_local 580
get_local 579
i32.eq
set_local 581
block ;; label = @9
get_local 581
if ;; label = @10
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
i32.const 16
i32.add
set_local 598
get_local 598
i32.load
set_local 599
get_local 599
i32.const 0
i32.eq
set_local 600
get_local 600
if ;; label = @11
get_local 509
i32.load
set_local 607
get_local 556
i32.load
set_local 608
get_local 607
get_local 608
i32.const 51
call 171
set_local 609
get_local 509
get_local 609
i32.store
get_local 609
i32.const -3
i32.add
set_local 610
get_local 610
set_local 16
get_local 609
set_local 619
br 2 (;@9;)
else
get_local 579
i32.const 50
i32.gt_u
set_local 601
get_local 601
if (result i32) ;; label = @12
i32.const 47
else
get_local 579
end
set_local 37
get_local 509
i32.load
set_local 602
get_local 556
i32.load
set_local 603
get_local 602
get_local 603
get_local 37
call 204
set_local 604
get_local 604
set_local 605
get_local 509
get_local 605
i32.store
get_local 605
set_local 16
get_local 605
set_local 619
br 2 (;@9;)
end
unreachable
else
get_local 579
i32.const 50
i32.gt_u
set_local 582
get_local 582
if (result i32) ;; label = @11
i32.const 48
else
i32.const 51
end
set_local 2
get_local 509
i32.load
set_local 583
get_local 556
i32.load
set_local 585
get_local 580
i32.const 1
i32.add
set_local 586
get_local 583
get_local 585
get_local 2
get_local 586
call 201
set_local 587
get_local 509
get_local 587
i32.store
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
i32.const 16
i32.add
set_local 588
get_local 588
i32.load
set_local 589
get_local 589
i32.const 0
i32.eq
set_local 590
get_local 590
if ;; label = @11
get_local 587
set_local 16
get_local 587
set_local 619
br 2 (;@9;)
end
get_local 587
set_local 591
get_local 583
set_local 592
get_local 591
get_local 592
i32.sub
set_local 593
get_local 556
i32.load
set_local 594
get_local 583
get_local 594
get_local 593
call 204
set_local 596
get_local 596
set_local 597
get_local 509
get_local 597
i32.store
get_local 597
set_local 16
get_local 597
set_local 619
end
end
get_local 579
i32.const 50
i32.gt_u
set_local 611
block ;; label = @9
get_local 611
if ;; label = @10
get_local 16
i32.const 89802
i64.load align=1
i64.store align=1
get_local 16
i32.const 8
i32.add
i32.const 89802
i32.const 8
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 16
i32.const 10
i32.add
set_local 612
get_local 612
set_local 81
i32.const 148
set_local 777
else
get_local 568
i32.load8_s
set_local 613
get_local 613
i32.const 1
i32.and
set_local 614
get_local 614
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 615
get_local 579
i32.const 50
i32.eq
set_local 616
get_local 616
get_local 615
i32.or
set_local 734
get_local 734
if ;; label = @11
get_local 579
set_local 31
get_local 619
set_local 621
else
get_local 619
i32.const 1
i32.add
set_local 618
get_local 579
i32.const 1
i32.add
set_local 620
get_local 509
get_local 618
i32.store
get_local 619
i32.const 47
i32.store8
get_local 509
i32.load
set_local 80
get_local 620
set_local 31
get_local 80
set_local 621
end
get_local 621
i32.const 1046556476
i32.store align=1
get_local 621
i32.const 4
i32.add
set_local 622
get_local 509
get_local 622
i32.store
i32.const 50
get_local 31
i32.sub
set_local 623
get_local 623
i32.const 0
i32.eq
set_local 624
get_local 624
if ;; label = @11
get_local 622
set_local 629
br 2 (;@9;)
end
get_local 622
i32.const 32
get_local 623
call 1405
drop
get_local 509
i32.load
set_local 625
get_local 625
get_local 623
i32.add
set_local 626
get_local 626
set_local 81
i32.const 148
set_local 777
end
end
get_local 777
i32.const 148
i32.eq
if ;; label = @9
i32.const 0
set_local 777
get_local 509
get_local 81
i32.store
get_local 81
set_local 629
end
get_local 629
i32.const 1
i32.add
set_local 627
get_local 509
get_local 627
i32.store
get_local 629
i32.const 32
i32.store8
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 630
get_local 630
i32.load
set_local 631
get_local 542
i32.load
set_local 632
get_local 632
i32.const 60
i32.mul
set_local 633
get_local 543
i32.load
set_local 634
get_local 633
get_local 634
i32.mul
set_local 635
get_local 635
get_local 631
i32.add
set_local 636
get_local 636
get_local 84
call 272
get_local 509
i32.load
set_local 637
get_local 544
i32.load
set_local 638
get_local 545
i32.load
set_local 641
get_local 641
i32.const -1
i32.add
set_local 642
i32.const 19920
get_local 642
i32.const 2
i32.shl
i32.add
set_local 643
get_local 643
i32.load
set_local 644
get_local 546
i32.load
set_local 645
get_local 547
i32.load
set_local 646
get_local 548
i32.load
set_local 647
get_local 762
get_local 638
i32.store
get_local 762
i32.const 4
i32.add
set_local 772
get_local 772
get_local 644
i32.store
get_local 762
i32.const 8
i32.add
set_local 773
get_local 773
get_local 645
i32.store
get_local 762
i32.const 12
i32.add
set_local 774
get_local 774
get_local 646
i32.store
get_local 762
i32.const 16
i32.add
set_local 775
get_local 775
get_local 647
i32.store
get_local 637
i32.const 89813
get_local 762
call 173
set_local 648
get_local 509
get_local 648
i32.store
get_local 549
i32.load
set_local 649
get_local 649
i32.const 0
i32.eq
set_local 650
get_local 568
i32.load8_s
set_local 652
get_local 652
i32.const 1
i32.and
set_local 653
get_local 653
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.ne
set_local 654
block ;; label = @9
get_local 650
if ;; label = @10
get_local 654
if ;; label = @11
get_local 648
i32.const 89860
i32.load align=1
i32.store align=1
get_local 648
i32.const 4
i32.add
i32.const 89860
i32.const 4
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 648
i32.const 6
i32.add
i32.const 89860
i32.const 6
i32.add
i32.load8_s
i32.store8
get_local 648
i32.const 7
i32.add
set_local 659
get_local 659
set_local 671
br 2 (;@9;)
end
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 660
get_local 660
i32.load
set_local 661
get_local 661
i32.const 1073741823
i32.gt_s
set_local 663
block ;; label = @11
get_local 663
if ;; label = @12
i32.const 71
set_local 17
i32.const 29
set_local 82
i32.const 30
set_local 83
else
get_local 661
i32.const 1048575
i32.gt_s
set_local 664
get_local 664
if ;; label = @13
i32.const 77
set_local 17
i32.const 19
set_local 82
i32.const 20
set_local 83
br 2 (;@11;)
end
get_local 661
i32.const 9999
i32.gt_s
set_local 665
get_local 665
if ;; label = @13
i32.const 75
set_local 17
i32.const 9
set_local 82
i32.const 10
set_local 83
br 2 (;@11;)
end
get_local 765
get_local 661
i32.store
get_local 648
i32.const 89874
get_local 765
call 173
set_local 669
get_local 669
set_local 671
br 3 (;@9;)
end
end
get_local 661
get_local 83
i32.shr_u
set_local 666
get_local 661
get_local 82
i32.shr_u
set_local 667
get_local 667
i32.const 1
i32.and
set_local 73
get_local 73
get_local 666
i32.add
set_local 740
get_local 764
get_local 740
i32.store
get_local 764
i32.const 4
i32.add
set_local 776
get_local 776
get_local 17
i32.store
get_local 648
i32.const 89868
get_local 764
call 173
set_local 668
get_local 668
set_local 671
else
get_local 654
if ;; label = @11
get_local 648
i32.const 89835
i64.load align=1
i64.store align=1
get_local 648
i32.const 8
i32.add
i32.const 89835
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 648
i32.const 16
i32.add
i32.const 89835
i32.const 16
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 648
i32.const 18
i32.add
i32.const 89835
i32.const 18
i32.add
i32.load8_s
i32.store8
get_local 648
i32.const 19
i32.add
set_local 655
get_local 655
set_local 671
br 2 (;@9;)
else
get_local 448
get_local 32
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 656
get_local 656
i32.load
set_local 657
get_local 763
get_local 657
i32.store
get_local 648
i32.const 89855
get_local 763
call 173
set_local 658
get_local 658
set_local 671
br 2 (;@9;)
end
unreachable
end
end
get_local 671
i32.const 1
i32.add
set_local 670
get_local 509
get_local 670
i32.store
get_local 671
i32.const 13
i32.store8
get_local 509
i32.load
set_local 672
get_local 672
i32.const 1
i32.add
set_local 674
get_local 509
get_local 674
i32.store
get_local 672
i32.const 10
i32.store8
get_local 32
i32.const 1
i32.add
set_local 675
get_local 713
i32.load
set_local 676
get_local 675
get_local 676
i32.lt_u
set_local 677
get_local 509
i32.load
set_local 678
get_local 677
if ;; label = @9
get_local 675
set_local 32
get_local 678
set_local 550
else
get_local 678
set_local 64
br 1 (;@8;)
end
br 1 (;@7;)
end
end
end
get_local 64
i32.const 89879
i64.load align=1
i64.store align=1
get_local 64
i32.const 8
i32.add
i32.const 89879
i32.const 8
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 64
i32.const 10
i32.add
set_local 679
get_local 509
get_local 679
i32.store
get_local 679
i32.const 19968
i64.load align=1
i64.store align=1
get_local 679
i32.const 8
i32.add
i32.const 19968
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 679
i32.const 16
i32.add
i32.const 19968
i32.const 16
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 64
i32.const 28
i32.add
set_local 680
get_local 509
get_local 680
i32.store
get_local 507
set_local 5
end
get_local 5
set_local 13
end
end
get_local 13
i32.const 0
i32.eq
set_local 681
get_local 681
if ;; label = @3
i32.const -1
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 0
i32.const 528
i32.add
set_local 682
get_local 682
i32.load
set_local 683
get_local 683
get_local 0
i32.eq
set_local 685
get_local 13
i32.const 36
i32.add
set_local 686
get_local 686
i32.load16_s
set_local 687
get_local 685
if ;; label = @3
get_local 687
i32.const 128
i32.or
set_local 688
get_local 686
get_local 688
i32.store16
get_local 688
set_local 690
else
get_local 687
set_local 690
end
get_local 690
i32.const 256
i32.or
set_local 689
get_local 686
get_local 689
i32.store16
get_local 698
get_local 13
i32.store
get_local 698
i32.const 4
i32.add
set_local 691
get_local 691
i32.const 0
i32.store
get_local 0
get_local 698
call 549
set_local 692
get_local 692
set_local 3
get_local 778
set_global 12
get_local 3
return
end
end
get_local 639
i32.load
set_local 109
get_local 109
call 1173
set_local 110
get_local 110
i32.const -1
i32.eq
set_local 111
get_local 111
i32.eqz
if ;; label = @1
get_local 103
set_local 3
get_local 778
set_global 12
get_local 3
return
end
get_local 0
i32.const 4
i32.add
set_local 112
get_local 112
i32.load
set_local 113
get_local 113
i32.const 40
i32.add
set_local 114
get_local 114
i32.load
set_local 115
get_local 115
i32.load
set_local 116
get_local 116
i32.const 1
i32.gt_u
set_local 117
get_local 117
i32.eqz
if ;; label = @1
get_local 103
set_local 3
get_local 778
set_global 12
get_local 3
return
end
call 1150
set_local 119
get_local 119
i32.load
set_local 120
get_local 748
get_local 417
i32.store
i32.const 2
get_local 115
get_local 120
i32.const 89562
get_local 748
call 124
get_local 103
set_local 3
get_local 778
set_global 12
get_local 3
return)
(func (;921;) (type 3) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 17
get_local 0
i32.const 20
i32.add
set_local 8
get_local 8
i32.load8_s
set_local 9
get_local 9
i32.const 1
i32.and
set_local 10
get_local 10
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 11
get_local 1
i32.const 20
i32.add
set_local 12
get_local 12
i32.load8_s
set_local 13
get_local 13
i32.const 1
i32.and
set_local 14
get_local 14
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 15
get_local 11
if ;; label = @1
get_local 15
i32.eqz
if ;; label = @2
i32.const 1
set_local 2
get_local 2
return
end
else
get_local 15
if ;; label = @2
i32.const -1
set_local 2
get_local 2
return
end
end
get_local 0
i32.const 4
i32.add
set_local 3
get_local 3
i32.load
set_local 4
get_local 1
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 4
get_local 6
call 1184
set_local 7
get_local 7
set_local 2
get_local 2
return)
(func (;922;) (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 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 103
get_global 12
i32.const 16
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 16
call 3
end
get_local 103
set_local 101
get_local 2
i32.const 0
i32.ne
set_local 32
get_local 32
if ;; label = @1
get_local 2
i32.load
set_local 43
get_local 43
i32.const 25
i32.add
set_local 54
get_local 54
set_local 5
else
i32.const 6
set_local 5
end
get_local 1
i32.load
set_local 65
get_local 1
i32.const 4
i32.add
set_local 76
get_local 76
i32.load
set_local 87
get_local 87
i32.const 0
i32.eq
set_local 98
get_local 98
if ;; label = @1
get_local 5
set_local 6
else
i32.const 0
set_local 4
get_local 5
set_local 7
loop ;; label = @2
block ;; label = @3
get_local 65
get_local 4
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 12
get_local 12
i32.load
set_local 13
get_local 65
get_local 4
i32.const 5
i32.shl
i32.add
set_local 14
get_local 14
i32.load
set_local 15
i32.const 0
get_local 13
get_local 15
call 205
set_local 16
get_local 65
get_local 4
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 17
get_local 17
get_local 16
i32.store
get_local 14
i32.load
set_local 18
get_local 7
i32.const 77
i32.add
set_local 19
get_local 19
get_local 16
i32.add
set_local 20
get_local 20
get_local 18
i32.add
set_local 21
get_local 65
get_local 4
i32.const 5
i32.shl
i32.add
i32.const 20
i32.add
set_local 22
get_local 22
i32.load8_s
set_local 23
get_local 23
i32.const 2
i32.and
set_local 24
get_local 24
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 25
get_local 21
i32.const 20
i32.add
set_local 26
get_local 25
if (result i32) ;; label = @4
get_local 21
else
get_local 26
end
set_local 99
get_local 4
i32.const 1
i32.add
set_local 27
get_local 76
i32.load
set_local 28
get_local 27
get_local 28
i32.lt_u
set_local 29
get_local 29
if ;; label = @4
get_local 27
set_local 4
get_local 99
set_local 7
else
get_local 99
set_local 6
br 1 (;@3;)
end
br 1 (;@2;)
end
end
end
get_local 0
i32.const 44
i32.add
set_local 30
get_local 30
i32.load
set_local 31
get_local 31
get_local 6
call 159
set_local 33
get_local 33
i32.const 0
i32.eq
set_local 34
get_local 34
if ;; label = @1
i32.const 0
set_local 3
get_local 103
set_global 12
get_local 3
return
end
get_local 33
i32.const 4
i32.add
set_local 35
get_local 32
if ;; label = @1
get_local 35
i32.load
set_local 36
get_local 36
i32.const 89938
i64.load align=1
i64.store align=1
get_local 36
i32.const 8
i32.add
i32.const 89938
i32.const 8
i32.add
i64.load align=1
i64.store align=1
get_local 36
i32.const 16
i32.add
set_local 37
get_local 35
get_local 37
i32.store
get_local 2
i32.const 4
i32.add
set_local 38
get_local 38
i32.load
set_local 39
get_local 2
i32.load
set_local 40
get_local 37
get_local 39
get_local 40
call 1403
drop
get_local 2
i32.load
set_local 41
get_local 37
get_local 41
i32.add
set_local 42
get_local 42
i32.const 1
i32.add
set_local 44
get_local 35
get_local 44
i32.store
get_local 42
i32.const 40
i32.store8
end
get_local 35
i32.load
set_local 45
get_local 45
i32.const 1
i32.add
set_local 46
get_local 35
get_local 46
i32.store
get_local 45
i32.const 91
i32.store8
get_local 76
i32.load
set_local 47
get_local 47
i32.const 0
i32.eq
set_local 48
get_local 35
i32.load
set_local 10
get_local 48
if ;; label = @1
get_local 10
set_local 93
else
i32.const 0
set_local 8
get_local 10
set_local 49
loop ;; label = @2
block ;; label = @3
get_local 49
i32.const 89955
i64.load align=1
i64.store align=1
get_local 49
i32.const 8
i32.add
i32.const 89955
i32.const 8
i32.add
i32.load align=1
i32.store align=1
get_local 49
i32.const 12
i32.add
set_local 50
get_local 35
get_local 50
i32.store
get_local 65
get_local 8
i32.const 5
i32.shl
i32.add
i32.const 12
i32.add
set_local 51
get_local 51
i32.load
set_local 52
get_local 52
i32.const 0
i32.eq
set_local 53
get_local 65
get_local 8
i32.const 5
i32.shl
i32.add
i32.const 4
i32.add
set_local 55
get_local 55
i32.load
set_local 56
get_local 65
get_local 8
i32.const 5
i32.shl
i32.add
set_local 57
get_local 57
i32.load
set_local 58
get_local 53
if ;; label = @4
get_local 50
get_local 56
get_local 58
call 1403
drop
get_local 57
i32.load
set_local 61
get_local 50
get_local 61
i32.add
set_local 62
get_local 62
set_local 100
else
get_local 50
get_local 56
get_local 58
call 205
set_local 59
get_local 59
set_local 60
get_local 60
set_local 100
end
get_local 35
get_local 100
i32.store
get_local 100
i32.const 89968
i64.load align=1
i64.store align=1
get_local 100
i32.const 8
i32.add
i32.const 89968
i32.const 8
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 100
i32.const 10
i32.add
i32.const 89968
i32.const 10
i32.add
i32.load8_s
i32.store8
get_local 100
i32.const 11
i32.add
set_local 63
get_local 35
get_local 63
i32.store
get_local 65
get_local 8
i32.const 5
i32.shl
i32.add
i32.const 20
i32.add
set_local 64
get_local 64
i32.load8_s
set_local 66
get_local 66
i32.const 1
i32.and
set_local 67
get_local 67
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 68
block ;; label = @4
get_local 68
if ;; label = @5
get_local 66
i32.const 2
i32.and
set_local 69
get_local 69
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 70
get_local 70
if ;; label = @6
get_local 63
i32.const 89692
i32.load align=1
i32.store align=1
get_local 63
i32.const 4
i32.add
i32.const 89692
i32.const 4
i32.add
i32.load8_s
i32.store8
i32.const 16
set_local 11
br 2 (;@4;)
else
get_local 63
i32.const 1701603686
i32.store align=1
i32.const 15
set_local 11
br 2 (;@4;)
end
unreachable
else
get_local 63
i32.const 89703
i64.load align=1
i64.store align=1
get_local 63
i32.const 8
i32.add
i32.const 89703
i32.const 8
i32.add
i32.load8_s
i32.store8
i32.const 20
set_local 11
end
end
get_local 100
get_local 11
i32.add
set_local 71
get_local 35
get_local 71
i32.store
get_local 71
i32.const 89980
i64.load align=1
i64.store align=1
get_local 71
i32.const 8
i32.add
i32.const 89980
i32.const 8
i32.add
i32.load align=1
i32.store align=1
get_local 71
i32.const 12
i32.add
set_local 72
get_local 35
get_local 72
i32.store
get_local 65
get_local 8
i32.const 5
i32.shl
i32.add
i32.const 24
i32.add
set_local 73
get_local 73
i32.load
set_local 74
get_local 72
get_local 74
call 274
set_local 75
get_local 35
get_local 75
i32.store
get_local 64
i32.load8_s
set_local 77
get_local 77
i32.const 2
i32.and
set_local 78
get_local 78
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 0
i32.eq
set_local 79
get_local 79
if ;; label = @4
get_local 75
i32.const 1
i32.add
set_local 84
get_local 35
get_local 84
i32.store
get_local 75
i32.const 34
i32.store8
get_local 35
i32.load
set_local 9
get_local 9
set_local 85
else
get_local 75
i32.const 89993
i64.load align=1
i64.store align=1
get_local 75
i32.const 8
i32.add
i32.const 89993
i32.const 8
i32.add
i32.load16_s align=1
i32.store16 align=1
get_local 75
i32.const 10
i32.add
set_local 80
get_local 35
get_local 80
i32.store
get_local 65
get_local 8
i32.const 5
i32.shl
i32.add
i32.const 28
i32.add
set_local 81
get_local 81
i32.load
set_local 82
get_local 101
get_local 82
i32.store
get_local 80
i32.const 101246
get_local 101
call 173
set_local 83
get_local 35
get_local 83
i32.store
get_local 83
set_local 85
end
get_local 85
i32.const 90004
i32.load16_s align=1
i32.store16 align=1
get_local 85
i32.const 2
i32.add
i32.const 90004
i32.const 2
i32.add
i32.load8_s
i32.store8
get_local 85
i32.const 3
i32.add
set_local 86
get_local 35
get_local 86
i32.store
get_local 8
i32.const 1
i32.add
set_local 88
get_local 76
i32.load
set_local 89
get_local 88
get_local 89
i32.lt_u
set_local 90
get_local 90
if ;; label = @4
get_local 88
set_local 8
get_local 86
set_local 49
else
br 1 (;@3;)
end
br 1 (;@2;)
end
end
get_local 35
i32.load
set_local 91
get_local 91
i32.const -1
i32.add
set_local 92
get_local 35
get_local 92
i32.store
get_local 92
set_local 93
end
get_local 93
i32.const 90008
i32.load16_s align=1
i32.store16 align=1
get_local 93
i32.const 2
i32.add
i32.const 90008
i32.const 2
i32.add
i32.load8_s
i32.store8
get_local 93
i32.const 3
i32.add
set_local 94
get_local 35
get_local 94
i32.store
get_local 32
i32.eqz
if ;; label = @1
get_local 33
set_local 3
get_local 103
set_global 12
get_local 3
return
end
get_local 93
i32.const 4
i32.add
set_local 95
get_local 35
get_local 95
i32.store
get_local 94
i32.const 41
i32.store8
get_local 35
i32.load
set_local 96
get_local 96
i32.const 1
i32.add
set_local 97
get_local 35
get_local 97
i32.store
get_local 96
i32.const 59
i32.store8
get_local 33
set_local 3
get_local 103
set_global 12
get_local 3
return)
(func (;923;) (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)
get_global 12
set_local 64
get_global 12
i32.const 64
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 64
call 3
end
get_local 64
i32.const 8
i32.add
set_local 62
get_local 64
set_local 61
get_local 64
i32.const 12
i32.add
set_local 25
get_local 2
i32.load
set_local 36
get_local 36
i32.const 0
i32.eq
set_local 47
get_local 47
if ;; label = @1
get_local 0
i32.const 12
i32.add
set_local 56
get_local 56
i32.load
set_local 57
get_local 57
i32.const 2
i32.const 16
call 143
set_local 58
get_local 2
get_local 58
i32.store
get_local 58
i32.const 0
i32.eq
set_local 59
get_local 59
if ;; label = @2
i32.const -1
set_local 3
get_local 64
set_global 12
get_local 3
return
end
end
get_local 0
i32.const 4
i32.add
set_local 5
get_local 5
i32.load
set_local 6
get_local 6
i32.load
set_local 7
get_local 6
i32.const 4
i32.add
set_local 8
get_local 8
i32.load
set_local 9
get_local 9
i32.const 1
i32.gt_u
set_local 10
get_local 10
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 64
set_global 12
get_local 3
return
end
get_local 2
i32.const 4
i32.add
set_local 11
get_local 25
i32.const 4
i32.add
set_local 12
get_local 25
i32.const 12
i32.add
set_local 13
get_local 25
i32.const 16
i32.add
set_local 14
get_local 25
i32.const 20
i32.add
set_local 15
get_local 25
i32.const 40
i32.add
set_local 16
get_local 25
i32.const 8
i32.add
set_local 17
i32.const 1
set_local 4
get_local 9
set_local 24
loop ;; label = @1
block ;; label = @2
get_local 7
get_local 4
i32.const 3
i32.shl
i32.add
set_local 18
get_local 7
get_local 4
i32.const 3
i32.shl
i32.add
i32.const 4
i32.add
set_local 19
get_local 19
i32.load
set_local 20
get_local 20
i32.load8_s
set_local 21
get_local 21
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.ne
set_local 22
get_local 24
i32.const -1
i32.add
set_local 23
get_local 4
get_local 23
i32.eq
set_local 26
get_local 26
get_local 22
i32.or
set_local 60
get_local 60
i32.eqz
if ;; label = @3
i32.const 5
get_local 0
i32.const 0
i32.const 90018
get_local 61
call 311
end
get_local 18
i32.load
set_local 27
get_local 27
i32.const 0
i32.eq
set_local 28
get_local 28
if ;; label = @3
i32.const 8
set_local 63
br 1 (;@2;)
end
get_local 2
i32.load
set_local 30
get_local 30
call 144
set_local 31
get_local 31
i32.const 0
i32.eq
set_local 32
get_local 32
if ;; label = @3
i32.const -1
set_local 3
i32.const 17
set_local 63
br 1 (;@2;)
end
get_local 18
i32.load
set_local 33
get_local 31
get_local 33
i32.store
get_local 19
i32.load
set_local 34
get_local 31
i32.const 4
i32.add
set_local 35
get_local 35
get_local 34
i32.store
get_local 31
i32.const 8
i32.add
set_local 37
get_local 37
i32.const 0
i32.store
get_local 31
i32.const 12
i32.add
set_local 38
get_local 38
i32.const 0
i32.store
get_local 18
call 725
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @3
get_local 11
i32.load
set_local 41
get_local 31
i32.load
set_local 42
get_local 41
get_local 42
i32.lt_u
set_local 43
get_local 43
if ;; label = @4
get_local 11
get_local 42
i32.store
end
get_local 35
i32.load
set_local 44
get_local 44
i32.load8_s
set_local 45
get_local 45
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 46
get_local 46
i32.eqz
if ;; label = @4
get_local 42
i32.const 1
i32.add
set_local 48
get_local 31
get_local 48
i32.store
end
else
get_local 17
i64.const 0
i64.store align=4
get_local 17
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 17
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 17
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 17
i32.const 32
i32.add
i32.const 0
i32.store
get_local 25
get_local 0
i32.store
get_local 12
get_local 18
i32.store
get_local 13
get_local 37
i32.store
get_local 14
get_local 38
i32.store
get_local 15
get_local 39
i32.store
get_local 16
i32.const 6
i32.store8
get_local 25
call 713
set_local 49
get_local 49
i32.const 0
i32.eq
set_local 50
get_local 50
i32.eqz
if ;; label = @4
i32.const -1
set_local 3
i32.const 17
set_local 63
br 2 (;@2;)
end
end
get_local 4
i32.const 1
i32.add
set_local 51
get_local 5
i32.load
set_local 52
get_local 52
i32.const 4
i32.add
set_local 53
get_local 53
i32.load
set_local 54
get_local 51
get_local 54
i32.lt_u
set_local 55
get_local 55
if ;; label = @3
get_local 51
set_local 4
get_local 54
set_local 24
else
i32.const 0
set_local 3
i32.const 17
set_local 63
br 1 (;@2;)
end
br 1 (;@1;)
end
end
get_local 63
i32.const 8
i32.eq
if ;; label = @1
get_local 7
i32.const 8
i32.add
set_local 29
get_local 62
get_local 29
i32.store
i32.const 1
get_local 0
i32.const 0
i32.const 90078
get_local 62
call 311
i32.const -1
set_local 3
get_local 64
set_global 12
get_local 3
return
else
get_local 63
i32.const 17
i32.eq
if ;; label = @2
get_local 64
set_global 12
get_local 3
return
end
end
i32.const 0
return)
(func (;924;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 12
get_local 0
i32.const 28
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.load
set_local 4
i32.const 50344
i32.load
set_local 5
get_local 4
get_local 5
i32.const 2
i32.shl
i32.add
set_local 6
get_local 6
i32.load
set_local 7
get_local 7
i32.const 296
i32.add
set_local 8
get_local 8
call 144
set_local 9
get_local 9
i32.const 0
i32.eq
set_local 10
get_local 10
if ;; label = @1
i32.const -1
set_local 1
get_local 1
return
end
get_local 9
i32.const 519
i32.store
i32.const 0
set_local 1
get_local 1
return)
(func (;925;) (type 5) (param i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
get_global 12
set_local 8
get_local 0
i32.const 12
i32.add
set_local 2
get_local 2
i32.load
set_local 3
get_local 3
i32.const 8
call 134
set_local 4
get_local 4
i32.const 0
i32.eq
set_local 5
get_local 5
if ;; label = @1
i32.const 0
set_local 1
get_local 1
return
end
get_local 4
i32.const 0
i32.store
get_local 4
i32.const 4
i32.add
set_local 6
get_local 6
i32.const 0
i32.store
get_local 4
set_local 1
get_local 1
return)
(func (;926;) (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)
get_global 12
set_local 21
get_local 2
i32.load
set_local 13
get_local 13
i32.const 0
i32.eq
set_local 14
get_local 14
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 1
i32.load
set_local 15
get_local 2
get_local 15
i32.store
get_local 1
i32.const 4
i32.add
set_local 16
get_local 16
i32.load
set_local 17
get_local 2
i32.const 4
i32.add
set_local 18
get_local 18
get_local 17
i32.store
get_local 15
i32.const 0
i32.eq
set_local 19
get_local 19
i32.eqz
if ;; label = @1
i32.const 0
set_local 3
get_local 3
return
end
get_local 0
i32.const 12
i32.add
set_local 4
get_local 4
i32.load
set_local 5
get_local 5
i32.const 1
i32.const 16
call 143
set_local 6
get_local 2
get_local 6
i32.store
get_local 6
i32.const 0
i32.eq
set_local 7
get_local 7
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 6
call 144
set_local 8
get_local 8
i32.const 0
i32.eq
set_local 9
get_local 9
if ;; label = @1
i32.const -1
set_local 3
get_local 3
return
end
get_local 8
i32.const 11
i32.store
get_local 8
i32.const 4
i32.add
set_local 10
get_local 10
i32.const 90121
i32.store
get_local 8
i32.const 8
i32.add
set_local 11
get_local 11
i32.const 0
i32.store
get_local 8
i32.const 12
i32.add
set_local 12
get_local 12
i32.const 0
i32.store
get_local 18
i32.const 11
i32.store
i32.const 0
set_local 3
get_local 3
return)
(func (;927;) (type 5) (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)
get_global 12
set_local 277
get_global 12
i32.const 224
i32.add
set_global 12
get_global 12
get_global 13
i32.ge_s
if ;; label = @1
i32.const 224
call 3
end
get_local 277
i32.const 40
i32.add
set_local 271
get_local 277
i32.const 32
i32.add
set_local 270
get_local 277
i32.const 24
i32.add
set_local 273
get_local 277
i32.const 16
i32.add
set_local 272
get_local 277
i32.const 8
i32.add
set_local 269
get_local 277
set_local 268
get_local 277
i32.const 216
i32.add
set_local 21
get_local 277
i32.const 164
i32.add
set_local 132
get_local 277
i32.const 160
i32.add
set_local 190
get_local 277
i32.const 152
i32.add
set_local 201
get_local 277
i32.const 144
i32.add
set_local 212
get_local 277
i32.const 92
i32.add
set_local 223
get_local 277
i32.const 48
i32.add
set_local 234
get_local 0
i32.const 472
i32.add
set_local 245
get_local 245
i32.load
set_local 256
get_local 0
i32.const 468
i32.add
set_local 22
get_local 22
i32.load
set_local 33
get_local 33
i32.const -1
i32.add
set_local 44
get_local 256
get_local 44
i32.add
set_local 55
get_local 55
i32.load8_s
set_local 66
get_local 66
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 77
get_local 77
i32.eqz
if ;; label = @1
i32.const -5
set_local 1
get_local 277
set_global 12
get_local 1
return
end
get_local 0
i32.const 452
i32.add
set_local 88
get_local 88
i32.load
set_local 99
get_local 99
i32.const 14
i32.and
set_local 110
get_local 110
i32.const 0
i32.eq
set_local 121
get_local 121
if ;; label = @1
i32.const -5
set_local 1
get_local 277
set_global 12
get_local 1
return
end
get_local 0
i32.const 20
i32.add
set_local 133
get_local 133
i32.load
set_local 144
i32.const 52728
i32.load
set_local 155
get_local 144
get_local 155
i32.const 2
i32.shl
i32.add
set_local 166
get_local 166
i32.load
set_local 177
i32.const 50344
i32.load
set_local 185
get_local 144
get_local 185
i32.const 2
i32.shl
i32.add
set_local 186
get_local 186
i32.load
set_local 187
get_local 190
i32.const 0
i32.store
get_local 201
i32.const 4
i32.add
set_local 188
get_local 188
i32.const 0
i32.store
get_local 177
i32.load
set_local 189
get_local 189
i32.load
set_local 191
get_local 189
i32.const 4
i32.add
set_local 192
get_local 192
i32.load
set_local 193
get_local 193
i32.const 0
i32.eq
set_local 194
get_local 194
if ;; label = @1
i32.const -5
set_local 1
get_local 277
set_global 12
get_local 1
return
end
get_local 234
i32.const 40
i32.add
set_local 195
get_local 234
i32.const 32
i32.add
set_local 196
get_local 177
i32.const 4
i32.add
set_local 197
get_local 187
i32.const 116
i32.add
set_local 198
get_local 223
i32.const 24
i32.add
set_local 199
get_local 187
i32.const 84
i32.add
set_local 200
get_local 223
i32.const 20
i32.add
set_local 202
get_local 187
i32.const 280
i32.add
set_local 203
get_local 223
i32.const 36
i32.add
set_local 204
get_local 187
i32.const 284
i32.add
set_local 205
get_local 223
i32.const 40
i32.add
set_local 206
get_local 223
i32.const 48
i32.add
set_local 207
get_local 187
i32.const 288
i32.add
set_local 208
get_local 187
i32.const 292
i32.add
set_local 209
get_local 234
i32.const 4
i32.add
set_local 210
get_local 187
i32.const 276
i32.add
set_local 211
get_local 0
i32.const 44
i32.add
set_local 213
get_local 223
i32.const 28
i32.add
set_local 214
get_local 21
i32.const 4
i32.add
set_local 215
get_local 132
i32.const 48
i32.add
set_local 216
get_local 132
i32.const 36
i32.add
set_local 217
get_local 132
i32.const 28
i32.add
set_local 218
get_local 234
i32.const 4
i32.add
set_local 219
i32.const 0
set_local 4
i32.const 0
set_local 8
i32.const 0
set_local 9
i32.const 0
set_local 10
loop ;; label = @1
block ;; label = @2
get_local 191
get_local 10
i32.const 4
i32.shl
i32.add
set_local 226
get_local 191
get_local 10
i32.const 4
i32.shl
i32.add
i32.const 8
i32.add
set_local 227
get_local 227
i32.load
set_local 228
get_local 228
i32.const 0
i32.eq
set_local 229
get_local 229
if ;; label = @3
get_local 191
get_local 10
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 230
get_local 230
i32.load
set_local 231
get_local 231
i32.load8_s
set_local 232
get_local 232
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 233
get_local 233
if ;; label = @4
i32.const 8
set_local 276
br 2 (;@2;)
end
get_local 197
i32.load
set_local 237
get_local 226
i32.load
set_local 238
get_local 237
set_local 7
get_local 238
set_local 14
else
get_local 219
i64.const 0
i64.store align=4
get_local 219
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 219
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 219
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 219
i32.const 32
i32.add
i32.const 0
i32.store
get_local 227
i32.load
set_local 239
get_local 239
i32.load
set_local 240
get_local 234
get_local 240
i32.store
get_local 195
get_local 0
i32.store
get_local 196
i32.const 1
i32.store8
get_local 240
set_local 241
get_local 241
i32.load
set_local 242
get_local 242
i32.const 0
i32.eq
set_local 243
get_local 243
if ;; label = @4
i32.const 1
set_local 5
else
get_local 240
set_local 18
i32.const 1
set_local 6
get_local 18
set_local 246
loop ;; label = @5
block ;; label = @6
get_local 246
i32.load
set_local 244
get_local 234
get_local 244
i32.const 1023
i32.and
i32.const 0
i32.add
call_indirect (type 5)
set_local 247
get_local 247
get_local 6
i32.add
set_local 248
get_local 234
i32.load
set_local 249
get_local 249
i32.load
set_local 250
get_local 250
i32.const 0
i32.eq
set_local 251
get_local 251
if ;; label = @7
get_local 248
set_local 5
br 1 (;@6;)
else
get_local 248
set_local 6
get_local 249
set_local 246
end
br 1 (;@5;)
end
end
end
get_local 5
i32.const 16
i32.add
set_local 252
get_local 252
set_local 7
get_local 5
set_local 14
end
get_local 7
get_local 8
i32.gt_u
set_local 253
get_local 253
if ;; label = @3
get_local 0
get_local 201
get_local 190
get_local 7
call 541
set_local 254
get_local 254
i32.const 0
i32.eq
set_local 255
get_local 255
if ;; label = @4
i32.const -1
set_local 3
i32.const 60
set_local 276
br 2 (;@2;)
end
get_local 188
i32.load
set_local 257
get_local 201
i32.load
set_local 258
get_local 257
get_local 258
i32.add
set_local 259
get_local 259
set_local 260
get_local 254
set_local 261
get_local 260
get_local 261
i32.sub
set_local 262
get_local 254
set_local 13
get_local 262
set_local 15
else
get_local 4
set_local 13
get_local 8
set_local 15
end
get_local 191
get_local 10
i32.const 4
i32.shl
i32.add
i32.const 12
i32.add
set_local 263
get_local 263
i32.load
set_local 264
get_local 264
i32.const 0
i32.eq
set_local 265
get_local 265
if ;; label = @3
get_local 191
get_local 10
i32.const 4
i32.shl
i32.add
i32.const 4
i32.add
set_local 266
get_local 266
i32.load
set_local 23
get_local 226
i32.load
set_local 24
get_local 13
get_local 23
get_local 24
call 1403
drop
get_local 226
i32.load
set_local 25
get_local 13
get_local 25
i32.add
set_local 26
get_local 26
i32.const -1
i32.add
set_local 27
get_local 188
i32.load
set_local 28
get_local 27
set_local 29
get_local 29
get_local 28
i32.sub
set_local 30
get_local 201
get_local 30
i32.store
else
get_local 264
i32.load
set_local 31
get_local 234
get_local 31
i32.store
get_local 210
get_local 13
i32.store
get_local 31
set_local 32
get_local 32
i32.load
set_local 34
get_local 34
i32.const 0
i32.eq
set_local 35
get_local 35
i32.eqz
if ;; label = @4
get_local 31
set_local 19
get_local 19
set_local 37
loop ;; label = @5
block ;; label = @6
get_local 37
i32.load
set_local 36
get_local 234
get_local 36
i32.const 1023
i32.and
i32.const 4608
i32.add
call_indirect (type 2)
get_local 234
i32.load
set_local 38
get_local 38
i32.load
set_local 39
get_local 39
i32.const 0
i32.eq
set_local 40
get_local 40
if ;; label = @7
br 1 (;@6;)
else
get_local 38
set_local 37
end
br 1 (;@5;)
end
end
end
get_local 13
i32.load8_s
set_local 41
get_local 41
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.eq
set_local 42
get_local 42
if ;; label = @4
i32.const 23
set_local 276
br 2 (;@2;)
end
get_local 210
i32.load
set_local 48
get_local 188
i32.load
set_local 49
get_local 48
get_local 49
i32.sub
set_local 50
get_local 201
get_local 50
i32.store
get_local 48
set_local 17
get_local 17
i32.const 0
i32.store8
end
get_local 223
i64.const 0
i64.store align=4
get_local 223
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 223
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 223
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 223
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 223
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 223
i32.const 48
i32.add
i32.const 0
i32.store
get_local 198
i32.load
set_local 51
get_local 199
get_local 51
i32.store
get_local 200
i32.load
set_local 52
get_local 202
get_local 52
i32.store
get_local 203
i32.load
set_local 53
get_local 204
get_local 53
i32.store
get_local 205
i32.load
set_local 54
get_local 206
get_local 54
i32.store
get_local 208
i32.load
set_local 56
get_local 56
i32.const 65535
i32.and
set_local 57
get_local 57
i32.const 5
i32.shl
i32.const 65535
i32.and
set_local 58
get_local 58
i32.const 32
i32.and
set_local 59
get_local 209
i32.load
set_local 60
get_local 60
i32.const 65535
i32.and
set_local 61
get_local 61
i32.const 6
i32.shl
i32.const 65535
i32.and
set_local 62
get_local 62
i32.const 64
i32.and
set_local 63
get_local 59
get_local 63
i32.or
set_local 64
get_local 64
i32.const 8
i32.or
set_local 65
get_local 207
get_local 65
i32.store16
get_local 0
get_local 187
get_local 201
get_local 223
call 555
set_local 67
get_local 67
i32.const 0
i32.eq
set_local 68
get_local 68
i32.eqz
if ;; label = @3
i32.const 500
set_local 3
i32.const 60
set_local 276
br 1 (;@2;)
end
get_local 211
i32.load
set_local 69
get_local 213
i32.load
set_local 70
get_local 69
get_local 201
get_local 223
get_local 70
call 362
set_local 71
get_local 71
i32.const 0
i32.eq
set_local 72
get_local 72
if ;; label = @3
i32.const 55
set_local 276
br 1 (;@2;)
end
get_local 214
i32.load
set_local 73
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
get_local 73
i32.const 0
i32.sub
br_table 0 (;@10;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 1 (;@9;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 3 (;@7;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 5 (;@5;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 2 (;@8;) 6 (;@4;) 6 (;@4;) 6 (;@4;) 4 (;@6;) 6 (;@4;)
end
block ;; label = @10
i32.const 500
set_local 3
i32.const 60
set_local 276
br 8 (;@2;)
br 7 (;@3;)
unreachable
end
unreachable
end
nop
end
nop
end
block ;; label = @7
i32.const 28
set_local 276
br 5 (;@2;)
br 4 (;@3;)
unreachable
end
unreachable
end
nop
end
block ;; label = @5
i32.const 403
set_local 1
i32.const 61
set_local 276
br 3 (;@2;)
br 2 (;@3;)
unreachable
end
unreachable
end
nop
end
get_local 9
i32.const 0
i32.eq
set_local 93
get_local 93
if ;; label = @3
get_local 188
i32.load
set_local 94
get_local 13
i32.const -1
i32.add
set_local 95
get_local 95
i32.load8_s
set_local 96
get_local 96
i32.const 24
i32.shl
i32.const 24
i32.shr_s
i32.const 47
i32.ne
set_local 97
get_local 94
get_local 95
i32.eq
set_local 98
get_local 98
get_local 97
i32.or
set_local 267
get_local 267
if ;; label = @4
get_local 13
i32.load8_s
set_local 100
get_local 100
set_local 2
get_local 13
set_local 11
else
i32.const 47
set_local 2
get_local 95
set_local 11
end
get_local 11
i32.const 0
i32.store8
get_local 11
set_local 101
get_local 94
set_local 102
get_local 101
get_local 102
i32.sub
set_local 103
get_local 21
get_local 103
i32.store
get_local 215
get_local 94
i32.store
get_local 132
i64.const 0
i64.store align=4
get_local 132
i32.const 8
i32.add
i64.const 0
i64.store align=4
get_local 132
i32.const 16
i32.add
i64.const 0
i64.store align=4
get_local 132
i32.const 24
i32.add
i64.const 0
i64.store align=4
get_local 132
i32.const 32
i32.add
i64.const 0
i64.store align=4
get_local 132
i32.const 40
i32.add
i64.const 0
i64.store align=4
get_local 132
i32.const 48
i32.add
i32.const 0
i32.store
get_local 203
i32.load
set_local 104
get_local 217
get_local 104
i32.store
get_local 208
i32.load
set_local 105
get_local 105
i32.const 65535
i32.and
set_local 106
get_local 106
i32.const 5
i32.shl
i32.const 65535
i32.and
set_local 107
get_local 107
i32.const 32
i32.and
set_local 108
get_local 108
i32.const 12
i32.or
set_local 109
get_local 216
get_local 109
i32.store16
get_local 0
get_local 187
get_local 21
get_local 132
call 555
set_local 111
get_local 111
i32.const 0
i32.eq
set_local 112
get_local 112
i32.eqz
if ;; label = @4
i32.const 500
set_local 12
br 2 (;@2;)
end
get_local 211
i32.load
set_local 113
get_local 213
i32.load
set_local 114
get_local 113
get_local 21
get_local 132
get_local 114
call 362
set_local 115
get_local 115
i32.const 0
i32.eq
set_local 116
get_local 116
if ;; label = @4
get_local 11
get_local 2
i32.store8
get_local 216
i32.load16_s
set_local 140
get_local 140
i32.const 128
i32.and
set_local 141
get_local 141
i32.const 16
i32.shl
i32.const 16
i32.shr_s
i32.const 0
i32.eq
set_local 142
get_local 142
if ;; label = @5
i32.const 47
set_local 276
br 3 (;@2;)
end
else
get_local 218
i32.load
set_local 117
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
get_local 117
i32.const 0
i32.sub
br_table 0 (;@11;) 5 (;@6;) 3 (;@8;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 4 (;@7;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 2 (;@9;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 5 (;@6;) 1 (;@10;) 5 (;@6;)
end
block ;; label = @11
i32.const 49
set_local 276
br 9 (;@2;)
br 6 (;@5;)
unreachable
end
unreachable
end
nop
end
block ;; label = @9
i32.const 403
set_local 12
br 7 (;@2;)
br 4 (;@5;)
unreachable
end
unreachable
end
block ;; label = @8
i32.const 40
set_local 276
br 6 (;@2;)
br 3 (;@5;)
unreachable
end
unreachable
end
br 1 (;@5;)
end
block ;; label = @6
i32.const 44
set_local 276
br 4 (;@2;)
unreachable
end
unreachable
end
get_local 11
get_local 2
i32.store8
end
get_local 214
i32.load
set_local 20
i32.const 1
set_local 16
get_local 20
set_local 151
else
get_local 9
set_local 16
get_local 73
set_local 151
end
get_local 151
i32.const 2
i32.eq
set_local 152
get_local 10
i32.const 1
i32.add
set_local 224
get_local 152
i32.eqz
if ;; label = @3
i32.const 53
set_local 276
br 1 (;@2;)
end
get_local 177
i32.load
set_local 220
get_local 220
i32.const 4
i32.add
set_local 221
get_local 221
i32.load
set_local 222
get_local 224
get_local 222
i32.lt_u
set_local 225
get_local 225
if ;; label = @3
get_local 13
set_local 4
get_local 15
set_local 8
get_local 16
set_local 9
get_local 224
set_local 10
else
i32.const -5
set_local 3
i32.const 60
set_local 276
br 1 (;@2;)
end
br 1 (;@1;)
end
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
block ;; label = @6
block ;; label = @7
block ;; label = @8
block ;; label = @9
block ;; label = @10
block ;; label = @11
block ;; label = @12
get_local 276
i32.const 8
i32.sub
br_table 0 (;@12;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 1 (;@11;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 2 (;@10;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 3 (;@9;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 4 (;@8;) 11 (;@1;) 11 (;@1;) 5 (;@7;) 11 (;@1;) 6 (;@6;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 7 (;@5;) 11 (;@1;) 8 (;@4;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 11 (;@1;) 9 (;@3;) 10 (;@2;) 11 (;@1;)
end
block ;; label = @12
get_local 0
i32.const 476
i32.add
set_local 235
get_local 0
get_local 226
get_local 235
call 552
set_local 236
get_local 236
set_local 1
get_local 277
set_global 12
get_local 1
return
br 11 (;@1;)
unreachable
end
unreachable
end
block ;; label = @11
get_local 14
i32.const -1
i32.add
set_local 43
get_local 212
get_local 43
i32.store
get_local 212
i32.const 4
i32.add
set_local 45
get_local 45
get_local 13
i32.store
get_local 0
i32.const 476
i32.add
set_local 46
get_local 0
get_local 212
get_local 46
call 552
set_local 47
get_local 47
set_local 1
get_local 277
set_global 12
get_local 1
return
br 10 (;@1;)
unreachable
end
unreachable
end
block ;; label = @10
get_local 188
i32.load
set_local 74
get_local 73
i32.const 13
i32.eq
set_local 75
get_local 75
if ;; label = @11
get_local 0
i32.const 4
i32.add
set_local 76
get_local 76
i32.load
set_local 78
get_local 78
i32.const 40
i32.add
set_local 79
get_local 79
i32.load
set_local 80
get_local 80
i32.load
set_local 81
get_local 81
i32.const 3
i32.gt_u
set_local 82
get_local 82
i32.eqz
if ;; label = @12
i32.const 403
set_local 1
get_local 277
set_global 12
get_local 1
return
end
get_local 268
get_local 74
i32.store
i32.const 4
get_local 80
i32.const 13
i32.const 90132
get_local 268
call 124
i32.const 403
set_local 1
get_local 277
set_global 12
get_local 1
return
end
get_local 187
i32.const 236
i32.add
set_local 83
get_local 83
i32.load
set_local 84
get_local 84
i32.const 0
i32.eq
set_local 85
get_local 85
if ;; label = @11
i32.const 404
set_local 1
get_local 277
set_global 12
get_local 1
return
end
get_local 0
i32.const 4
i32.add
set_local 86
get_local 86
i32.load
set_local 87
get_local 87
i32.const 40
i32.add
set_local 89
get_local 89
i32.load
set_local 90
get_local 90
i32.load
set_local 91
get_local 91
i32.const 3
i32.gt_u
set_local 92
get_local 92
i32.eqz
if ;; label = @11
i32.const 404
set_local 1
get_local 277
set_global 12
get_local 1
return
end
get_local 269
get_local 74
i32.store
i32.const 4
get_local 90
get_local 73
i32.const 90150
get_local 269
call 124
i32.const 404
set_local 1
get_local 277
set_global 12
get_local 1
return
br 9 (;@1;)
unreachable
end
unreachable
end
block ;; label = @9
get_local 11
get_local 2
i32.store8
get_local 215
i32.load
set_local 118
get_local 187
i32.const 236
i32.add
set_local 119
get_local 119
i32.load
set_local 120
get_local 120
i32.const 0
i32.eq
set_local 122
get_local 122
if ;; label = @10
i32.const 404
set_local 12
else
get_local 0
i32.const 4
i32.add
set_local 123
get_local 123
i32.load
set_local 124
get_local 124
i32.const 40
i32.add
set_local 125
get_local 125
i32.load
set_local 126
get_local 126
i32.load
set_local 127
get_local 127
i32.const 3
i32.gt_u
set_local 128
get_local 128
if ;; label = @11
get_local 272
get_local 118
i32.store
i32.const 4
get_local 126
i32.const 2
i32.const 90150
get_local 272
call 124
i32.const 404
set_local 12
else
i32.const 404
set_local 12
end
end
br 8 (;@1;)
unreachable
end
unreachable
end
block ;; label = @8
get_local 0
i32.const 4
i32.add
set_local 129
get_local 129
i32.load
set_local 130
get_local 130
i32.const 40
i32.add
set_local 131
get_local 131
i32.load
set_local 134
get_local 134
i32.load
set_local 135
get_local 135
i32.const 2
i32.gt_u
set_local 136
get_local 136
if ;; label = @9
get_local 132
i32.const 32
i32.add
set_local 137
get_local 137
i32.load
set_local 138
get_local 215
i32.load
set_local 139
get_local 273
get_local 138
i32.store
get_local 273
i32.const 4
i32.add
set_local 274
get_local 274
get_local 139
i32.store
i32.const 3
get_local 134
get_local 117
i32.const 90248
get_local 273
call 124
i32.const 500
set_local 12
else
i32.const 500
set_local 12
end
br 7 (;@1;)
unreachable
end
unreachable
end
block ;; label = @7
get_local 0
i32.const 4
i32.add
set_local 143
get_local 143
i32.load
set_local 145
get_local 145
i32.const 40
i32.add
set_local 146
get_local 146
i32.load
set_local 147
get_local 147
i32.load
set_local 148
get_local 148
i32.const 1
i32.gt_u
set_local 149
get_local 149
if ;; label = @8
get_local 215
i32.load
set_local 150
get_local 270
get_local 150
i32.store
i32.const 2
get_local 147
i32.const 0
i32.const 90168
get_local 270
call 124
i32.const 500
set_local 12
else
i32.const 500
set_local 12
end
br 6 (;@1;)
unreachable
end
unreachable
end
block ;; label = @6
i32.const 500
set_local 12
br 5 (;@1;)
unreachable
end
unreachable
end
block ;; label = @5
get_local 0
i32.const 4
i32.add
set_local 153
get_local 153
i32.load
set_local 154
get_local 154
i32.const 40
i32.add
set_local 156
get_local 156
i32.load
set_local 157
get_local 157
i32.load
set_local 158
get_local 158
i32.const 2
i32.gt_u
set_local 159
get_local 159
i32.eqz
if ;; label = @6
i32.const 500
set_local 1
get_local 277
set_global 12
get_local 1
return
end
get_local 223
i32.const 32
i32.add
set_local 160
get_local 160
i32.load
set_local 161
get_local 188
i32.load
set_local 162
get_local 271
get_local 161
i32.store
get_local 271
i32.const 4
i32.add
set_local 275
get_local 275
get_local 162
i32.store
i32.const 3
get_local 157
get_local 151
i32.const 90248
get_local 271
call 124
i32.const 500
set_local 1
get_local 277
set_global 12
get_local 1
return
br 4 (;@1;)
unreachable
end
unreachable
end
block ;; label = @4
get_local 22
i32.load
set_local 163
get_local 14
i32.const -1
i32.add
set_local 164
get_local 164
get_local 163
i32.add
set_local 165
get_local 212
get_local 165
i32.store
get_local 187
i32.const 32
i32.add
set_local 167
get_local 167
i32.load
set_local 168
get_local 168
i32.const 0
i32.eq
set_local 169
block ;; label = @5
get_local 169
if ;; label = @6
get_local 188
i32.load
set_local 170
get_local 190
i32.load
set_local 171
get_local 170
get_local 171
i32.add
set_local 172
get_local 212
i32.const 4
i32.add
set_local 173
get_local 173
get_local 172
i32.store
else
get_local 213
i32.load
set_local 174
get_local 174
get_local 165
call 135
set_local 175
get_local 212
i32.const 4
i32.add
set_local 176
get_local 176
get_local 175
i32.store
get_local 175
i32.const 0
i32.eq
set_local 178
get_local 178
if ;; label = @7
i32.const 500
set_local 1
get_local 277
set_global 12
get_local 1
return
else
get_local 245
i32.load
set_local 179
get_local 22
i32.load
set_local 180
get_local 175
get_local 179
get_local 180
call 1403
drop
get_local 22
i32.load
set_local 181
get_local 175
get_local 181
i32.add
set_local 182
get_local 182
get_local 13
get_local 164
call 1403
drop
br 2 (;@5;)
end
unreachable
end
end
get_local 0
i32.const 476
i32.add
set_local 183
get_local 0
get_local 212
get_local 183
call 552
set_local 184
get_local 184
set_local 1
get_local 277
set_global 12
get_local 1
return
br 3 (;@1;)
unreachable
end
unreachable
end
block ;; label = @3
get_local 3
set_local 1
get_local 277
set_global 12
get_local 1
return
br 2 (;@1;)
unreachable
end
unreachable
end
block ;; label = @2
get_local 277
set_global 12
get_local 1
return
br 1 (;@1;)
unreachable
end
unreachable
end
get_local 12
set_local 1
get_local 277
set_global 12
get_local 1
return)
(func (;928;) (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 i64)
get_global 12
set_local 23
get_local 0
i32.const 4
i32.add
set_local 14
get_local 14
i32.load
set_local 15
get_local 15
i32.load
set_local 16
get_local 16
i32.const 8
i32.add
set_local 17
get_local 16
i32.const 12
i32.add
set_local 18
get_local 18
i32.load
set_local 19
get_local 19
i32.const 102525
call 1184
set_local 20
get_local 20
i32.const 0
i32.eq
set_local 4
get_local 2
i32.load
set_local 5
get_local 4
if ;; label = @1
get_local 5
i32.const -1
i32.eq
set_local 6
get_local 6
i32.eqz
if ;; label = @2
i32.const 103298
set_local 3
get_local 3
return
end
get_local 2
i32.const 0
i32.store
i32.const 0
set_local 3
get_local 3
return
end