(module (type $t0 (func (param i32 i32) (result i32))) (type $t1 (func (param i32 i32 i32) (result i32))) (type $t2 (func (param i32))) (type $t3 (func (param i32 i32))) (type $t4 (func (param i32 i32 i32))) (type $t5 (func (param i32) (result i32))) (type $t6 (func (param i32 i32 i32 i32))) (type $t7 (func)) (type $t8 (func (param i32) (result i64))) (type $t9 (func (param i32 i32 i32 i32) (result i32))) (type $t10 (func (result i32))) (type $t11 (func (param i32 i32 i32 i32 i32))) (type $t12 (func (param i32 i32 i32 i32 i32 i32) (result i32))) (type $t13 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32))) (type $t14 (func (param i64 i32 i32) (result i32))) (import "wasi_snapshot_preview1" "proc_exit" (func $wasi_snapshot_preview1.proc_exit (type $t2))) (import "wasi_snapshot_preview1" "fd_write" (func $wasi_snapshot_preview1.fd_write (type $t9))) (import "wasi_snapshot_preview1" "fd_prestat_get" (func $wasi_snapshot_preview1.fd_prestat_get (type $t0))) (import "wasi_snapshot_preview1" "fd_prestat_dir_name" (func $wasi_snapshot_preview1.fd_prestat_dir_name (type $t1))) (import "wasi_snapshot_preview1" "environ_sizes_get" (func $wasi_snapshot_preview1.environ_sizes_get (type $t0))) (import "wasi_snapshot_preview1" "environ_get" (func $wasi_snapshot_preview1.environ_get (type $t0))) (func $_start (type $t7) (local $l0 i32) call $f154 call $f152 call $f33 local.tee $l0 if $I0 local.get $l0 call $wasi_snapshot_preview1.proc_exit unreachable end) (func $f7 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) global.get $g0 i32.const 96 i32.sub local.tee $l1 global.set $g0 loop $L0 block $B1 local.get $l2 i32.const -1 i32.eq br_if $B1 local.get $l1 local.get $l2 local.get $p0 call $f9 local.get $l1 i32.load local.get $l1 i32.load offset=4 call $f10 local.get $l2 i32.const -1 i32.add local.set $l2 br $L0 end end local.get $l1 i32.const 96 i32.add global.set $g0) (func $f8 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p0 i32.load offset=8 local.get $p1 i32.load local.get $p1 i32.load offset=8 call $f27 i32.const 255 i32.and i32.const 255 i32.eq) (func $f9 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) i32.const 2 local.get $p1 i32.lt_u if $I0 local.get $p1 i32.const 2 call $f174 unreachable end local.get $p0 i32.const 2 local.get $p1 i32.sub i32.store offset=4 local.get $p0 local.get $p2 local.get $p1 i32.const 12 i32.mul i32.add i32.store) (func $f10 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 block $B0 local.get $p1 i32.const 2 i32.lt_u br_if $B0 local.get $p0 i32.const 12 i32.add local.get $p0 call $f8 i32.eqz br_if $B0 local.get $l2 i32.const 8 i32.add local.get $p0 i32.const 8 i32.add i32.load i32.store local.get $l2 local.get $p0 i64.load align=4 i64.store local.get $p1 i32.const -2 i32.add local.set $p1 loop $L1 block $B2 local.get $p0 i32.const 8 i32.add local.get $p0 i32.const 20 i32.add i32.load i32.store local.get $p0 local.get $p0 i32.const 12 i32.add local.tee $l3 i64.load align=4 i64.store align=4 local.get $p1 i32.eqz br_if $B2 local.get $p0 i32.const 24 i32.add local.get $l2 call $f8 i32.eqz br_if $B2 local.get $p1 i32.const -1 i32.add local.set $p1 local.get $l3 local.set $p0 br $L1 end end local.get $p0 i32.const 12 i32.add local.get $l2 i64.load i64.store align=4 local.get $p0 i32.const 20 i32.add local.get $l2 i32.const 8 i32.add i32.load i32.store end local.get $l2 i32.const 16 i32.add global.set $g0) (func $f11 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) global.get $g0 i32.const 32 i32.sub local.tee $l3 global.set $g0 local.get $l3 i32.const 8 i32.add local.get $p2 call $f13 local.get $l3 i32.const 0 i32.store offset=24 local.get $l3 local.get $l3 i64.load offset=8 i64.store offset=16 local.get $l3 i32.const 16 i32.add local.get $p1 local.get $p2 call $f17 local.get $p0 i32.const 8 i32.add local.get $l3 i32.load offset=24 i32.store local.get $p0 local.get $l3 i64.load offset=16 i64.store align=4 local.get $l3 i32.const 32 i32.add global.set $g0) (func $f12 (type $t7) call $f169 unreachable) (func $f13 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) block $B0 local.get $p1 i32.const -1 i32.gt_s if $I1 block $B2 local.get $p1 i32.eqz if $I3 i32.const 1 local.set $l2 br $B2 end local.get $p1 i32.const 1 call $f36 local.tee $l2 i32.eqz br_if $B0 end local.get $p0 local.get $p1 i32.store offset=4 local.get $p0 local.get $l2 i32.store return end call $f12 unreachable end local.get $p1 i32.const 1 call $f168 unreachable) (func $f14 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) block $B0 block $B1 local.get $p0 i32.load offset=4 local.tee $l3 local.get $p1 i32.sub local.get $p2 i32.lt_u if $I2 local.get $p1 local.get $p2 i32.add local.tee $p2 local.get $p1 i32.lt_u br_if $B0 local.get $l3 i32.const 1 i32.shl local.tee $p1 local.get $p2 local.get $p1 local.get $p2 i32.gt_u select local.tee $p1 i32.const 0 i32.lt_s br_if $B0 block $B3 (result i32) local.get $l3 i32.eqz if $I4 local.get $p1 i32.const 1 call $f36 br $B3 end local.get $p0 i32.load local.get $l3 i32.const 1 local.get $p1 call $f37 end local.tee $p2 i32.eqz br_if $B1 local.get $p0 local.get $p1 i32.store offset=4 local.get $p0 local.get $p2 i32.store end return end local.get $p1 i32.const 1 call $f168 unreachable end call $f169 unreachable) (func $f15 (type $t2) (param $p0 i32) local.get $p0 i32.load offset=4 if $I0 local.get $p0 i32.load call $f145 end) (func $f16 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.tee $p0 i32.load local.get $p0 i32.load offset=8 local.get $p1 call $f224) (func $f17 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) local.get $p0 local.get $p0 i32.load offset=8 local.get $p2 call $f14 local.get $p0 local.get $p0 i32.load offset=8 local.tee $l3 local.get $p2 i32.add i32.store offset=8 local.get $l3 local.get $p0 i32.load i32.add local.get $p2 local.get $p1 local.get $p2 call $f26) (func $f18 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) global.get $g0 i32.const 32 i32.sub local.tee $l1 global.set $g0 loop $L0 block $B1 block $B2 local.get $p0 i32.load offset=8 local.tee $l2 local.get $p0 i32.load offset=12 i32.eq if $I3 local.get $l1 i32.const 0 i32.store offset=16 br $B2 end local.get $p0 local.get $l2 i32.const 12 i32.add i32.store offset=8 local.get $l1 i32.const 24 i32.add local.tee $l3 local.get $l2 i32.const 8 i32.add i32.load i32.store local.get $l1 local.get $l2 i64.load align=4 local.tee $l4 i64.store offset=16 local.get $l4 i32.wrap_i64 br_if $B1 end local.get $l1 i32.const 16 i32.add local.tee $l2 i32.load if $I4 local.get $l2 call $f15 end local.get $l1 local.get $p0 i64.load align=4 i64.store offset=16 local.get $l1 i32.const 16 i32.add local.tee $p0 i32.load offset=4 if $I5 local.get $p0 i32.load call $f145 end local.get $l1 i32.const 32 i32.add global.set $g0 return end local.get $l1 i32.const 8 i32.add local.get $l3 i32.load local.tee $l2 i32.store local.get $l1 local.get $l1 i64.load offset=16 local.tee $l4 i64.store local.get $l3 local.get $l2 i32.store local.get $l1 local.get $l4 i64.store offset=16 local.get $l1 i32.const 16 i32.add call $f15 br $L0 end unreachable) (func $f19 (type $t2) (param $p0 i32) (local $l1 i32) local.get $p0 i32.const 4 i32.add local.set $l1 block $B0 local.get $p0 i32.load if $I1 local.get $l1 i32.load i32.eqz br_if $B0 end local.get $l1 call $f15 end) (func $f20 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) local.get $p0 local.get $p1 local.get $p2 call $f28) (func $f21 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p0 i32.load offset=8 local.get $p1 call $f225) (func $f22 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 block $B0 local.get $p1 local.get $p2 i32.const 1048756 call $f20 if $I1 local.get $l3 i32.const 1048759 i32.const 1 call $f11 local.get $p0 i32.const 0 i32.store local.get $p0 i32.const 12 i32.add local.get $l3 i32.const 8 i32.add i32.load i32.store local.get $p0 local.get $l3 i64.load i64.store offset=4 align=4 br $B0 end local.get $p1 local.get $p2 i32.const 1048760 call $f20 if $I2 local.get $l3 i32.const 1048763 i32.const 1 call $f11 local.get $p0 i32.const 0 i32.store local.get $p0 i32.const 12 i32.add local.get $l3 i32.const 8 i32.add i32.load i32.store local.get $p0 local.get $l3 i64.load i64.store offset=4 align=4 br $B0 end local.get $p0 i64.const 1 i64.store align=4 end local.get $l3 i32.const 16 i32.add global.set $g0) (func $f23 (type $t7) (local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) global.get $g0 i32.const 80 i32.sub local.tee $l0 global.set $g0 block $B0 i32.const 24 i32.const 4 call $f36 local.tee $l1 if $I1 local.get $l0 i32.const -64 i32.sub i32.const 1048764 i32.const 5 call $f11 local.get $l0 i32.const 40 i32.add i32.const 1048769 i32.const 5 call $f11 local.get $l1 i32.const 8 i32.add local.get $l0 i32.const 72 i32.add i32.load i32.store local.get $l1 local.get $l0 i64.load offset=64 i64.store align=4 local.get $l1 local.get $l0 i64.load offset=40 i64.store offset=12 align=4 local.get $l1 i32.const 20 i32.add local.get $l0 i32.const 48 i32.add local.tee $l2 i32.load i32.store local.get $l1 call $f7 local.get $l0 i64.const 4 i64.store offset=56 local.get $l0 i64.const 1 i64.store offset=44 align=4 local.get $l0 i32.const 1048784 i32.store offset=40 local.get $l0 i32.const 40 i32.add call $f115 local.get $l0 local.get $l1 i32.const 24 i32.add local.tee $l3 i32.store offset=76 local.get $l0 local.get $l1 i32.store offset=72 local.get $l0 i32.const 2 i32.store offset=68 local.get $l0 local.get $l1 i32.store offset=64 loop $L2 local.get $l1 local.get $l3 i32.eq if $I3 local.get $l0 i32.const 0 i32.store offset=40 br $B0 end local.get $l0 local.get $l1 i32.const 12 i32.add i32.store offset=72 local.get $l2 local.get $l1 i32.const 8 i32.add i32.load i32.store local.get $l0 local.get $l1 i64.load align=4 local.tee $l4 i64.store offset=40 local.get $l4 i32.wrap_i64 i32.eqz br_if $B0 local.get $l0 i32.const 8 i32.add local.get $l2 i32.load local.tee $l1 i32.store local.get $l0 local.get $l0 i64.load offset=40 local.tee $l4 i64.store local.get $l0 i32.const 24 i32.add local.get $l1 i32.store local.get $l0 local.get $l4 i64.store offset=16 local.get $l0 i32.const 1 i32.store offset=60 local.get $l0 i64.const 2 i64.store offset=44 align=4 local.get $l0 i32.const 1048796 i32.store offset=40 local.get $l0 i32.const 1 i32.store offset=36 local.get $l0 local.get $l0 i32.const 32 i32.add i32.store offset=56 local.get $l0 local.get $l0 i32.const 16 i32.add i32.store offset=32 local.get $l0 i32.const 40 i32.add call $f115 local.get $l0 i32.const 16 i32.add call $f15 local.get $l0 i32.load offset=76 local.set $l3 local.get $l0 i32.load offset=72 local.set $l1 br $L2 end unreachable end i32.const 24 i32.const 4 call $f168 unreachable end local.get $l0 i32.const -64 i32.sub call $f18 call $f94 local.get $l0 i32.const -64 i32.sub i32.const 1048756 i32.const 3 call $f22 local.get $l0 i32.const 60 i32.add local.tee $l1 i32.const 1 i32.store local.get $l0 i32.const 2 i32.store offset=20 local.get $l0 i64.const 2 i64.store offset=44 align=4 local.get $l0 i32.const 1048840 i32.store offset=40 local.get $l0 local.get $l0 i32.const -64 i32.sub i32.store offset=16 local.get $l0 local.get $l0 i32.const 16 i32.add i32.store offset=56 local.get $l0 i32.const 40 i32.add call $f115 local.get $l0 i32.const -64 i32.sub call $f19 local.get $l0 i32.const -64 i32.sub i32.const 1048884 i32.const 8 call $f22 local.get $l1 i32.const 1 i32.store local.get $l0 i32.const 2 i32.store offset=20 local.get $l0 i64.const 2 i64.store offset=44 align=4 local.get $l0 i32.const 1048868 i32.store offset=40 local.get $l0 local.get $l0 i32.const -64 i32.sub i32.store offset=16 local.get $l0 local.get $l0 i32.const 16 i32.add i32.store offset=56 local.get $l0 i32.const 40 i32.add call $f115 local.get $l0 i32.const -64 i32.sub call $f19 local.get $l0 i32.const -64 i32.sub call $f90 local.get $l1 i32.const 1 i32.store local.get $l0 i32.const 2 i32.store offset=20 local.get $l0 i64.const 2 i64.store offset=44 align=4 local.get $l0 i32.const 1048900 i32.store offset=40 local.get $l0 local.get $l0 i32.const -64 i32.sub i32.store offset=16 local.get $l0 local.get $l0 i32.const 16 i32.add i32.store offset=56 local.get $l0 i32.const 40 i32.add call $f115 local.get $l0 i32.const -64 i32.sub call $f19 local.get $l0 i32.const 80 i32.add global.set $g0) (func $__original_main (type $t10) (result i32) call $f33) (func $main (type $t0) (param $p0 i32) (param $p1 i32) (result i32) call $f33) (func $f26 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) global.get $g0 i32.const 96 i32.sub local.tee $l4 global.set $g0 local.get $l4 local.get $p1 i32.store offset=8 local.get $l4 local.get $p3 i32.store offset=12 local.get $p1 local.get $p3 i32.eq if $I0 local.get $p0 local.get $p2 local.get $p1 call $f162 drop local.get $l4 i32.const 96 i32.add global.set $g0 return end local.get $l4 i32.const 60 i32.add i32.const 4 i32.store local.get $l4 i32.const 52 i32.add i32.const 5 i32.store local.get $l4 i32.const 36 i32.add i32.const 3 i32.store local.get $l4 i64.const 3 i64.store offset=20 align=4 local.get $l4 i32.const 1048976 i32.store offset=16 local.get $l4 i32.const 5 i32.store offset=44 local.get $l4 local.get $l4 i32.const 8 i32.add i32.store offset=64 local.get $l4 local.get $l4 i32.const 12 i32.add i32.store offset=68 local.get $l4 i64.const 4 i64.store offset=88 local.get $l4 i64.const 1 i64.store offset=76 align=4 local.get $l4 i32.const 1049052 i32.store offset=72 local.get $l4 local.get $l4 i32.const 40 i32.add i32.store offset=32 local.get $l4 local.get $l4 i32.const 72 i32.add i32.store offset=56 local.get $l4 local.get $l4 i32.const 68 i32.add i32.store offset=48 local.get $l4 local.get $l4 i32.const -64 i32.sub i32.store offset=40 local.get $l4 i32.const 16 i32.add i32.const 1049136 call $f177 unreachable) (func $f27 (type $t9) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (result i32) local.get $p0 local.get $p2 local.get $p3 local.get $p1 local.get $p1 local.get $p3 i32.gt_u select call $f167 local.tee $p0 if $I0 i32.const -1 i32.const 1 local.get $p0 i32.const 0 i32.lt_s select return end i32.const -1 local.get $p1 local.get $p3 i32.ne local.get $p1 local.get $p3 i32.lt_u select) (func $f28 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) local.get $p1 i32.const 3 i32.eq if $I0 (result i32) local.get $p0 local.get $p2 i32.eq if $I1 i32.const 1 return end local.get $p0 local.get $p2 local.get $p1 call $f167 i32.eqz else i32.const 0 end) (func $f29 (type $t2) (param $p0 i32) nop) (func $f30 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $p0 i32.const 4 i32.add local.set $l3 block $B0 local.get $p0 i32.load i32.const 1 i32.ne if $I1 local.get $l2 local.get $p1 i32.const 1049172 i32.const 2 call $f222 local.get $l2 local.get $l3 i32.store offset=12 local.get $l2 local.get $l2 i32.const 12 i32.add i32.const 1049176 call $f206 br $B0 end local.get $l2 local.get $p1 i32.const 1049152 i32.const 3 call $f222 local.get $l2 local.get $l3 i32.store offset=12 local.get $l2 local.get $l2 i32.const 12 i32.add i32.const 1049156 call $f206 end local.get $l2 call $f207 local.get $l2 i32.const 16 i32.add global.set $g0) (func $f31 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.set $p0 local.get $p1 call $f220 i32.eqz if $I0 local.get $p1 call $f221 i32.eqz if $I1 local.get $p0 local.get $p1 call $f178 return end local.get $p0 local.get $p1 call $f230 return end local.get $p0 local.get $p1 call $f226) (func $f32 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p1 call $f140) (func $f33 (type $t10) (result i32) (local $l0 i32) (local $l1 i32) global.get $g0 i32.const 16 i32.sub local.tee $l0 global.set $g0 local.get $l0 i32.const 3 i32.store offset=12 local.get $l0 i32.const 12 i32.add call $f139 local.get $l0 i32.const 16 i32.add global.set $g0) (func $f34 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) global.get $g0 i32.const 16 i32.sub local.tee $l1 global.set $g0 local.get $p0 i32.load call_indirect (type $t7) $T0 local.get $l1 i32.const 0 i32.store8 offset=15 local.get $l1 i32.const 15 i32.add i32.load8_u local.get $l1 i32.const 16 i32.add global.set $g0) (func $f35 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) global.get $g0 i32.const 16 i32.sub local.tee $l1 global.set $g0 local.get $l1 local.get $p0 i32.load i32.store offset=12 local.get $l1 i32.const 12 i32.add call $f34 local.get $l1 i32.const 16 i32.add global.set $g0) (func $f36 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 local.get $p1 call $f129) (func $f37 (type $t9) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (result i32) local.get $p0 local.get $p1 local.get $p2 local.get $p3 call $f130) (func $f38 (type $t8) (param $p0 i32) (result i64) i64.const 8634666484767235598) (func $f39 (type $t8) (param $p0 i32) (result i64) i64.const 9212946136330284990) (func $f40 (type $t8) (param $p0 i32) (result i64) i64.const 1229646359891580772) (func $f41 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.set $p0 local.get $p1 call $f220 i32.eqz if $I0 local.get $p1 call $f221 i32.eqz if $I1 local.get $p0 i64.load8_u i32.const 1 local.get $p1 call $f214 return end local.get $p0 local.get $p1 call $f229 return end local.get $p0 local.get $p1 call $f200) (func $f42 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) (local $l13 i64) global.get $g0 i32.const 80 i32.sub local.tee $l3 global.set $g0 block $B0 (result i32) i32.const 1 local.get $p2 i32.const 1050388 i32.const 1 call $f218 br_if $B0 drop local.get $l3 i32.const 8 i32.add local.get $p0 local.get $p1 call $f195 local.get $l3 local.get $l3 i32.load offset=8 local.get $l3 i32.load offset=12 call $f195 local.get $l3 local.get $l3 i64.load i64.store offset=16 local.get $l3 i32.const 40 i32.add local.get $l3 i32.const 16 i32.add call $f196 local.get $l3 i32.load offset=40 local.tee $l4 if $I1 local.get $l3 i32.const 48 i32.add local.set $l10 local.get $l3 i32.const -64 i32.sub local.set $l11 loop $L2 local.get $l3 i32.load offset=52 local.set $l7 local.get $l3 i32.load offset=48 local.set $l8 local.get $l3 i32.load offset=44 local.set $p0 local.get $l3 i32.const 4 i32.store offset=64 local.get $l3 i32.const 4 i32.store offset=48 local.get $l3 local.get $l4 i32.store offset=40 local.get $l3 local.get $p0 local.get $l4 i32.add i32.store offset=44 i32.const 4 local.set $l4 loop $L3 block $B4 block $B5 block $B6 block $B7 (result i64) block $B8 block $B9 block $B10 block $B11 block $B12 block $B13 block $B14 local.get $l4 i32.const 4 i32.ne if $I15 local.get $l10 call $f184 local.tee $l4 i32.const 1114112 i32.ne br_if $B14 end local.get $l3 i32.load offset=40 local.tee $l5 local.get $l3 i32.load offset=44 local.tee $p0 i32.ne if $I16 local.get $l3 local.get $l5 i32.const 1 i32.add local.tee $p1 i32.store offset=40 i32.const 2 local.set $l4 block $B17 (result i32) local.get $l5 i32.load8_s local.tee $l6 i32.const -1 i32.gt_s if $I18 local.get $l6 i32.const 255 i32.and br $B17 end block $B19 (result i32) local.get $p0 local.get $p1 i32.eq if $I20 local.get $p0 local.set $p1 i32.const 0 br $B19 end local.get $l3 local.get $l5 i32.const 2 i32.add local.tee $p1 i32.store offset=40 local.get $l5 i32.load8_u offset=1 i32.const 63 i32.and end local.tee $l12 local.get $l6 i32.const 31 i32.and local.tee $l9 i32.const 6 i32.shl i32.or local.get $l6 i32.const 255 i32.and local.tee $l6 i32.const 223 i32.le_u br_if $B17 drop block $B21 (result i32) local.get $p0 local.get $p1 i32.eq if $I22 local.get $p0 local.set $l5 i32.const 0 br $B21 end local.get $l3 local.get $p1 i32.const 1 i32.add local.tee $l5 i32.store offset=40 local.get $p1 i32.load8_u i32.const 63 i32.and end local.get $l12 i32.const 6 i32.shl i32.or local.tee $p1 local.get $l9 i32.const 12 i32.shl i32.or local.get $l6 i32.const 240 i32.lt_u br_if $B17 drop local.get $p0 local.get $l5 i32.eq if $I23 (result i32) i32.const 0 else local.get $l3 local.get $l5 i32.const 1 i32.add i32.store offset=40 local.get $l5 i32.load8_u i32.const 63 i32.and end local.get $l9 i32.const 18 i32.shl i32.const 1835008 i32.and local.get $p1 i32.const 6 i32.shl i32.or i32.or end local.tee $p0 i32.const -9 i32.add local.tee $l5 i32.const 30 i32.le_u br_if $B11 local.get $p0 i32.const 92 i32.eq br_if $B9 local.get $p0 i32.const 1114112 i32.ne br_if $B10 end local.get $l3 i32.load offset=64 i32.const 4 i32.eq br_if $B13 local.get $l11 call $f184 local.tee $l4 i32.const 1114112 i32.eq br_if $B13 end local.get $p2 i32.load offset=24 local.get $l4 local.get $p2 i32.const 28 i32.add i32.load i32.load offset=16 call_indirect (type $t0) $T0 br_if $B12 local.get $l3 i32.load offset=48 local.set $l4 br $L3 end loop $L24 local.get $l7 i32.eqz br_if $B4 local.get $l3 local.get $l8 i32.store offset=28 local.get $l3 i32.const 1 i32.store offset=60 local.get $l3 i32.const 1 i32.store offset=52 local.get $l3 i32.const 1051688 i32.store offset=48 local.get $l3 i32.const 1 i32.store offset=44 local.get $l3 i32.const 1051680 i32.store offset=40 local.get $l3 i32.const 13 i32.store offset=36 local.get $l7 i32.const -1 i32.add local.set $l7 local.get $l8 i32.const 1 i32.add local.set $l8 local.get $l3 local.get $l3 i32.const 32 i32.add i32.store offset=56 local.get $l3 local.get $l3 i32.const 28 i32.add i32.store offset=32 local.get $p2 local.get $l3 i32.const 40 i32.add call $f219 i32.eqz br_if $L24 end end i32.const 1 br $B0 end i32.const 116 local.set $p1 block $B25 local.get $l5 i32.const 1 i32.sub br_table $B6 $B10 $B10 $B25 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B10 $B9 $B10 $B10 $B10 $B10 $B9 $B5 end i32.const 114 local.set $p1 br $B5 end local.get $p0 i32.const 1 i32.or i32.clz i32.const 2 i32.shr_u i32.const 7 i32.xor i64.extend_i32_u i64.const 21474836480 i64.or local.get $p0 call $f198 br_if $B7 drop i32.const 1 local.set $l4 local.get $p0 call $f199 i32.eqz br_if $B8 end local.get $p0 local.set $p1 br $B5 end local.get $p0 i32.const 1 i32.or i32.clz i32.const 2 i32.shr_u i32.const 7 i32.xor i64.extend_i32_u i64.const 21474836480 i64.or end local.set $l13 i32.const 3 local.set $l4 local.get $p0 local.set $p1 br $B5 end i32.const 110 local.set $p1 end local.get $l3 local.get $l13 i64.store offset=56 local.get $l3 local.get $p1 i32.store offset=52 local.get $l3 local.get $l4 i32.store offset=48 br $L3 end end local.get $l3 i32.const 40 i32.add local.get $l3 i32.const 16 i32.add call $f196 local.get $l3 i32.load offset=40 local.tee $l4 br_if $L2 end end local.get $p2 i32.const 1050388 i32.const 1 call $f218 end local.get $l3 i32.const 80 i32.add global.set $g0) (func $f43 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $p0 i32.load local.tee $p0 i32.load offset=8 local.set $l3 local.get $p0 i32.load local.set $p0 local.get $l2 local.get $p1 call $f223 local.get $l3 if $I0 loop $L1 local.get $l2 local.get $p0 i32.store offset=12 local.get $l2 local.get $l2 i32.const 12 i32.add call $f203 local.get $p0 i32.const 1 i32.add local.set $p0 local.get $l3 i32.const -1 i32.add local.tee $l3 br_if $L1 end end local.get $l2 call $f208 local.get $l2 i32.const 16 i32.add global.set $g0) (func $f44 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.tee $p0 i32.load local.get $p0 i32.load offset=8 local.get $p1 call $f42) (func $f45 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p1 call $f188) (func $f46 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p0 i32.load offset=4 local.get $p1 call $f225) (func $f47 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p1 call $f229) (func $f48 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $l2 i32.const 0 i32.store offset=4 block $B0 (result i32) block $B1 local.get $p1 i32.const 128 i32.ge_u if $I2 local.get $p1 i32.const 2048 i32.lt_u br_if $B1 local.get $p1 i32.const 65536 i32.lt_u if $I3 local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=6 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=5 local.get $l2 local.get $p1 i32.const 12 i32.shr_u i32.const 15 i32.and i32.const 224 i32.or i32.store8 offset=4 i32.const 3 br $B0 end local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=7 local.get $l2 local.get $p1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=4 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=6 local.get $l2 local.get $p1 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=5 i32.const 4 br $B0 end local.get $l2 local.get $p1 i32.store8 offset=4 i32.const 1 br $B0 end local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=5 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 31 i32.and i32.const 192 i32.or i32.store8 offset=4 i32.const 2 end local.set $p1 local.get $l2 i32.const 8 i32.add local.get $p0 i32.load local.get $l2 i32.const 4 i32.add local.get $p1 call $f49 i32.const 0 local.set $p1 local.get $l2 i32.load8_u offset=8 i32.const 3 i32.ne if $I4 local.get $l2 i64.load offset=8 local.set $l4 local.get $p0 i32.load8_u offset=4 i32.const 2 i32.eq if $I5 local.get $p0 i32.const 8 i32.add i32.load local.tee $p1 i32.load local.get $p1 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p1 i32.load offset=4 local.tee $l3 i32.load offset=4 if $I6 local.get $l3 i32.load offset=8 drop local.get $p1 i32.load call $f145 end local.get $p0 i32.load offset=8 call $f145 end local.get $p0 local.get $l4 i64.store offset=4 align=4 i32.const 1 local.set $p1 end local.get $l2 i32.const 16 i32.add global.set $g0 local.get $p1) (func $f49 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) global.get $g0 i32.const 32 i32.sub local.tee $p1 global.set $g0 block $B0 block $B1 block $B2 block $B3 block $B4 block $B5 local.get $p3 if $I6 loop $L7 local.get $p1 local.get $p3 i32.store offset=12 local.get $p1 local.get $p2 i32.store offset=8 local.get $p1 i32.const 16 i32.add i32.const 2 local.get $p1 i32.const 8 i32.add call $f142 block $B8 local.get $p1 i32.load16_u offset=16 i32.const 1 i32.ne if $I9 local.get $p1 i32.load offset=20 local.tee $l4 i32.eqz if $I10 i32.const 28 i32.const 1 call $f36 local.tee $p2 i32.eqz br_if $B2 local.get $p2 i32.const 24 i32.add i32.const 1050942 i32.load align=1 i32.store align=1 local.get $p2 i32.const 16 i32.add i32.const 1050934 i64.load align=1 i64.store align=1 local.get $p2 i32.const 8 i32.add i32.const 1050926 i64.load align=1 i64.store align=1 local.get $p2 i32.const 1050918 i64.load align=1 i64.store align=1 i32.const 12 i32.const 4 call $f36 local.tee $p3 i32.eqz br_if $B1 local.get $p3 i64.const 120259084316 i64.store offset=4 align=4 local.get $p3 local.get $p2 i32.store i32.const 12 i32.const 4 call $f36 local.tee $p2 br_if $B4 i32.const 12 i32.const 4 call $f168 unreachable end local.get $p3 local.get $l4 i32.lt_u br_if $B0 local.get $p2 local.get $l4 i32.add local.set $p2 local.get $p3 local.get $l4 i32.sub local.set $p3 br $B8 end local.get $p1 local.get $p1 i32.load16_u offset=18 i32.store16 offset=30 local.get $p1 i32.const 30 i32.add i32.load16_u local.tee $l4 call $f101 i32.const 255 i32.and i32.const 15 i32.ne br_if $B5 end local.get $p3 br_if $L7 end end local.get $p0 i32.const 3 i32.store8 br $B3 end local.get $p0 i32.const 0 i32.store local.get $p0 i32.const 4 i32.add local.get $l4 i32.store br $B3 end local.get $p2 i32.const 14 i32.store8 offset=8 local.get $p2 i32.const 1050348 i32.store offset=4 local.get $p2 local.get $p3 i32.store local.get $p2 local.get $p1 i32.load16_u offset=16 align=1 i32.store16 offset=9 align=1 local.get $p2 i32.const 11 i32.add local.get $p1 i32.const 18 i32.add i32.load8_u i32.store8 local.get $p0 i32.const 4 i32.add local.get $p2 i32.store local.get $p0 i32.const 2 i32.store end local.get $p1 i32.const 32 i32.add global.set $g0 return end i32.const 28 i32.const 1 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable end local.get $l4 local.get $p3 call $f174 unreachable) (func $f50 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i64) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $l2 i32.const 0 i32.store offset=4 block $B0 (result i32) block $B1 local.get $p1 i32.const 128 i32.ge_u if $I2 local.get $p1 i32.const 2048 i32.lt_u br_if $B1 local.get $p1 i32.const 65536 i32.lt_u if $I3 local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=6 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=5 local.get $l2 local.get $p1 i32.const 12 i32.shr_u i32.const 15 i32.and i32.const 224 i32.or i32.store8 offset=4 i32.const 3 br $B0 end local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=7 local.get $l2 local.get $p1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=4 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=6 local.get $l2 local.get $p1 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=5 i32.const 4 br $B0 end local.get $l2 local.get $p1 i32.store8 offset=4 i32.const 1 br $B0 end local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=5 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 31 i32.and i32.const 192 i32.or i32.store8 offset=4 i32.const 2 end local.set $p1 local.get $l2 i32.const 8 i32.add local.get $p0 i32.load local.get $l2 i32.const 4 i32.add local.get $p1 call $f51 i32.const 0 local.set $p1 local.get $l2 i32.load8_u offset=8 i32.const 3 i32.ne if $I4 local.get $l2 i64.load offset=8 local.set $l4 local.get $p0 i32.load8_u offset=4 i32.const 2 i32.eq if $I5 local.get $p0 i32.const 8 i32.add i32.load local.tee $p1 i32.load local.get $p1 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p1 i32.load offset=4 local.tee $l3 i32.load offset=4 if $I6 local.get $l3 i32.load offset=8 drop local.get $p1 i32.load call $f145 end local.get $p0 i32.load offset=8 call $f145 end local.get $p0 local.get $l4 i64.store offset=4 align=4 i32.const 1 local.set $p1 end local.get $l2 i32.const 16 i32.add global.set $g0 local.get $p1) (func $f51 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) global.get $g0 i32.const 32 i32.sub local.tee $l5 global.set $g0 block $B0 block $B1 block $B2 block $B3 block $B4 block $B5 block $B6 local.get $p3 if $I7 loop $L8 local.get $p1 i32.load local.tee $l4 i32.load offset=4 br_if $B4 local.get $l4 i32.const -1 i32.store offset=4 local.get $l5 i32.const 8 i32.add local.get $l4 i32.const 8 i32.add local.get $p2 local.get $p3 call $f103 local.get $l4 local.get $l4 i32.load offset=4 i32.const 1 i32.add i32.store offset=4 block $B9 local.get $l5 i32.load offset=8 i32.const 1 i32.ne if $I10 local.get $l5 i32.load offset=12 local.tee $l4 i32.eqz if $I11 i32.const 28 i32.const 1 call $f36 local.tee $p1 i32.eqz br_if $B3 local.get $p1 i32.const 24 i32.add i32.const 1050942 i32.load align=1 i32.store align=1 local.get $p1 i32.const 16 i32.add i32.const 1050934 i64.load align=1 i64.store align=1 local.get $p1 i32.const 8 i32.add i32.const 1050926 i64.load align=1 i64.store align=1 local.get $p1 i32.const 1050918 i64.load align=1 i64.store align=1 i32.const 12 i32.const 4 call $f36 local.tee $p2 i32.eqz br_if $B2 local.get $p2 i64.const 120259084316 i64.store offset=4 align=4 local.get $p2 local.get $p1 i32.store i32.const 12 i32.const 4 call $f36 local.tee $p1 br_if $B5 i32.const 12 i32.const 4 call $f168 unreachable end local.get $p3 local.get $l4 i32.lt_u br_if $B1 local.get $p2 local.get $l4 i32.add local.set $p2 local.get $p3 local.get $l4 i32.sub local.set $p3 br $B9 end block $B12 (result i32) block $B13 block $B14 block $B15 local.get $l5 i32.load8_u offset=12 local.tee $l4 i32.const 1 i32.sub br_table $B13 $B14 $B15 end local.get $l5 i32.load offset=16 call $f101 i32.const 255 i32.and br $B12 end local.get $l5 i32.load offset=16 i32.load8_u offset=8 br $B12 end local.get $l5 i32.load8_u offset=13 end i32.const 15 i32.ne br_if $B6 local.get $l4 i32.const 2 i32.lt_u br_if $B9 local.get $l5 i32.load offset=16 local.tee $l4 i32.load local.get $l4 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $l4 i32.load offset=4 local.tee $l6 i32.load offset=4 if $I16 local.get $l6 i32.load offset=8 drop local.get $l4 i32.load call $f145 end local.get $l4 call $f145 end local.get $p3 br_if $L8 end end local.get $p0 i32.const 3 i32.store8 br $B0 end local.get $p0 local.get $l5 i64.load offset=12 align=4 i64.store align=4 br $B0 end local.get $p1 i32.const 14 i32.store8 offset=8 local.get $p1 i32.const 1050348 i32.store offset=4 local.get $p1 local.get $p2 i32.store local.get $p1 local.get $l5 i32.load16_u offset=24 align=1 i32.store16 offset=9 align=1 local.get $p1 i32.const 11 i32.add local.get $l5 i32.const 26 i32.add i32.load8_u i32.store8 local.get $p0 i32.const 4 i32.add local.get $p1 i32.store local.get $p0 i32.const 2 i32.store br $B0 end i32.const 1049320 i32.const 16 local.get $l5 i32.const 24 i32.add i32.const 1049620 call $f192 unreachable end i32.const 28 i32.const 1 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable end local.get $l4 local.get $p3 call $f174 unreachable end local.get $l5 i32.const 32 i32.add global.set $g0) (func $f52 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p0 i32.store offset=4 local.get $l2 i32.const 24 i32.add local.get $p1 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 16 i32.add local.get $p1 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $p1 i64.load align=4 i64.store offset=8 local.get $l2 i32.const 4 i32.add i32.const 1049216 local.get $l2 i32.const 8 i32.add call $f179 local.get $l2 i32.const 32 i32.add global.set $g0) (func $f53 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p0 i32.store offset=4 local.get $l2 i32.const 24 i32.add local.get $p1 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 16 i32.add local.get $p1 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $p1 i64.load align=4 i64.store offset=8 local.get $l2 i32.const 4 i32.add i32.const 1049240 local.get $l2 i32.const 8 i32.add call $f179 local.get $l2 i32.const 32 i32.add global.set $g0) (func $f54 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i64) global.get $g0 i32.const 96 i32.sub local.tee $l1 global.set $g0 i32.const 1 local.set $l2 block $B0 block $B1 i32.const 1060568 i32.load i32.const 1 i32.ne if $I2 i32.const 1060568 i64.const 1 i64.store br $B1 end i32.const 1060572 i32.load i32.const 1 i32.gt_u br_if $B0 end i32.const 1060500 i32.load local.tee $l2 i32.const 2 i32.gt_u if $I3 i32.const 1 local.set $l2 br $B0 end block $B4 block $B5 block $B6 local.get $l2 i32.const 1 i32.sub br_table $B5 $B4 $B6 end local.get $l1 i32.const -64 i32.sub i32.const 1050160 i32.const 14 call $f88 block $B7 local.get $l1 i32.load offset=64 local.tee $l4 i32.eqz if $I8 i32.const 5 local.set $l2 br $B7 end local.get $l1 i32.load offset=68 block $B9 block $B10 local.get $l1 i32.const 72 i32.add i32.load i32.const -1 i32.add local.tee $l2 i32.const 3 i32.gt_u br_if $B10 block $B11 block $B12 local.get $l2 i32.const 1 i32.sub br_table $B10 $B10 $B11 $B12 end i32.const 4 local.set $l2 i32.const 1 local.set $l3 local.get $l4 i32.const 1050174 i32.eq br_if $B9 local.get $l4 i32.load8_u i32.const 48 i32.ne br_if $B10 br $B9 end i32.const 1 local.set $l2 i32.const 3 local.set $l3 local.get $l4 i32.const 1051508 i32.eq br_if $B9 local.get $l4 i32.load align=1 i32.const 1819047270 i32.eq br_if $B9 end i32.const 0 local.set $l2 i32.const 2 local.set $l3 end i32.eqz br_if $B7 local.get $l4 call $f145 end i32.const 1060500 i32.const 1 local.get $l3 local.get $l2 i32.const 5 i32.eq local.tee $l3 select i32.store i32.const 4 local.get $l2 local.get $l3 select local.set $l2 br $B0 end i32.const 4 local.set $l2 br $B0 end i32.const 0 local.set $l2 end local.get $l1 local.get $l2 i32.store8 offset=35 block $B13 block $B14 local.get $p0 i32.load offset=12 local.tee $l2 if $I15 local.get $l1 local.get $l2 i32.store offset=36 local.get $l1 i32.const 24 i32.add local.get $p0 call $f187 local.get $l1 i32.load offset=24 local.tee $l2 local.get $l1 i32.load offset=28 i32.load offset=12 call_indirect (type $t8) $T0 local.set $l6 local.get $l2 i32.const 0 local.get $l6 i64.const 1229646359891580772 i64.eq select br_if $B14 local.get $l1 i32.const 16 i32.add local.get $p0 call $f187 local.get $l1 i32.load offset=16 local.tee $l2 local.get $l1 i32.load offset=20 i32.load offset=12 call_indirect (type $t8) $T0 local.set $l6 i32.const 8 local.set $p0 i32.const 1051792 local.set $l3 local.get $l2 i32.eqz local.get $l6 i64.const 8634666484767235598 i64.ne i32.or i32.eqz if $I16 local.get $l2 i32.load local.set $l3 local.get $l2 i32.load offset=8 local.set $p0 end local.get $l1 local.get $l3 i32.store offset=40 br $B13 end i32.const 1049576 i32.const 43 i32.const 1049516 call $f172 unreachable end local.get $l1 local.get $l2 i32.load i32.store offset=40 local.get $l2 i32.load offset=4 local.set $p0 end local.get $l1 local.get $p0 i32.store offset=44 i32.const 0 local.set $p0 i32.const 1060556 i32.load i32.const 1 i32.ne if $I17 i32.const 1060556 i64.const 1 i64.store align=4 i32.const 1060564 i32.const 0 i32.store end local.get $l1 call $f81 local.tee $l2 i32.store offset=52 block $B18 local.get $l2 i32.load offset=16 local.tee $l3 if $I19 local.get $l2 i32.const 16 i32.add i32.const 0 local.get $l3 select local.tee $p0 i32.load offset=4 local.tee $l4 i32.const -1 i32.add local.set $l3 local.get $l4 i32.eqz br_if $B18 local.get $p0 i32.load local.set $p0 end local.get $l1 local.get $l3 i32.const 9 local.get $p0 select i32.store offset=60 local.get $l1 local.get $p0 i32.const 1051800 local.get $p0 select i32.store offset=56 local.get $l1 local.get $l1 i32.const 35 i32.add i32.store offset=76 local.get $l1 local.get $l1 i32.const 36 i32.add i32.store offset=72 local.get $l1 local.get $l1 i32.const 40 i32.add i32.store offset=68 local.get $l1 local.get $l1 i32.const 56 i32.add i32.store offset=64 i32.const 0 local.set $l4 local.get $l1 i32.const 8 i32.add i32.const 0 local.get $l1 call $f114 local.get $l1 i32.load offset=12 local.set $p0 block $B20 local.get $l1 i32.load offset=8 local.tee $l3 if $I21 local.get $l1 local.get $p0 i32.store offset=84 local.get $l1 local.get $l3 i32.store offset=80 local.get $l1 i32.const -64 i32.sub local.get $l1 i32.const 80 i32.add i32.const 1051848 call $f131 local.get $l1 local.get $l1 i32.load offset=80 local.get $l1 i32.load offset=84 call $f114 block $B22 local.get $l1 i32.load local.tee $l4 i32.eqz br_if $B22 local.get $l4 local.get $l1 i32.load offset=4 local.tee $l5 i32.load call_indirect (type $t2) $T0 local.get $l5 i32.load offset=4 i32.eqz br_if $B22 local.get $l5 i32.load offset=8 drop local.get $l4 call $f145 end i32.const 1 local.set $l4 br $B20 end local.get $l1 i32.const -64 i32.sub local.get $l1 i32.const 88 i32.add i32.const 1051812 call $f131 end local.get $l2 local.get $l2 i32.load local.tee $l2 i32.const -1 i32.add i32.store local.get $l2 i32.const 1 i32.eq if $I23 local.get $l1 i32.const 52 i32.add call $f78 end block $B24 local.get $l4 i32.const 1 i32.xor local.get $l3 i32.const 0 i32.ne i32.and i32.eqz br_if $B24 local.get $l3 local.get $p0 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 i32.eqz br_if $B24 local.get $p0 i32.load offset=8 drop local.get $l3 call $f145 end local.get $l1 i32.const 96 i32.add global.set $g0 return end local.get $l3 i32.const 0 call $f173 unreachable) (func $f55 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 local.get $l3 local.get $p1 i32.store offset=12 local.get $l3 local.get $p0 i32.store offset=8 local.get $l3 i32.const 8 i32.add i32.const 1052068 i32.const 0 local.get $p2 call $f134 unreachable) (func $f56 (type $t2) (param $p0 i32) (local $l1 i32) local.get $p0 i32.load local.tee $p0 i32.load8_u offset=4 i32.eqz if $I0 local.get $p0 i32.const 0 i32.store8 offset=4 local.get $p0 i32.load local.set $l1 local.get $p0 i32.const 1 i32.store local.get $l1 i32.load local.tee $p0 local.get $p0 i32.load local.tee $p0 i32.const -1 i32.add i32.store local.get $p0 i32.const 1 i32.eq if $I1 local.get $l1 call $f57 end local.get $l1 call $f145 return end i32.const 1052440 i32.const 32 i32.const 1052424 call $f55 unreachable) (func $f57 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $p0 i32.load local.tee $l3 i32.const 16 i32.add local.set $l4 block $B0 local.get $l3 i32.const 28 i32.add i32.load8_u i32.const 2 i32.eq br_if $B0 local.get $l3 i32.const 29 i32.add i32.load8_u br_if $B0 local.get $l2 i32.const 8 i32.add local.get $l4 call $f79 local.get $l2 i32.load8_u offset=8 i32.const 2 i32.ne br_if $B0 local.get $l2 i32.load offset=12 local.tee $l1 i32.load local.get $l1 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $l1 i32.load offset=4 local.tee $l5 i32.load offset=4 if $I1 local.get $l5 i32.load offset=8 drop local.get $l1 i32.load call $f145 end local.get $l1 call $f145 end local.get $l3 i32.const 20 i32.add i32.load if $I2 local.get $l4 i32.load call $f145 end local.get $p0 i32.load local.tee $l1 local.get $l1 i32.load offset=4 local.tee $l1 i32.const -1 i32.add i32.store offset=4 local.get $l1 i32.const 1 i32.eq if $I3 local.get $p0 i32.load call $f145 end local.get $l2 i32.const 16 i32.add global.set $g0) (func $f58 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 32 i32.sub local.tee $l3 global.set $g0 block $B0 (result i32) local.get $p2 i32.load i32.const 1 i32.eq if $I1 i32.const 1051512 local.set $p2 i32.const 9 br $B0 end local.get $l3 i32.const 16 i32.add local.get $p2 i32.load offset=4 local.get $p2 i32.const 8 i32.add i32.load call $f201 i32.const 1051512 local.get $l3 i32.load offset=20 local.get $l3 i32.load offset=16 i32.const 1 i32.eq local.tee $l4 select local.set $p2 i32.const 9 local.get $l3 i32.const 24 i32.add i32.load local.get $l4 select end local.set $l4 local.get $l3 i32.const 8 i32.add local.get $p2 local.get $l4 call $f195 local.get $l3 i32.load offset=8 local.get $l3 i32.load offset=12 local.get $p1 call $f197 block $B2 local.get $p0 i32.load local.tee $p2 i32.eqz br_if $B2 local.get $p0 i32.load offset=4 i32.eqz br_if $B2 local.get $p2 call $f145 end local.get $l3 i32.const 32 i32.add global.set $g0) (func $f59 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p0 i32.load i32.store offset=12 local.get $l2 i32.const 12 i32.add local.get $p1 call $f60 local.get $l2 i32.const 16 i32.add global.set $g0) (func $f60 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) local.get $p0 i32.load local.tee $p0 i32.load8_u local.get $p0 i32.const 0 i32.store8 i32.const 1 i32.and if $I0 i32.const 1 local.set $l4 loop $L1 block $B2 block $B3 block $B4 i32.const 1060577 i32.load8_u i32.eqz if $I5 i32.const 1060496 i32.load local.set $l2 i32.const 1060496 local.get $l4 i32.const 10 i32.eq i32.store i32.const 1060577 i32.const 0 i32.store8 local.get $l2 i32.const 1 i32.le_u if $I6 local.get $l2 i32.const 1 i32.sub br_if $B2 i32.const 1051360 i32.const 31 i32.const 1051344 call $f55 unreachable end local.get $l2 i32.load local.tee $p1 local.get $l2 i32.load offset=8 local.tee $l3 i32.const 3 i32.shl i32.add local.set $l5 local.get $l2 i32.load offset=4 local.set $l7 local.get $p1 local.set $p0 local.get $l3 i32.eqz br_if $B4 loop $L7 local.get $p0 i32.load local.tee $l3 i32.eqz if $I8 local.get $p0 i32.const 8 i32.add local.set $p0 br $B4 end local.get $l3 local.get $p0 i32.const 4 i32.add i32.load call $f80 local.get $p0 i32.const 8 i32.add local.tee $p0 local.get $l5 i32.ne br_if $L7 end br $B3 end i32.const 1052440 i32.const 32 i32.const 1052424 call $f55 unreachable end local.get $p0 local.get $l5 i32.eq br_if $B3 loop $L9 local.get $p0 i32.load local.tee $l3 i32.eqz br_if $B3 local.get $l3 local.get $p0 i32.const 4 i32.add i32.load local.tee $l6 i32.load call_indirect (type $t2) $T0 local.get $l6 i32.load offset=4 if $I10 local.get $l6 i32.load offset=8 drop local.get $l3 call $f145 end local.get $p0 i32.const 8 i32.add local.tee $p0 local.get $l5 i32.ne br_if $L9 end end local.get $l7 if $I11 local.get $p1 call $f145 end local.get $l2 call $f145 end local.get $l4 local.get $l4 i32.const 10 i32.lt_u local.tee $p0 i32.add local.set $l4 local.get $p0 br_if $L1 end return end i32.const 1049576 i32.const 43 i32.const 1049516 call $f172 unreachable) (func $f61 (type $t2) (param $p0 i32) block $B0 local.get $p0 i32.load8_u offset=4 br_if $B0 i32.const 1060568 i32.load i32.const 1 i32.ne if $I1 i32.const 1060568 i64.const 1 i64.store br $B0 end i32.const 1060572 i32.load i32.eqz br_if $B0 local.get $p0 i32.load i32.const 1 i32.store8 offset=4 end local.get $p0 i32.load i32.load i32.const 0 i32.store8) (func $f62 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) local.get $p0 i32.load8_u offset=4 i32.const 2 i32.eq if $I0 local.get $p0 i32.const 8 i32.add i32.load local.tee $l1 i32.load local.get $l1 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $l1 i32.load offset=4 local.tee $l2 i32.load offset=4 if $I1 local.get $l2 i32.load offset=8 drop local.get $l1 i32.load call $f145 end local.get $p0 i32.load offset=8 call $f145 end) (func $f63 (type $t2) (param $p0 i32) (local $l1 i32) block $B0 local.get $p0 i32.load offset=4 local.tee $l1 i32.eqz br_if $B0 local.get $p0 i32.const 8 i32.add i32.load i32.eqz br_if $B0 local.get $l1 call $f145 end) (func $f64 (type $t2) (param $p0 i32) (local $l1 i32) local.get $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $l1 i32.load offset=4 if $I0 local.get $l1 i32.load offset=8 drop local.get $p0 i32.load call $f145 end) (func $f65 (type $t2) (param $p0 i32) (local $l1 i32) block $B0 local.get $p0 i32.load local.tee $l1 i32.eqz br_if $B0 local.get $p0 i32.load offset=4 i32.eqz br_if $B0 local.get $l1 call $f145 end) (func $f66 (type $t2) (param $p0 i32) local.get $p0 i32.const 8 i32.add i32.load if $I0 local.get $p0 i32.load offset=4 call $f145 end) (func $f67 (type $t5) (param $p0 i32) (result i32) local.get $p0 i32.eqz if $I0 i32.const 1049576 i32.const 43 i32.const 1049516 call $f172 unreachable end local.get $p0) (func $f68 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p1 call $f48) (func $f69 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p1 call $f50) (func $f70 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 block $B0 local.get $p0 i32.load local.tee $p0 block $B1 (result i32) block $B2 local.get $p1 i32.const 128 i32.ge_u if $I3 local.get $l2 i32.const 0 i32.store offset=12 local.get $p1 i32.const 2048 i32.lt_u br_if $B2 local.get $p1 i32.const 65536 i32.lt_u if $I4 local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=14 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=13 local.get $l2 local.get $p1 i32.const 12 i32.shr_u i32.const 15 i32.and i32.const 224 i32.or i32.store8 offset=12 i32.const 3 br $B1 end local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=15 local.get $l2 local.get $p1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=12 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=14 local.get $l2 local.get $p1 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=13 i32.const 4 br $B1 end local.get $p0 i32.load offset=8 local.tee $l3 local.get $p0 i32.load offset=4 i32.eq if $I5 (result i32) local.get $p0 i32.const 1 call $f71 local.get $p0 i32.load offset=8 else local.get $l3 end local.get $p0 i32.load i32.add local.get $p1 i32.store8 local.get $p0 local.get $p0 i32.load offset=8 i32.const 1 i32.add i32.store offset=8 br $B0 end local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=13 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 31 i32.and i32.const 192 i32.or i32.store8 offset=12 i32.const 2 end local.tee $p1 call $f71 local.get $p0 local.get $p0 i32.load offset=8 local.tee $l3 local.get $p1 i32.add i32.store offset=8 local.get $l3 local.get $p0 i32.load i32.add local.get $l2 i32.const 12 i32.add local.get $p1 call $f162 drop end local.get $l2 i32.const 16 i32.add global.set $g0 i32.const 0) (func $f71 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) block $B0 block $B1 local.get $p0 i32.load offset=4 local.tee $l2 local.get $p0 i32.load offset=8 local.tee $l3 i32.sub local.get $p1 i32.lt_u if $I2 local.get $p1 local.get $l3 i32.add local.tee $p1 local.get $l3 i32.lt_u br_if $B0 local.get $l2 i32.const 1 i32.shl local.tee $l3 local.get $p1 local.get $l3 local.get $p1 i32.gt_u select local.tee $p1 i32.const 0 i32.lt_s br_if $B0 block $B3 (result i32) local.get $l2 i32.eqz if $I4 local.get $p1 i32.const 1 call $f36 br $B3 end local.get $p0 i32.load local.get $l2 i32.const 1 local.get $p1 call $f37 end local.tee $l2 i32.eqz br_if $B1 local.get $p0 local.get $p1 i32.store offset=4 local.get $p0 local.get $l2 i32.store end return end local.get $p1 i32.const 1 call $f168 unreachable end call $f169 unreachable) (func $f72 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p0 i32.load i32.store offset=4 local.get $l2 i32.const 24 i32.add local.get $p1 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 16 i32.add local.get $p1 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $p1 i64.load align=4 i64.store offset=8 local.get $l2 i32.const 4 i32.add i32.const 1049216 local.get $l2 i32.const 8 i32.add call $f179 local.get $l2 i32.const 32 i32.add global.set $g0) (func $f73 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p0 i32.load i32.store offset=4 local.get $l2 i32.const 24 i32.add local.get $p1 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 16 i32.add local.get $p1 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $p1 i64.load align=4 i64.store offset=8 local.get $l2 i32.const 4 i32.add i32.const 1049240 local.get $l2 i32.const 8 i32.add call $f179 local.get $l2 i32.const 32 i32.add global.set $g0) (func $f74 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p0 i32.load i32.store offset=4 local.get $l2 i32.const 24 i32.add local.get $p1 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 16 i32.add local.get $p1 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $p1 i64.load align=4 i64.store offset=8 local.get $l2 i32.const 4 i32.add i32.const 1049264 local.get $l2 i32.const 8 i32.add call $f179 local.get $l2 i32.const 32 i32.add global.set $g0) (func $f75 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i64) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 local.get $l3 i32.const 8 i32.add local.get $p0 i32.load local.tee $p0 i32.load local.get $p1 local.get $p2 call $f51 i32.const 0 local.set $p1 local.get $l3 i32.load8_u offset=8 i32.const 3 i32.ne if $I0 local.get $l3 i64.load offset=8 local.set $l4 local.get $p0 i32.load8_u offset=4 i32.const 2 i32.eq if $I1 local.get $p0 i32.const 8 i32.add i32.load local.tee $p1 i32.load local.get $p1 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p1 i32.load offset=4 local.tee $p2 i32.load offset=4 if $I2 local.get $p2 i32.load offset=8 drop local.get $p1 i32.load call $f145 end local.get $p0 i32.load offset=8 call $f145 end local.get $p0 local.get $l4 i64.store offset=4 align=4 i32.const 1 local.set $p1 end local.get $l3 i32.const 16 i32.add global.set $g0 local.get $p1) (func $f76 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i64) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 local.get $l3 i32.const 8 i32.add local.get $p0 i32.load local.tee $p0 i32.load local.get $p1 local.get $p2 call $f49 i32.const 0 local.set $p1 local.get $l3 i32.load8_u offset=8 i32.const 3 i32.ne if $I0 local.get $l3 i64.load offset=8 local.set $l4 local.get $p0 i32.load8_u offset=4 i32.const 2 i32.eq if $I1 local.get $p0 i32.const 8 i32.add i32.load local.tee $p1 i32.load local.get $p1 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p1 i32.load offset=4 local.tee $p2 i32.load offset=4 if $I2 local.get $p2 i32.load offset=8 drop local.get $p1 i32.load call $f145 end local.get $p0 i32.load offset=8 call $f145 end local.get $p0 local.get $l4 i64.store offset=4 align=4 i32.const 1 local.set $p1 end local.get $l3 i32.const 16 i32.add global.set $g0 local.get $p1) (func $f77 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) local.get $p0 i32.load local.tee $p0 local.get $p2 call $f71 local.get $p0 local.get $p0 i32.load offset=8 local.tee $l3 local.get $p2 i32.add i32.store offset=8 local.get $l3 local.get $p0 i32.load i32.add local.get $p1 local.get $p2 call $f162 drop i32.const 0) (func $f78 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) block $B0 local.get $p0 i32.load local.tee $l1 i32.const 16 i32.add i32.load local.tee $l2 i32.eqz br_if $B0 local.get $l2 i32.const 0 i32.store8 local.get $l1 i32.const 20 i32.add i32.load i32.eqz br_if $B0 local.get $l1 i32.load offset=16 call $f145 end local.get $l1 i32.const 28 i32.add i32.load call $f145 local.get $p0 i32.load local.tee $l1 local.get $l1 i32.load offset=4 local.tee $l1 i32.const -1 i32.add i32.store offset=4 local.get $l1 i32.const 1 i32.eq if $I1 local.get $p0 i32.load call $f145 end) (func $f79 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) global.get $g0 i32.const 32 i32.sub local.tee $l4 global.set $g0 block $B0 block $B1 local.get $p1 i32.load offset=8 local.tee $l6 i32.eqz if $I2 i32.const 3 local.set $l3 br $B1 end block $B3 (result i32) loop $L4 local.get $p1 i32.const 1 i32.store8 offset=13 block $B5 block $B6 block $B7 local.get $p1 i32.load8_u offset=12 local.tee $l2 i32.const 2 i32.ne if $I8 local.get $p1 i32.load offset=8 local.tee $l3 local.get $l5 i32.lt_u br_if $B7 local.get $l3 local.get $l5 i32.sub local.set $l3 block $B9 local.get $l2 i32.const 1 i32.eq br_if $B9 local.get $p1 i32.load local.set $l2 local.get $l4 local.get $l3 i32.store offset=12 local.get $l4 local.get $l2 local.get $l5 i32.add i32.store offset=8 local.get $l4 i32.const 16 i32.add i32.const 1 local.get $l4 i32.const 8 i32.add call $f142 local.get $l4 i32.load16_u offset=16 i32.const 1 i32.eq if $I10 local.get $l4 local.get $l4 i32.load16_u offset=18 i32.store16 offset=30 local.get $l4 i32.const 30 i32.add i32.load16_u local.tee $l2 i32.const 8 i32.eq br_if $B9 local.get $p1 i32.const 0 i32.store8 offset=13 i32.const 0 local.get $l2 call $f101 i32.const 255 i32.and i32.const 15 i32.ne br_if $B3 drop br $B5 end local.get $l4 i32.load offset=20 local.set $l3 end local.get $p1 i32.const 0 i32.store8 offset=13 local.get $l3 i32.eqz br_if $B6 local.get $l3 local.get $l5 i32.add local.set $l5 br $B5 end i32.const 1049576 i32.const 43 i32.const 1049516 call $f172 unreachable end local.get $l5 local.get $l3 call $f174 unreachable end block $B11 i32.const 33 i32.const 1 call $f36 local.tee $l2 if $I12 local.get $l2 i32.const 32 i32.add i32.const 1050454 i32.load8_u i32.store8 local.get $l2 i32.const 24 i32.add i32.const 1050446 i64.load align=1 i64.store align=1 local.get $l2 i32.const 16 i32.add i32.const 1050438 i64.load align=1 i64.store align=1 local.get $l2 i32.const 8 i32.add i32.const 1050430 i64.load align=1 i64.store align=1 local.get $l2 i32.const 1050422 i64.load align=1 i64.store align=1 i32.const 12 i32.const 4 call $f36 local.tee $l3 i32.eqz br_if $B11 local.get $l3 i64.const 141733920801 i64.store offset=4 align=4 local.get $l3 local.get $l2 i32.store i32.const 12 i32.const 4 call $f36 local.tee $l2 i32.eqz if $I13 i32.const 12 i32.const 4 call $f168 unreachable end local.get $l2 i32.const 14 i32.store8 offset=8 local.get $l2 i32.const 1050348 i32.store offset=4 local.get $l2 local.get $l3 i32.store local.get $l2 local.get $l4 i32.load16_u offset=16 align=1 i32.store16 offset=9 align=1 local.get $l2 i32.const 11 i32.add local.get $l4 i32.const 18 i32.add i32.load8_u i32.store8 i32.const 2 br $B3 end i32.const 33 i32.const 1 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable end local.get $l5 local.get $l6 i32.lt_u br_if $L4 end i32.const 3 end local.set $l3 local.get $l5 i32.eqz br_if $B1 local.get $p1 i32.load offset=8 local.tee $l6 local.get $l5 i32.lt_u br_if $B0 local.get $p1 i32.const 0 i32.store offset=8 local.get $l6 local.get $l5 i32.sub local.tee $l6 i32.eqz br_if $B1 local.get $p1 i32.load local.tee $l7 local.get $l5 local.get $l7 i32.add local.get $l6 call $f159 local.get $p1 local.get $l6 i32.store offset=8 end local.get $p0 local.get $l3 i32.store local.get $p0 i32.const 4 i32.add local.get $l2 i32.store local.get $l4 i32.const 32 i32.add global.set $g0 return end i32.const 1049792 i32.const 28 i32.const 1049776 call $f172 unreachable) (func $f80 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 local.tee $l2 local.get $l2 local.get $p1 i32.load offset=4 local.tee $l2 i32.const 15 i32.add i32.const -16 i32.and i32.sub local.tee $l4 global.set $g0 local.get $l4 local.get $p0 local.get $l2 call $f162 local.get $p1 i32.load offset=12 call_indirect (type $t2) $T0 local.get $l2 if $I0 local.get $p1 i32.load offset=8 drop local.get $p0 call $f145 end global.set $g0) (func $f81 (type $t10) (result i32) (local $l0 i32) (local $l1 i32) (local $l2 i32) global.get $g0 i32.const 32 i32.sub local.tee $l1 global.set $g0 block $B0 block $B1 i32.const 1060560 i32.load local.tee $l0 i32.const 1 i32.add i32.const 0 i32.gt_s if $I2 i32.const 1060560 local.get $l0 i32.store i32.const 1060564 i32.load local.tee $l2 i32.eqz if $I3 local.get $l1 i32.const 0 i32.store offset=8 local.get $l1 i32.const 8 i32.add call $f85 local.set $l2 i32.const 1060560 i32.load br_if $B0 i32.const 1060560 i32.const -1 i32.store block $B4 i32.const 1060564 i32.load local.tee $l0 i32.eqz br_if $B4 local.get $l0 local.get $l0 i32.load local.tee $l0 i32.const -1 i32.add i32.store local.get $l0 i32.const 1 i32.ne br_if $B4 i32.const 1060564 call $f78 end i32.const 1060564 local.get $l2 i32.store i32.const 1060560 i32.const 1060560 i32.load i32.const 1 i32.add local.tee $l0 i32.store end local.get $l0 br_if $B0 i32.const 1060560 i32.const -1 i32.store local.get $l2 local.get $l2 i32.load local.tee $l0 i32.const 1 i32.add i32.store local.get $l0 i32.const -1 i32.le_s br_if $B1 i32.const 1060560 i32.const 1060560 i32.load i32.const 1 i32.add i32.store local.get $l1 i32.const 32 i32.add global.set $g0 local.get $l2 return end i32.const 1049336 i32.const 24 local.get $l1 i32.const 24 i32.add i32.const 1049652 call $f192 unreachable end unreachable end i32.const 1049320 i32.const 16 local.get $l1 i32.const 24 i32.add i32.const 1049620 call $f192 unreachable) (func $f82 (type $t7) (local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const 96 i32.sub local.tee $l0 global.set $g0 i32.const 1060556 i32.load i32.const 1 i32.ne if $I0 i32.const 1060556 i64.const 1 i64.store align=4 i32.const 1060564 i32.const 0 i32.store end call $f81 local.tee $l1 i32.const 0 local.get $l1 i32.load offset=24 local.tee $l3 local.get $l3 i32.const 2 i32.eq local.tee $l3 select i32.store offset=24 local.get $l0 local.get $l1 i32.store offset=8 block $B1 local.get $l3 br_if $B1 block $B2 block $B3 local.get $l0 i32.load offset=8 local.tee $l3 i32.const 28 i32.add local.tee $l4 i32.load local.tee $l1 i32.load8_u i32.eqz if $I4 local.get $l1 i32.const 1 i32.store8 i32.const 0 local.set $l1 block $B5 i32.const 1060568 i32.load i32.const 1 i32.eq if $I6 i32.const 1060572 i32.load local.set $l1 br $B5 end i32.const 1060568 i64.const 1 i64.store end i32.const 1060572 local.get $l1 i32.store local.get $l3 i32.const 32 i32.add i32.load8_u br_if $B3 local.get $l3 i32.const 24 i32.add local.tee $l2 local.get $l2 i32.load local.tee $l2 i32.const 1 local.get $l2 select i32.store local.get $l2 if $I7 local.get $l2 i32.const 2 i32.ne if $I8 i32.const 1049912 i32.const 23 i32.const 1049896 call $f55 unreachable end local.get $l0 i32.load offset=8 i32.const 24 i32.add local.tee $l5 i32.load local.set $l2 local.get $l5 i32.const 0 i32.store local.get $l0 local.get $l2 i32.store offset=12 local.get $l2 i32.const 2 i32.ne br_if $B2 block $B9 local.get $l1 br_if $B9 i32.const 1060568 i32.load i32.const 1 i32.ne if $I10 i32.const 1060568 i64.const 1 i64.store br $B9 end i32.const 1060572 i32.load i32.eqz br_if $B9 local.get $l3 i32.const 1 i32.store8 offset=32 end local.get $l4 i32.load i32.const 0 i32.store8 br $B1 end local.get $l0 i32.load offset=8 i32.const 36 i32.add local.tee $l0 local.get $l4 i32.load call $f83 local.get $l0 i32.load drop i32.const 1052356 i32.const 29 i32.const 1052340 call $f55 unreachable end i32.const 1052440 i32.const 32 i32.const 1052424 call $f55 unreachable end local.get $l0 local.get $l4 i32.store offset=72 local.get $l0 local.get $l1 i32.const 0 i32.ne i32.store8 offset=76 i32.const 1049668 i32.const 43 local.get $l0 i32.const 72 i32.add i32.const 1049728 call $f192 unreachable end local.get $l0 i32.const 60 i32.add i32.const 4 i32.store local.get $l0 i32.const 52 i32.add i32.const 14 i32.store local.get $l0 i32.const 36 i32.add i32.const 3 i32.store local.get $l0 local.get $l0 i32.const 12 i32.add i32.store offset=64 local.get $l0 i32.const 1049936 i32.store offset=68 local.get $l0 i64.const 3 i64.store offset=20 align=4 local.get $l0 i32.const 1049552 i32.store offset=16 local.get $l0 i32.const 14 i32.store offset=44 local.get $l0 i64.const 4 i64.store offset=88 local.get $l0 i64.const 1 i64.store offset=76 align=4 local.get $l0 i32.const 1049972 i32.store offset=72 local.get $l0 local.get $l0 i32.const 40 i32.add i32.store offset=32 local.get $l0 local.get $l0 i32.const 72 i32.add i32.store offset=56 local.get $l0 local.get $l0 i32.const 68 i32.add i32.store offset=48 local.get $l0 local.get $l0 i32.const -64 i32.sub i32.store offset=40 local.get $l0 i32.const 16 i32.add i32.const 1049980 call $f84 unreachable end local.get $l0 i32.load offset=8 local.tee $l1 local.get $l1 i32.load local.tee $l1 i32.const -1 i32.add i32.store local.get $l1 i32.const 1 i32.eq if $I11 local.get $l0 i32.const 8 i32.add call $f78 end local.get $l0 i32.const 96 i32.add global.set $g0) (func $f83 (type $t3) (param $p0 i32) (param $p1 i32) local.get $p0 local.get $p0 i32.load offset=4 local.tee $p0 local.get $p1 local.get $p0 select i32.store offset=4 local.get $p0 i32.eqz local.get $p0 local.get $p1 i32.eq i32.or i32.eqz if $I0 i32.const 1051056 i32.const 54 i32.const 1051040 call $f55 unreachable end) (func $f84 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p1 i32.load local.get $p1 i32.load offset=4 local.get $p1 i32.load offset=8 local.get $p1 i32.load offset=12 call $f186 local.get $l2 local.get $p0 i32.store offset=24 local.get $l2 i32.const 1049532 i32.store offset=20 local.get $l2 i32.const 1 i32.store offset=16 local.get $l2 local.get $l2 i32.store offset=28 local.get $l2 i32.const 16 i32.add call $f133 unreachable) (func $f85 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i64) global.get $g0 i32.const 48 i32.sub local.tee $l1 global.set $g0 block $B0 block $B1 block $B2 block $B3 block $B4 (result i32) i32.const 0 local.get $p0 i32.load local.tee $l2 i32.eqz br_if $B4 drop local.get $l1 local.get $p0 i64.load offset=4 align=4 i64.store offset=36 align=4 local.get $l1 local.get $l2 i32.store offset=32 local.get $l1 i32.const 16 i32.add local.get $l1 i32.const 32 i32.add call $f170 local.get $l1 i32.const 8 i32.add i32.const 0 local.get $l1 i32.load offset=16 local.tee $p0 local.get $l1 i32.load offset=24 call $f193 local.get $l1 i32.load offset=8 br_if $B3 local.get $l1 i32.const 40 i32.add local.get $l1 i32.const 24 i32.add i32.load i32.store local.get $l1 local.get $l1 i64.load offset=16 i64.store offset=32 local.get $l1 local.get $l1 i32.const 32 i32.add call $f86 local.get $l1 i32.load offset=4 local.set $l4 local.get $l1 i32.load end local.set $l2 i32.const 1060576 i32.load8_u br_if $B2 i32.const 1060576 i32.const 1 i32.store8 block $B5 i32.const 1060472 i64.load local.tee $l5 i64.const -1 i64.ne if $I6 i32.const 1060472 local.get $l5 i64.const 1 i64.add i64.store local.get $l5 i64.const 0 i64.ne br_if $B5 i32.const 1049576 i32.const 43 i32.const 1049516 call $f172 unreachable end i32.const 1050012 i32.const 55 i32.const 1049996 call $f55 unreachable end i32.const 1060576 i32.const 0 i32.store8 i32.const 1 i32.const 1 call $f36 local.tee $l3 i32.eqz br_if $B1 local.get $l3 i32.const 0 i32.store8 i32.const 48 i32.const 8 call $f36 local.tee $p0 i32.eqz br_if $B0 local.get $p0 i64.const 1 i64.store offset=36 align=4 local.get $p0 i32.const 0 i32.store offset=24 local.get $p0 local.get $l4 i32.store offset=20 local.get $p0 local.get $l2 i32.store offset=16 local.get $p0 local.get $l5 i64.store offset=8 local.get $p0 i64.const 4294967297 i64.store local.get $p0 local.get $l3 i64.extend_i32_u i64.store offset=28 align=4 local.get $l1 i32.const 48 i32.add global.set $g0 local.get $p0 return end local.get $l1 i32.load offset=12 local.set $l2 local.get $l1 i32.const 40 i32.add local.get $l1 i64.load offset=20 align=4 i64.store local.get $l1 local.get $p0 i32.store offset=36 local.get $l1 local.get $l2 i32.store offset=32 i32.const 1050067 i32.const 47 local.get $l1 i32.const 32 i32.add i32.const 1049636 call $f192 unreachable end i32.const 1052440 i32.const 32 i32.const 1052424 call $f55 unreachable end i32.const 1 i32.const 1 call $f168 unreachable end i32.const 48 i32.const 8 call $f168 unreachable) (func $f86 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) block $B0 block $B1 block $B2 block $B3 local.get $p1 i32.load offset=4 local.tee $l2 local.get $p1 i32.load offset=8 local.tee $l3 i32.eq if $I4 local.get $l3 i32.const 1 i32.add local.tee $l2 local.get $l3 i32.lt_u local.get $l2 i32.const 0 i32.lt_s i32.or br_if $B2 block $B5 (result i32) local.get $l3 i32.eqz if $I6 local.get $l2 i32.const 1 call $f36 br $B5 end local.get $p1 i32.load local.get $l3 i32.const 1 local.get $l2 call $f37 end local.tee $l5 i32.eqz br_if $B3 local.get $p1 local.get $l2 i32.store offset=4 local.get $p1 local.get $l5 i32.store end local.get $l2 local.get $l3 i32.eq if $I7 local.get $p1 i32.const 1 call $f71 local.get $p1 i32.load offset=8 local.set $l3 local.get $p1 i32.load offset=4 local.set $l2 end local.get $p1 local.get $l3 i32.const 1 i32.add local.tee $l4 i32.store offset=8 local.get $l3 local.get $p1 i32.load local.tee $l5 i32.add i32.const 0 i32.store8 local.get $l2 local.get $l4 i32.eq if $I8 local.get $l5 local.set $p1 local.get $l2 local.set $l4 br $B0 end local.get $l2 local.get $l4 i32.lt_u br_if $B1 local.get $l4 i32.eqz if $I9 i32.const 0 local.set $l4 i32.const 1 local.set $p1 local.get $l2 i32.eqz br_if $B0 local.get $l5 call $f145 br $B0 end local.get $l5 local.get $l2 i32.const 1 local.get $l4 call $f37 local.tee $p1 br_if $B0 local.get $l4 i32.const 1 call $f168 unreachable end local.get $l2 i32.const 1 call $f168 unreachable end call $f169 unreachable end i32.const 1049820 i32.const 36 i32.const 1049776 call $f172 unreachable end local.get $p0 local.get $l4 i32.store offset=4 local.get $p0 local.get $p1 i32.store) (func $f87 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $p0 i32.load i32.const 24 i32.add local.tee $l3 i32.load local.set $l1 local.get $l3 i32.const 2 i32.store block $B0 block $B1 block $B2 block $B3 local.get $l1 i32.const 2 i32.le_u if $I4 local.get $l1 i32.const 1 i32.sub br_if $B2 br $B3 end i32.const 1050132 i32.const 28 i32.const 1050116 call $f55 unreachable end local.get $p0 i32.load local.tee $l3 i32.const 28 i32.add local.tee $l1 i32.load local.tee $p0 i32.load8_u br_if $B1 local.get $p0 i32.const 1 i32.store8 i32.const 0 local.set $p0 block $B5 i32.const 1060568 i32.load i32.const 1 i32.eq if $I6 i32.const 1060572 i32.load local.set $p0 br $B5 end i32.const 1060568 i64.const 1 i64.store end i32.const 1060572 local.get $p0 i32.store local.get $l3 i32.const 32 i32.add i32.load8_u br_if $B0 local.get $l1 i32.load i32.const 0 i32.store8 end local.get $l2 i32.const 16 i32.add global.set $g0 return end i32.const 1052440 i32.const 32 i32.const 1052424 call $f55 unreachable end local.get $l2 local.get $l1 i32.store offset=8 local.get $l2 local.get $p0 i32.const 0 i32.ne i32.store8 offset=12 i32.const 1049668 i32.const 43 local.get $l2 i32.const 8 i32.add i32.const 1049728 call $f192 unreachable) (func $f88 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i64) global.get $g0 i32.const 80 i32.sub local.tee $l3 global.set $g0 local.get $l3 local.get $p2 i32.store offset=28 local.get $l3 local.get $p1 i32.store offset=24 block $B0 block $B1 block $B2 local.get $p2 i32.const 1 i32.add local.tee $l4 i32.const -1 i32.le_s br_if $B2 block $B3 local.get $l4 if $I4 local.get $l4 i32.const 1 call $f36 local.tee $l6 br_if $B3 local.get $l4 i32.const 1 call $f168 unreachable end call $f169 unreachable end local.get $l3 i32.const 16 i32.add i32.const 0 local.get $l6 local.get $p1 local.get $p2 call $f162 local.tee $p1 local.get $p2 call $f193 block $B5 block $B6 local.get $l3 i32.load offset=16 i32.eqz if $I7 local.get $l3 local.get $p2 i32.store offset=48 local.get $l3 local.get $l4 i32.store offset=44 local.get $l3 local.get $p1 i32.store offset=40 local.get $l3 i32.const 8 i32.add local.get $l3 i32.const 40 i32.add call $f86 local.get $l3 i32.load offset=12 local.set $l7 local.get $l3 i32.load offset=8 local.tee $l6 call $f155 local.tee $l4 br_if $B6 br $B5 end local.get $l3 i32.load offset=20 local.set $p0 local.get $l3 i32.const 52 i32.add local.get $p2 i32.store local.get $l3 i32.const 48 i32.add local.get $l4 i32.store local.get $l3 local.get $p1 i32.store offset=44 local.get $l3 local.get $p0 i32.store offset=40 local.get $l3 i32.const -64 i32.sub local.get $l3 i32.const 40 i32.add call $f91 local.get $l3 local.get $l3 i64.load offset=64 i64.store offset=32 local.get $l3 i32.const 60 i32.add i32.const 2 i32.store local.get $l3 i32.const 76 i32.add i32.const 15 i32.store local.get $l3 i64.const 2 i64.store offset=44 align=4 local.get $l3 i32.const 1050212 i32.store offset=40 local.get $l3 i32.const 16 i32.store offset=68 local.get $l3 local.get $l3 i32.const -64 i32.sub i32.store offset=56 local.get $l3 local.get $l3 i32.const 32 i32.add i32.store offset=72 local.get $l3 local.get $l3 i32.const 24 i32.add i32.store offset=64 local.get $l3 i32.const 40 i32.add i32.const 1050248 call $f84 unreachable end block $B8 block $B9 local.get $l4 i32.load8_u if $I10 local.get $l4 i32.const 1 i32.add local.set $l5 i32.const 0 local.set $p2 loop $L11 local.get $p2 local.get $l5 i32.add local.get $p2 i32.const 1 i32.add local.tee $p1 local.set $p2 i32.load8_u br_if $L11 end local.get $p1 i32.const -1 i32.eq br_if $B1 local.get $p1 i32.const -1 i32.le_s br_if $B2 local.get $p1 br_if $B9 end i32.const 1 local.set $l5 i32.const 0 local.set $p1 br $B8 end local.get $p1 i32.const 1 call $f36 local.tee $l5 i32.eqz br_if $B0 end local.get $l5 local.get $l4 local.get $p1 call $f162 drop local.get $p1 i64.extend_i32_u local.tee $l9 i64.const 32 i64.shl local.get $l9 i64.or local.set $l9 end local.get $l6 i32.const 0 i32.store8 local.get $l7 if $I12 local.get $l6 call $f145 end local.get $p0 local.get $l9 i64.store32 offset=4 local.get $p0 local.get $l5 i32.store local.get $p0 i32.const 8 i32.add local.get $l9 i64.const 32 i64.shr_u i64.store32 local.get $l3 i32.const 80 i32.add global.set $g0 return end call $f12 unreachable end local.get $p1 i32.const 0 call $f173 unreachable end local.get $p1 i32.const 1 call $f168 unreachable) (func $f89 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 block $B0 block $B1 i32.const 35 i32.const 1 call $f36 local.tee $l1 if $I2 local.get $l1 i32.const 31 i32.add i32.const 1052599 i32.load align=1 i32.store align=1 local.get $l1 i32.const 24 i32.add i32.const 1052592 i64.load align=1 i64.store align=1 local.get $l1 i32.const 16 i32.add i32.const 1052584 i64.load align=1 i64.store align=1 local.get $l1 i32.const 8 i32.add i32.const 1052576 i64.load align=1 i64.store align=1 local.get $l1 i32.const 1052568 i64.load align=1 i64.store align=1 i32.const 12 i32.const 4 call $f36 local.tee $l3 i32.eqz br_if $B1 local.get $l3 i64.const 150323855395 i64.store offset=4 align=4 local.get $l3 local.get $l1 i32.store i32.const 12 i32.const 4 call $f36 local.tee $l1 i32.eqz br_if $B0 local.get $l1 i32.const 16 i32.store8 offset=8 local.get $l1 i32.const 1050348 i32.store offset=4 local.get $l1 local.get $l3 i32.store local.get $l1 local.get $l2 i32.load16_u offset=13 align=1 i32.store16 offset=9 align=1 local.get $l1 i32.const 11 i32.add local.get $l2 i32.const 15 i32.add i32.load8_u i32.store8 local.get $p0 i32.const 8 i32.add local.get $l1 i32.store local.get $p0 i64.const 8589934593 i64.store align=4 local.get $l2 i32.const 16 i32.add global.set $g0 return end i32.const 35 i32.const 1 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable) (func $f90 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const -64 i32.add local.tee $l1 global.set $g0 local.get $l1 i32.const 8 i32.add i32.const 1048812 i32.const 16 call $f88 block $B0 local.get $l1 i32.load offset=8 local.tee $l2 if $I1 local.get $l1 i32.load offset=12 local.set $l3 local.get $l1 i32.const 40 i32.add local.get $l2 local.get $l1 i32.const 16 i32.add i32.load local.tee $l4 call $f201 i32.const 1 local.set $l5 block $B2 local.get $l1 i32.load offset=40 i32.const 1 i32.ne if $I3 i32.const 0 local.set $l5 br $B2 end local.get $l1 local.get $l1 i64.load offset=44 align=4 i64.store offset=52 align=4 local.get $l1 local.get $l4 i32.store offset=48 local.get $l1 local.get $l3 i32.store offset=44 local.get $l1 local.get $l2 i32.store offset=40 local.get $l1 i32.const 24 i32.add local.get $l1 i32.const 40 i32.add call $f170 local.get $l1 i32.load offset=32 local.set $l4 local.get $l1 i32.load offset=28 local.set $l3 local.get $l1 i32.load offset=24 local.set $l2 end local.get $p0 i32.const 12 i32.add local.get $l4 i32.store local.get $p0 i32.const 8 i32.add local.get $l3 i32.store local.get $p0 local.get $l2 i32.store offset=4 br $B0 end local.get $p0 i32.const 0 i32.store offset=4 i32.const 1 local.set $l5 end local.get $p0 local.get $l5 i32.store local.get $l1 i32.const -64 i32.sub global.set $g0) (func $f91 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 block $B0 block $B1 i32.const 33 i32.const 1 call $f36 local.tee $l2 if $I2 local.get $l2 i32.const 32 i32.add i32.const 1050421 i32.load8_u i32.store8 local.get $l2 i32.const 24 i32.add i32.const 1050413 i64.load align=1 i64.store align=1 local.get $l2 i32.const 16 i32.add i32.const 1050405 i64.load align=1 i64.store align=1 local.get $l2 i32.const 8 i32.add i32.const 1050397 i64.load align=1 i64.store align=1 local.get $l2 i32.const 1050389 i64.load align=1 i64.store align=1 i32.const 12 i32.const 4 call $f36 local.tee $l4 i32.eqz br_if $B1 local.get $l4 i64.const 141733920801 i64.store offset=4 align=4 local.get $l4 local.get $l2 i32.store i32.const 12 i32.const 4 call $f36 local.tee $l2 i32.eqz br_if $B0 local.get $l2 i32.const 11 i32.store8 offset=8 local.get $l2 i32.const 1050348 i32.store offset=4 local.get $l2 local.get $l4 i32.store local.get $l2 local.get $l3 i32.load16_u offset=13 align=1 i32.store16 offset=9 align=1 local.get $l2 i32.const 11 i32.add local.get $l3 i32.const 15 i32.add i32.load8_u i32.store8 local.get $p0 i32.const 2 i32.store8 local.get $p0 local.get $l3 i32.load16_u offset=10 align=1 i32.store16 offset=1 align=1 local.get $p0 i32.const 3 i32.add local.get $l3 i32.const 12 i32.add i32.load8_u i32.store8 local.get $p0 i32.const 4 i32.add local.get $l2 i32.store local.get $p1 i32.const 8 i32.add i32.load if $I3 local.get $p1 i32.load offset=4 call $f145 end local.get $l3 i32.const 16 i32.add global.set $g0 return end i32.const 33 i32.const 1 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable) (func $f92 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const -64 i32.add local.tee $l2 global.set $g0 block $B0 block $B1 block $B2 block $B3 local.get $p0 i32.load8_u i32.const 1 i32.sub br_table $B1 $B2 $B3 end local.get $l2 local.get $p0 i32.const 4 i32.add i32.load local.tee $p0 i32.store offset=4 local.get $l2 i32.const 8 i32.add local.get $p0 call $f104 local.get $l2 i32.const 60 i32.add i32.const 2 i32.store local.get $l2 i32.const 36 i32.add i32.const 17 i32.store local.get $l2 i64.const 3 i64.store offset=44 align=4 local.get $l2 i32.const 1050772 i32.store offset=40 local.get $l2 i32.const 18 i32.store offset=28 local.get $l2 local.get $l2 i32.const 24 i32.add i32.store offset=56 local.get $l2 local.get $l2 i32.const 4 i32.add i32.store offset=32 local.get $l2 local.get $l2 i32.const 8 i32.add i32.store offset=24 local.get $p1 local.get $l2 i32.const 40 i32.add call $f219 local.set $p0 local.get $l2 i32.load offset=12 i32.eqz br_if $B0 local.get $l2 i32.load offset=8 call $f145 br $B0 end local.get $p0 i32.const 4 i32.add i32.load local.tee $p0 i32.load local.get $p1 local.get $p0 i32.load offset=4 i32.load offset=32 call_indirect (type $t0) $T0 local.set $p0 br $B0 end i32.const 1050455 local.set $l3 i32.const 22 local.set $l4 block $B4 block $B5 (result i32) block $B6 block $B7 block $B8 block $B9 block $B10 block $B11 block $B12 block $B13 block $B14 block $B15 block $B16 block $B17 block $B18 block $B19 block $B20 block $B21 block $B22 local.get $p0 i32.load8_u offset=1 i32.const 1 i32.sub br_table $B21 $B20 $B19 $B18 $B17 $B16 $B15 $B14 $B13 $B12 $B11 $B10 $B9 $B8 $B7 $B6 $B4 $B22 end i32.const 1050736 local.set $l3 i32.const 16 local.set $l4 br $B4 end i32.const 1050719 local.set $l3 i32.const 17 local.set $l4 br $B4 end i32.const 1050701 local.set $l3 i32.const 18 local.set $l4 br $B4 end i32.const 1050685 local.set $l3 i32.const 16 local.set $l4 br $B4 end i32.const 1050667 local.set $l3 i32.const 18 local.set $l4 br $B4 end i32.const 1050654 local.set $l3 i32.const 13 local.set $l4 br $B4 end i32.const 1050640 br $B5 end i32.const 1050619 local.set $l3 i32.const 21 local.set $l4 br $B4 end i32.const 1050608 local.set $l3 i32.const 11 local.set $l4 br $B4 end i32.const 1050587 local.set $l3 i32.const 21 local.set $l4 br $B4 end i32.const 1050566 local.set $l3 i32.const 21 local.set $l4 br $B4 end i32.const 1050543 local.set $l3 i32.const 23 local.set $l4 br $B4 end i32.const 1050531 local.set $l3 i32.const 12 local.set $l4 br $B4 end i32.const 1050522 local.set $l3 i32.const 9 local.set $l4 br $B4 end i32.const 1050512 local.set $l3 i32.const 10 local.set $l4 br $B4 end i32.const 1050491 local.set $l3 i32.const 21 local.set $l4 br $B4 end i32.const 1050477 end local.set $l3 i32.const 14 local.set $l4 end local.get $l2 i32.const 60 i32.add i32.const 1 i32.store local.get $l2 local.get $l4 i32.store offset=28 local.get $l2 local.get $l3 i32.store offset=24 local.get $l2 i32.const 19 i32.store offset=12 local.get $l2 i64.const 1 i64.store offset=44 align=4 local.get $l2 i32.const 1050752 i32.store offset=40 local.get $l2 local.get $l2 i32.const 24 i32.add i32.store offset=8 local.get $l2 local.get $l2 i32.const 8 i32.add i32.store offset=56 local.get $p1 local.get $l2 i32.const 40 i32.add call $f219 local.set $p0 end local.get $l2 i32.const -64 i32.sub global.set $g0 local.get $p0) (func $f93 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p0 i32.load offset=4 local.get $p1 call $f42) (func $f94 (type $t7) (local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i64) (local $l7 i64) global.get $g0 i32.const 80 i32.sub local.tee $l0 global.set $g0 local.get $l0 i32.const 16 i32.store offset=44 local.get $l0 i32.const 1048812 i32.store offset=40 local.get $l0 i32.const 5 i32.store offset=52 local.get $l0 i32.const 1048828 i32.store offset=48 i32.const 17 i32.const 1 call $f36 local.tee $l2 if $I0 local.get $l0 i32.const 32 i32.add i32.const 0 local.get $l2 i32.const 1048812 i32.const 16 call $f162 local.tee $l2 i32.const 16 call $f193 block $B1 local.get $l0 i32.load offset=32 if $I2 local.get $l0 i32.load offset=36 local.set $l1 local.get $l0 i32.const 76 i32.add i32.const 16 i32.store local.get $l0 i32.const 72 i32.add i32.const 17 i32.store local.get $l0 local.get $l2 i32.store offset=68 local.get $l0 local.get $l1 i32.store offset=64 local.get $l0 i32.const 56 i32.add local.get $l0 i32.const -64 i32.sub call $f91 local.get $l0 i64.load offset=56 local.tee $l6 i64.const 8 i64.shr_u local.set $l7 local.get $l6 i32.wrap_i64 local.set $l1 br $B1 end local.get $l0 i32.const 16 i32.store offset=72 local.get $l0 i32.const 17 i32.store offset=68 local.get $l0 local.get $l2 i32.store offset=64 local.get $l0 i32.const 24 i32.add local.get $l0 i32.const -64 i32.sub call $f86 local.get $l0 i32.load offset=28 local.set $l4 local.get $l0 i32.load offset=24 local.set $l2 i32.const 6 i32.const 1 call $f36 local.tee $l1 i32.eqz if $I3 i32.const 6 i32.const 1 call $f168 unreachable end local.get $l0 i32.const 16 i32.add i32.const 0 local.get $l1 i32.const 1048828 i32.const 5 call $f162 local.tee $l1 i32.const 5 call $f193 local.get $l0 i32.load offset=16 if $I4 local.get $l0 i32.load offset=20 local.set $l3 local.get $l0 i32.const 76 i32.add i32.const 5 i32.store local.get $l0 i32.const 72 i32.add i32.const 6 i32.store local.get $l0 local.get $l1 i32.store offset=68 local.get $l0 local.get $l3 i32.store offset=64 local.get $l0 i32.const 56 i32.add local.get $l0 i32.const -64 i32.sub call $f91 local.get $l0 i64.load offset=56 local.set $l6 local.get $l2 i32.const 0 i32.store8 local.get $l6 i64.const 8 i64.shr_u local.set $l7 local.get $l6 i32.wrap_i64 local.set $l1 local.get $l4 i32.eqz br_if $B1 local.get $l2 call $f145 br $B1 end local.get $l0 i32.const 5 i32.store offset=72 local.get $l0 i32.const 6 i32.store offset=68 local.get $l0 local.get $l1 i32.store offset=64 local.get $l0 i32.const 8 i32.add local.get $l0 i32.const -64 i32.sub call $f86 local.get $l0 i32.load offset=12 block $B5 (result i32) i32.const 3 local.get $l2 local.get $l0 i32.load offset=8 local.tee $l3 call $f158 i32.const -1 i32.ne br_if $B5 drop i32.const 1061076 i64.load32_u i64.const 24 i64.shl local.set $l7 i32.const 0 end local.set $l1 local.get $l3 i32.const 0 i32.store8 if $I6 local.get $l3 call $f145 end local.get $l2 i32.const 0 i32.store8 local.get $l4 i32.eqz br_if $B1 local.get $l2 call $f145 end local.get $l1 i32.const 255 i32.and i32.const 3 i32.eq if $I7 local.get $l0 i32.const 80 i32.add global.set $g0 return end local.get $l0 local.get $l1 i64.extend_i32_u i64.const 255 i64.and local.get $l7 i64.const 8 i64.shl i64.or i64.store offset=64 local.get $l0 i32.const 40 i32.add local.get $l0 i32.const 48 i32.add local.get $l0 i32.const -64 i32.sub call $f95 unreachable end i32.const 17 i32.const 1 call $f168 unreachable) (func $f95 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) global.get $g0 i32.const 48 i32.sub local.tee $l3 global.set $g0 local.get $l3 i32.const 44 i32.add i32.const 15 i32.store local.get $l3 i32.const 36 i32.add i32.const 16 i32.store local.get $l3 i32.const 20 i32.add i32.const 3 i32.store local.get $l3 i64.const 3 i64.store offset=4 align=4 local.get $l3 i32.const 1050308 i32.store local.get $l3 local.get $p2 i32.store offset=40 local.get $l3 local.get $p1 i32.store offset=32 local.get $l3 i32.const 16 i32.store offset=28 local.get $l3 local.get $p0 i32.store offset=24 local.get $l3 local.get $l3 i32.const 24 i32.add i32.store offset=16 local.get $l3 i32.const 1050332 call $f84 unreachable) (func $f96 (type $t3) (param $p0 i32) (param $p1 i32) local.get $p0 i32.const 0 i32.store) (func $f97 (type $t8) (param $p0 i32) (result i64) i64.const 6492544822980680759) (func $f98 (type $t5) (param $p0 i32) (result i32) i32.const 0) (func $f99 (type $t3) (param $p0 i32) (param $p1 i32) local.get $p0 local.get $p1 i32.load offset=8 i32.store offset=4 local.get $p0 local.get $p1 i32.load i32.store) (func $f100 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p0 i32.load offset=8 local.get $p1 call $f224) (func $f101 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) i32.const 16 local.set $l1 block $B0 local.get $p0 i32.const 65535 i32.gt_u br_if $B0 local.get $p0 i32.const 65535 i32.and i32.const -2 i32.add local.tee $p0 i32.const 71 i32.gt_u br_if $B0 block $B1 block $B2 block $B3 block $B4 block $B5 block $B6 block $B7 block $B8 block $B9 block $B10 block $B11 block $B12 block $B13 block $B14 local.get $p0 i32.const 1 i32.sub br_table $B7 $B8 $B0 $B1 $B0 $B0 $B0 $B0 $B0 $B0 $B9 $B14 $B13 $B0 $B0 $B0 $B0 $B2 $B0 $B0 $B0 $B0 $B0 $B0 $B5 $B4 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B6 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B10 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B12 $B11 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B0 $B3 $B12 end i32.const 2 return end i32.const 3 return end i32.const 1 return end i32.const 8 return end i32.const 5 return end i32.const 4 return end i32.const 7 return end i32.const 6 return end i32.const 0 return end i32.const 15 return end i32.const 11 return end i32.const 13 return end i32.const 9 return end i32.const 10 local.set $l1 end local.get $l1) (func $f102 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i64) global.get $g0 i32.const 32 i32.sub local.tee $l4 global.set $g0 block $B0 block $B1 local.get $p1 i32.load offset=8 local.get $p3 i32.add local.get $p1 i32.load offset=4 i32.le_u br_if $B1 local.get $l4 i32.const 16 i32.add local.get $p1 call $f79 local.get $l4 i32.load offset=20 local.set $l5 local.get $l4 i32.load offset=16 local.tee $l6 i32.const 255 i32.and i32.const 3 i32.ne if $I2 local.get $p0 i32.const 1 i32.store local.get $p0 local.get $l6 i64.extend_i32_u local.get $l5 i64.extend_i32_u i64.const 32 i64.shl i64.or i64.store offset=4 align=4 br $B0 end local.get $l6 i32.const 3 i32.and i32.const 2 i32.ne br_if $B1 local.get $l5 i32.load local.get $l5 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $l5 i32.load offset=4 local.tee $l6 i32.load offset=4 if $I3 local.get $l6 i32.load offset=8 drop local.get $l5 i32.load call $f145 end local.get $l5 call $f145 end local.get $p1 i32.load offset=4 local.get $p3 i32.gt_u if $I4 local.get $p1 local.get $p3 call $f71 local.get $p1 local.get $p1 i32.load offset=8 local.tee $l5 local.get $p3 i32.add i32.store offset=8 local.get $l5 local.get $p1 i32.load i32.add local.get $p2 local.get $p3 call $f162 drop local.get $p0 i32.const 0 i32.store local.get $p0 local.get $p3 i32.store offset=4 br $B0 end local.get $p1 i32.const 1 i32.store8 offset=13 block $B5 (result i32) local.get $p1 i32.load8_u offset=12 i32.const -1 i32.add local.tee $l5 i32.const 1 i32.le_u if $I6 local.get $l5 i32.const 1 i32.sub i32.eqz if $I7 i32.const 1049576 i32.const 43 i32.const 1049516 call $f172 unreachable end local.get $p3 i64.extend_i32_u local.set $l7 i32.const 0 br $B5 end local.get $l4 local.get $p3 i32.store offset=12 local.get $l4 local.get $p2 i32.store offset=8 local.get $l4 i32.const 16 i32.add i32.const 1 local.get $l4 i32.const 8 i32.add call $f142 local.get $l4 i32.load16_u offset=16 i32.const 1 i32.ne if $I8 local.get $l4 i64.load32_u offset=20 local.set $l7 i32.const 0 br $B5 end local.get $l4 local.get $l4 i32.load16_u offset=18 i32.store16 offset=30 local.get $p3 i64.extend_i32_u local.get $l4 i32.const 30 i32.add i32.load16_u local.tee $p2 i64.extend_i32_u i64.const 65535 i64.and i64.const 32 i64.shl local.get $p2 i32.const 8 i32.eq select local.set $l7 local.get $p2 i32.const 8 i32.ne end local.set $p2 local.get $p0 local.get $l7 i64.store offset=4 align=4 local.get $p0 local.get $p2 i32.store local.get $p1 i32.const 0 i32.store8 offset=13 end local.get $l4 i32.const 32 i32.add global.set $g0) (func $f103 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i64) global.get $g0 i32.const 32 i32.sub local.tee $l4 global.set $g0 block $B0 block $B1 local.get $p1 i32.load8_u offset=16 i32.eqz br_if $B1 local.get $l4 i32.const 16 i32.add local.get $p1 call $f79 block $B2 block $B3 local.get $l4 i32.load8_u offset=16 i32.const 3 i32.eq if $I4 local.get $p1 i32.load8_u offset=12 i32.const 2 i32.ne br_if $B3 i32.const 1049576 i32.const 43 i32.const 1049516 call $f172 unreachable end local.get $l4 i64.load offset=16 local.tee $l10 i64.const 255 i64.and i64.const 3 i64.ne br_if $B2 end local.get $p1 i32.const 0 i32.store8 offset=16 br $B1 end local.get $l10 i32.wrap_i64 local.tee $l5 i32.const 255 i32.and i32.const 3 i32.ne if $I5 local.get $p0 i32.const 1 i32.store local.get $p0 local.get $l10 i64.store offset=4 align=4 br $B0 end local.get $l5 i32.const 3 i32.and i32.const 2 i32.ne br_if $B1 local.get $l10 i64.const 32 i64.shr_u i32.wrap_i64 local.tee $l5 i32.load local.get $l5 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $l5 i32.load offset=4 local.tee $l7 i32.load offset=4 if $I6 local.get $l7 i32.load offset=8 drop local.get $l5 i32.load call $f145 end local.get $l5 call $f145 end local.get $l4 i32.const 8 i32.add local.get $p2 local.get $p3 call $f194 local.get $l4 i32.load offset=8 i32.eqz if $I7 local.get $p0 local.get $p1 local.get $p2 local.get $p3 call $f102 br $B0 end block $B8 local.get $l4 i32.load offset=12 local.tee $l5 i32.const -1 i32.ne if $I9 local.get $l5 i32.const 1 i32.add local.set $l7 local.get $l5 local.get $p3 i32.lt_u br_if $B8 local.get $l7 local.get $p3 call $f173 unreachable end i32.const 1054816 i32.const 44 i32.const 1054860 call $f172 unreachable end local.get $l4 i32.const 16 i32.add local.get $p1 local.get $p2 local.get $l7 call $f102 local.get $l4 i32.const 24 i32.add i32.load local.set $l6 local.get $l4 i32.load offset=20 local.set $l5 block $B10 local.get $l4 i32.load offset=16 local.tee $l8 i32.const 1 i32.le_u if $I11 local.get $l8 i32.const 1 i32.sub br_if $B10 local.get $p0 i32.const 1 i32.store local.get $p0 local.get $l5 i64.extend_i32_u local.get $l6 i64.extend_i32_u i64.const 32 i64.shl i64.or i64.store offset=4 align=4 br $B0 end local.get $l5 i32.const 255 i32.and i32.const 2 i32.lt_u br_if $B10 local.get $l6 i32.load local.get $l6 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $l6 i32.load offset=4 local.tee $l8 i32.load offset=4 if $I12 local.get $l8 i32.load offset=8 drop local.get $l6 i32.load call $f145 end local.get $l6 call $f145 end local.get $p1 i32.const 1 i32.store8 offset=16 local.get $l4 i32.const 16 i32.add local.get $p1 call $f79 block $B13 block $B14 block $B15 block $B16 local.get $l4 i32.load8_u offset=16 i32.const 3 i32.eq if $I17 local.get $p1 i32.load8_u offset=12 i32.const 2 i32.ne br_if $B16 i32.const 1049576 i32.const 43 i32.const 1049516 call $f172 unreachable end local.get $l4 i64.load8_u offset=16 i64.const 3 i64.ne br_if $B15 end local.get $p1 i32.const 0 i32.store8 offset=16 local.get $l5 local.get $l7 i32.eq br_if $B14 br $B13 end local.get $l4 i32.load offset=20 local.set $l6 local.get $l5 local.get $l7 i32.ne local.get $l4 i32.load offset=16 local.tee $l8 i32.const 255 i32.and i32.const 3 i32.ne i32.or local.get $l8 i32.const 3 i32.and i32.const 2 i32.eq if $I18 local.get $l6 i32.load local.get $l6 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $l6 i32.load offset=4 local.tee $l8 i32.load offset=4 if $I19 local.get $l8 i32.load offset=8 drop local.get $l6 i32.load call $f145 end local.get $l6 call $f145 end br_if $B13 end local.get $l4 i32.const 16 i32.add local.get $p1 local.get $p2 local.get $l7 i32.add local.get $p3 local.get $l7 i32.sub call $f102 local.get $l4 i32.load offset=16 i32.const 1 i32.ne if $I20 local.get $p0 i32.const 0 i32.store local.get $p0 local.get $l4 i32.load offset=20 local.get $l5 i32.add i32.store offset=4 br $B0 end local.get $p0 i32.const 0 i32.store local.get $p0 local.get $l5 i32.store offset=4 local.get $l4 i32.load8_u offset=20 i32.const 2 i32.lt_u br_if $B0 local.get $l4 i32.const 24 i32.add i32.load local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $p1 i32.load offset=4 if $I21 local.get $p1 i32.load offset=8 drop local.get $p0 i32.load call $f145 end local.get $p0 call $f145 br $B0 end local.get $p0 i32.const 0 i32.store local.get $p0 local.get $l5 i32.store offset=4 end local.get $l4 i32.const 32 i32.add global.set $g0) (func $f104 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const 1056 i32.sub local.tee $l2 global.set $g0 local.get $l2 i32.const 8 i32.add i32.const 1024 call $f166 drop block $B0 block $B1 block $B2 block $B3 local.get $p1 local.get $l2 i32.const 8 i32.add call $f165 i32.const 0 i32.ge_s if $I4 local.get $l2 i32.load8_u offset=8 if $I5 local.get $l2 i32.const 9 i32.add local.set $l4 i32.const 0 local.set $p1 loop $L6 local.get $p1 local.get $l4 i32.add local.get $p1 i32.const 1 i32.add local.tee $l3 local.set $p1 i32.load8_u br_if $L6 end local.get $l3 i32.const -1 i32.eq br_if $B3 end local.get $l2 i32.const 1032 i32.add local.get $l2 i32.const 8 i32.add local.get $l3 call $f201 local.get $l2 i32.load offset=1032 i32.const 1 i32.eq br_if $B2 local.get $l2 i32.const 1040 i32.add i32.load local.tee $p1 i32.const -1 i32.le_s br_if $B1 local.get $l2 i32.load offset=1036 local.set $l4 block $B7 local.get $p1 i32.eqz if $I8 i32.const 1 local.set $l3 br $B7 end local.get $p1 i32.const 1 call $f36 local.tee $l3 i32.eqz br_if $B0 end local.get $l3 local.get $l4 local.get $p1 call $f162 local.set $l3 local.get $p0 local.get $p1 i32.store offset=8 local.get $p0 local.get $p1 i32.store offset=4 local.get $p0 local.get $l3 i32.store local.get $l2 i32.const 1056 i32.add global.set $g0 return end i32.const 1052516 i32.const 18 i32.const 1052500 call $f55 unreachable end local.get $l3 i32.const 0 call $f173 unreachable end local.get $l2 local.get $l2 i64.load offset=1036 align=4 i64.store offset=1048 i32.const 1049668 i32.const 43 local.get $l2 i32.const 1048 i32.add i32.const 1049712 call $f192 unreachable end call $f12 unreachable end local.get $p1 i32.const 1 call $f168 unreachable) (func $f105 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) local.get $p0 local.get $p1 i32.load local.get $p2 local.get $p3 local.get $p1 i32.load offset=4 i32.load offset=12 call_indirect (type $t6) $T0) (func $f106 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) local.get $p0 local.get $p1 i32.load local.get $p2 local.get $p3 local.get $p1 i32.load offset=4 i32.load offset=16 call_indirect (type $t6) $T0) (func $f107 (type $t3) (param $p0 i32) (param $p1 i32) local.get $p0 local.get $p1 i32.load local.get $p1 i32.load offset=4 i32.load offset=20 call_indirect (type $t3) $T0) (func $f108 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) local.get $p0 local.get $p1 i32.load local.get $p2 local.get $p3 local.get $p1 i32.load offset=4 i32.load offset=24 call_indirect (type $t6) $T0) (func $f109 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 32 i32.sub local.tee $l3 global.set $g0 local.get $p1 i32.load local.set $l4 local.get $p1 i32.load offset=4 local.set $p1 local.get $l3 i32.const 24 i32.add local.get $p2 i32.const 16 i32.add i64.load align=4 i64.store local.get $l3 i32.const 16 i32.add local.get $p2 i32.const 8 i32.add i64.load align=4 i64.store local.get $l3 local.get $p2 i64.load align=4 i64.store offset=8 local.get $p0 local.get $l4 local.get $l3 i32.const 8 i32.add local.get $p1 i32.load offset=28 call_indirect (type $t4) $T0 local.get $l3 i32.const 32 i32.add global.set $g0) (func $f110 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) global.get $g0 i32.const 32 i32.sub local.tee $p1 global.set $g0 local.get $p1 local.get $p3 i32.store offset=12 local.get $p1 local.get $p2 i32.store offset=8 i32.const 1 local.set $p2 local.get $p1 i32.const 16 i32.add i32.const 2 local.get $p1 i32.const 8 i32.add call $f142 block $B0 local.get $p1 i32.load16_u offset=16 i32.const 1 i32.ne if $I1 local.get $p0 local.get $p1 i32.load offset=20 i32.store offset=4 i32.const 0 local.set $p2 br $B0 end local.get $p1 local.get $p1 i32.load16_u offset=18 i32.store16 offset=30 local.get $p0 local.get $p1 i32.const 30 i32.add i32.load16_u i64.extend_i32_u i64.const 65535 i64.and i64.const 32 i64.shl i64.store offset=4 align=4 end local.get $p0 local.get $p2 i32.store local.get $p1 i32.const 32 i32.add global.set $g0) (func $f111 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) block $B0 block $B1 block $B2 block $B3 i32.const 1060577 i32.load8_u i32.eqz if $I4 i32.const 1060577 i32.const 1 i32.store8 block $B5 i32.const 1060496 i32.load local.tee $l1 i32.const 1 i32.le_u if $I6 local.get $l1 i32.const 1 i32.sub i32.eqz br_if $B5 i32.const 12 i32.const 4 call $f36 local.tee $l1 i32.eqz br_if $B3 local.get $l1 i32.const 0 i32.store offset=8 local.get $l1 i64.const 4 i64.store align=4 i32.const 1060496 local.get $l1 i32.store end block $B7 local.get $l1 i32.load offset=8 local.tee $l2 local.get $l1 i32.load offset=4 i32.ne if $I8 local.get $l1 i32.load local.set $l3 br $B7 end local.get $l2 i32.const 1 i32.add local.tee $l4 local.get $l2 i32.lt_u br_if $B1 local.get $l2 i32.const 1 i32.shl local.tee $l3 local.get $l4 local.get $l3 local.get $l4 i32.gt_u select local.tee $l4 i32.const 536870911 i32.and local.tee $l3 local.get $l4 i32.ne br_if $B1 local.get $l4 i32.const 3 i32.shl local.tee $l5 i32.const 0 i32.lt_s br_if $B1 local.get $l3 local.get $l4 i32.eq i32.const 2 i32.shl local.set $l6 block $B9 (result i32) local.get $l2 i32.eqz if $I10 local.get $l5 local.get $l6 call $f36 br $B9 end local.get $l1 i32.load local.get $l2 i32.const 3 i32.shl i32.const 4 local.get $l5 call $f37 end local.tee $l3 i32.eqz br_if $B2 local.get $l1 local.get $l4 i32.store offset=4 local.get $l1 local.get $l3 i32.store local.get $l1 i32.load offset=8 local.set $l2 end local.get $l3 local.get $l2 i32.const 3 i32.shl i32.add local.tee $l2 i32.const 1051724 i32.store offset=4 local.get $l2 local.get $p0 i32.store i32.const 1 local.set $l2 local.get $l1 local.get $l1 i32.load offset=8 i32.const 1 i32.add i32.store offset=8 i32.const 1060577 i32.const 0 i32.store8 br $B0 end i32.const 1060577 i32.const 0 i32.store8 local.get $p0 i32.const 1051724 i32.load call_indirect (type $t2) $T0 i32.const 1051728 i32.load i32.eqz br_if $B0 i32.const 1051732 i32.load drop local.get $p0 call $f145 i32.const 0 return end i32.const 1052440 i32.const 32 i32.const 1052424 call $f55 unreachable end i32.const 12 i32.const 4 call $f168 unreachable end local.get $l5 local.get $l6 call $f168 unreachable end call $f169 unreachable end local.get $l2) (func $f112 (type $t10) (result i32) (local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 16 i32.sub local.tee $l1 global.set $g0 block $B0 block $B1 block $B2 block $B3 block $B4 i32.const 1060492 i32.load8_u i32.eqz if $I5 i32.const 1060492 i32.const 1 i32.store8 block $B6 i32.const 1060488 i32.load local.tee $l0 i32.const 1 i32.le_u if $I7 local.get $l0 i32.const 1 i32.sub i32.eqz if $I8 i32.const 1060492 i32.const 0 i32.store8 call $f190 unreachable end i32.const 4 i32.const 4 call $f36 local.tee $l0 i32.eqz br_if $B4 local.get $l0 i32.const 1060488 i32.store local.get $l0 call $f111 i32.const 1024 i32.const 1 call $f36 local.tee $l3 i32.eqz br_if $B3 local.get $l1 i32.const 12 i32.add local.tee $l4 local.get $l1 i32.const 15 i32.add i32.load8_u i32.store8 local.get $l1 local.get $l1 i32.load16_u offset=13 align=1 i32.store16 offset=10 i32.const 40 i32.const 4 call $f36 local.tee $l0 i32.eqz br_if $B2 local.get $l0 i32.const 0 i32.store8 offset=32 local.get $l0 i32.const 0 i32.store16 offset=28 local.get $l0 i64.const 1024 i64.store offset=20 align=4 local.get $l0 local.get $l3 i32.store offset=16 local.get $l0 i64.const 1 i64.store offset=8 align=4 local.get $l0 i64.const 4294967297 i64.store align=4 local.get $l0 local.get $l1 i32.load16_u offset=10 i32.store16 offset=33 align=1 local.get $l0 i32.const 0 i32.store8 offset=36 local.get $l0 local.get $l1 i32.load16_u offset=7 align=1 i32.store16 offset=37 align=1 local.get $l0 i32.const 35 i32.add local.get $l4 i32.load8_u i32.store8 local.get $l0 i32.const 39 i32.add local.get $l1 i32.const 9 i32.add i32.load8_u i32.store8 i32.eqz br_if $B6 local.get $l0 local.get $l0 i32.load local.tee $l2 i32.const 1 i32.add i32.store local.get $l2 i32.const -1 i32.le_s br_if $B1 i32.const 4 i32.const 4 call $f36 local.tee $l2 i32.eqz br_if $B0 i32.const 1060488 local.get $l2 i32.store local.get $l2 local.get $l0 i32.store br $B6 end local.get $l0 i32.load local.tee $l0 local.get $l0 i32.load local.tee $l2 i32.const 1 i32.add i32.store local.get $l2 i32.const -1 i32.le_s br_if $B1 end i32.const 1060492 i32.const 0 i32.store8 local.get $l1 i32.const 16 i32.add global.set $g0 local.get $l0 return end i32.const 1052440 i32.const 32 i32.const 1052424 call $f55 unreachable end i32.const 4 i32.const 4 call $f168 unreachable end i32.const 1024 i32.const 1 call $f168 unreachable end i32.const 40 i32.const 4 call $f168 unreachable end unreachable end i32.const 4 i32.const 4 call $f168 unreachable) (func $f113 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 48 i32.sub local.tee $l3 global.set $g0 local.get $p1 i32.load local.set $p1 block $B0 i32.const 1060568 i32.load i32.const 1 i32.eq if $I1 i32.const 1060572 i32.load local.set $l4 br $B0 end i32.const 1060568 i64.const 1 i64.store end i32.const 1060572 local.get $l4 i32.store local.get $l3 local.get $l4 i32.const 0 i32.ne i32.store8 offset=4 local.get $l3 local.get $p1 i32.const 8 i32.add i32.store local.get $l3 i32.const 3 i32.store8 offset=12 local.get $l3 local.get $l3 i32.store offset=8 local.get $l3 i32.const 40 i32.add local.get $p2 i32.const 16 i32.add i64.load align=4 i64.store local.get $l3 i32.const 32 i32.add local.get $p2 i32.const 8 i32.add i64.load align=4 i64.store local.get $l3 local.get $p2 i64.load align=4 i64.store offset=24 block $B2 block $B3 block $B4 block $B5 local.get $l3 i32.const 8 i32.add i32.const 1050964 local.get $l3 i32.const 24 i32.add call $f179 if $I6 local.get $l3 i32.load8_u offset=12 i32.const 3 i32.eq if $I7 i32.const 15 i32.const 1 call $f36 local.tee $p1 i32.eqz br_if $B4 local.get $p1 i32.const 7 i32.add i32.const 1050953 i64.load align=1 i64.store align=1 local.get $p1 i32.const 1050946 i64.load align=1 i64.store align=1 i32.const 12 i32.const 4 call $f36 local.tee $p2 i32.eqz br_if $B3 local.get $p2 i64.const 64424509455 i64.store offset=4 align=4 local.get $p2 local.get $p1 i32.store i32.const 12 i32.const 4 call $f36 local.tee $p1 i32.eqz br_if $B2 local.get $p1 i32.const 16 i32.store8 offset=8 local.get $p1 i32.const 1050348 i32.store offset=4 local.get $p1 local.get $p2 i32.store local.get $p1 local.get $l3 i32.load16_u offset=24 align=1 i32.store16 offset=9 align=1 local.get $p1 i32.const 11 i32.add local.get $l3 i32.const 26 i32.add i32.load8_u i32.store8 local.get $p0 i32.const 4 i32.add local.get $p1 i32.store local.get $p0 i32.const 2 i32.store br $B5 end local.get $p0 local.get $l3 i64.load offset=12 align=4 i64.store align=4 br $B5 end local.get $p0 i32.const 3 i32.store8 local.get $l3 i32.load8_u offset=12 i32.const 2 i32.ne br_if $B5 local.get $l3 i32.const 16 i32.add i32.load local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $p1 i32.load offset=4 if $I8 local.get $p1 i32.load offset=8 drop local.get $p0 i32.load call $f145 end local.get $l3 i32.load offset=16 call $f145 end block $B9 local.get $l3 i32.load8_u offset=4 br_if $B9 i32.const 1060568 i32.load i32.const 1 i32.ne if $I10 i32.const 1060568 i64.const 1 i64.store br $B9 end i32.const 1060572 i32.load i32.eqz br_if $B9 local.get $l3 i32.load i32.const 1 i32.store8 offset=28 end local.get $l3 i32.const 48 i32.add global.set $g0 return end i32.const 15 i32.const 1 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable) (func $f114 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 block $B0 block $B1 i32.const 1060540 i32.load i32.const 1 i32.ne if $I2 i32.const 1060540 i64.const 1 i64.store align=4 i32.const 1060548 i32.const 0 i32.store br $B1 end i32.const 1060544 i32.load br_if $B0 i32.const 1060548 i32.load local.set $l4 end i32.const 1060548 local.get $p1 i32.store i32.const 1060552 i32.load local.set $l5 i32.const 1060552 local.get $p2 i32.store i32.const 1060544 i32.const 0 i32.store block $B3 local.get $l4 i32.eqz br_if $B3 local.get $l3 local.get $l4 local.get $l5 i32.load offset=20 call_indirect (type $t3) $T0 local.get $l3 i32.load8_u i32.const 2 i32.ne br_if $B3 local.get $l3 i32.load offset=4 local.tee $p1 i32.load local.get $p1 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p1 i32.load offset=4 local.tee $p2 i32.load offset=4 if $I4 local.get $p2 i32.load offset=8 drop local.get $p1 i32.load call $f145 end local.get $p1 call $f145 end local.get $p0 local.get $l4 i32.store local.get $p0 local.get $l5 i32.store offset=4 local.get $l3 i32.const 16 i32.add global.set $g0 return end i32.const 1049320 i32.const 16 local.get $l3 i32.const 8 i32.add i32.const 1049620 call $f192 unreachable) (func $f115 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 96 i32.sub local.tee $l1 global.set $g0 local.get $l1 i32.const 24 i32.add local.get $p0 i32.const 16 i32.add i64.load align=4 i64.store local.get $l1 i32.const 16 i32.add local.get $p0 i32.const 8 i32.add i64.load align=4 i64.store local.get $l1 local.get $p0 i64.load align=4 i64.store offset=8 local.get $l1 i32.const 6 i32.store offset=36 local.get $l1 i32.const 1050912 i32.store offset=32 block $B0 block $B1 block $B2 i32.const 1060524 i32.load i32.const 1 i32.ne if $I3 i32.const 1060524 i64.const -4294967295 i64.store align=4 i32.const 1060532 i32.const 0 i32.store local.get $l1 i32.const 56 i32.add local.set $l2 br $B2 end local.get $l1 i32.const 56 i32.add local.set $l2 i32.const 1060528 i32.load br_if $B1 i32.const 1060528 i32.const -1 i32.store local.get $l1 i32.const 56 i32.add local.set $l2 i32.const 1060532 i32.load local.tee $p0 i32.eqz br_if $B2 i32.const 1060536 i32.load local.set $l3 local.get $l1 i32.const 88 i32.add local.get $l1 i32.const 24 i32.add i64.load i64.store local.get $l1 i32.const 80 i32.add local.get $l1 i32.const 16 i32.add i64.load i64.store local.get $l1 local.get $l1 i64.load offset=8 i64.store offset=72 local.get $l1 i32.const 56 i32.add local.get $p0 local.get $l1 i32.const 72 i32.add local.get $l3 i32.load offset=28 call_indirect (type $t4) $T0 i32.const 1060528 i32.const 1060528 i32.load i32.const 1 i32.add i32.store br $B0 end i32.const 1060528 i32.const 0 i32.store end local.get $l1 call $f112 local.tee $p0 i32.store offset=48 local.get $l1 i32.const 88 i32.add local.get $l1 i32.const 24 i32.add i64.load i64.store local.get $l1 i32.const 80 i32.add local.get $l1 i32.const 16 i32.add i64.load i64.store local.get $l1 local.get $l1 i64.load offset=8 i64.store offset=72 local.get $l2 local.get $l1 i32.const 48 i32.add local.get $l1 i32.const 72 i32.add call $f113 local.get $p0 local.get $p0 i32.load local.tee $p0 i32.const -1 i32.add i32.store local.get $p0 i32.const 1 i32.eq if $I4 local.get $l1 i32.const 48 i32.add call $f57 end local.get $l1 i32.const 56 i32.add local.set $l2 end block $B5 local.get $l1 i32.load offset=56 local.tee $p0 i32.const 255 i32.and i32.const 4 i32.ne if $I6 local.get $l1 local.get $l2 i32.load offset=4 i32.store offset=44 local.get $l1 local.get $p0 i32.store offset=40 br $B5 end local.get $l1 call $f112 local.tee $p0 i32.store offset=56 local.get $l1 i32.const 88 i32.add local.get $l1 i32.const 24 i32.add i64.load i64.store local.get $l1 i32.const 80 i32.add local.get $l1 i32.const 16 i32.add i64.load i64.store local.get $l1 local.get $l1 i64.load offset=8 i64.store offset=72 local.get $l1 i32.const 40 i32.add local.get $l1 i32.const 56 i32.add local.get $l1 i32.const 72 i32.add call $f113 local.get $p0 local.get $p0 i32.load local.tee $p0 i32.const -1 i32.add i32.store local.get $p0 i32.const 1 i32.eq if $I7 local.get $l1 i32.const 56 i32.add call $f57 end local.get $l1 i32.load8_u offset=40 local.set $p0 end local.get $p0 i32.const 255 i32.and i32.const 3 i32.eq if $I8 local.get $p0 i32.const 3 i32.and i32.const 2 i32.eq if $I9 local.get $l1 i32.load offset=44 local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $l2 i32.load offset=4 if $I10 local.get $l2 i32.load offset=8 drop local.get $p0 i32.load call $f145 end local.get $p0 call $f145 end local.get $l1 i32.const 96 i32.add global.set $g0 return end local.get $l1 local.get $l1 i64.load offset=40 i64.store offset=48 local.get $l1 i32.const 92 i32.add i32.const 2 i32.store local.get $l1 i32.const 68 i32.add i32.const 15 i32.store local.get $l1 i64.const 2 i64.store offset=76 align=4 local.get $l1 i32.const 1050856 i32.store offset=72 local.get $l1 i32.const 19 i32.store offset=60 local.get $l1 local.get $l1 i32.const 56 i32.add i32.store offset=88 local.get $l1 local.get $l1 i32.const 48 i32.add i32.store offset=64 local.get $l1 local.get $l1 i32.const 32 i32.add i32.store offset=56 local.get $l1 i32.const 72 i32.add i32.const 1050896 call $f84 unreachable) (func $f116 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const 32 i32.sub local.tee $p1 global.set $g0 local.get $p3 i32.const 3 i32.shl local.set $p3 local.get $p2 i32.const -8 i32.add local.set $l4 block $B0 (result i32) loop $L1 local.get $p3 i32.eqz if $I2 i32.const 0 local.set $l5 i32.const 1 br $B0 end local.get $p3 i32.const -8 i32.add local.set $p3 local.get $l4 i32.const 8 i32.add local.set $l4 local.get $p2 i32.load offset=4 local.set $l5 local.get $p2 i32.const 8 i32.add local.set $p2 local.get $l5 i32.eqz br_if $L1 end local.get $l4 i32.load end local.set $p2 local.get $p1 local.get $l5 i32.store offset=12 local.get $p1 local.get $p2 i32.store offset=8 local.get $p1 i32.const 16 i32.add i32.const 2 local.get $p1 i32.const 8 i32.add call $f142 local.get $p0 block $B3 (result i32) local.get $p1 i32.load16_u offset=16 i32.const 1 i32.ne if $I4 local.get $p0 local.get $p1 i32.load offset=20 i32.store offset=4 i32.const 0 br $B3 end local.get $p1 local.get $p1 i32.load16_u offset=18 i32.store16 offset=30 local.get $p0 local.get $p1 i32.const 30 i32.add i32.load16_u i64.extend_i32_u i64.const 65535 i64.and i64.const 32 i64.shl i64.store offset=4 align=4 i32.const 1 end i32.store local.get $p1 i32.const 32 i32.add global.set $g0) (func $f117 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) global.get $g0 i32.const 48 i32.sub local.tee $l3 global.set $g0 local.get $l3 i32.const 3 i32.store8 offset=12 local.get $l3 local.get $p1 i32.store offset=8 local.get $l3 i32.const 40 i32.add local.get $p2 i32.const 16 i32.add i64.load align=4 i64.store local.get $l3 i32.const 32 i32.add local.get $p2 i32.const 8 i32.add i64.load align=4 i64.store local.get $l3 local.get $p2 i64.load align=4 i64.store offset=24 block $B0 block $B1 block $B2 block $B3 local.get $l3 i32.const 8 i32.add i32.const 1050988 local.get $l3 i32.const 24 i32.add call $f179 if $I4 local.get $l3 i32.load8_u offset=12 i32.const 3 i32.eq if $I5 i32.const 15 i32.const 1 call $f36 local.tee $p1 i32.eqz br_if $B3 local.get $p1 i32.const 7 i32.add i32.const 1050953 i64.load align=1 i64.store align=1 local.get $p1 i32.const 1050946 i64.load align=1 i64.store align=1 i32.const 12 i32.const 4 call $f36 local.tee $p2 i32.eqz br_if $B2 local.get $p2 i64.const 64424509455 i64.store offset=4 align=4 local.get $p2 local.get $p1 i32.store i32.const 12 i32.const 4 call $f36 local.tee $p1 i32.eqz br_if $B1 local.get $p1 i32.const 16 i32.store8 offset=8 local.get $p1 i32.const 1050348 i32.store offset=4 local.get $p1 local.get $p2 i32.store local.get $p1 local.get $l3 i32.load16_u offset=24 align=1 i32.store16 offset=9 align=1 local.get $p1 i32.const 11 i32.add local.get $l3 i32.const 26 i32.add i32.load8_u i32.store8 local.get $p0 i32.const 4 i32.add local.get $p1 i32.store local.get $p0 i32.const 2 i32.store br $B0 end local.get $p0 local.get $l3 i64.load offset=12 align=4 i64.store align=4 br $B0 end local.get $p0 i32.const 3 i32.store8 local.get $l3 i32.load8_u offset=12 i32.const 2 i32.ne br_if $B0 local.get $l3 i32.const 16 i32.add i32.load local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $p1 i32.load offset=4 if $I6 local.get $p1 i32.load offset=8 drop local.get $p0 i32.load call $f145 end local.get $l3 i32.load offset=16 call $f145 br $B0 end i32.const 15 i32.const 1 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable end i32.const 12 i32.const 4 call $f168 unreachable end local.get $l3 i32.const 48 i32.add global.set $g0) (func $f118 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i64) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 local.get $l3 i32.const 8 i32.add local.get $p0 i32.load local.get $p1 local.get $p2 call $f51 i32.const 0 local.set $p1 local.get $l3 i32.load8_u offset=8 i32.const 3 i32.ne if $I0 local.get $l3 i64.load offset=8 local.set $l4 local.get $p0 i32.load8_u offset=4 i32.const 2 i32.eq if $I1 local.get $p0 i32.const 8 i32.add i32.load local.tee $p1 i32.load local.get $p1 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p1 i32.load offset=4 local.tee $p2 i32.load offset=4 if $I2 local.get $p2 i32.load offset=8 drop local.get $p1 i32.load call $f145 end local.get $p0 i32.load offset=8 call $f145 end local.get $p0 local.get $l4 i64.store offset=4 align=4 i32.const 1 local.set $p1 end local.get $l3 i32.const 16 i32.add global.set $g0 local.get $p1) (func $f119 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i64) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 local.get $l3 i32.const 8 i32.add local.get $p0 i32.load local.get $p1 local.get $p2 call $f49 i32.const 0 local.set $p1 local.get $l3 i32.load8_u offset=8 i32.const 3 i32.ne if $I0 local.get $l3 i64.load offset=8 local.set $l4 local.get $p0 i32.load8_u offset=4 i32.const 2 i32.eq if $I1 local.get $p0 i32.const 8 i32.add i32.load local.tee $p1 i32.load local.get $p1 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p1 i32.load offset=4 local.tee $p2 i32.load offset=4 if $I2 local.get $p2 i32.load offset=8 drop local.get $p1 i32.load call $f145 end local.get $p0 i32.load offset=8 call $f145 end local.get $p0 local.get $l4 i64.store offset=4 align=4 i32.const 1 local.set $p1 end local.get $l3 i32.const 16 i32.add global.set $g0 local.get $p1) (func $f120 (type $t3) (param $p0 i32) (param $p1 i32) local.get $p0 i32.const 3 i32.store8) (func $f121 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 local.get $l3 i32.const 2 i32.or local.set $l4 i32.const 1060504 i32.load local.set $l1 loop $L0 block $B1 block $B2 block $B3 block $B4 block $B5 local.get $l1 local.tee $l2 i32.const 3 i32.gt_u br_if $B5 block $B6 block $B7 local.get $l2 i32.const 1 i32.sub br_table $B4 $B5 $B6 $B7 end i32.const 1060504 i32.const 2 i32.const 1060504 i32.load local.tee $l1 local.get $l1 local.get $l2 i32.eq select i32.store local.get $l1 local.get $l2 i32.ne br_if $L0 local.get $l3 i32.const 1060504 i32.store local.get $p0 local.get $l2 i32.const 1 i32.eq i32.const 1051124 i32.load call_indirect (type $t3) $T0 local.get $l3 i32.const 3 i32.store offset=4 local.get $l3 call $f122 end local.get $l3 i32.const 16 i32.add global.set $g0 return end local.get $l2 i32.const 3 i32.and i32.const 2 i32.eq if $I8 loop $L9 i32.const 1060556 i32.load i32.const 1 i32.ne if $I10 i32.const 1060556 i64.const 1 i64.store align=4 i32.const 1060564 i32.const 0 i32.store end local.get $l2 local.set $l1 call $f81 local.set $l5 i32.const 1060504 local.get $l4 i32.const 1060504 i32.load local.tee $l2 local.get $l1 local.get $l2 i32.eq select i32.store local.get $l3 i32.const 0 i32.store8 offset=8 local.get $l3 local.get $l5 i32.store local.get $l3 local.get $l1 i32.const -4 i32.and i32.store offset=4 local.get $l1 local.get $l2 i32.eq if $I11 local.get $l3 i32.load8_u offset=8 i32.eqz br_if $B3 br $B2 end block $B12 local.get $l3 i32.load local.tee $l1 i32.eqz br_if $B12 local.get $l1 local.get $l1 i32.load local.tee $l1 i32.const -1 i32.add i32.store local.get $l1 i32.const 1 i32.ne br_if $B12 local.get $l3 call $f78 end local.get $l2 i32.const 3 i32.and i32.const 2 i32.eq br_if $L9 br $B1 end unreachable end i32.const 1051172 i32.const 57 i32.const 1051156 call $f55 unreachable end i32.const 1051248 i32.const 42 i32.const 1051232 call $f55 unreachable end loop $L13 call $f82 local.get $l3 i32.load8_u offset=8 i32.eqz br_if $L13 end end local.get $l3 i32.load local.tee $l2 i32.eqz br_if $B1 local.get $l2 local.get $l2 i32.load local.tee $l2 i32.const -1 i32.add i32.store local.get $l2 i32.const 1 i32.ne br_if $B1 local.get $l3 call $f78 i32.const 1060504 i32.load local.set $l1 br $L0 end i32.const 1060504 i32.load local.set $l1 br $L0 end unreachable) (func $f122 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const -64 i32.add local.tee $l1 global.set $g0 local.get $p0 i32.load local.tee $l2 i32.load local.set $l3 local.get $l2 local.get $p0 i32.load offset=4 i32.store local.get $l1 local.get $l3 i32.const 3 i32.and local.tee $p0 i32.store offset=12 local.get $p0 i32.const 2 i32.eq if $I0 block $B1 local.get $l3 i32.const -4 i32.and local.tee $p0 if $I2 loop $L3 local.get $p0 i32.load offset=4 local.get $p0 i32.load local.set $l2 local.get $p0 i32.const 0 i32.store local.get $l2 i32.eqz br_if $B1 local.get $p0 i32.const 1 i32.store8 offset=8 local.get $l1 local.get $l2 i32.store offset=16 local.get $l1 i32.const 16 i32.add call $f87 local.get $l1 i32.load offset=16 local.tee $p0 local.get $p0 i32.load local.tee $p0 i32.const -1 i32.add i32.store local.get $p0 i32.const 1 i32.eq if $I4 local.get $l1 i32.const 16 i32.add call $f78 end local.tee $p0 br_if $L3 end end local.get $l1 i32.const -64 i32.sub global.set $g0 return end i32.const 1049576 i32.const 43 i32.const 1049516 call $f172 unreachable end local.get $l1 i32.const 52 i32.add i32.const 14 i32.store local.get $l1 i32.const 36 i32.add i32.const 2 i32.store local.get $l1 i64.const 3 i64.store offset=20 align=4 local.get $l1 i32.const 1049492 i32.store offset=16 local.get $l1 i32.const 14 i32.store offset=44 local.get $l1 local.get $l1 i32.const 12 i32.add i32.store offset=56 local.get $l1 i32.const 1049936 i32.store offset=60 local.get $l1 local.get $l1 i32.const 40 i32.add i32.store offset=32 local.get $l1 local.get $l1 i32.const 60 i32.add i32.store offset=48 local.get $l1 local.get $l1 i32.const 56 i32.add i32.store offset=40 local.get $l1 i32.const 16 i32.add i32.const 1051292 call $f84 unreachable) (func $f123 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i64) global.get $g0 i32.const -64 i32.add local.tee $l2 global.set $g0 local.get $p0 i32.load8_u local.set $l3 local.get $l2 i32.const 40 i32.add call $f89 block $B0 local.get $l2 i32.load offset=40 i32.const 1 i32.ne if $I1 local.get $l2 i32.const 48 i32.add i64.load local.set $l6 local.get $l2 i32.load offset=44 local.set $l4 br $B0 end local.get $l2 i32.load8_u offset=44 i32.const 2 i32.ge_u if $I2 local.get $l2 i32.const 48 i32.add i32.load local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $l5 i32.load offset=4 if $I3 local.get $l5 i32.load offset=8 drop local.get $p0 i32.load call $f145 end local.get $p0 call $f145 end end local.get $l2 local.get $l6 i64.store offset=4 align=4 local.get $l2 local.get $l4 i32.store local.get $l2 local.get $l3 i32.store8 offset=12 local.get $l2 i32.const 16 i32.add local.get $p1 local.get $l3 local.get $l2 call $f143 block $B4 block $B5 local.get $l2 i32.const 16 i32.add i32.load i32.const 1052603 i32.const 17 call $f218 br_if $B5 local.get $l3 i32.eqz if $I6 local.get $l2 i64.const 4 i64.store offset=56 local.get $l2 i64.const 1 i64.store offset=44 align=4 local.get $l2 i32.const 1051500 i32.store offset=40 local.get $p1 local.get $l2 i32.const 40 i32.add call $f219 br_if $B5 end i32.const 0 local.set $p0 local.get $l2 i32.load local.tee $p1 i32.eqz br_if $B4 local.get $l2 i32.load offset=4 i32.eqz br_if $B4 local.get $p1 call $f145 br $B4 end i32.const 1 local.set $p0 local.get $l2 i32.load local.tee $p1 i32.eqz br_if $B4 local.get $l2 i32.load offset=4 i32.eqz br_if $B4 local.get $p1 call $f145 end local.get $l2 i32.const -64 i32.sub global.set $g0 local.get $p0) (func $f124 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) global.get $g0 i32.const 32 i32.sub local.tee $p0 global.set $g0 block $B0 (result i32) local.get $p2 i32.load i32.const 1 i32.eq if $I1 i32.const 1051512 local.set $p2 i32.const 9 br $B0 end local.get $p0 i32.const 16 i32.add local.get $p2 i32.load offset=4 local.get $p2 i32.const 8 i32.add i32.load call $f201 i32.const 1051512 local.get $p0 i32.load offset=20 local.get $p0 i32.load offset=16 i32.const 1 i32.eq local.tee $l3 select local.set $p2 i32.const 9 local.get $p0 i32.const 24 i32.add i32.load local.get $l3 select end local.set $l3 local.get $p0 i32.const 8 i32.add local.get $p2 local.get $l3 call $f195 local.get $p0 i32.load offset=8 local.get $p0 i32.load offset=12 local.get $p1 call $f197 local.get $p0 i32.const 32 i32.add global.set $g0) (func $f125 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) i32.const 1051521 i32.const 25 local.get $p1 call $f224) (func $f126 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) global.get $g0 i32.const 48 i32.sub local.tee $l1 global.set $g0 local.get $l1 i32.const 32 i32.add local.get $p0 i32.const 16 i32.add i64.load align=4 i64.store local.get $l1 i32.const 24 i32.add local.get $p0 i32.const 8 i32.add i64.load align=4 i64.store local.get $l1 local.get $p0 i64.load align=4 i64.store offset=16 local.get $l1 i32.const 8 i32.add local.get $l1 i32.const 40 i32.add local.get $l1 i32.const 16 i32.add call $f117 local.get $l1 i32.load8_u offset=8 i32.const 2 i32.eq if $I0 local.get $l1 i32.load offset=12 local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $l2 i32.load offset=4 if $I1 local.get $l2 i32.load offset=8 drop local.get $p0 i32.load call $f145 end local.get $p0 call $f145 end local.get $l1 i32.const 48 i32.add global.set $g0) (func $f127 (type $t2) (param $p0 i32) (local $l1 i32) global.get $g0 i32.const 32 i32.sub local.tee $l1 global.set $g0 local.get $l1 i32.const 20 i32.add i32.const 1 i32.store local.get $l1 i64.const 2 i64.store offset=4 align=4 local.get $l1 i32.const 1051660 i32.store local.get $l1 i32.const 4 i32.store offset=28 local.get $l1 local.get $p0 i32.store offset=24 local.get $l1 local.get $l1 i32.const 24 i32.add i32.store offset=16 local.get $l1 call $f126 unreachable) (func $f128 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) global.get $g0 i32.const -64 i32.add local.tee $p1 global.set $g0 local.get $p1 i32.const 20 i32.store offset=12 local.get $p1 local.get $p0 i32.store offset=20 local.get $p1 local.get $p1 i32.const 20 i32.add i32.store offset=8 local.get $p1 i32.const 52 i32.add i32.const 1 i32.store local.get $p1 i64.const 2 i64.store offset=36 align=4 local.get $p1 i32.const 1051776 i32.store offset=32 local.get $p1 local.get $p1 i32.const 8 i32.add i32.store offset=48 local.get $p1 i32.const 24 i32.add local.get $p1 i32.const 56 i32.add local.get $p1 i32.const 32 i32.add call $f117 local.get $p1 i32.load8_u offset=24 i32.const 2 i32.eq if $I0 local.get $p1 i32.load offset=28 local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $l2 i32.load offset=4 if $I1 local.get $l2 i32.load offset=8 drop local.get $p0 i32.load call $f145 end local.get $p0 call $f145 end local.get $p1 i32.const -64 i32.sub global.set $g0) (func $f129 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p1 i32.const 8 i32.gt_u local.get $p1 local.get $p0 i32.gt_u i32.or i32.eqz if $I0 local.get $p0 call $f144 return end local.get $p0 local.get $p1 call $f150) (func $f130 (type $t9) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (result i32) local.get $p2 i32.const 8 i32.le_u i32.const 0 local.get $p2 local.get $p3 i32.le_u select i32.eqz if $I0 local.get $p3 local.get $p2 call $f150 local.tee $p2 i32.eqz if $I1 i32.const 0 return end local.get $p2 local.get $p0 local.get $p3 local.get $p1 local.get $p1 local.get $p3 i32.gt_u select call $f162 local.get $p0 call $f145 return end local.get $p0 local.get $p3 call $f147) (func $f131 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const -64 i32.add local.tee $l3 global.set $g0 local.get $l3 i32.const 20 i32.add i32.const 3 i32.store local.get $l3 i32.const 52 i32.add i32.const 22 i32.store local.get $l3 i32.const 44 i32.add i32.const 19 i32.store local.get $l3 i64.const 4 i64.store offset=4 align=4 local.get $l3 i32.const 1051912 i32.store local.get $l3 i32.const 19 i32.store offset=36 local.get $l3 local.get $p0 i32.load offset=8 i32.store offset=48 local.get $l3 local.get $p0 i32.load offset=4 i32.store offset=40 local.get $l3 local.get $p0 i32.load i32.store offset=32 local.get $l3 local.get $l3 i32.const 32 i32.add i32.store offset=16 local.get $l3 i32.const 24 i32.add local.get $p1 local.get $l3 local.get $p2 i32.load offset=28 local.tee $l4 call_indirect (type $t4) $T0 local.get $l3 i32.load8_u offset=24 i32.const 2 i32.eq if $I0 local.get $l3 i32.load offset=28 local.tee $p2 i32.load local.get $p2 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p2 i32.load offset=4 local.tee $l5 i32.load offset=4 if $I1 local.get $l5 i32.load offset=8 drop local.get $p2 i32.load call $f145 end local.get $p2 call $f145 end block $B2 block $B3 block $B4 block $B5 local.get $p0 i32.load offset=12 i32.load8_u local.tee $p0 i32.const -3 i32.add i32.const 255 i32.and local.tee $p2 i32.const 1 i32.add i32.const 0 local.get $p2 i32.const 2 i32.lt_u select i32.const 1 i32.sub br_table $B3 $B4 $B5 end i32.const 1060578 i32.load8_u br_if $B2 i32.const 1060578 i32.const 1 i32.store8 local.get $l3 i32.const 52 i32.add i32.const 1 i32.store local.get $l3 i64.const 1 i64.store offset=36 align=4 local.get $l3 i32.const 1050752 i32.store offset=32 local.get $l3 i32.const 23 i32.store offset=4 local.get $l3 local.get $p0 i32.store8 offset=63 local.get $l3 local.get $l3 i32.store offset=48 local.get $l3 local.get $l3 i32.const 63 i32.add i32.store local.get $l3 i32.const 24 i32.add local.get $p1 local.get $l3 i32.const 32 i32.add local.get $l4 call_indirect (type $t4) $T0 i32.const 1060578 i32.const 0 i32.store8 local.get $l3 i32.load8_u offset=24 i32.const 2 i32.ne br_if $B3 local.get $l3 i32.load offset=28 local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $p1 i32.load offset=4 if $I6 local.get $p1 i32.load offset=8 drop local.get $p0 i32.load call $f145 end local.get $p0 call $f145 br $B3 end i32.const 1060480 i32.load8_u i32.const 1060480 i32.const 0 i32.store8 i32.eqz br_if $B3 local.get $l3 i64.const 4 i64.store offset=48 local.get $l3 i64.const 1 i64.store offset=36 align=4 local.get $l3 i32.const 1052024 i32.store offset=32 local.get $l3 local.get $p1 local.get $l3 i32.const 32 i32.add local.get $l4 call_indirect (type $t4) $T0 local.get $l3 i32.load8_u i32.const 2 i32.ne br_if $B3 local.get $l3 i32.load offset=4 local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load call_indirect (type $t2) $T0 local.get $p0 i32.load offset=4 local.tee $p1 i32.load offset=4 if $I7 local.get $p1 i32.load offset=8 drop local.get $p0 i32.load call $f145 end local.get $p0 call $f145 end local.get $l3 i32.const -64 i32.sub global.set $g0 return end i32.const 1052440 i32.const 32 i32.const 1052424 call $f55 unreachable) (func $f132 (type $t2) (param $p0 i32) local.get $p0 local.get $p0 i32.load local.tee $p0 i32.load local.get $p0 i32.load offset=4 i32.load offset=12 call_indirect (type $t5) $T0 i32.store) (func $f133 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i64) global.get $g0 i32.const 48 i32.sub local.tee $l1 global.set $g0 local.get $p0 i32.load offset=12 call $f67 local.set $l2 local.get $p0 i32.load offset=8 call $f67 local.set $l3 local.get $l1 i32.const 8 i32.add local.get $l2 call $f187 local.get $l1 i64.load offset=8 local.set $l5 local.get $l2 i32.load offset=8 local.set $l4 local.get $l1 local.get $l2 i32.load offset=12 i32.store offset=28 local.get $l1 local.get $l4 i32.store offset=24 local.get $l1 local.get $l5 i64.store offset=16 local.get $l1 i32.const 0 i32.store offset=36 local.get $l1 local.get $l3 i32.store offset=32 local.get $l1 i32.const 32 i32.add i32.const 1052032 local.get $p0 i32.load offset=8 local.get $l1 i32.const 16 i32.add call $f134 unreachable) (func $f134 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) global.get $g0 i32.const 80 i32.sub local.tee $l4 global.set $g0 i32.const 1 local.set $l5 local.get $p3 i32.load offset=12 local.set $l6 local.get $p3 i32.load offset=8 local.set $l7 local.get $p3 i32.load offset=4 local.set $l8 local.get $p3 i32.load local.set $p3 block $B0 block $B1 block $B2 i32.const 1060568 i32.load i32.const 1 i32.ne if $I3 i32.const 1060568 i64.const 4294967297 i64.store br $B2 end i32.const 1060572 i32.const 1060572 i32.load i32.const 1 i32.add local.tee $l5 i32.store local.get $l5 i32.const 2 i32.gt_u br_if $B1 end local.get $l4 i32.const 24 i32.add local.get $p3 local.get $l8 local.get $l7 local.get $l6 call $f186 local.get $l4 local.get $p2 i32.store offset=48 local.get $l4 i32.const 1049532 i32.store offset=44 local.get $l4 i32.const 1 i32.store offset=40 i32.const 1060512 i32.load local.set $p2 local.get $l4 local.get $l4 i32.const 24 i32.add i32.store offset=52 local.get $p2 i32.const -1 i32.gt_s if $I4 i32.const 1060512 local.get $p2 i32.const 1 i32.add i32.store block $B5 i32.const 1060520 i32.load local.tee $p2 i32.eqz if $I6 local.get $l4 i32.const 8 i32.add local.get $p0 local.get $p1 i32.load offset=16 call_indirect (type $t3) $T0 local.get $l4 local.get $l4 i64.load offset=8 i64.store offset=40 local.get $l4 i32.const 40 i32.add call $f54 br $B5 end i32.const 1060516 i32.load local.get $l4 i32.const 16 i32.add local.get $p0 local.get $p1 i32.load offset=16 call_indirect (type $t3) $T0 local.get $l4 local.get $l4 i64.load offset=16 i64.store offset=40 local.get $l4 i32.const 40 i32.add local.get $p2 i32.load offset=12 call_indirect (type $t3) $T0 end i32.const 1060512 i32.const 1060512 i32.load i32.const -1 i32.add i32.store local.get $l5 i32.const 1 i32.le_u br_if $B0 local.get $l4 i64.const 4 i64.store offset=72 local.get $l4 i64.const 1 i64.store offset=60 align=4 local.get $l4 i32.const 1052208 i32.store offset=56 local.get $l4 i32.const 56 i32.add call $f126 unreachable end local.get $l4 i64.const 4 i64.store offset=72 local.get $l4 i64.const 1 i64.store offset=60 align=4 local.get $l4 i32.const 1052560 i32.store offset=56 local.get $l4 i32.const 56 i32.add call $f127 unreachable end local.get $l4 i64.const 4 i64.store offset=72 local.get $l4 i64.const 1 i64.store offset=60 align=4 local.get $l4 i32.const 1052156 i32.store offset=56 local.get $l4 i32.const 56 i32.add call $f126 unreachable end global.get $g0 i32.const 48 i32.sub local.tee $p2 global.set $g0 local.get $p2 local.get $p1 i32.store offset=4 local.get $p2 local.get $p0 i32.store unreachable) (func $f135 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const -64 i32.add local.tee $l2 global.set $g0 local.get $p1 i32.load offset=4 local.tee $l3 i32.eqz if $I0 local.get $p1 i32.const 4 i32.add local.set $l3 local.get $p1 i32.load local.set $l4 local.get $l2 i32.const 0 i32.store offset=32 local.get $l2 i64.const 1 i64.store offset=24 local.get $l2 local.get $l2 i32.const 24 i32.add i32.store offset=36 local.get $l2 i32.const 56 i32.add local.get $l4 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 48 i32.add local.get $l4 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $l4 i64.load align=4 i64.store offset=40 local.get $l2 i32.const 36 i32.add i32.const 1049264 local.get $l2 i32.const 40 i32.add call $f179 drop local.get $l2 i32.const 16 i32.add local.tee $l4 local.get $l2 i32.load offset=32 i32.store local.get $l2 local.get $l2 i64.load offset=24 i64.store offset=8 block $B1 local.get $p1 i32.load offset=4 local.tee $l5 i32.eqz br_if $B1 local.get $p1 i32.const 8 i32.add i32.load i32.eqz br_if $B1 local.get $l5 call $f145 end local.get $l3 local.get $l2 i64.load offset=8 i64.store align=4 local.get $l3 i32.const 8 i32.add local.get $l4 i32.load i32.store local.get $l3 i32.load local.set $l3 end local.get $p1 i32.const 1 i32.store offset=4 local.get $p1 i32.const 12 i32.add i32.load local.set $l4 local.get $p1 i32.const 8 i32.add local.tee $p1 i32.load local.set $l5 local.get $p1 i64.const 0 i64.store align=4 i32.const 12 i32.const 4 call $f36 local.tee $p1 i32.eqz if $I2 i32.const 12 i32.const 4 call $f168 unreachable end local.get $p1 local.get $l4 i32.store offset=8 local.get $p1 local.get $l5 i32.store offset=4 local.get $p1 local.get $l3 i32.store local.get $p0 i32.const 1052052 i32.store offset=4 local.get $p0 local.get $p1 i32.store local.get $l2 i32.const -64 i32.sub global.set $g0) (func $f136 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) global.get $g0 i32.const -64 i32.add local.tee $l2 global.set $g0 local.get $p1 i32.const 4 i32.add local.set $l4 local.get $p1 i32.load offset=4 i32.eqz if $I0 local.get $p1 i32.load local.set $l3 local.get $l2 i32.const 0 i32.store offset=32 local.get $l2 i64.const 1 i64.store offset=24 local.get $l2 local.get $l2 i32.const 24 i32.add i32.store offset=36 local.get $l2 i32.const 56 i32.add local.get $l3 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 48 i32.add local.get $l3 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $l3 i64.load align=4 i64.store offset=40 local.get $l2 i32.const 36 i32.add i32.const 1049264 local.get $l2 i32.const 40 i32.add call $f179 drop local.get $l2 i32.const 16 i32.add local.tee $l3 local.get $l2 i32.load offset=32 i32.store local.get $l2 local.get $l2 i64.load offset=24 i64.store offset=8 block $B1 local.get $p1 i32.load offset=4 local.tee $l5 i32.eqz br_if $B1 local.get $p1 i32.const 8 i32.add i32.load i32.eqz br_if $B1 local.get $l5 call $f145 end local.get $l4 local.get $l2 i64.load offset=8 i64.store align=4 local.get $l4 i32.const 8 i32.add local.get $l3 i32.load i32.store end local.get $p0 i32.const 1052052 i32.store offset=4 local.get $p0 local.get $l4 i32.store local.get $l2 i32.const -64 i32.sub global.set $g0) (func $f137 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) local.get $p1 i32.load local.set $l2 local.get $p1 i32.const 0 i32.store block $B0 local.get $l2 if $I1 local.get $p1 i32.load offset=4 local.set $l3 i32.const 8 i32.const 4 call $f36 local.tee $p1 i32.eqz br_if $B0 local.get $p1 local.get $l3 i32.store offset=4 local.get $p1 local.get $l2 i32.store local.get $p0 i32.const 1052088 i32.store offset=4 local.get $p0 local.get $p1 i32.store return end unreachable end i32.const 8 i32.const 4 call $f168 unreachable) (func $f138 (type $t3) (param $p0 i32) (param $p1 i32) local.get $p1 i32.load i32.eqz if $I0 unreachable end local.get $p0 i32.const 1052088 i32.store offset=4 local.get $p0 local.get $p1 i32.store) (func $f139 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 32 i32.sub local.tee $l1 global.set $g0 local.get $l1 i32.const 1049192 i32.store offset=4 local.get $l1 local.get $p0 i32.store block $B0 block $B1 block $B2 i32.const 4 i32.const 1 call $f36 local.tee $p0 if $I3 local.get $p0 i32.const 1852399981 i32.store align=1 local.get $l1 i64.const 17179869188 i64.store offset=12 align=4 local.get $l1 local.get $p0 i32.store offset=8 local.get $l1 i32.const 8 i32.add call $f85 local.set $l2 block $B4 i32.const 1060556 i32.load i32.const 1 i32.ne if $I5 i32.const 1060556 i64.const 1 i64.store align=4 i32.const 1060564 i32.const 0 i32.store br $B4 end i32.const 1060560 i32.load local.tee $p0 i32.const 1 i32.add i32.const 0 i32.le_s br_if $B2 i32.const 1060564 i32.load br_if $B1 local.get $p0 br_if $B0 end i32.const 0 local.set $p0 i32.const 1060564 local.get $l2 i32.store i32.const 1060560 i32.const 0 i32.store local.get $l1 i32.const 0 i32.store offset=24 local.get $l1 i32.const 0 i32.store offset=28 local.get $l1 local.get $l1 i32.store offset=8 block $B6 (result i32) local.get $l1 i32.const 8 i32.add call $f132 i32.const 0 if $I7 i32.const 1060572 block $B8 (result i32) i32.const 1060568 i32.load i32.const 1 i32.eq if $I9 i32.const 1060572 i32.load i32.const -1 i32.add br $B8 end i32.const 1060568 i64.const 1 i64.store i32.const -1 end i32.store i32.const 1 local.set $p0 local.get $l1 i32.load offset=28 local.set $l3 local.get $l1 i32.load offset=24 br $B6 end local.get $l1 i32.load offset=8 end local.set $l2 i32.const 1060504 i32.load i32.const 3 i32.ne if $I10 local.get $l1 i32.const 1 i32.store8 offset=28 local.get $l1 local.get $l1 i32.const 28 i32.add i32.store offset=8 local.get $l1 i32.const 8 i32.add call $f121 end i32.const 101 local.get $l2 local.get $p0 select block $B11 local.get $p0 i32.eqz br_if $B11 local.get $l2 local.get $l3 i32.load call_indirect (type $t2) $T0 local.get $l3 i32.load offset=4 i32.eqz br_if $B11 local.get $l3 i32.load offset=8 drop local.get $l2 call $f145 end local.get $l1 i32.const 32 i32.add global.set $g0 return end i32.const 4 i32.const 1 call $f168 unreachable end i32.const 1049336 i32.const 24 local.get $l1 i32.const 8 i32.add i32.const 1049652 call $f192 unreachable end i32.const 1051600 i32.const 38 i32.const 1051584 call $f55 unreachable end i32.const 1049320 i32.const 16 local.get $l1 i32.const 8 i32.add i32.const 1049620 call $f192 unreachable) (func $f140 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 block $B0 local.get $p0 i32.load i32.eqz if $I1 local.get $l2 local.get $p1 i32.const 1052266 i32.const 10 call $f222 br $B0 end local.get $l2 local.get $p1 i32.const 1052256 i32.const 10 call $f222 local.get $l2 local.get $p0 i32.store offset=12 local.get $l2 local.get $l2 i32.const 12 i32.add i32.const 1049288 call $f206 end local.get $l2 call $f207 local.get $l2 i32.const 16 i32.add global.set $g0) (func $f141 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p1 i32.const 1052276 i32.const 8 call $f222 local.get $l2 local.get $p0 i32.store offset=12 local.get $l2 local.get $l2 i32.const 12 i32.add i32.const 1049856 call $f206 local.get $l2 local.get $p0 i32.const 4 i32.add i32.store offset=12 local.get $l2 local.get $l2 i32.const 12 i32.add i32.const 1052284 call $f206 local.get $l2 call $f207 local.get $l2 i32.const 16 i32.add global.set $g0) (func $f142 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 local.get $p0 block $B0 (result i32) local.get $p1 local.get $p2 i32.const 1 local.get $l3 i32.const 12 i32.add call $wasi_snapshot_preview1.fd_write local.tee $p1 i32.eqz if $I1 local.get $p0 i32.const 4 i32.add local.get $l3 i32.load offset=12 i32.store i32.const 0 br $B0 end local.get $p0 local.get $p1 i32.store16 offset=2 i32.const 1 end i32.store16 local.get $l3 i32.const 16 i32.add global.set $g0) (func $f143 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) local.get $p0 local.get $p2 i32.store8 offset=16 local.get $p0 i32.const 0 i32.store offset=4 local.get $p0 local.get $p1 i32.store local.get $p0 local.get $p3 i32.store offset=8 local.get $p0 i32.const 12 i32.add i32.const 1051392 i32.store) (func $f144 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) global.get $g0 i32.const 16 i32.sub local.tee $l11 global.set $g0 block $B0 block $B1 block $B2 block $B3 block $B4 block $B5 block $B6 block $B7 block $B8 block $B9 block $B10 local.get $p0 i32.const 236 i32.le_u if $I11 i32.const 1060580 i32.load local.tee $l5 i32.const 16 local.get $p0 i32.const 19 i32.add i32.const -16 i32.and local.get $p0 i32.const 11 i32.lt_u select local.tee $l6 i32.const 3 i32.shr_u local.tee $p0 i32.shr_u local.tee $l1 i32.const 3 i32.and if $I12 local.get $l1 i32.const 1 i32.and local.get $p0 i32.or i32.const 1 i32.xor local.tee $l2 i32.const 3 i32.shl local.tee $l4 i32.const 1060628 i32.add i32.load local.tee $l1 i32.const 8 i32.add local.set $p0 block $B13 local.get $l1 i32.load offset=8 local.tee $l3 local.get $l4 i32.const 1060620 i32.add local.tee $l4 i32.eq if $I14 i32.const 1060580 local.get $l5 i32.const -2 local.get $l2 i32.rotl i32.and i32.store br $B13 end i32.const 1060596 i32.load drop local.get $l4 local.get $l3 i32.store offset=8 local.get $l3 local.get $l4 i32.store offset=12 end local.get $l1 local.get $l2 i32.const 3 i32.shl local.tee $l2 i32.const 3 i32.or i32.store offset=4 local.get $l1 local.get $l2 i32.add local.tee $l1 local.get $l1 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 br $B0 end local.get $l6 i32.const 1060588 i32.load local.tee $l8 i32.le_u br_if $B10 local.get $l1 if $I15 block $B16 i32.const 2 local.get $p0 i32.shl local.tee $l2 i32.const 0 local.get $l2 i32.sub i32.or local.get $l1 local.get $p0 i32.shl i32.and local.tee $p0 i32.const 0 local.get $p0 i32.sub i32.and i32.const -1 i32.add local.tee $p0 local.get $p0 i32.const 12 i32.shr_u i32.const 16 i32.and local.tee $p0 i32.shr_u local.tee $l1 i32.const 5 i32.shr_u i32.const 8 i32.and local.tee $l2 local.get $p0 i32.or local.get $l1 local.get $l2 i32.shr_u local.tee $p0 i32.const 2 i32.shr_u i32.const 4 i32.and local.tee $l1 i32.or local.get $p0 local.get $l1 i32.shr_u local.tee $p0 i32.const 1 i32.shr_u i32.const 2 i32.and local.tee $l1 i32.or local.get $p0 local.get $l1 i32.shr_u local.tee $p0 i32.const 1 i32.shr_u i32.const 1 i32.and local.tee $l1 i32.or local.get $p0 local.get $l1 i32.shr_u i32.add local.tee $l2 i32.const 3 i32.shl local.tee $l3 i32.const 1060628 i32.add i32.load local.tee $l1 i32.load offset=8 local.tee $p0 local.get $l3 i32.const 1060620 i32.add local.tee $l3 i32.eq if $I17 i32.const 1060580 local.get $l5 i32.const -2 local.get $l2 i32.rotl i32.and local.tee $l5 i32.store br $B16 end i32.const 1060596 i32.load drop local.get $l3 local.get $p0 i32.store offset=8 local.get $p0 local.get $l3 i32.store offset=12 end local.get $l1 i32.const 8 i32.add local.set $p0 local.get $l1 local.get $l6 i32.const 3 i32.or i32.store offset=4 local.get $l1 local.get $l2 i32.const 3 i32.shl local.tee $l2 i32.add local.get $l2 local.get $l6 i32.sub local.tee $l4 i32.store local.get $l1 local.get $l6 i32.add local.tee $l6 local.get $l4 i32.const 1 i32.or i32.store offset=4 local.get $l8 if $I18 local.get $l8 i32.const 3 i32.shr_u local.tee $l3 i32.const 3 i32.shl i32.const 1060620 i32.add local.set $l1 i32.const 1060600 i32.load local.set $l2 block $B19 (result i32) local.get $l5 i32.const 1 local.get $l3 i32.shl local.tee $l3 i32.and i32.eqz if $I20 i32.const 1060580 local.get $l3 local.get $l5 i32.or i32.store local.get $l1 br $B19 end local.get $l1 i32.load offset=8 end local.tee $l3 local.get $l2 i32.store offset=12 local.get $l1 local.get $l2 i32.store offset=8 local.get $l2 local.get $l1 i32.store offset=12 local.get $l2 local.get $l3 i32.store offset=8 end i32.const 1060600 local.get $l6 i32.store i32.const 1060588 local.get $l4 i32.store br $B0 end i32.const 1060584 i32.load local.tee $l10 i32.eqz br_if $B10 local.get $l10 i32.const 0 local.get $l10 i32.sub i32.and i32.const -1 i32.add local.tee $p0 local.get $p0 i32.const 12 i32.shr_u i32.const 16 i32.and local.tee $p0 i32.shr_u local.tee $l1 i32.const 5 i32.shr_u i32.const 8 i32.and local.tee $l2 local.get $p0 i32.or local.get $l1 local.get $l2 i32.shr_u local.tee $p0 i32.const 2 i32.shr_u i32.const 4 i32.and local.tee $l1 i32.or local.get $p0 local.get $l1 i32.shr_u local.tee $p0 i32.const 1 i32.shr_u i32.const 2 i32.and local.tee $l1 i32.or local.get $p0 local.get $l1 i32.shr_u local.tee $p0 i32.const 1 i32.shr_u i32.const 1 i32.and local.tee $l1 i32.or local.get $p0 local.get $l1 i32.shr_u i32.add i32.const 2 i32.shl i32.const 1060884 i32.add i32.load local.tee $l1 i32.load offset=4 i32.const -8 i32.and local.get $l6 i32.sub local.set $l2 local.get $l1 local.set $l4 loop $L21 block $B22 local.get $l4 i32.load offset=16 local.tee $p0 i32.eqz if $I23 local.get $l4 i32.const 20 i32.add i32.load local.tee $p0 i32.eqz br_if $B22 end local.get $p0 i32.load offset=4 i32.const -8 i32.and local.get $l6 i32.sub local.tee $l3 local.get $l2 local.get $l3 local.get $l2 i32.lt_u local.tee $l3 select local.set $l2 local.get $p0 local.get $l1 local.get $l3 select local.set $l1 local.get $p0 local.set $l4 br $L21 end end local.get $l1 i32.load offset=24 local.set $l9 local.get $l1 local.get $l1 i32.load offset=12 local.tee $l3 i32.ne if $I24 i32.const 1060596 i32.load local.get $l1 i32.load offset=8 local.tee $p0 i32.le_u if $I25 local.get $p0 i32.load offset=12 drop end local.get $l3 local.get $p0 i32.store offset=8 local.get $p0 local.get $l3 i32.store offset=12 br $B1 end local.get $l1 i32.const 20 i32.add local.tee $l4 i32.load local.tee $p0 i32.eqz if $I26 local.get $l1 i32.load offset=16 local.tee $p0 i32.eqz br_if $B9 local.get $l1 i32.const 16 i32.add local.set $l4 end loop $L27 local.get $l4 local.set $l7 local.get $p0 local.tee $l3 i32.const 20 i32.add local.tee $l4 i32.load local.tee $p0 br_if $L27 local.get $l3 i32.const 16 i32.add local.set $l4 local.get $l3 i32.load offset=16 local.tee $p0 br_if $L27 end local.get $l7 i32.const 0 i32.store br $B1 end i32.const -1 local.set $l6 local.get $p0 i32.const -65 i32.gt_u br_if $B10 local.get $p0 i32.const 19 i32.add local.tee $p0 i32.const -16 i32.and local.set $l6 i32.const 1060584 i32.load local.tee $l8 i32.eqz br_if $B10 i32.const 0 local.get $l6 i32.sub local.set $l4 block $B28 block $B29 block $B30 block $B31 (result i32) i32.const 0 local.get $p0 i32.const 8 i32.shr_u local.tee $p0 i32.eqz br_if $B31 drop i32.const 31 local.get $l6 i32.const 16777215 i32.gt_u br_if $B31 drop local.get $p0 local.get $p0 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $p0 i32.shl local.tee $l1 local.get $l1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.tee $l1 i32.shl local.tee $l2 local.get $l2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $l2 i32.shl i32.const 15 i32.shr_u local.get $p0 local.get $l1 i32.or local.get $l2 i32.or i32.sub local.tee $p0 i32.const 1 i32.shl local.get $l6 local.get $p0 i32.const 21 i32.add i32.shr_u i32.const 1 i32.and i32.or i32.const 28 i32.add end local.tee $l7 i32.const 2 i32.shl i32.const 1060884 i32.add i32.load local.tee $l2 i32.eqz if $I32 i32.const 0 local.set $p0 br $B30 end local.get $l6 i32.const 0 i32.const 25 local.get $l7 i32.const 1 i32.shr_u i32.sub local.get $l7 i32.const 31 i32.eq select i32.shl local.set $l1 i32.const 0 local.set $p0 loop $L33 block $B34 local.get $l2 i32.load offset=4 i32.const -8 i32.and local.get $l6 i32.sub local.tee $l5 local.get $l4 i32.ge_u br_if $B34 local.get $l2 local.set $l3 local.get $l5 local.tee $l4 br_if $B34 i32.const 0 local.set $l4 local.get $l2 local.set $p0 br $B29 end local.get $p0 local.get $l2 i32.const 20 i32.add i32.load local.tee $l5 local.get $l5 local.get $l2 local.get $l1 i32.const 29 i32.shr_u i32.const 4 i32.and i32.add i32.const 16 i32.add i32.load local.tee $l2 i32.eq select local.get $p0 local.get $l5 select local.set $p0 local.get $l1 local.get $l2 i32.const 0 i32.ne i32.shl local.set $l1 local.get $l2 br_if $L33 end end local.get $p0 local.get $l3 i32.or i32.eqz if $I35 i32.const 2 local.get $l7 i32.shl local.tee $p0 i32.const 0 local.get $p0 i32.sub i32.or local.get $l8 i32.and local.tee $p0 i32.eqz br_if $B10 local.get $p0 i32.const 0 local.get $p0 i32.sub i32.and i32.const -1 i32.add local.tee $p0 local.get $p0 i32.const 12 i32.shr_u i32.const 16 i32.and local.tee $p0 i32.shr_u local.tee $l1 i32.const 5 i32.shr_u i32.const 8 i32.and local.tee $l2 local.get $p0 i32.or local.get $l1 local.get $l2 i32.shr_u local.tee $p0 i32.const 2 i32.shr_u i32.const 4 i32.and local.tee $l1 i32.or local.get $p0 local.get $l1 i32.shr_u local.tee $p0 i32.const 1 i32.shr_u i32.const 2 i32.and local.tee $l1 i32.or local.get $p0 local.get $l1 i32.shr_u local.tee $p0 i32.const 1 i32.shr_u i32.const 1 i32.and local.tee $l1 i32.or local.get $p0 local.get $l1 i32.shr_u i32.add i32.const 2 i32.shl i32.const 1060884 i32.add i32.load local.set $p0 end local.get $p0 i32.eqz br_if $B28 end loop $L36 local.get $p0 i32.load offset=4 i32.const -8 i32.and local.get $l6 i32.sub local.tee $l5 local.get $l4 i32.lt_u local.set $l1 local.get $l5 local.get $l4 local.get $l1 select local.set $l4 local.get $p0 local.get $l3 local.get $l1 select local.set $l3 local.get $p0 i32.load offset=16 local.tee $l2 if $I37 (result i32) local.get $l2 else local.get $p0 i32.const 20 i32.add i32.load end local.tee $p0 br_if $L36 end end local.get $l3 i32.eqz br_if $B10 local.get $l4 i32.const 1060588 i32.load local.get $l6 i32.sub i32.ge_u br_if $B10 local.get $l3 i32.load offset=24 local.set $l7 local.get $l3 local.get $l3 i32.load offset=12 local.tee $l1 i32.ne if $I38 i32.const 1060596 i32.load local.get $l3 i32.load offset=8 local.tee $p0 i32.le_u if $I39 local.get $p0 i32.load offset=12 drop end local.get $l1 local.get $p0 i32.store offset=8 local.get $p0 local.get $l1 i32.store offset=12 br $B2 end local.get $l3 i32.const 20 i32.add local.tee $l2 i32.load local.tee $p0 i32.eqz if $I40 local.get $l3 i32.load offset=16 local.tee $p0 i32.eqz br_if $B8 local.get $l3 i32.const 16 i32.add local.set $l2 end loop $L41 local.get $l2 local.set $l5 local.get $p0 local.tee $l1 i32.const 20 i32.add local.tee $l2 i32.load local.tee $p0 br_if $L41 local.get $l1 i32.const 16 i32.add local.set $l2 local.get $l1 i32.load offset=16 local.tee $p0 br_if $L41 end local.get $l5 i32.const 0 i32.store br $B2 end i32.const 1060588 i32.load local.tee $l1 local.get $l6 i32.ge_u if $I42 i32.const 1060600 i32.load local.set $p0 block $B43 local.get $l1 local.get $l6 i32.sub local.tee $l2 i32.const 16 i32.ge_u if $I44 local.get $p0 local.get $l6 i32.add local.tee $l3 local.get $l2 i32.const 1 i32.or i32.store offset=4 i32.const 1060588 local.get $l2 i32.store i32.const 1060600 local.get $l3 i32.store local.get $p0 local.get $l1 i32.add local.get $l2 i32.store local.get $p0 local.get $l6 i32.const 3 i32.or i32.store offset=4 br $B43 end local.get $p0 local.get $l1 i32.const 3 i32.or i32.store offset=4 local.get $p0 local.get $l1 i32.add local.tee $l1 local.get $l1 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 i32.const 1060600 i32.const 0 i32.store i32.const 1060588 i32.const 0 i32.store end local.get $p0 i32.const 8 i32.add local.set $p0 br $B0 end i32.const 1060592 i32.load local.tee $l1 local.get $l6 i32.gt_u if $I45 i32.const 1060604 i32.load local.tee $p0 local.get $l6 i32.add local.tee $l2 local.get $l1 local.get $l6 i32.sub local.tee $l1 i32.const 1 i32.or i32.store offset=4 i32.const 1060592 local.get $l1 i32.store i32.const 1060604 local.get $l2 i32.store local.get $p0 local.get $l6 i32.const 3 i32.or i32.store offset=4 local.get $p0 i32.const 8 i32.add local.set $p0 br $B0 end i32.const 0 local.set $p0 local.get $l6 i32.const 71 i32.add local.tee $l4 block $B46 (result i32) i32.const 1061052 i32.load if $I47 i32.const 1061060 i32.load br $B46 end i32.const 1061064 i64.const -1 i64.store align=4 i32.const 1061056 i64.const 281474976776192 i64.store align=4 i32.const 1061052 local.get $l11 i32.const 12 i32.add i32.const -16 i32.and i32.const 1431655768 i32.xor i32.store i32.const 1061072 i32.const 0 i32.store i32.const 1061024 i32.const 0 i32.store i32.const 65536 end local.tee $l2 i32.add local.tee $l5 i32.const 0 local.get $l2 i32.sub local.tee $l7 i32.and local.tee $l2 local.get $l6 i32.le_u if $I48 i32.const 1061076 i32.const 48 i32.store br $B0 end block $B49 i32.const 1061020 i32.load local.tee $p0 i32.eqz br_if $B49 i32.const 1061012 i32.load local.tee $l3 local.get $l2 i32.add local.tee $l8 local.get $l3 i32.gt_u i32.const 0 local.get $l8 local.get $p0 i32.le_u select br_if $B49 i32.const 0 local.set $p0 i32.const 1061076 i32.const 48 i32.store br $B0 end i32.const 1061024 i32.load8_u i32.const 4 i32.and br_if $B5 block $B50 block $B51 i32.const 1060604 i32.load local.tee $l3 if $I52 i32.const 1061028 local.set $p0 loop $L53 local.get $p0 i32.load local.tee $l8 local.get $l3 i32.le_u if $I54 local.get $l8 local.get $p0 i32.load offset=4 i32.add local.get $l3 i32.gt_u br_if $B51 end local.get $p0 i32.load offset=8 local.tee $p0 br_if $L53 end end i32.const 0 call $f153 local.tee $l1 i32.const -1 i32.eq br_if $B6 local.get $l2 local.set $l5 i32.const 1061056 i32.load local.tee $p0 i32.const -1 i32.add local.tee $l3 local.get $l1 i32.and if $I55 local.get $l2 local.get $l1 i32.sub local.get $l1 local.get $l3 i32.add i32.const 0 local.get $p0 i32.sub i32.and i32.add local.set $l5 end local.get $l5 local.get $l6 i32.le_u local.get $l5 i32.const 2147483646 i32.gt_u i32.or br_if $B6 i32.const 1061020 i32.load local.tee $p0 if $I56 i32.const 1061012 i32.load local.tee $l3 local.get $l5 i32.add local.tee $l7 local.get $l3 i32.le_u local.get $l7 local.get $p0 i32.gt_u i32.or br_if $B6 end local.get $l5 call $f153 local.tee $p0 local.get $l1 i32.ne br_if $B50 br $B4 end local.get $l5 local.get $l1 i32.sub local.get $l7 i32.and local.tee $l5 i32.const 2147483646 i32.gt_u br_if $B6 local.get $l5 call $f153 local.tee $l1 local.get $p0 i32.load local.get $p0 i32.load offset=4 i32.add i32.eq br_if $B7 local.get $l1 local.set $p0 end local.get $l6 i32.const 72 i32.add local.get $l5 i32.le_u local.get $l5 i32.const 2147483646 i32.gt_u i32.or local.get $p0 local.tee $l1 i32.const -1 i32.eq i32.or i32.eqz if $I57 i32.const 1061060 i32.load local.tee $p0 local.get $l4 local.get $l5 i32.sub i32.add i32.const 0 local.get $p0 i32.sub i32.and local.tee $p0 i32.const 2147483646 i32.gt_u br_if $B4 local.get $p0 call $f153 i32.const -1 i32.ne if $I58 local.get $p0 local.get $l5 i32.add local.set $l5 br $B4 end i32.const 0 local.get $l5 i32.sub call $f153 drop br $B6 end local.get $l1 i32.const -1 i32.ne br_if $B4 br $B6 end i32.const 0 local.set $l3 br $B1 end i32.const 0 local.set $l1 br $B2 end local.get $l1 i32.const -1 i32.ne br_if $B4 end i32.const 1061024 i32.const 1061024 i32.load i32.const 4 i32.or i32.store end local.get $l2 i32.const 2147483646 i32.gt_u br_if $B3 local.get $l2 call $f153 local.tee $l1 i32.const 0 call $f153 local.tee $p0 i32.ge_u local.get $l1 i32.const -1 i32.eq i32.or local.get $p0 i32.const -1 i32.eq i32.or br_if $B3 local.get $p0 local.get $l1 i32.sub local.tee $l5 local.get $l6 i32.const 56 i32.add i32.le_u br_if $B3 end i32.const 1061012 i32.const 1061012 i32.load local.get $l5 i32.add local.tee $p0 i32.store local.get $p0 i32.const 1061016 i32.load i32.gt_u if $I59 i32.const 1061016 local.get $p0 i32.store end block $B60 block $B61 block $B62 i32.const 1060604 i32.load local.tee $l7 if $I63 i32.const 1061028 local.set $p0 loop $L64 local.get $l1 local.get $p0 i32.load local.tee $l2 local.get $p0 i32.load offset=4 local.tee $l3 i32.add i32.eq br_if $B62 local.get $p0 i32.load offset=8 local.tee $p0 br_if $L64 end br $B61 end i32.const 1060596 i32.load local.tee $p0 i32.const 0 local.get $l1 local.get $p0 i32.ge_u select i32.eqz if $I65 i32.const 1060596 local.get $l1 i32.store end i32.const 0 local.set $p0 i32.const 1061032 local.get $l5 i32.store i32.const 1061028 local.get $l1 i32.store i32.const 1060612 i32.const -1 i32.store i32.const 1060616 i32.const 1061052 i32.load i32.store i32.const 1061040 i32.const 0 i32.store loop $L66 local.get $p0 i32.const 1060628 i32.add local.get $p0 i32.const 1060620 i32.add local.tee $l2 i32.store local.get $p0 i32.const 1060632 i32.add local.get $l2 i32.store local.get $p0 i32.const 8 i32.add local.tee $p0 i32.const 256 i32.ne br_if $L66 end local.get $l1 i32.const -8 local.get $l1 i32.sub i32.const 15 i32.and i32.const 0 local.get $l1 i32.const 8 i32.add i32.const 15 i32.and select local.tee $p0 i32.add local.tee $l2 local.get $l5 i32.const -56 i32.add local.tee $l3 local.get $p0 i32.sub local.tee $p0 i32.const 1 i32.or i32.store offset=4 i32.const 1060608 i32.const 1061068 i32.load i32.store i32.const 1060592 local.get $p0 i32.store i32.const 1060604 local.get $l2 i32.store local.get $l1 local.get $l3 i32.add i32.const 56 i32.store offset=4 br $B60 end local.get $p0 i32.load8_u offset=12 i32.const 8 i32.and local.get $l1 local.get $l7 i32.le_u i32.or local.get $l2 local.get $l7 i32.gt_u i32.or br_if $B61 local.get $l7 i32.const -8 local.get $l7 i32.sub i32.const 15 i32.and i32.const 0 local.get $l7 i32.const 8 i32.add i32.const 15 i32.and select local.tee $l1 i32.add local.tee $l2 i32.const 1060592 i32.load local.get $l5 i32.add local.tee $l4 local.get $l1 i32.sub local.tee $l1 i32.const 1 i32.or i32.store offset=4 local.get $p0 local.get $l3 local.get $l5 i32.add i32.store offset=4 i32.const 1060608 i32.const 1061068 i32.load i32.store i32.const 1060592 local.get $l1 i32.store i32.const 1060604 local.get $l2 i32.store local.get $l4 local.get $l7 i32.add i32.const 56 i32.store offset=4 br $B60 end local.get $l1 i32.const 1060596 i32.load local.tee $l3 i32.lt_u if $I67 i32.const 1060596 local.get $l1 i32.store local.get $l1 local.set $l3 end local.get $l1 local.get $l5 i32.add local.set $l2 i32.const 1061028 local.set $p0 block $B68 block $B69 block $B70 block $B71 block $B72 block $B73 loop $L74 local.get $l2 local.get $p0 i32.load i32.ne if $I75 local.get $p0 i32.load offset=8 local.tee $p0 br_if $L74 br $B73 end end local.get $p0 i32.load8_u offset=12 i32.const 8 i32.and i32.eqz br_if $B72 end i32.const 1061028 local.set $p0 loop $L76 local.get $p0 i32.load local.tee $l2 local.get $l7 i32.le_u if $I77 local.get $l2 local.get $p0 i32.load offset=4 i32.add local.tee $l3 local.get $l7 i32.gt_u br_if $B71 end local.get $p0 i32.load offset=8 local.set $p0 br $L76 end unreachable end local.get $p0 local.get $l1 i32.store local.get $p0 local.get $p0 i32.load offset=4 local.get $l5 i32.add i32.store offset=4 local.get $l1 i32.const -8 local.get $l1 i32.sub i32.const 15 i32.and i32.const 0 local.get $l1 i32.const 8 i32.add i32.const 15 i32.and select i32.add local.tee $l8 local.get $l6 i32.const 3 i32.or i32.store offset=4 local.get $l2 i32.const -8 local.get $l2 i32.sub i32.const 15 i32.and i32.const 0 local.get $l2 i32.const 8 i32.add i32.const 15 i32.and select i32.add local.tee $l1 local.get $l8 i32.sub local.get $l6 i32.sub local.set $p0 local.get $l6 local.get $l8 i32.add local.set $l4 local.get $l1 local.get $l7 i32.eq if $I78 i32.const 1060604 local.get $l4 i32.store i32.const 1060592 i32.const 1060592 i32.load local.get $p0 i32.add local.tee $p0 i32.store local.get $l4 local.get $p0 i32.const 1 i32.or i32.store offset=4 br $B69 end local.get $l1 i32.const 1060600 i32.load i32.eq if $I79 i32.const 1060600 local.get $l4 i32.store i32.const 1060588 i32.const 1060588 i32.load local.get $p0 i32.add local.tee $p0 i32.store local.get $l4 local.get $p0 i32.const 1 i32.or i32.store offset=4 local.get $p0 local.get $l4 i32.add local.get $p0 i32.store br $B69 end local.get $l1 i32.load offset=4 local.tee $l6 i32.const 3 i32.and i32.const 1 i32.eq if $I80 local.get $l6 i32.const -8 i32.and local.set $l9 block $B81 local.get $l6 i32.const 255 i32.le_u if $I82 local.get $l1 i32.load offset=8 local.tee $l3 local.get $l6 i32.const 3 i32.shr_u local.tee $l6 i32.const 3 i32.shl i32.const 1060620 i32.add i32.ne drop local.get $l3 local.get $l1 i32.load offset=12 local.tee $l2 i32.eq if $I83 i32.const 1060580 i32.const 1060580 i32.load i32.const -2 local.get $l6 i32.rotl i32.and i32.store br $B81 end local.get $l2 local.get $l3 i32.store offset=8 local.get $l3 local.get $l2 i32.store offset=12 br $B81 end local.get $l1 i32.load offset=24 local.set $l7 block $B84 local.get $l1 local.get $l1 i32.load offset=12 local.tee $l5 i32.ne if $I85 local.get $l3 local.get $l1 i32.load offset=8 local.tee $l2 i32.le_u if $I86 local.get $l2 i32.load offset=12 drop end local.get $l5 local.get $l2 i32.store offset=8 local.get $l2 local.get $l5 i32.store offset=12 br $B84 end block $B87 local.get $l1 i32.const 20 i32.add local.tee $l2 i32.load local.tee $l6 br_if $B87 local.get $l1 i32.const 16 i32.add local.tee $l2 i32.load local.tee $l6 br_if $B87 i32.const 0 local.set $l5 br $B84 end loop $L88 local.get $l2 local.set $l3 local.get $l6 local.tee $l5 i32.const 20 i32.add local.tee $l2 i32.load local.tee $l6 br_if $L88 local.get $l5 i32.const 16 i32.add local.set $l2 local.get $l5 i32.load offset=16 local.tee $l6 br_if $L88 end local.get $l3 i32.const 0 i32.store end local.get $l7 i32.eqz br_if $B81 block $B89 local.get $l1 local.get $l1 i32.load offset=28 local.tee $l2 i32.const 2 i32.shl i32.const 1060884 i32.add local.tee $l3 i32.load i32.eq if $I90 local.get $l3 local.get $l5 i32.store local.get $l5 br_if $B89 i32.const 1060584 i32.const 1060584 i32.load i32.const -2 local.get $l2 i32.rotl i32.and i32.store br $B81 end local.get $l7 i32.const 16 i32.const 20 local.get $l7 i32.load offset=16 local.get $l1 i32.eq select i32.add local.get $l5 i32.store local.get $l5 i32.eqz br_if $B81 end local.get $l5 local.get $l7 i32.store offset=24 local.get $l1 i32.load offset=16 local.tee $l2 if $I91 local.get $l5 local.get $l2 i32.store offset=16 local.get $l2 local.get $l5 i32.store offset=24 end local.get $l1 i32.load offset=20 local.tee $l2 i32.eqz br_if $B81 local.get $l5 i32.const 20 i32.add local.get $l2 i32.store local.get $l2 local.get $l5 i32.store offset=24 end local.get $l1 local.get $l9 i32.add local.set $l1 local.get $p0 local.get $l9 i32.add local.set $p0 end local.get $l1 local.get $l1 i32.load offset=4 i32.const -2 i32.and i32.store offset=4 local.get $p0 local.get $l4 i32.add local.get $p0 i32.store local.get $l4 local.get $p0 i32.const 1 i32.or i32.store offset=4 local.get $p0 i32.const 255 i32.le_u if $I92 local.get $p0 i32.const 3 i32.shr_u local.tee $l1 i32.const 3 i32.shl i32.const 1060620 i32.add local.set $p0 block $B93 (result i32) i32.const 1060580 i32.load local.tee $l2 i32.const 1 local.get $l1 i32.shl local.tee $l1 i32.and i32.eqz if $I94 i32.const 1060580 local.get $l1 local.get $l2 i32.or i32.store local.get $p0 br $B93 end local.get $p0 i32.load offset=8 end local.tee $l2 local.get $l4 i32.store offset=12 local.get $p0 local.get $l4 i32.store offset=8 local.get $l4 local.get $p0 i32.store offset=12 local.get $l4 local.get $l2 i32.store offset=8 br $B69 end local.get $l4 block $B95 (result i32) i32.const 0 local.get $p0 i32.const 8 i32.shr_u local.tee $l1 i32.eqz br_if $B95 drop i32.const 31 local.get $p0 i32.const 16777215 i32.gt_u br_if $B95 drop local.get $l1 local.get $l1 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $l1 i32.shl local.tee $l2 local.get $l2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.tee $l2 i32.shl local.tee $l3 local.get $l3 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $l3 i32.shl i32.const 15 i32.shr_u local.get $l1 local.get $l2 i32.or local.get $l3 i32.or i32.sub local.tee $l1 i32.const 1 i32.shl local.get $p0 local.get $l1 i32.const 21 i32.add i32.shr_u i32.const 1 i32.and i32.or i32.const 28 i32.add end local.tee $l2 i32.store offset=28 local.get $l4 i64.const 0 i64.store offset=16 align=4 local.get $l2 i32.const 2 i32.shl i32.const 1060884 i32.add local.set $l1 i32.const 1060584 i32.load local.tee $l3 i32.const 1 local.get $l2 i32.shl local.tee $l6 i32.and i32.eqz if $I96 local.get $l1 local.get $l4 i32.store i32.const 1060584 local.get $l3 local.get $l6 i32.or i32.store local.get $l4 local.get $l1 i32.store offset=24 local.get $l4 local.get $l4 i32.store offset=8 local.get $l4 local.get $l4 i32.store offset=12 br $B69 end local.get $p0 i32.const 0 i32.const 25 local.get $l2 i32.const 1 i32.shr_u i32.sub local.get $l2 i32.const 31 i32.eq select i32.shl local.set $l2 local.get $l1 i32.load local.set $l1 loop $L97 local.get $l1 local.tee $l3 i32.load offset=4 i32.const -8 i32.and local.get $p0 i32.eq br_if $B70 local.get $l2 i32.const 29 i32.shr_u local.set $l1 local.get $l2 i32.const 1 i32.shl local.set $l2 local.get $l3 local.get $l1 i32.const 4 i32.and i32.add i32.const 16 i32.add local.tee $l6 i32.load local.tee $l1 br_if $L97 end local.get $l6 local.get $l4 i32.store local.get $l4 local.get $l3 i32.store offset=24 local.get $l4 local.get $l4 i32.store offset=12 local.get $l4 local.get $l4 i32.store offset=8 br $B69 end local.get $l1 i32.const -8 local.get $l1 i32.sub i32.const 15 i32.and i32.const 0 local.get $l1 i32.const 8 i32.add i32.const 15 i32.and select local.tee $p0 i32.add local.tee $l4 local.get $l5 i32.const -56 i32.add local.tee $l2 local.get $p0 i32.sub local.tee $p0 i32.const 1 i32.or i32.store offset=4 local.get $l1 local.get $l2 i32.add i32.const 56 i32.store offset=4 local.get $l7 local.get $l3 i32.const 55 local.get $l3 i32.sub i32.const 15 i32.and i32.const 0 local.get $l3 i32.const -55 i32.add i32.const 15 i32.and select i32.add i32.const -63 i32.add local.tee $l2 local.get $l2 local.get $l7 i32.const 16 i32.add i32.lt_u select local.tee $l2 i32.const 35 i32.store offset=4 i32.const 1060608 i32.const 1061068 i32.load i32.store i32.const 1060592 local.get $p0 i32.store i32.const 1060604 local.get $l4 i32.store local.get $l2 i32.const 16 i32.add i32.const 1061036 i64.load align=4 i64.store align=4 local.get $l2 i32.const 1061028 i64.load align=4 i64.store offset=8 align=4 i32.const 1061036 local.get $l2 i32.const 8 i32.add i32.store i32.const 1061032 local.get $l5 i32.store i32.const 1061028 local.get $l1 i32.store i32.const 1061040 i32.const 0 i32.store local.get $l2 i32.const 36 i32.add local.set $p0 loop $L98 local.get $p0 i32.const 7 i32.store local.get $p0 i32.const 4 i32.add local.tee $p0 local.get $l3 i32.lt_u br_if $L98 end local.get $l2 local.get $l7 i32.eq br_if $B60 local.get $l2 local.get $l2 i32.load offset=4 i32.const -2 i32.and i32.store offset=4 local.get $l2 local.get $l2 local.get $l7 i32.sub local.tee $l3 i32.store local.get $l7 local.get $l3 i32.const 1 i32.or i32.store offset=4 local.get $l3 i32.const 255 i32.le_u if $I99 local.get $l3 i32.const 3 i32.shr_u local.tee $l1 i32.const 3 i32.shl i32.const 1060620 i32.add local.set $p0 block $B100 (result i32) i32.const 1060580 i32.load local.tee $l2 i32.const 1 local.get $l1 i32.shl local.tee $l1 i32.and i32.eqz if $I101 i32.const 1060580 local.get $l1 local.get $l2 i32.or i32.store local.get $p0 br $B100 end local.get $p0 i32.load offset=8 end local.tee $l4 local.get $l7 i32.store offset=12 local.get $p0 local.get $l7 i32.store offset=8 local.get $l7 local.get $p0 i32.store offset=12 local.get $l7 local.get $l4 i32.store offset=8 br $B60 end local.get $l7 i64.const 0 i64.store offset=16 align=4 local.get $l7 i32.const 28 i32.add block $B102 (result i32) i32.const 0 local.get $l3 i32.const 8 i32.shr_u local.tee $l1 i32.eqz br_if $B102 drop i32.const 31 local.get $l3 i32.const 16777215 i32.gt_u br_if $B102 drop local.get $l1 local.get $l1 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $p0 i32.shl local.tee $l1 local.get $l1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.tee $l1 i32.shl local.tee $l2 local.get $l2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $l2 i32.shl i32.const 15 i32.shr_u local.get $p0 local.get $l1 i32.or local.get $l2 i32.or i32.sub local.tee $p0 i32.const 1 i32.shl local.get $l3 local.get $p0 i32.const 21 i32.add i32.shr_u i32.const 1 i32.and i32.or i32.const 28 i32.add end local.tee $p0 i32.store local.get $p0 i32.const 2 i32.shl i32.const 1060884 i32.add local.set $l1 i32.const 1060584 i32.load local.tee $l2 i32.const 1 local.get $p0 i32.shl local.tee $l4 i32.and i32.eqz if $I103 local.get $l1 local.get $l7 i32.store i32.const 1060584 local.get $l2 local.get $l4 i32.or i32.store local.get $l7 i32.const 24 i32.add local.get $l1 i32.store local.get $l7 local.get $l7 i32.store offset=8 local.get $l7 local.get $l7 i32.store offset=12 br $B60 end local.get $l3 i32.const 0 i32.const 25 local.get $p0 i32.const 1 i32.shr_u i32.sub local.get $p0 i32.const 31 i32.eq select i32.shl local.set $p0 local.get $l1 i32.load local.set $l1 loop $L104 local.get $l1 local.tee $l2 i32.load offset=4 i32.const -8 i32.and local.get $l3 i32.eq br_if $B68 local.get $p0 i32.const 29 i32.shr_u local.set $l1 local.get $p0 i32.const 1 i32.shl local.set $p0 local.get $l2 local.get $l1 i32.const 4 i32.and i32.add i32.const 16 i32.add local.tee $l4 i32.load local.tee $l1 br_if $L104 end local.get $l4 local.get $l7 i32.store local.get $l7 i32.const 24 i32.add local.get $l2 i32.store local.get $l7 local.get $l7 i32.store offset=12 local.get $l7 local.get $l7 i32.store offset=8 br $B60 end local.get $l3 i32.load offset=8 local.set $p0 local.get $l3 local.get $l4 i32.store offset=8 local.get $p0 local.get $l4 i32.store offset=12 local.get $l4 i32.const 0 i32.store offset=24 local.get $l4 local.get $p0 i32.store offset=8 local.get $l4 local.get $l3 i32.store offset=12 end local.get $l8 i32.const 8 i32.add local.set $p0 br $B0 end local.get $l2 i32.load offset=8 local.set $p0 local.get $l2 local.get $l7 i32.store offset=8 local.get $p0 local.get $l7 i32.store offset=12 local.get $l7 i32.const 24 i32.add i32.const 0 i32.store local.get $l7 local.get $p0 i32.store offset=8 local.get $l7 local.get $l2 i32.store offset=12 end i32.const 1060592 i32.load local.tee $l1 local.get $l6 i32.le_u br_if $B3 i32.const 1060604 i32.load local.tee $p0 local.get $l6 i32.add local.tee $l2 local.get $l1 local.get $l6 i32.sub local.tee $l1 i32.const 1 i32.or i32.store offset=4 i32.const 1060592 local.get $l1 i32.store i32.const 1060604 local.get $l2 i32.store local.get $p0 local.get $l6 i32.const 3 i32.or i32.store offset=4 local.get $p0 i32.const 8 i32.add local.set $p0 br $B0 end i32.const 0 local.set $p0 i32.const 1061076 i32.const 48 i32.store br $B0 end block $B105 local.get $l7 i32.eqz br_if $B105 block $B106 local.get $l3 i32.load offset=28 local.tee $p0 i32.const 2 i32.shl i32.const 1060884 i32.add local.tee $l2 i32.load local.get $l3 i32.eq if $I107 local.get $l2 local.get $l1 i32.store local.get $l1 br_if $B106 i32.const 1060584 local.get $l8 i32.const -2 local.get $p0 i32.rotl i32.and local.tee $l8 i32.store br $B105 end local.get $l7 i32.const 16 i32.const 20 local.get $l7 i32.load offset=16 local.get $l3 i32.eq select i32.add local.get $l1 i32.store local.get $l1 i32.eqz br_if $B105 end local.get $l1 local.get $l7 i32.store offset=24 local.get $l3 i32.load offset=16 local.tee $p0 if $I108 local.get $l1 local.get $p0 i32.store offset=16 local.get $p0 local.get $l1 i32.store offset=24 end local.get $l3 i32.const 20 i32.add i32.load local.tee $p0 i32.eqz br_if $B105 local.get $l1 i32.const 20 i32.add local.get $p0 i32.store local.get $p0 local.get $l1 i32.store offset=24 end block $B109 local.get $l4 i32.const 15 i32.le_u if $I110 local.get $l3 local.get $l4 local.get $l6 i32.add local.tee $p0 i32.const 3 i32.or i32.store offset=4 local.get $p0 local.get $l3 i32.add local.tee $p0 local.get $p0 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 br $B109 end local.get $l3 local.get $l6 i32.add local.tee $l5 local.get $l4 i32.const 1 i32.or i32.store offset=4 local.get $l3 local.get $l6 i32.const 3 i32.or i32.store offset=4 local.get $l4 local.get $l5 i32.add local.get $l4 i32.store local.get $l4 i32.const 255 i32.le_u if $I111 local.get $l4 i32.const 3 i32.shr_u local.tee $l1 i32.const 3 i32.shl i32.const 1060620 i32.add local.set $p0 block $B112 (result i32) i32.const 1060580 i32.load local.tee $l2 i32.const 1 local.get $l1 i32.shl local.tee $l1 i32.and i32.eqz if $I113 i32.const 1060580 local.get $l1 local.get $l2 i32.or i32.store local.get $p0 br $B112 end local.get $p0 i32.load offset=8 end local.tee $l2 local.get $l5 i32.store offset=12 local.get $p0 local.get $l5 i32.store offset=8 local.get $l5 local.get $p0 i32.store offset=12 local.get $l5 local.get $l2 i32.store offset=8 br $B109 end local.get $l5 block $B114 (result i32) i32.const 0 local.get $l4 i32.const 8 i32.shr_u local.tee $l1 i32.eqz br_if $B114 drop i32.const 31 local.get $l4 i32.const 16777215 i32.gt_u br_if $B114 drop local.get $l1 local.get $l1 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $p0 i32.shl local.tee $l1 local.get $l1 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.tee $l1 i32.shl local.tee $l2 local.get $l2 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $l2 i32.shl i32.const 15 i32.shr_u local.get $p0 local.get $l1 i32.or local.get $l2 i32.or i32.sub local.tee $p0 i32.const 1 i32.shl local.get $l4 local.get $p0 i32.const 21 i32.add i32.shr_u i32.const 1 i32.and i32.or i32.const 28 i32.add end local.tee $p0 i32.store offset=28 local.get $l5 i64.const 0 i64.store offset=16 align=4 local.get $p0 i32.const 2 i32.shl i32.const 1060884 i32.add local.set $l1 local.get $l8 i32.const 1 local.get $p0 i32.shl local.tee $l2 i32.and i32.eqz if $I115 local.get $l1 local.get $l5 i32.store i32.const 1060584 local.get $l2 local.get $l8 i32.or i32.store local.get $l5 local.get $l1 i32.store offset=24 local.get $l5 local.get $l5 i32.store offset=8 local.get $l5 local.get $l5 i32.store offset=12 br $B109 end local.get $l4 i32.const 0 i32.const 25 local.get $p0 i32.const 1 i32.shr_u i32.sub local.get $p0 i32.const 31 i32.eq select i32.shl local.set $p0 local.get $l1 i32.load local.set $l6 block $B116 loop $L117 local.get $l6 local.tee $l1 i32.load offset=4 i32.const -8 i32.and local.get $l4 i32.eq br_if $B116 local.get $p0 i32.const 29 i32.shr_u local.set $l2 local.get $p0 i32.const 1 i32.shl local.set $p0 local.get $l1 local.get $l2 i32.const 4 i32.and i32.add i32.const 16 i32.add local.tee $l2 i32.load local.tee $l6 br_if $L117 end local.get $l2 local.get $l5 i32.store local.get $l5 local.get $l1 i32.store offset=24 local.get $l5 local.get $l5 i32.store offset=12 local.get $l5 local.get $l5 i32.store offset=8 br $B109 end local.get $l1 i32.load offset=8 local.set $p0 local.get $l1 local.get $l5 i32.store offset=8 local.get $p0 local.get $l5 i32.store offset=12 local.get $l5 i32.const 0 i32.store offset=24 local.get $l5 local.get $p0 i32.store offset=8 local.get $l5 local.get $l1 i32.store offset=12 end local.get $l3 i32.const 8 i32.add local.set $p0 br $B0 end block $B118 local.get $l9 i32.eqz br_if $B118 block $B119 local.get $l1 i32.load offset=28 local.tee $p0 i32.const 2 i32.shl i32.const 1060884 i32.add local.tee $l4 i32.load local.get $l1 i32.eq if $I120 local.get $l4 local.get $l3 i32.store local.get $l3 br_if $B119 i32.const 1060584 local.get $l10 i32.const -2 local.get $p0 i32.rotl i32.and i32.store br $B118 end local.get $l9 i32.const 16 i32.const 20 local.get $l9 i32.load offset=16 local.get $l1 i32.eq select i32.add local.get $l3 i32.store local.get $l3 i32.eqz br_if $B118 end local.get $l3 local.get $l9 i32.store offset=24 local.get $l1 i32.load offset=16 local.tee $p0 if $I121 local.get $l3 local.get $p0 i32.store offset=16 local.get $p0 local.get $l3 i32.store offset=24 end local.get $l1 i32.const 20 i32.add i32.load local.tee $p0 i32.eqz br_if $B118 local.get $l3 i32.const 20 i32.add local.get $p0 i32.store local.get $p0 local.get $l3 i32.store offset=24 end block $B122 local.get $l2 i32.const 15 i32.le_u if $I123 local.get $l1 local.get $l2 local.get $l6 i32.add local.tee $p0 i32.const 3 i32.or i32.store offset=4 local.get $p0 local.get $l1 i32.add local.tee $p0 local.get $p0 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 br $B122 end local.get $l1 local.get $l6 i32.add local.tee $l7 local.get $l2 i32.const 1 i32.or i32.store offset=4 local.get $l1 local.get $l6 i32.const 3 i32.or i32.store offset=4 local.get $l2 local.get $l7 i32.add local.get $l2 i32.store local.get $l8 if $I124 local.get $l8 i32.const 3 i32.shr_u local.tee $l3 i32.const 3 i32.shl i32.const 1060620 i32.add local.set $p0 i32.const 1060600 i32.load local.set $l4 block $B125 (result i32) i32.const 1 local.get $l3 i32.shl local.tee $l3 local.get $l5 i32.and i32.eqz if $I126 i32.const 1060580 local.get $l3 local.get $l5 i32.or i32.store local.get $p0 br $B125 end local.get $p0 i32.load offset=8 end local.tee $l3 local.get $l4 i32.store offset=12 local.get $p0 local.get $l4 i32.store offset=8 local.get $l4 local.get $p0 i32.store offset=12 local.get $l4 local.get $l3 i32.store offset=8 end i32.const 1060600 local.get $l7 i32.store i32.const 1060588 local.get $l2 i32.store end local.get $l1 i32.const 8 i32.add local.set $p0 end local.get $l11 i32.const 16 i32.add global.set $g0 local.get $p0) (func $f145 (type $t2) (param $p0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) block $B0 local.get $p0 i32.eqz br_if $B0 local.get $p0 i32.const -8 i32.add local.tee $l3 local.get $p0 i32.const -4 i32.add i32.load local.tee $l1 i32.const -8 i32.and local.tee $p0 i32.add local.set $l5 block $B1 local.get $l1 i32.const 1 i32.and br_if $B1 local.get $l1 i32.const 3 i32.and i32.eqz br_if $B0 local.get $l3 local.get $l3 i32.load local.tee $l2 i32.sub local.tee $l3 i32.const 1060596 i32.load local.tee $l4 i32.lt_u br_if $B0 local.get $p0 local.get $l2 i32.add local.set $p0 local.get $l3 i32.const 1060600 i32.load i32.ne if $I2 local.get $l2 i32.const 255 i32.le_u if $I3 local.get $l3 i32.load offset=8 local.tee $l4 local.get $l2 i32.const 3 i32.shr_u local.tee $l2 i32.const 3 i32.shl i32.const 1060620 i32.add i32.ne drop local.get $l4 local.get $l3 i32.load offset=12 local.tee $l1 i32.eq if $I4 i32.const 1060580 i32.const 1060580 i32.load i32.const -2 local.get $l2 i32.rotl i32.and i32.store br $B1 end local.get $l1 local.get $l4 i32.store offset=8 local.get $l4 local.get $l1 i32.store offset=12 br $B1 end local.get $l3 i32.load offset=24 local.set $l6 block $B5 local.get $l3 local.get $l3 i32.load offset=12 local.tee $l1 i32.ne if $I6 local.get $l4 local.get $l3 i32.load offset=8 local.tee $l2 i32.le_u if $I7 local.get $l2 i32.load offset=12 drop end local.get $l1 local.get $l2 i32.store offset=8 local.get $l2 local.get $l1 i32.store offset=12 br $B5 end block $B8 local.get $l3 i32.const 20 i32.add local.tee $l2 i32.load local.tee $l4 br_if $B8 local.get $l3 i32.const 16 i32.add local.tee $l2 i32.load local.tee $l4 br_if $B8 i32.const 0 local.set $l1 br $B5 end loop $L9 local.get $l2 local.set $l7 local.get $l4 local.tee $l1 i32.const 20 i32.add local.tee $l2 i32.load local.tee $l4 br_if $L9 local.get $l1 i32.const 16 i32.add local.set $l2 local.get $l1 i32.load offset=16 local.tee $l4 br_if $L9 end local.get $l7 i32.const 0 i32.store end local.get $l6 i32.eqz br_if $B1 block $B10 local.get $l3 local.get $l3 i32.load offset=28 local.tee $l2 i32.const 2 i32.shl i32.const 1060884 i32.add local.tee $l4 i32.load i32.eq if $I11 local.get $l4 local.get $l1 i32.store local.get $l1 br_if $B10 i32.const 1060584 i32.const 1060584 i32.load i32.const -2 local.get $l2 i32.rotl i32.and i32.store br $B1 end local.get $l6 i32.const 16 i32.const 20 local.get $l6 i32.load offset=16 local.get $l3 i32.eq select i32.add local.get $l1 i32.store local.get $l1 i32.eqz br_if $B1 end local.get $l1 local.get $l6 i32.store offset=24 local.get $l3 i32.load offset=16 local.tee $l2 if $I12 local.get $l1 local.get $l2 i32.store offset=16 local.get $l2 local.get $l1 i32.store offset=24 end local.get $l3 i32.load offset=20 local.tee $l2 i32.eqz br_if $B1 local.get $l1 i32.const 20 i32.add local.get $l2 i32.store local.get $l2 local.get $l1 i32.store offset=24 br $B1 end local.get $l5 i32.load offset=4 local.tee $l1 i32.const 3 i32.and i32.const 3 i32.ne br_if $B1 local.get $l5 local.get $l1 i32.const -2 i32.and i32.store offset=4 i32.const 1060588 local.get $p0 i32.store local.get $p0 local.get $l3 i32.add local.get $p0 i32.store local.get $l3 local.get $p0 i32.const 1 i32.or i32.store offset=4 return end local.get $l5 local.get $l3 i32.le_u br_if $B0 local.get $l5 i32.load offset=4 local.tee $l1 i32.const 1 i32.and i32.eqz br_if $B0 block $B13 local.get $l1 i32.const 2 i32.and i32.eqz if $I14 local.get $l5 i32.const 1060604 i32.load i32.eq if $I15 i32.const 1060604 local.get $l3 i32.store i32.const 1060592 i32.const 1060592 i32.load local.get $p0 i32.add local.tee $p0 i32.store local.get $l3 local.get $p0 i32.const 1 i32.or i32.store offset=4 local.get $l3 i32.const 1060600 i32.load i32.ne br_if $B0 i32.const 1060588 i32.const 0 i32.store i32.const 1060600 i32.const 0 i32.store return end local.get $l5 i32.const 1060600 i32.load i32.eq if $I16 i32.const 1060600 local.get $l3 i32.store i32.const 1060588 i32.const 1060588 i32.load local.get $p0 i32.add local.tee $p0 i32.store local.get $l3 local.get $p0 i32.const 1 i32.or i32.store offset=4 local.get $p0 local.get $l3 i32.add local.get $p0 i32.store return end local.get $l1 i32.const -8 i32.and local.get $p0 i32.add local.set $p0 block $B17 local.get $l1 i32.const 255 i32.le_u if $I18 local.get $l5 i32.load offset=12 local.set $l2 local.get $l5 i32.load offset=8 local.tee $l4 local.get $l1 i32.const 3 i32.shr_u local.tee $l1 i32.const 3 i32.shl i32.const 1060620 i32.add local.tee $l7 i32.ne if $I19 i32.const 1060596 i32.load drop end local.get $l2 local.get $l4 i32.eq if $I20 i32.const 1060580 i32.const 1060580 i32.load i32.const -2 local.get $l1 i32.rotl i32.and i32.store br $B17 end local.get $l2 local.get $l7 i32.ne if $I21 i32.const 1060596 i32.load drop end local.get $l2 local.get $l4 i32.store offset=8 local.get $l4 local.get $l2 i32.store offset=12 br $B17 end local.get $l5 i32.load offset=24 local.set $l6 block $B22 local.get $l5 local.get $l5 i32.load offset=12 local.tee $l1 i32.ne if $I23 i32.const 1060596 i32.load local.get $l5 i32.load offset=8 local.tee $l2 i32.le_u if $I24 local.get $l2 i32.load offset=12 drop end local.get $l1 local.get $l2 i32.store offset=8 local.get $l2 local.get $l1 i32.store offset=12 br $B22 end block $B25 local.get $l5 i32.const 20 i32.add local.tee $l2 i32.load local.tee $l4 br_if $B25 local.get $l5 i32.const 16 i32.add local.tee $l2 i32.load local.tee $l4 br_if $B25 i32.const 0 local.set $l1 br $B22 end loop $L26 local.get $l2 local.set $l7 local.get $l4 local.tee $l1 i32.const 20 i32.add local.tee $l2 i32.load local.tee $l4 br_if $L26 local.get $l1 i32.const 16 i32.add local.set $l2 local.get $l1 i32.load offset=16 local.tee $l4 br_if $L26 end local.get $l7 i32.const 0 i32.store end local.get $l6 i32.eqz br_if $B17 block $B27 local.get $l5 local.get $l5 i32.load offset=28 local.tee $l2 i32.const 2 i32.shl i32.const 1060884 i32.add local.tee $l4 i32.load i32.eq if $I28 local.get $l4 local.get $l1 i32.store local.get $l1 br_if $B27 i32.const 1060584 i32.const 1060584 i32.load i32.const -2 local.get $l2 i32.rotl i32.and i32.store br $B17 end local.get $l6 i32.const 16 i32.const 20 local.get $l6 i32.load offset=16 local.get $l5 i32.eq select i32.add local.get $l1 i32.store local.get $l1 i32.eqz br_if $B17 end local.get $l1 local.get $l6 i32.store offset=24 local.get $l5 i32.load offset=16 local.tee $l2 if $I29 local.get $l1 local.get $l2 i32.store offset=16 local.get $l2 local.get $l1 i32.store offset=24 end local.get $l5 i32.load offset=20 local.tee $l2 i32.eqz br_if $B17 local.get $l1 i32.const 20 i32.add local.get $l2 i32.store local.get $l2 local.get $l1 i32.store offset=24 end local.get $p0 local.get $l3 i32.add local.get $p0 i32.store local.get $l3 local.get $p0 i32.const 1 i32.or i32.store offset=4 local.get $l3 i32.const 1060600 i32.load i32.ne br_if $B13 i32.const 1060588 local.get $p0 i32.store return end local.get $l5 local.get $l1 i32.const -2 i32.and i32.store offset=4 local.get $p0 local.get $l3 i32.add local.get $p0 i32.store local.get $l3 local.get $p0 i32.const 1 i32.or i32.store offset=4 end local.get $p0 i32.const 255 i32.le_u if $I30 local.get $p0 i32.const 3 i32.shr_u local.tee $l1 i32.const 3 i32.shl i32.const 1060620 i32.add local.set $p0 block $B31 (result i32) i32.const 1060580 i32.load local.tee $l2 i32.const 1 local.get $l1 i32.shl local.tee $l1 i32.and i32.eqz if $I32 i32.const 1060580 local.get $l1 local.get $l2 i32.or i32.store local.get $p0 br $B31 end local.get $p0 i32.load offset=8 end local.tee $l2 local.get $l3 i32.store offset=12 local.get $p0 local.get $l3 i32.store offset=8 local.get $l3 local.get $p0 i32.store offset=12 local.get $l3 local.get $l2 i32.store offset=8 return end local.get $l3 i64.const 0 i64.store offset=16 align=4 local.get $l3 i32.const 28 i32.add block $B33 (result i32) i32.const 0 local.get $p0 i32.const 8 i32.shr_u local.tee $l1 i32.eqz br_if $B33 drop i32.const 31 local.get $p0 i32.const 16777215 i32.gt_u br_if $B33 drop local.get $l1 local.get $l1 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $l1 i32.shl local.tee $l2 local.get $l2 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.tee $l2 i32.shl local.tee $l4 local.get $l4 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $l4 i32.shl i32.const 15 i32.shr_u local.get $l1 local.get $l2 i32.or local.get $l4 i32.or i32.sub local.tee $l1 i32.const 1 i32.shl local.get $p0 local.get $l1 i32.const 21 i32.add i32.shr_u i32.const 1 i32.and i32.or i32.const 28 i32.add end local.tee $l2 i32.store local.get $l2 i32.const 2 i32.shl i32.const 1060884 i32.add local.set $l1 block $B34 i32.const 1060584 i32.load local.tee $l4 i32.const 1 local.get $l2 i32.shl local.tee $l7 i32.and i32.eqz if $I35 local.get $l1 local.get $l3 i32.store i32.const 1060584 local.get $l4 local.get $l7 i32.or i32.store local.get $l3 i32.const 24 i32.add local.get $l1 i32.store local.get $l3 local.get $l3 i32.store offset=8 local.get $l3 local.get $l3 i32.store offset=12 br $B34 end local.get $p0 i32.const 0 i32.const 25 local.get $l2 i32.const 1 i32.shr_u i32.sub local.get $l2 i32.const 31 i32.eq select i32.shl local.set $l2 local.get $l1 i32.load local.set $l1 block $B36 loop $L37 local.get $l1 local.tee $l4 i32.load offset=4 i32.const -8 i32.and local.get $p0 i32.eq br_if $B36 local.get $l2 i32.const 29 i32.shr_u local.set $l1 local.get $l2 i32.const 1 i32.shl local.set $l2 local.get $l4 local.get $l1 i32.const 4 i32.and i32.add i32.const 16 i32.add local.tee $l7 i32.load local.tee $l1 br_if $L37 end local.get $l7 local.get $l3 i32.store local.get $l3 local.get $l3 i32.store offset=12 local.get $l3 i32.const 24 i32.add local.get $l4 i32.store local.get $l3 local.get $l3 i32.store offset=8 br $B34 end local.get $l4 i32.load offset=8 local.set $p0 local.get $l4 local.get $l3 i32.store offset=8 local.get $p0 local.get $l3 i32.store offset=12 local.get $l3 i32.const 24 i32.add i32.const 0 i32.store local.get $l3 local.get $p0 i32.store offset=8 local.get $l3 local.get $l4 i32.store offset=12 end i32.const 1060612 i32.const 1060612 i32.load i32.const -1 i32.add local.tee $p0 i32.store local.get $p0 br_if $B0 i32.const 1061036 local.set $l3 loop $L38 local.get $l3 i32.load local.tee $p0 i32.const 8 i32.add local.set $l3 local.get $p0 br_if $L38 end i32.const 1060612 i32.const -1 i32.store end) (func $f146 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) block $B0 block $B1 (result i32) i32.const 0 local.get $p0 i32.eqz br_if $B1 drop local.get $p0 local.get $p1 i32.mul local.tee $l2 local.get $p0 local.get $p1 i32.or i32.const 65536 i32.lt_u br_if $B1 drop local.get $l2 i32.const -1 local.get $l2 local.get $p0 i32.div_u local.get $p1 i32.eq select end local.tee $l2 call $f144 local.tee $p0 i32.eqz br_if $B0 local.get $p0 i32.const -4 i32.add i32.load8_u i32.const 3 i32.and i32.eqz br_if $B0 local.get $p0 local.get $l2 call $f166 drop end local.get $p0) (func $f147 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) local.get $p0 i32.eqz if $I0 local.get $p1 call $f144 return end local.get $p1 i32.const -64 i32.ge_u if $I1 i32.const 1061076 i32.const 48 i32.store i32.const 0 return end local.get $p0 i32.const -8 i32.add local.set $l6 i32.const 1060596 i32.load local.set $l11 local.get $p0 i32.const -4 i32.add local.tee $l7 i32.load local.tee $l8 i32.const 3 i32.and local.tee $l5 i32.const 1 i32.eq local.get $l8 i32.const -8 i32.and local.tee $l2 i32.const 1 i32.lt_s i32.or drop i32.const 16 local.get $p1 i32.const 19 i32.add i32.const -16 i32.and local.get $p1 i32.const 11 i32.lt_u select local.set $l3 block $B2 block $B3 local.get $l5 i32.eqz if $I4 local.get $l3 i32.const 256 i32.lt_u local.get $l2 local.get $l3 i32.const 4 i32.or i32.lt_u i32.or br_if $B3 local.get $l2 local.get $l3 i32.sub i32.const 1061060 i32.load i32.const 1 i32.shl i32.le_u br_if $B2 br $B3 end local.get $l2 local.get $l6 i32.add local.set $l4 local.get $l2 local.get $l3 i32.ge_u if $I5 local.get $l2 local.get $l3 i32.sub local.tee $p1 i32.const 16 i32.lt_u br_if $B2 local.get $l7 local.get $l3 local.get $l8 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $l3 local.get $l6 i32.add local.tee $l2 local.get $p1 i32.const 3 i32.or i32.store offset=4 local.get $l4 local.get $l4 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 local.get $l2 local.get $p1 call $f148 local.get $p0 return end local.get $l4 i32.const 1060604 i32.load i32.eq if $I6 i32.const 1060592 i32.load local.get $l2 i32.add local.tee $l2 local.get $l3 i32.le_u br_if $B3 local.get $l7 local.get $l3 local.get $l8 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store i32.const 1060604 local.get $l3 local.get $l6 i32.add local.tee $p1 i32.store i32.const 1060592 local.get $l2 local.get $l3 i32.sub local.tee $l2 i32.store local.get $p1 local.get $l2 i32.const 1 i32.or i32.store offset=4 local.get $p0 return end local.get $l4 i32.const 1060600 i32.load i32.eq if $I7 i32.const 1060588 i32.load local.get $l2 i32.add local.tee $l2 local.get $l3 i32.lt_u br_if $B3 block $B8 local.get $l2 local.get $l3 i32.sub local.tee $p1 i32.const 16 i32.ge_u if $I9 local.get $l7 local.get $l3 local.get $l8 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $l3 local.get $l6 i32.add local.tee $l5 local.get $p1 i32.const 1 i32.or i32.store offset=4 local.get $l2 local.get $l6 i32.add local.tee $l2 local.get $p1 i32.store local.get $l2 local.get $l2 i32.load offset=4 i32.const -2 i32.and i32.store offset=4 br $B8 end local.get $l7 local.get $l8 i32.const 1 i32.and local.get $l2 i32.or i32.const 2 i32.or i32.store local.get $l2 local.get $l6 i32.add local.tee $p1 local.get $p1 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 i32.const 0 local.set $p1 i32.const 0 local.set $l5 end i32.const 1060600 local.get $l5 i32.store i32.const 1060588 local.get $p1 i32.store local.get $p0 return end local.get $l4 i32.load offset=4 local.tee $l5 i32.const 2 i32.and br_if $B3 local.get $l5 i32.const -8 i32.and local.get $l2 i32.add local.tee $l9 local.get $l3 i32.lt_u br_if $B3 local.get $l9 local.get $l3 i32.sub local.set $l12 block $B10 local.get $l5 i32.const 255 i32.le_u if $I11 local.get $l4 i32.load offset=8 local.tee $l2 local.get $l5 i32.const 3 i32.shr_u local.tee $l5 i32.const 3 i32.shl i32.const 1060620 i32.add i32.ne drop local.get $l2 local.get $l4 i32.load offset=12 local.tee $p1 i32.eq if $I12 i32.const 1060580 i32.const 1060580 i32.load i32.const -2 local.get $l5 i32.rotl i32.and i32.store br $B10 end local.get $p1 local.get $l2 i32.store offset=8 local.get $l2 local.get $p1 i32.store offset=12 br $B10 end local.get $l4 i32.load offset=24 local.set $l10 block $B13 local.get $l4 local.get $l4 i32.load offset=12 local.tee $l2 i32.ne if $I14 local.get $l11 local.get $l4 i32.load offset=8 local.tee $p1 i32.le_u if $I15 local.get $p1 i32.load offset=12 drop end local.get $l2 local.get $p1 i32.store offset=8 local.get $p1 local.get $l2 i32.store offset=12 br $B13 end block $B16 local.get $l4 i32.const 20 i32.add local.tee $p1 i32.load local.tee $l5 br_if $B16 local.get $l4 i32.const 16 i32.add local.tee $p1 i32.load local.tee $l5 br_if $B16 i32.const 0 local.set $l2 br $B13 end loop $L17 local.get $p1 local.set $l11 local.get $l5 local.tee $l2 i32.const 20 i32.add local.tee $p1 i32.load local.tee $l5 br_if $L17 local.get $l2 i32.const 16 i32.add local.set $p1 local.get $l2 i32.load offset=16 local.tee $l5 br_if $L17 end local.get $l11 i32.const 0 i32.store end local.get $l10 i32.eqz br_if $B10 block $B18 local.get $l4 local.get $l4 i32.load offset=28 local.tee $p1 i32.const 2 i32.shl i32.const 1060884 i32.add local.tee $l5 i32.load i32.eq if $I19 local.get $l5 local.get $l2 i32.store local.get $l2 br_if $B18 i32.const 1060584 i32.const 1060584 i32.load i32.const -2 local.get $p1 i32.rotl i32.and i32.store br $B10 end local.get $l10 i32.const 16 i32.const 20 local.get $l10 i32.load offset=16 local.get $l4 i32.eq select i32.add local.get $l2 i32.store local.get $l2 i32.eqz br_if $B10 end local.get $l2 local.get $l10 i32.store offset=24 local.get $l4 i32.load offset=16 local.tee $p1 if $I20 local.get $l2 local.get $p1 i32.store offset=16 local.get $p1 local.get $l2 i32.store offset=24 end local.get $l4 i32.load offset=20 local.tee $p1 i32.eqz br_if $B10 local.get $l2 i32.const 20 i32.add local.get $p1 i32.store local.get $p1 local.get $l2 i32.store offset=24 end local.get $l12 i32.const 15 i32.le_u if $I21 local.get $l7 local.get $l8 i32.const 1 i32.and local.get $l9 i32.or i32.const 2 i32.or i32.store local.get $l6 local.get $l9 i32.add local.tee $p1 local.get $p1 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 local.get $p0 return end local.get $l7 local.get $l3 local.get $l8 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $l3 local.get $l6 i32.add local.tee $p1 local.get $l12 i32.const 3 i32.or i32.store offset=4 local.get $l6 local.get $l9 i32.add local.tee $l2 local.get $l2 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 local.get $p1 local.get $l12 call $f148 local.get $p0 return end local.get $p1 call $f144 local.tee $l2 i32.eqz if $I22 i32.const 0 return end local.get $l2 local.get $p0 local.get $l7 i32.load local.tee $l2 i32.const -8 i32.and i32.const 4 i32.const 8 local.get $l2 i32.const 3 i32.and select i32.sub local.tee $l2 local.get $p1 local.get $l2 local.get $p1 i32.lt_u select call $f162 local.get $p0 call $f145 local.set $p0 end local.get $p0) (func $f148 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) local.get $p0 local.get $p1 i32.add local.set $l5 block $B0 block $B1 local.get $p0 i32.load offset=4 local.tee $l2 i32.const 1 i32.and br_if $B1 local.get $l2 i32.const 3 i32.and i32.eqz br_if $B0 local.get $p0 i32.load local.tee $l3 local.get $p1 i32.add local.set $p1 local.get $p0 local.get $l3 i32.sub local.tee $p0 i32.const 1060600 i32.load i32.ne if $I2 i32.const 1060596 i32.load local.set $l4 local.get $l3 i32.const 255 i32.le_u if $I3 local.get $p0 i32.load offset=8 local.tee $l4 local.get $l3 i32.const 3 i32.shr_u local.tee $l3 i32.const 3 i32.shl i32.const 1060620 i32.add i32.ne drop local.get $l4 local.get $p0 i32.load offset=12 local.tee $l2 i32.eq if $I4 i32.const 1060580 i32.const 1060580 i32.load i32.const -2 local.get $l3 i32.rotl i32.and i32.store br $B1 end local.get $l2 local.get $l4 i32.store offset=8 local.get $l4 local.get $l2 i32.store offset=12 br $B1 end local.get $p0 i32.load offset=24 local.set $l6 block $B5 local.get $p0 local.get $p0 i32.load offset=12 local.tee $l2 i32.ne if $I6 local.get $l4 local.get $p0 i32.load offset=8 local.tee $l3 i32.le_u if $I7 local.get $l3 i32.load offset=12 drop end local.get $l2 local.get $l3 i32.store offset=8 local.get $l3 local.get $l2 i32.store offset=12 br $B5 end block $B8 local.get $p0 i32.const 20 i32.add local.tee $l3 i32.load local.tee $l4 br_if $B8 local.get $p0 i32.const 16 i32.add local.tee $l3 i32.load local.tee $l4 br_if $B8 i32.const 0 local.set $l2 br $B5 end loop $L9 local.get $l3 local.set $l7 local.get $l4 local.tee $l2 i32.const 20 i32.add local.tee $l3 i32.load local.tee $l4 br_if $L9 local.get $l2 i32.const 16 i32.add local.set $l3 local.get $l2 i32.load offset=16 local.tee $l4 br_if $L9 end local.get $l7 i32.const 0 i32.store end local.get $l6 i32.eqz br_if $B1 block $B10 local.get $p0 local.get $p0 i32.load offset=28 local.tee $l3 i32.const 2 i32.shl i32.const 1060884 i32.add local.tee $l4 i32.load i32.eq if $I11 local.get $l4 local.get $l2 i32.store local.get $l2 br_if $B10 i32.const 1060584 i32.const 1060584 i32.load i32.const -2 local.get $l3 i32.rotl i32.and i32.store br $B1 end local.get $l6 i32.const 16 i32.const 20 local.get $l6 i32.load offset=16 local.get $p0 i32.eq select i32.add local.get $l2 i32.store local.get $l2 i32.eqz br_if $B1 end local.get $l2 local.get $l6 i32.store offset=24 local.get $p0 i32.load offset=16 local.tee $l3 if $I12 local.get $l2 local.get $l3 i32.store offset=16 local.get $l3 local.get $l2 i32.store offset=24 end local.get $p0 i32.load offset=20 local.tee $l3 i32.eqz br_if $B1 local.get $l2 i32.const 20 i32.add local.get $l3 i32.store local.get $l3 local.get $l2 i32.store offset=24 br $B1 end local.get $l5 i32.load offset=4 local.tee $l2 i32.const 3 i32.and i32.const 3 i32.ne br_if $B1 local.get $l5 local.get $l2 i32.const -2 i32.and i32.store offset=4 i32.const 1060588 local.get $p1 i32.store local.get $l5 local.get $p1 i32.store local.get $p0 local.get $p1 i32.const 1 i32.or i32.store offset=4 return end block $B13 local.get $l5 i32.load offset=4 local.tee $l2 i32.const 2 i32.and i32.eqz if $I14 local.get $l5 i32.const 1060604 i32.load i32.eq if $I15 i32.const 1060604 local.get $p0 i32.store i32.const 1060592 i32.const 1060592 i32.load local.get $p1 i32.add local.tee $p1 i32.store local.get $p0 local.get $p1 i32.const 1 i32.or i32.store offset=4 local.get $p0 i32.const 1060600 i32.load i32.ne br_if $B0 i32.const 1060588 i32.const 0 i32.store i32.const 1060600 i32.const 0 i32.store return end local.get $l5 i32.const 1060600 i32.load i32.eq if $I16 i32.const 1060600 local.get $p0 i32.store i32.const 1060588 i32.const 1060588 i32.load local.get $p1 i32.add local.tee $p1 i32.store local.get $p0 local.get $p1 i32.const 1 i32.or i32.store offset=4 local.get $p0 local.get $p1 i32.add local.get $p1 i32.store return end i32.const 1060596 i32.load local.set $l3 local.get $l2 i32.const -8 i32.and local.get $p1 i32.add local.set $p1 block $B17 local.get $l2 i32.const 255 i32.le_u if $I18 local.get $l5 i32.load offset=8 local.tee $l4 local.get $l2 i32.const 3 i32.shr_u local.tee $l2 i32.const 3 i32.shl i32.const 1060620 i32.add i32.ne drop local.get $l4 local.get $l5 i32.load offset=12 local.tee $l3 i32.eq if $I19 i32.const 1060580 i32.const 1060580 i32.load i32.const -2 local.get $l2 i32.rotl i32.and i32.store br $B17 end local.get $l3 local.get $l4 i32.store offset=8 local.get $l4 local.get $l3 i32.store offset=12 br $B17 end local.get $l5 i32.load offset=24 local.set $l6 block $B20 local.get $l5 local.get $l5 i32.load offset=12 local.tee $l2 i32.ne if $I21 local.get $l3 local.get $l5 i32.load offset=8 local.tee $l3 i32.le_u if $I22 local.get $l3 i32.load offset=12 drop end local.get $l2 local.get $l3 i32.store offset=8 local.get $l3 local.get $l2 i32.store offset=12 br $B20 end block $B23 local.get $l5 i32.const 20 i32.add local.tee $l3 i32.load local.tee $l4 br_if $B23 local.get $l5 i32.const 16 i32.add local.tee $l3 i32.load local.tee $l4 br_if $B23 i32.const 0 local.set $l2 br $B20 end loop $L24 local.get $l3 local.set $l7 local.get $l4 local.tee $l2 i32.const 20 i32.add local.tee $l3 i32.load local.tee $l4 br_if $L24 local.get $l2 i32.const 16 i32.add local.set $l3 local.get $l2 i32.load offset=16 local.tee $l4 br_if $L24 end local.get $l7 i32.const 0 i32.store end local.get $l6 i32.eqz br_if $B17 block $B25 local.get $l5 local.get $l5 i32.load offset=28 local.tee $l3 i32.const 2 i32.shl i32.const 1060884 i32.add local.tee $l4 i32.load i32.eq if $I26 local.get $l4 local.get $l2 i32.store local.get $l2 br_if $B25 i32.const 1060584 i32.const 1060584 i32.load i32.const -2 local.get $l3 i32.rotl i32.and i32.store br $B17 end local.get $l6 i32.const 16 i32.const 20 local.get $l6 i32.load offset=16 local.get $l5 i32.eq select i32.add local.get $l2 i32.store local.get $l2 i32.eqz br_if $B17 end local.get $l2 local.get $l6 i32.store offset=24 local.get $l5 i32.load offset=16 local.tee $l3 if $I27 local.get $l2 local.get $l3 i32.store offset=16 local.get $l3 local.get $l2 i32.store offset=24 end local.get $l5 i32.load offset=20 local.tee $l3 i32.eqz br_if $B17 local.get $l2 i32.const 20 i32.add local.get $l3 i32.store local.get $l3 local.get $l2 i32.store offset=24 end local.get $p0 local.get $p1 i32.add local.get $p1 i32.store local.get $p0 local.get $p1 i32.const 1 i32.or i32.store offset=4 local.get $p0 i32.const 1060600 i32.load i32.ne br_if $B13 i32.const 1060588 local.get $p1 i32.store return end local.get $l5 local.get $l2 i32.const -2 i32.and i32.store offset=4 local.get $p0 local.get $p1 i32.add local.get $p1 i32.store local.get $p0 local.get $p1 i32.const 1 i32.or i32.store offset=4 end local.get $p1 i32.const 255 i32.le_u if $I28 local.get $p1 i32.const 3 i32.shr_u local.tee $l2 i32.const 3 i32.shl i32.const 1060620 i32.add local.set $p1 block $B29 (result i32) i32.const 1060580 i32.load local.tee $l3 i32.const 1 local.get $l2 i32.shl local.tee $l2 i32.and i32.eqz if $I30 i32.const 1060580 local.get $l2 local.get $l3 i32.or i32.store local.get $p1 br $B29 end local.get $p1 i32.load offset=8 end local.tee $l3 local.get $p0 i32.store offset=12 local.get $p1 local.get $p0 i32.store offset=8 local.get $p0 local.get $p1 i32.store offset=12 local.get $p0 local.get $l3 i32.store offset=8 return end local.get $p0 i64.const 0 i64.store offset=16 align=4 local.get $p0 i32.const 28 i32.add block $B31 (result i32) i32.const 0 local.get $p1 i32.const 8 i32.shr_u local.tee $l2 i32.eqz br_if $B31 drop i32.const 31 local.get $p1 i32.const 16777215 i32.gt_u br_if $B31 drop local.get $l2 local.get $l2 i32.const 1048320 i32.add i32.const 16 i32.shr_u i32.const 8 i32.and local.tee $l2 i32.shl local.tee $l3 local.get $l3 i32.const 520192 i32.add i32.const 16 i32.shr_u i32.const 4 i32.and local.tee $l3 i32.shl local.tee $l4 local.get $l4 i32.const 245760 i32.add i32.const 16 i32.shr_u i32.const 2 i32.and local.tee $l4 i32.shl i32.const 15 i32.shr_u local.get $l2 local.get $l3 i32.or local.get $l4 i32.or i32.sub local.tee $l2 i32.const 1 i32.shl local.get $p1 local.get $l2 i32.const 21 i32.add i32.shr_u i32.const 1 i32.and i32.or i32.const 28 i32.add end local.tee $l3 i32.store local.get $l3 i32.const 2 i32.shl i32.const 1060884 i32.add local.set $l2 i32.const 1060584 i32.load local.tee $l4 i32.const 1 local.get $l3 i32.shl local.tee $l7 i32.and i32.eqz if $I32 local.get $l2 local.get $p0 i32.store i32.const 1060584 local.get $l4 local.get $l7 i32.or i32.store local.get $p0 i32.const 24 i32.add local.get $l2 i32.store local.get $p0 local.get $p0 i32.store offset=8 local.get $p0 local.get $p0 i32.store offset=12 return end local.get $p1 i32.const 0 i32.const 25 local.get $l3 i32.const 1 i32.shr_u i32.sub local.get $l3 i32.const 31 i32.eq select i32.shl local.set $l3 local.get $l2 i32.load local.set $l2 block $B33 loop $L34 local.get $l2 local.tee $l4 i32.load offset=4 i32.const -8 i32.and local.get $p1 i32.eq br_if $B33 local.get $l3 i32.const 29 i32.shr_u local.set $l2 local.get $l3 i32.const 1 i32.shl local.set $l3 local.get $l4 local.get $l2 i32.const 4 i32.and i32.add i32.const 16 i32.add local.tee $l7 i32.load local.tee $l2 br_if $L34 end local.get $l7 local.get $p0 i32.store local.get $p0 i32.const 24 i32.add local.get $l4 i32.store local.get $p0 local.get $p0 i32.store offset=12 local.get $p0 local.get $p0 i32.store offset=8 return end local.get $l4 i32.load offset=8 local.set $p1 local.get $l4 local.get $p0 i32.store offset=8 local.get $p1 local.get $p0 i32.store offset=12 local.get $p0 i32.const 24 i32.add i32.const 0 i32.store local.get $p0 local.get $p1 i32.store offset=8 local.get $p0 local.get $l4 i32.store offset=12 end) (func $f149 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) block $B0 local.get $p0 i32.const 16 local.get $p0 i32.const 16 i32.gt_u select local.tee $l3 local.get $l3 i32.const -1 i32.add i32.and i32.eqz if $I1 local.get $l3 local.set $p0 br $B0 end i32.const 32 local.set $l2 loop $L2 local.get $l2 local.tee $p0 i32.const 1 i32.shl local.set $l2 local.get $p0 local.get $l3 i32.lt_u br_if $L2 end end i32.const -64 local.get $p0 i32.sub local.get $p1 i32.le_u if $I3 i32.const 1061076 i32.const 48 i32.store i32.const 0 return end i32.const 16 local.get $p1 i32.const 19 i32.add i32.const -16 i32.and local.get $p1 i32.const 11 i32.lt_u select local.tee $l3 i32.const 12 i32.or local.get $p0 i32.add call $f144 local.tee $l2 i32.eqz if $I4 i32.const 0 return end local.get $l2 i32.const -8 i32.add local.set $p1 block $B5 local.get $p0 i32.const -1 i32.add local.get $l2 i32.and i32.eqz if $I6 local.get $p1 local.set $p0 br $B5 end local.get $l2 i32.const -4 i32.add local.tee $l5 i32.load local.tee $l6 i32.const -8 i32.and local.get $p0 local.get $l2 i32.add i32.const -1 i32.add i32.const 0 local.get $p0 i32.sub i32.and i32.const -8 i32.add local.tee $l2 local.get $p0 local.get $l2 i32.add local.get $l2 local.get $p1 i32.sub i32.const 15 i32.gt_u select local.tee $p0 local.get $p1 i32.sub local.tee $l2 i32.sub local.set $l4 local.get $l6 i32.const 3 i32.and i32.eqz if $I7 local.get $p0 local.get $l4 i32.store offset=4 local.get $p0 local.get $p1 i32.load local.get $l2 i32.add i32.store br $B5 end local.get $p0 local.get $l4 local.get $p0 i32.load offset=4 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store offset=4 local.get $p0 local.get $l4 i32.add local.tee $l4 local.get $l4 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 local.get $l5 local.get $l2 local.get $l5 i32.load i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store local.get $p0 local.get $p0 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 local.get $p1 local.get $l2 call $f148 end block $B8 local.get $p0 i32.load offset=4 local.tee $p1 i32.const 3 i32.and i32.eqz br_if $B8 local.get $p1 i32.const -8 i32.and local.tee $l2 local.get $l3 i32.const 16 i32.add i32.le_u br_if $B8 local.get $p0 local.get $l3 local.get $p1 i32.const 1 i32.and i32.or i32.const 2 i32.or i32.store offset=4 local.get $p0 local.get $l3 i32.add local.tee $p1 local.get $l2 local.get $l3 i32.sub local.tee $l3 i32.const 3 i32.or i32.store offset=4 local.get $p0 local.get $l2 i32.add local.tee $l2 local.get $l2 i32.load offset=4 i32.const 1 i32.or i32.store offset=4 local.get $p1 local.get $l3 call $f148 end local.get $p0 i32.const 8 i32.add) (func $f150 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.const 16 i32.le_u if $I0 local.get $p1 call $f144 return end local.get $p0 local.get $p1 call $f149) (func $f151 (type $t2) (param $p0 i32) local.get $p0 call $wasi_snapshot_preview1.proc_exit unreachable) (func $f152 (type $t7) (local $l0 i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 i32.const 3 local.set $l1 block $B0 block $B1 block $B2 block $B3 block $B4 loop $L5 local.get $l1 local.get $l2 i32.const 8 i32.add call $wasi_snapshot_preview1.fd_prestat_get local.tee $l0 i32.const 8 i32.gt_u br_if $B3 block $B6 block $B7 local.get $l0 i32.const 1 i32.sub br_table $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B6 $B7 end local.get $l2 i32.load8_u offset=8 i32.eqz if $I8 local.get $l2 i32.load offset=12 local.tee $l0 i32.const 1 i32.add call $f144 local.tee $l3 i32.eqz br_if $B1 local.get $l1 local.get $l3 local.get $l0 call $wasi_snapshot_preview1.fd_prestat_dir_name br_if $B4 local.get $l3 local.get $l2 i32.load offset=12 i32.add i32.const 0 i32.store8 local.get $l1 i32.const -1 i32.le_s br_if $B0 block $B9 i32.const 1061088 i32.load local.tee $l0 i32.const 1061084 i32.load i32.ne if $I10 i32.const 1061080 i32.load local.set $l4 br $B9 end i32.const 8 local.get $l0 i32.const 1 i32.shl i32.const 4 local.get $l0 select local.tee $l6 call $f146 local.tee $l4 i32.eqz br_if $B2 local.get $l4 i32.const 1061080 i32.load local.tee $l5 local.get $l0 i32.const 3 i32.shl call $f162 local.set $l0 local.get $l5 call $f145 i32.const 1061084 local.get $l6 i32.store i32.const 1061080 local.get $l0 i32.store i32.const 1061088 i32.load local.set $l0 end i32.const 1061088 local.get $l0 i32.const 1 i32.add i32.store local.get $l4 local.get $l0 i32.const 3 i32.shl i32.add local.tee $l0 local.get $l1 i32.store offset=4 local.get $l0 local.get $l3 i32.store end local.get $l1 i32.const 1 i32.add local.tee $l0 local.get $l1 i32.lt_u local.get $l0 local.set $l1 i32.eqz br_if $L5 end end local.get $l2 i32.const 16 i32.add global.set $g0 return end local.get $l3 call $f145 end i32.const 71 call $f151 unreachable end local.get $l3 call $f145 end i32.const 70 call $f151 unreachable end unreachable) (func $f153 (type $t5) (param $p0 i32) (result i32) local.get $p0 i32.eqz if $I0 memory.size i32.const 16 i32.shl return end local.get $p0 i32.const 65535 i32.and local.get $p0 i32.const -1 i32.le_s i32.or i32.eqz if $I1 local.get $p0 i32.const 16 i32.shr_u memory.grow local.tee $p0 i32.const -1 i32.eq if $I2 i32.const 1061076 i32.const 48 i32.store i32.const -1 return end local.get $p0 i32.const 16 i32.shl return end unreachable) (func $f154 (type $t7) (local $l0 i32) (local $l1 i32) (local $l2 i32) global.get $g0 i32.const 16 i32.sub local.tee $l0 global.set $g0 block $B0 block $B1 local.get $l0 i32.const 12 i32.add local.get $l0 i32.const 8 i32.add call $wasi_snapshot_preview1.environ_sizes_get br_if $B1 local.get $l0 i32.load offset=12 local.tee $l1 i32.eqz br_if $B0 block $B2 block $B3 local.get $l1 i32.const 1 i32.add local.tee $l2 local.get $l1 i32.lt_u br_if $B3 local.get $l0 i32.load offset=8 call $f144 local.tee $l0 i32.eqz br_if $B3 local.get $l2 i32.const 4 call $f146 local.tee $l1 br_if $B2 local.get $l0 call $f145 end i32.const 70 call $f151 unreachable end local.get $l1 local.get $l0 call $wasi_snapshot_preview1.environ_get if $I4 local.get $l0 call $f145 local.get $l1 call $f145 br $B1 end i32.const 1060484 local.get $l1 i32.store end i32.const 71 call $f151 unreachable end local.get $l0 i32.const 16 i32.add global.set $g0) (func $f155 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) block $B0 local.get $p0 call $f161 local.tee $l1 local.get $p0 i32.sub local.tee $l4 i32.eqz br_if $B0 local.get $l1 i32.load8_u br_if $B0 i32.const 1060484 i32.load local.tee $l2 i32.eqz br_if $B0 local.get $l2 i32.load local.tee $l1 i32.eqz br_if $B0 local.get $l2 i32.const 4 i32.add local.set $l2 loop $L1 block $B2 local.get $p0 local.get $l1 local.get $l4 call $f163 i32.eqz if $I3 local.get $l1 local.get $l4 i32.add local.tee $l1 i32.load8_u i32.const 61 i32.eq br_if $B2 end local.get $l2 i32.load local.set $l1 local.get $l2 i32.const 4 i32.add local.set $l2 local.get $l1 br_if $L1 br $B0 end end local.get $l1 i32.const 1 i32.add local.set $l3 end local.get $l3) (func $f156 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) block $B0 i32.const 1060484 i32.load local.tee $l4 i32.eqz br_if $B0 local.get $l4 i32.load local.tee $l3 i32.eqz br_if $B0 local.get $p1 i32.const 1 i32.add local.set $l6 local.get $l4 local.set $p1 loop $L1 local.get $p0 local.get $l3 local.get $l6 call $f163 i32.eqz if $I2 local.get $p1 local.get $p0 i32.store local.get $l3 local.get $p2 call $f157 i32.const 0 return end local.get $l5 i32.const 1 i32.add local.set $l5 local.get $p1 i32.load offset=4 local.set $l3 local.get $p1 i32.const 4 i32.add local.set $p1 local.get $l3 br_if $L1 end end local.get $l5 i32.const 2 i32.shl local.tee $l6 i32.const 8 i32.add local.set $l3 block $B3 block $B4 i32.const 1061096 i32.load local.tee $p1 local.get $l4 i32.eq if $I5 local.get $l4 local.get $l3 call $f147 local.tee $l3 br_if $B4 br $B3 end local.get $l3 call $f144 local.tee $l3 i32.eqz br_if $B3 local.get $l5 if $I6 local.get $l3 local.get $l4 local.get $l6 call $f162 drop end local.get $p1 call $f145 end i32.const 1061096 local.get $l3 i32.store i32.const 1060484 local.get $l3 i32.store local.get $l3 local.get $l5 i32.const 2 i32.shl i32.add local.tee $p1 local.get $p0 i32.store local.get $p1 i32.const 4 i32.add i32.const 0 i32.store local.get $p2 if $I7 i32.const 0 local.get $p2 call $f157 end i32.const 0 return end local.get $p2 call $f145 i32.const -1) (func $f157 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) i32.const 1061104 i32.load local.tee $l3 if $I0 i32.const 1061100 i32.load local.set $l2 loop $L1 local.get $p0 local.get $l2 i32.load local.tee $l4 i32.eq if $I2 local.get $l2 local.get $p1 i32.store local.get $p0 call $f145 return end local.get $p1 i32.eqz local.get $l4 i32.or i32.eqz if $I3 local.get $l2 local.get $p1 i32.store i32.const 0 local.set $p1 end local.get $l2 i32.const 4 i32.add local.set $l2 local.get $l5 i32.const 1 i32.add local.tee $l5 local.get $l3 i32.lt_u br_if $L1 end end block $B4 local.get $p1 i32.eqz br_if $B4 i32.const 1061100 i32.load local.get $l3 i32.const 2 i32.shl i32.const 4 i32.add call $f147 local.tee $p0 i32.eqz br_if $B4 i32.const 1061100 local.get $p0 i32.store i32.const 1061104 i32.const 1061104 i32.load local.tee $l2 i32.const 1 i32.add i32.store local.get $p0 local.get $l2 i32.const 2 i32.shl i32.add local.get $p1 i32.store end) (func $f158 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) block $B0 block $B1 local.get $p0 i32.eqz br_if $B1 local.get $p0 call $f161 local.tee $l3 local.get $p0 i32.sub local.tee $l2 i32.eqz br_if $B1 local.get $l3 i32.load8_u i32.eqz br_if $B0 end i32.const 1061076 i32.const 28 i32.store i32.const -1 return end local.get $l2 local.get $p1 call $f160 local.tee $l3 i32.add i32.const 2 i32.add call $f144 local.tee $l4 i32.eqz if $I2 i32.const -1 return end local.get $l4 local.get $p0 local.get $l2 call $f162 local.tee $p0 local.get $l2 i32.add local.tee $l4 i32.const 61 i32.store8 local.get $l4 i32.const 1 i32.add local.get $p1 local.get $l3 i32.const 1 i32.add call $f162 drop local.get $p0 local.get $l2 local.get $p0 call $f156) (func $f159 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) block $B0 local.get $p0 local.get $p1 i32.eq br_if $B0 local.get $p1 local.get $p0 i32.sub local.get $p2 i32.sub i32.const 0 local.get $p2 i32.const 1 i32.shl i32.sub i32.le_u if $I1 local.get $p0 local.get $p1 local.get $p2 call $f162 drop br $B0 end local.get $p0 local.get $p1 i32.xor i32.const 3 i32.and local.set $l3 block $B2 block $B3 local.get $p0 local.get $p1 i32.lt_u if $I4 local.get $l3 if $I5 local.get $p0 local.set $l3 br $B2 end local.get $p0 i32.const 3 i32.and i32.eqz if $I6 local.get $p0 local.set $l3 br $B3 end local.get $p0 local.set $l3 loop $L7 local.get $p2 i32.eqz br_if $B0 local.get $l3 local.get $p1 i32.load8_u i32.store8 local.get $p1 i32.const 1 i32.add local.set $p1 local.get $p2 i32.const -1 i32.add local.set $p2 local.get $l3 i32.const 1 i32.add local.tee $l3 i32.const 3 i32.and br_if $L7 end br $B3 end block $B8 local.get $l3 if $I9 local.get $p2 local.set $l3 br $B8 end block $B10 local.get $p0 local.get $p2 i32.add i32.const 3 i32.and i32.eqz if $I11 local.get $p2 local.set $l3 br $B10 end local.get $p1 i32.const -1 i32.add local.set $l4 local.get $p0 i32.const -1 i32.add local.set $l5 loop $L12 local.get $p2 i32.eqz br_if $B0 local.get $p2 local.get $l5 i32.add local.tee $l6 local.get $p2 local.get $l4 i32.add i32.load8_u i32.store8 local.get $p2 i32.const -1 i32.add local.tee $l3 local.set $p2 local.get $l6 i32.const 3 i32.and br_if $L12 end end local.get $l3 i32.const 4 i32.lt_u br_if $B8 local.get $p0 i32.const -4 i32.add local.set $p2 local.get $p1 i32.const -4 i32.add local.set $l4 loop $L13 local.get $p2 local.get $l3 i32.add local.get $l3 local.get $l4 i32.add i32.load i32.store local.get $l3 i32.const -4 i32.add local.tee $l3 i32.const 3 i32.gt_u br_if $L13 end end local.get $l3 i32.eqz br_if $B0 local.get $p1 i32.const -1 i32.add local.set $p1 local.get $p0 i32.const -1 i32.add local.set $p0 loop $L14 local.get $p0 local.get $l3 i32.add local.get $p1 local.get $l3 i32.add i32.load8_u i32.store8 local.get $l3 i32.const -1 i32.add local.tee $l3 br_if $L14 end br $B0 end local.get $p2 i32.const 4 i32.lt_u br_if $B2 local.get $p2 local.set $p0 loop $L15 local.get $l3 local.get $p1 i32.load i32.store local.get $p1 i32.const 4 i32.add local.set $p1 local.get $l3 i32.const 4 i32.add local.set $l3 local.get $p0 i32.const -4 i32.add local.tee $p0 i32.const 3 i32.gt_u br_if $L15 end local.get $p2 i32.const 3 i32.and local.set $p2 end local.get $p2 i32.eqz br_if $B0 loop $L16 local.get $l3 local.get $p1 i32.load8_u i32.store8 local.get $l3 i32.const 1 i32.add local.set $l3 local.get $p1 i32.const 1 i32.add local.set $p1 local.get $p2 i32.const -1 i32.add local.tee $p2 br_if $L16 end end) (func $f160 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) block $B0 block $B1 block $B2 local.get $p0 local.tee $l1 i32.const 3 i32.and i32.eqz br_if $B2 local.get $p0 i32.load8_u i32.eqz if $I3 i32.const 0 return end local.get $p0 i32.const 1 i32.add local.set $l1 loop $L4 local.get $l1 i32.const 3 i32.and i32.eqz br_if $B2 local.get $l1 i32.load8_u local.get $l1 i32.const 1 i32.add local.tee $l3 local.set $l1 br_if $L4 end br $B1 end local.get $l1 i32.const -4 i32.add local.set $l1 loop $L5 local.get $l1 i32.const 4 i32.add local.tee $l1 i32.load local.tee $l2 i32.const -1 i32.xor local.get $l2 i32.const -16843009 i32.add i32.and i32.const -2139062144 i32.and i32.eqz br_if $L5 end local.get $l2 i32.const 255 i32.and i32.eqz if $I6 local.get $l1 local.get $p0 i32.sub return end loop $L7 local.get $l1 i32.load8_u offset=1 local.get $l1 i32.const 1 i32.add local.tee $l2 local.set $l1 br_if $L7 end br $B0 end local.get $l3 i32.const -1 i32.add local.set $l2 end local.get $l2 local.get $p0 i32.sub) (func $f161 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) block $B0 local.get $p0 i32.const 3 i32.and if $I1 loop $L2 local.get $p0 i32.load8_u local.tee $l1 i32.eqz local.get $l1 i32.const 61 i32.eq i32.or br_if $B0 local.get $p0 i32.const 1 i32.add local.tee $p0 i32.const 3 i32.and br_if $L2 end end block $B3 local.get $p0 i32.load local.tee $l1 i32.const -1 i32.xor local.get $l1 i32.const -16843009 i32.add i32.and i32.const -2139062144 i32.and br_if $B3 loop $L4 local.get $l1 i32.const 1027423549 i32.xor local.tee $l1 i32.const -1 i32.xor local.get $l1 i32.const -16843009 i32.add i32.and i32.const -2139062144 i32.and br_if $B3 local.get $p0 i32.load offset=4 local.set $l1 local.get $p0 i32.const 4 i32.add local.set $p0 local.get $l1 i32.const -16843009 i32.add local.get $l1 i32.const -1 i32.xor i32.and i32.const -2139062144 i32.and i32.eqz br_if $L4 end end local.get $p0 i32.const -1 i32.add local.set $p0 loop $L5 local.get $p0 i32.const 1 i32.add local.tee $p0 i32.load8_u local.tee $l1 i32.eqz br_if $B0 local.get $l1 i32.const 61 i32.ne br_if $L5 end end local.get $p0) (func $f162 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) block $B0 local.get $p2 i32.eqz local.get $p1 i32.const 3 i32.and i32.eqz i32.or i32.eqz if $I1 local.get $p0 local.set $l3 loop $L2 local.get $l3 local.get $p1 i32.load8_u i32.store8 local.get $p2 i32.const -1 i32.add local.set $l4 local.get $l3 i32.const 1 i32.add local.set $l3 local.get $p1 i32.const 1 i32.add local.set $p1 local.get $p2 i32.const 1 i32.eq br_if $B0 local.get $l4 local.set $p2 local.get $p1 i32.const 3 i32.and br_if $L2 end br $B0 end local.get $p2 local.set $l4 local.get $p0 local.set $l3 end block $B3 local.get $l3 i32.const 3 i32.and local.tee $p2 i32.eqz if $I4 block $B5 local.get $l4 i32.const 16 i32.lt_u if $I6 local.get $l4 local.set $p2 br $B5 end local.get $l4 i32.const -16 i32.add local.set $p2 loop $L7 local.get $l3 local.get $p1 i32.load i32.store local.get $l3 i32.const 4 i32.add local.get $p1 i32.const 4 i32.add i32.load i32.store local.get $l3 i32.const 8 i32.add local.get $p1 i32.const 8 i32.add i32.load i32.store local.get $l3 i32.const 12 i32.add local.get $p1 i32.const 12 i32.add i32.load i32.store local.get $l3 i32.const 16 i32.add local.set $l3 local.get $p1 i32.const 16 i32.add local.set $p1 local.get $l4 i32.const -16 i32.add local.tee $l4 i32.const 15 i32.gt_u br_if $L7 end end local.get $p2 i32.const 8 i32.and if $I8 local.get $l3 local.get $p1 i64.load align=4 i64.store align=4 local.get $l3 i32.const 8 i32.add local.set $l3 local.get $p1 i32.const 8 i32.add local.set $p1 end local.get $p2 i32.const 4 i32.and if $I9 local.get $l3 local.get $p1 i32.load i32.store local.get $l3 i32.const 4 i32.add local.set $l3 local.get $p1 i32.const 4 i32.add local.set $p1 end local.get $p2 i32.const 2 i32.and if $I10 local.get $l3 local.get $p1 i32.load8_u i32.store8 local.get $l3 local.get $p1 i32.load8_u offset=1 i32.store8 offset=1 local.get $l3 i32.const 2 i32.add local.set $l3 local.get $p1 i32.const 2 i32.add local.set $p1 end local.get $p2 i32.const 1 i32.and i32.eqz br_if $B3 local.get $l3 local.get $p1 i32.load8_u i32.store8 local.get $p0 return end block $B11 local.get $l4 i32.const 32 i32.lt_u br_if $B11 local.get $p2 i32.const -1 i32.add local.tee $p2 i32.const 2 i32.gt_u br_if $B11 block $B12 block $B13 block $B14 local.get $p2 i32.const 1 i32.sub br_table $B13 $B12 $B14 end local.get $l3 local.get $p1 i32.load8_u offset=1 i32.store8 offset=1 local.get $l3 local.get $p1 i32.load local.tee $l5 i32.store8 local.get $l3 local.get $p1 i32.load8_u offset=2 i32.store8 offset=2 local.get $l4 i32.const -3 i32.add local.set $l8 local.get $l3 i32.const 3 i32.add local.set $l9 local.get $l4 i32.const -20 i32.add i32.const -16 i32.and local.set $l10 i32.const 0 local.set $p2 loop $L15 local.get $p2 local.get $l9 i32.add local.tee $l3 local.get $p1 local.get $p2 i32.add local.tee $l6 i32.const 4 i32.add i32.load local.tee $l7 i32.const 8 i32.shl local.get $l5 i32.const 24 i32.shr_u i32.or i32.store local.get $l3 i32.const 4 i32.add local.get $l6 i32.const 8 i32.add i32.load local.tee $l5 i32.const 8 i32.shl local.get $l7 i32.const 24 i32.shr_u i32.or i32.store local.get $l3 i32.const 8 i32.add local.get $l6 i32.const 12 i32.add i32.load local.tee $l7 i32.const 8 i32.shl local.get $l5 i32.const 24 i32.shr_u i32.or i32.store local.get $l3 i32.const 12 i32.add local.get $l6 i32.const 16 i32.add i32.load local.tee $l5 i32.const 8 i32.shl local.get $l7 i32.const 24 i32.shr_u i32.or i32.store local.get $p2 i32.const 16 i32.add local.set $p2 local.get $l8 i32.const -16 i32.add local.tee $l8 i32.const 16 i32.gt_u br_if $L15 end local.get $p2 local.get $l9 i32.add local.set $l3 local.get $p1 local.get $p2 i32.add i32.const 3 i32.add local.set $p1 local.get $l4 local.get $l10 i32.sub i32.const -19 i32.add local.set $l4 br $B11 end local.get $l3 local.get $p1 i32.load local.tee $l5 i32.store8 local.get $l3 local.get $p1 i32.load8_u offset=1 i32.store8 offset=1 local.get $l4 i32.const -2 i32.add local.set $l8 local.get $l3 i32.const 2 i32.add local.set $l9 local.get $l4 i32.const -20 i32.add i32.const -16 i32.and local.set $l10 i32.const 0 local.set $p2 loop $L16 local.get $p2 local.get $l9 i32.add local.tee $l3 local.get $p1 local.get $p2 i32.add local.tee $l6 i32.const 4 i32.add i32.load local.tee $l7 i32.const 16 i32.shl local.get $l5 i32.const 16 i32.shr_u i32.or i32.store local.get $l3 i32.const 4 i32.add local.get $l6 i32.const 8 i32.add i32.load local.tee $l5 i32.const 16 i32.shl local.get $l7 i32.const 16 i32.shr_u i32.or i32.store local.get $l3 i32.const 8 i32.add local.get $l6 i32.const 12 i32.add i32.load local.tee $l7 i32.const 16 i32.shl local.get $l5 i32.const 16 i32.shr_u i32.or i32.store local.get $l3 i32.const 12 i32.add local.get $l6 i32.const 16 i32.add i32.load local.tee $l5 i32.const 16 i32.shl local.get $l7 i32.const 16 i32.shr_u i32.or i32.store local.get $p2 i32.const 16 i32.add local.set $p2 local.get $l8 i32.const -16 i32.add local.tee $l8 i32.const 17 i32.gt_u br_if $L16 end local.get $p2 local.get $l9 i32.add local.set $l3 local.get $p1 local.get $p2 i32.add i32.const 2 i32.add local.set $p1 local.get $l4 local.get $l10 i32.sub i32.const -18 i32.add local.set $l4 br $B11 end local.get $l3 local.get $p1 i32.load local.tee $l5 i32.store8 local.get $l4 i32.const -1 i32.add local.set $l8 local.get $l3 i32.const 1 i32.add local.set $l9 local.get $l4 i32.const -20 i32.add i32.const -16 i32.and local.set $l10 i32.const 0 local.set $p2 loop $L17 local.get $p2 local.get $l9 i32.add local.tee $l3 local.get $p1 local.get $p2 i32.add local.tee $l6 i32.const 4 i32.add i32.load local.tee $l7 i32.const 24 i32.shl local.get $l5 i32.const 8 i32.shr_u i32.or i32.store local.get $l3 i32.const 4 i32.add local.get $l6 i32.const 8 i32.add i32.load local.tee $l5 i32.const 24 i32.shl local.get $l7 i32.const 8 i32.shr_u i32.or i32.store local.get $l3 i32.const 8 i32.add local.get $l6 i32.const 12 i32.add i32.load local.tee $l7 i32.const 24 i32.shl local.get $l5 i32.const 8 i32.shr_u i32.or i32.store local.get $l3 i32.const 12 i32.add local.get $l6 i32.const 16 i32.add i32.load local.tee $l5 i32.const 24 i32.shl local.get $l7 i32.const 8 i32.shr_u i32.or i32.store local.get $p2 i32.const 16 i32.add local.set $p2 local.get $l8 i32.const -16 i32.add local.tee $l8 i32.const 18 i32.gt_u br_if $L17 end local.get $p2 local.get $l9 i32.add local.set $l3 local.get $p1 local.get $p2 i32.add i32.const 1 i32.add local.set $p1 local.get $l4 local.get $l10 i32.sub i32.const -17 i32.add local.set $l4 end local.get $l4 i32.const 16 i32.and if $I18 local.get $l3 local.get $p1 i32.load16_u align=1 i32.store16 align=1 local.get $l3 local.get $p1 i32.load8_u offset=2 i32.store8 offset=2 local.get $l3 local.get $p1 i32.load8_u offset=3 i32.store8 offset=3 local.get $l3 local.get $p1 i32.load8_u offset=4 i32.store8 offset=4 local.get $l3 local.get $p1 i32.load8_u offset=5 i32.store8 offset=5 local.get $l3 local.get $p1 i32.load8_u offset=6 i32.store8 offset=6 local.get $l3 local.get $p1 i32.load8_u offset=7 i32.store8 offset=7 local.get $l3 local.get $p1 i32.load8_u offset=8 i32.store8 offset=8 local.get $l3 local.get $p1 i32.load8_u offset=9 i32.store8 offset=9 local.get $l3 local.get $p1 i32.load8_u offset=10 i32.store8 offset=10 local.get $l3 local.get $p1 i32.load8_u offset=11 i32.store8 offset=11 local.get $l3 local.get $p1 i32.load8_u offset=12 i32.store8 offset=12 local.get $l3 local.get $p1 i32.load8_u offset=13 i32.store8 offset=13 local.get $l3 local.get $p1 i32.load8_u offset=14 i32.store8 offset=14 local.get $l3 local.get $p1 i32.load8_u offset=15 i32.store8 offset=15 local.get $l3 i32.const 16 i32.add local.set $l3 local.get $p1 i32.const 16 i32.add local.set $p1 end local.get $l4 i32.const 8 i32.and if $I19 local.get $l3 local.get $p1 i32.load8_u i32.store8 local.get $l3 local.get $p1 i32.load8_u offset=1 i32.store8 offset=1 local.get $l3 local.get $p1 i32.load8_u offset=2 i32.store8 offset=2 local.get $l3 local.get $p1 i32.load8_u offset=3 i32.store8 offset=3 local.get $l3 local.get $p1 i32.load8_u offset=4 i32.store8 offset=4 local.get $l3 local.get $p1 i32.load8_u offset=5 i32.store8 offset=5 local.get $l3 local.get $p1 i32.load8_u offset=6 i32.store8 offset=6 local.get $l3 local.get $p1 i32.load8_u offset=7 i32.store8 offset=7 local.get $l3 i32.const 8 i32.add local.set $l3 local.get $p1 i32.const 8 i32.add local.set $p1 end local.get $l4 i32.const 4 i32.and if $I20 local.get $l3 local.get $p1 i32.load8_u i32.store8 local.get $l3 local.get $p1 i32.load8_u offset=1 i32.store8 offset=1 local.get $l3 local.get $p1 i32.load8_u offset=2 i32.store8 offset=2 local.get $l3 local.get $p1 i32.load8_u offset=3 i32.store8 offset=3 local.get $l3 i32.const 4 i32.add local.set $l3 local.get $p1 i32.const 4 i32.add local.set $p1 end local.get $l4 i32.const 2 i32.and if $I21 local.get $l3 local.get $p1 i32.load8_u i32.store8 local.get $l3 local.get $p1 i32.load8_u offset=1 i32.store8 offset=1 local.get $l3 i32.const 2 i32.add local.set $l3 local.get $p1 i32.const 2 i32.add local.set $p1 end local.get $l4 i32.const 1 i32.and i32.eqz br_if $B3 local.get $l3 local.get $p1 i32.load8_u i32.store8 end local.get $p0) (func $f163 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) local.get $p2 i32.eqz if $I0 i32.const 0 return end block $B1 local.get $p0 i32.load8_u local.tee $l3 i32.eqz br_if $B1 local.get $p0 i32.const 1 i32.add local.set $p0 local.get $p2 i32.const -1 i32.add local.set $p2 loop $L2 local.get $p1 i32.load8_u local.tee $l5 local.get $l3 i32.ne if $I3 local.get $l3 local.set $l4 br $B1 end local.get $p2 i32.eqz if $I4 local.get $l3 local.set $l4 br $B1 end local.get $l5 i32.eqz if $I5 local.get $l3 local.set $l4 br $B1 end local.get $p2 i32.const -1 i32.add local.set $p2 local.get $p1 i32.const 1 i32.add local.set $p1 local.get $p0 i32.load8_u local.set $l3 local.get $p0 i32.const 1 i32.add local.set $p0 local.get $l3 br_if $L2 end end local.get $l4 i32.const 255 i32.and local.get $p1 i32.load8_u i32.sub) (func $f164 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) i32.const 1061132 i32.load local.tee $l2 i32.eqz if $I0 i32.const 1061132 i32.const 1061108 i32.store i32.const 1061108 local.set $l2 end block $B1 block $B2 loop $L3 local.get $p0 local.get $l1 i32.const 1052624 i32.add i32.load8_u i32.ne if $I4 i32.const 77 local.set $l3 local.get $l1 i32.const 1 i32.add local.tee $l1 i32.const 77 i32.ne br_if $L3 br $B2 end end local.get $l1 local.tee $l3 br_if $B2 i32.const 1052704 local.set $p0 br $B1 end i32.const 1052704 local.set $l1 loop $L5 local.get $l1 i32.load8_u local.get $l1 i32.const 1 i32.add local.tee $p0 local.set $l1 br_if $L5 local.get $p0 local.set $l1 local.get $l3 i32.const -1 i32.add local.tee $l3 br_if $L5 end end local.get $l2 i32.load offset=20 drop local.get $p0) (func $f165 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) local.get $p0 call $f164 local.tee $p0 call $f160 local.tee $l2 i32.const 1024 i32.ge_u if $I0 local.get $p1 local.get $p0 i32.const 1023 call $f162 i32.const 1023 i32.add i32.const 0 i32.store8 i32.const 68 return end local.get $p1 local.get $p0 local.get $l2 i32.const 1 i32.add call $f162 drop i32.const 0) (func $f166 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) block $B0 local.get $p1 i32.eqz br_if $B0 local.get $p0 i32.const 0 i32.store8 local.get $p0 local.get $p1 i32.add local.tee $l2 i32.const -1 i32.add i32.const 0 i32.store8 local.get $p1 i32.const 3 i32.lt_u br_if $B0 local.get $p0 i32.const 0 i32.store8 offset=2 local.get $p0 i32.const 0 i32.store8 offset=1 local.get $l2 i32.const -3 i32.add i32.const 0 i32.store8 local.get $l2 i32.const -2 i32.add i32.const 0 i32.store8 local.get $p1 i32.const 7 i32.lt_u br_if $B0 local.get $p0 i32.const 0 i32.store8 offset=3 local.get $l2 i32.const -4 i32.add i32.const 0 i32.store8 local.get $p1 i32.const 9 i32.lt_u br_if $B0 local.get $p0 i32.const 0 local.get $p0 i32.sub i32.const 3 i32.and local.tee $l3 i32.add local.tee $l2 i32.const 0 i32.store local.get $l2 local.get $p1 local.get $l3 i32.sub i32.const -4 i32.and local.tee $l3 i32.add local.tee $p1 i32.const -4 i32.add i32.const 0 i32.store local.get $l3 i32.const 9 i32.lt_u br_if $B0 local.get $l2 i32.const 0 i32.store offset=8 local.get $l2 i32.const 0 i32.store offset=4 local.get $p1 i32.const -8 i32.add i32.const 0 i32.store local.get $p1 i32.const -12 i32.add i32.const 0 i32.store local.get $l3 i32.const 25 i32.lt_u br_if $B0 local.get $l2 i32.const 0 i32.store offset=24 local.get $l2 i32.const 0 i32.store offset=20 local.get $l2 i32.const 0 i32.store offset=16 local.get $l2 i32.const 0 i32.store offset=12 local.get $p1 i32.const -16 i32.add i32.const 0 i32.store local.get $p1 i32.const -20 i32.add i32.const 0 i32.store local.get $p1 i32.const -24 i32.add i32.const 0 i32.store local.get $p1 i32.const -28 i32.add i32.const 0 i32.store local.get $l3 local.get $l2 i32.const 4 i32.and i32.const 24 i32.or local.tee $l3 i32.sub local.tee $p1 i32.const 32 i32.lt_u br_if $B0 local.get $l2 local.get $l3 i32.add local.set $l2 loop $L1 local.get $l2 i64.const 0 i64.store local.get $l2 i32.const 24 i32.add i64.const 0 i64.store local.get $l2 i32.const 16 i32.add i64.const 0 i64.store local.get $l2 i32.const 8 i32.add i64.const 0 i64.store local.get $l2 i32.const 32 i32.add local.set $l2 local.get $p1 i32.const -32 i32.add local.tee $p1 i32.const 31 i32.gt_u br_if $L1 end end local.get $p0) (func $f167 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) block $B0 local.get $p2 i32.eqz br_if $B0 loop $L1 local.get $p0 i32.load8_u local.tee $l4 local.get $p1 i32.load8_u local.tee $l5 i32.eq if $I2 local.get $p1 i32.const 1 i32.add local.set $p1 local.get $p0 i32.const 1 i32.add local.set $p0 local.get $p2 i32.const -1 i32.add local.tee $p2 br_if $L1 br $B0 end end local.get $l4 local.get $l5 i32.sub local.set $l3 end local.get $l3) (func $f168 (type $t3) (param $p0 i32) (param $p1 i32) local.get $p0 local.get $p1 i32.const 1060508 i32.load local.tee $p0 i32.const 21 local.get $p0 select call_indirect (type $t3) $T0 unreachable) (func $f169 (type $t7) i32.const 1054301 i32.const 17 i32.const 1054320 call $f172 unreachable) (func $f170 (type $t3) (param $p0 i32) (param $p1 i32) local.get $p0 local.get $p1 i64.load align=4 i64.store align=4 local.get $p0 i32.const 8 i32.add local.get $p1 i32.const 8 i32.add i32.load i32.store) (func $f171 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) global.get $g0 i32.const 48 i32.sub local.tee $l3 global.set $g0 local.get $l3 local.get $p2 i32.store offset=4 local.get $l3 local.get $p1 i32.store local.get $l3 i32.const 28 i32.add i32.const 2 i32.store local.get $l3 i32.const 44 i32.add i32.const 20 i32.store local.get $l3 i64.const 2 i64.store offset=12 align=4 local.get $l3 i32.const 1054472 i32.store offset=8 local.get $l3 i32.const 20 i32.store offset=36 local.get $l3 local.get $l3 i32.const 32 i32.add i32.store offset=24 local.get $l3 local.get $l3 i32.store offset=40 local.get $l3 local.get $l3 i32.const 4 i32.add i32.store offset=32 local.get $l3 i32.const 8 i32.add local.get $p0 call $f177 unreachable) (func $f172 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) global.get $g0 i32.const 32 i32.sub local.tee $l3 global.set $g0 local.get $l3 i64.const 4 i64.store offset=16 local.get $l3 i64.const 1 i64.store offset=4 align=4 local.get $l3 local.get $p1 i32.store offset=28 local.get $l3 local.get $p0 i32.store offset=24 local.get $l3 local.get $l3 i32.const 24 i32.add i32.store local.get $l3 local.get $p2 call $f177 unreachable) (func $f173 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) global.get $g0 i32.const 48 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p1 i32.store offset=4 local.get $l2 local.get $p0 i32.store local.get $l2 i32.const 28 i32.add i32.const 2 i32.store local.get $l2 i32.const 44 i32.add i32.const 20 i32.store local.get $l2 i64.const 2 i64.store offset=12 align=4 local.get $l2 i32.const 1054716 i32.store offset=8 local.get $l2 i32.const 20 i32.store offset=36 local.get $l2 local.get $l2 i32.const 32 i32.add i32.store offset=24 local.get $l2 local.get $l2 i32.const 4 i32.add i32.store offset=40 local.get $l2 local.get $l2 i32.store offset=32 local.get $l2 i32.const 8 i32.add i32.const 1054732 call $f177 unreachable) (func $f174 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) global.get $g0 i32.const 48 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p1 i32.store offset=4 local.get $l2 local.get $p0 i32.store local.get $l2 i32.const 28 i32.add i32.const 2 i32.store local.get $l2 i32.const 44 i32.add i32.const 20 i32.store local.get $l2 i64.const 2 i64.store offset=12 align=4 local.get $l2 i32.const 1054784 i32.store offset=8 local.get $l2 i32.const 20 i32.store offset=36 local.get $l2 local.get $l2 i32.const 32 i32.add i32.store offset=24 local.get $l2 local.get $l2 i32.const 4 i32.add i32.store offset=40 local.get $l2 local.get $l2 i32.store offset=32 local.get $l2 i32.const 8 i32.add i32.const 1054800 call $f177 unreachable) (func $f175 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) (local $l13 i32) (local $l14 i32) local.get $p0 i32.load offset=16 local.set $l3 block $B0 block $B1 block $B2 block $B3 local.get $p0 i32.load offset=8 local.tee $l13 i32.const 1 i32.ne if $I4 local.get $l3 br_if $B3 local.get $p0 i32.load offset=24 local.get $p1 local.get $p2 local.get $p0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 local.set $l3 br $B1 end local.get $l3 i32.eqz br_if $B2 end block $B5 local.get $p2 i32.eqz if $I6 i32.const 0 local.set $p2 br $B5 end local.get $p1 local.get $p2 i32.add local.set $l7 local.get $p0 i32.const 20 i32.add i32.load i32.const 1 i32.add local.set $l10 local.get $p1 local.tee $l3 local.set $l11 loop $L7 local.get $l3 i32.const 1 i32.add local.set $l5 block $B8 block $B9 (result i32) local.get $l3 i32.load8_s local.tee $l4 i32.const -1 i32.le_s if $I10 block $B11 (result i32) local.get $l5 local.get $l7 i32.eq if $I12 i32.const 0 local.set $l8 local.get $l7 br $B11 end local.get $l3 i32.load8_u offset=1 i32.const 63 i32.and local.set $l8 local.get $l3 i32.const 2 i32.add local.tee $l5 end local.set $l3 local.get $l4 i32.const 31 i32.and local.set $l9 local.get $l8 local.get $l9 i32.const 6 i32.shl i32.or local.get $l4 i32.const 255 i32.and local.tee $l14 i32.const 223 i32.le_u br_if $B9 drop block $B13 (result i32) local.get $l3 local.get $l7 i32.eq if $I14 i32.const 0 local.set $l12 local.get $l7 br $B13 end local.get $l3 i32.load8_u i32.const 63 i32.and local.set $l12 local.get $l3 i32.const 1 i32.add local.tee $l5 end local.set $l4 local.get $l12 local.get $l8 i32.const 6 i32.shl i32.or local.set $l8 local.get $l8 local.get $l9 i32.const 12 i32.shl i32.or local.get $l14 i32.const 240 i32.lt_u br_if $B9 drop block $B15 (result i32) local.get $l4 local.get $l7 i32.eq if $I16 local.get $l5 local.set $l3 i32.const 0 br $B15 end local.get $l4 i32.const 1 i32.add local.set $l3 local.get $l4 i32.load8_u i32.const 63 i32.and end local.get $l9 i32.const 18 i32.shl i32.const 1835008 i32.and local.get $l8 i32.const 6 i32.shl i32.or i32.or local.tee $l4 i32.const 1114112 i32.ne br_if $B8 br $B5 end local.get $l4 i32.const 255 i32.and end local.set $l4 local.get $l5 local.set $l3 end local.get $l10 i32.const -1 i32.add local.tee $l10 if $I17 local.get $l6 local.get $l11 i32.sub local.get $l3 i32.add local.set $l6 local.get $l3 local.set $l11 local.get $l3 local.get $l7 i32.ne br_if $L7 br $B5 end end local.get $l4 i32.const 1114112 i32.eq br_if $B5 block $B18 local.get $l6 i32.eqz local.get $p2 local.get $l6 i32.eq i32.or i32.eqz if $I19 i32.const 0 local.set $l3 local.get $l6 local.get $p2 i32.ge_u br_if $B18 local.get $p1 local.get $l6 i32.add i32.load8_s i32.const -64 i32.lt_s br_if $B18 end local.get $p1 local.set $l3 end local.get $l6 local.get $p2 local.get $l3 select local.set $p2 local.get $l3 local.get $p1 local.get $l3 select local.set $p1 end local.get $l13 br_if $B2 br $B0 end i32.const 0 local.set $l5 local.get $p2 if $I20 local.get $p2 local.set $l4 local.get $p1 local.set $l3 loop $L21 local.get $l5 local.get $l3 i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq i32.add local.set $l5 local.get $l3 i32.const 1 i32.add local.set $l3 local.get $l4 i32.const -1 i32.add local.tee $l4 br_if $L21 end end local.get $p2 local.get $l5 i32.sub local.get $p0 i32.load offset=12 local.tee $l7 i32.ge_u br_if $B0 i32.const 0 local.set $l6 i32.const 0 local.set $l5 local.get $p2 if $I22 local.get $p2 local.set $l4 local.get $p1 local.set $l3 loop $L23 local.get $l5 local.get $l3 i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq i32.add local.set $l5 local.get $l3 i32.const 1 i32.add local.set $l3 local.get $l4 i32.const -1 i32.add local.tee $l4 br_if $L23 end end local.get $l5 local.get $p2 i32.sub local.get $l7 i32.add local.tee $l3 local.set $l4 block $B24 block $B25 block $B26 i32.const 0 local.get $p0 i32.load8_u offset=48 local.tee $l5 local.get $l5 i32.const 3 i32.eq select i32.const 1 i32.sub br_table $B25 $B26 $B25 $B24 end local.get $l3 i32.const 1 i32.shr_u local.set $l6 local.get $l3 i32.const 1 i32.add i32.const 1 i32.shr_u local.set $l4 br $B24 end i32.const 0 local.set $l4 local.get $l3 local.set $l6 end local.get $l6 i32.const 1 i32.add local.set $l3 block $B27 loop $L28 local.get $l3 i32.const -1 i32.add local.tee $l3 i32.eqz br_if $B27 local.get $p0 i32.load offset=24 local.get $p0 i32.load offset=4 local.get $p0 i32.load offset=28 i32.load offset=16 call_indirect (type $t0) $T0 i32.eqz br_if $L28 end i32.const 1 return end local.get $p0 i32.load offset=4 local.set $l5 i32.const 1 local.set $l3 local.get $p0 i32.load offset=24 local.get $p1 local.get $p2 local.get $p0 i32.load offset=28 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B1 local.get $l4 i32.const 1 i32.add local.set $l3 local.get $p0 i32.load offset=28 local.set $p1 local.get $p0 i32.load offset=24 local.set $p0 loop $L29 local.get $l3 i32.const -1 i32.add local.tee $l3 i32.eqz if $I30 i32.const 0 return end local.get $p0 local.get $l5 local.get $p1 i32.load offset=16 call_indirect (type $t0) $T0 i32.eqz br_if $L29 end i32.const 1 return end local.get $l3 return end local.get $p0 i32.load offset=24 local.get $p1 local.get $p2 local.get $p0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0) (func $f176 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) global.get $g0 i32.const 112 i32.sub local.tee $l4 global.set $g0 local.get $l4 local.get $p3 i32.store offset=12 local.get $l4 local.get $p2 i32.store offset=8 i32.const 1 local.set $l8 local.get $p1 local.set $l6 block $B0 local.get $p1 i32.const 257 i32.lt_u br_if $B0 i32.const 0 local.get $p1 i32.sub local.set $l7 i32.const 256 local.set $l5 loop $L1 block $B2 local.get $l5 local.get $p1 i32.ge_u br_if $B2 local.get $p0 local.get $l5 i32.add i32.load8_s i32.const -65 i32.le_s br_if $B2 i32.const 0 local.set $l8 local.get $l5 local.set $l6 br $B0 end local.get $l5 i32.const -1 i32.add local.set $l6 i32.const 0 local.set $l8 local.get $l5 i32.const 1 i32.eq br_if $B0 local.get $l5 local.get $l7 i32.add local.get $l6 local.set $l5 i32.const 1 i32.ne br_if $L1 end end local.get $l4 local.get $l6 i32.store offset=20 local.get $l4 local.get $p0 i32.store offset=16 local.get $l4 i32.const 0 i32.const 5 local.get $l8 select i32.store offset=28 local.get $l4 i32.const 1054336 i32.const 1055231 local.get $l8 select i32.store offset=24 block $B3 block $B4 block $B5 local.get $p2 local.get $p1 i32.gt_u local.tee $l5 local.get $p3 local.get $p1 i32.gt_u i32.or i32.eqz if $I6 local.get $p2 local.get $p3 i32.gt_u br_if $B5 block $B7 local.get $p2 i32.eqz local.get $p1 local.get $p2 i32.eq i32.or i32.eqz if $I8 local.get $p1 local.get $p2 i32.le_u br_if $B7 local.get $p0 local.get $p2 i32.add i32.load8_s i32.const -64 i32.lt_s br_if $B7 end local.get $p3 local.set $p2 end local.get $l4 local.get $p2 i32.store offset=32 local.get $p2 i32.eqz local.get $p1 local.get $p2 i32.eq i32.or br_if $B4 local.get $p1 i32.const 1 i32.add local.set $p3 loop $L9 local.get $p2 local.get $p1 i32.lt_u if $I10 local.get $p0 local.get $p2 i32.add i32.load8_s i32.const -64 i32.ge_s br_if $B4 end local.get $p2 i32.const -1 i32.add local.set $l5 local.get $p2 i32.const 1 i32.eq br_if $B3 local.get $p2 local.get $p3 i32.eq local.get $l5 local.set $p2 i32.eqz br_if $L9 end br $B3 end local.get $l4 local.get $p2 local.get $p3 local.get $l5 select i32.store offset=40 local.get $l4 i32.const 68 i32.add i32.const 3 i32.store local.get $l4 i32.const 92 i32.add i32.const 86 i32.store local.get $l4 i32.const 84 i32.add i32.const 86 i32.store local.get $l4 i64.const 3 i64.store offset=52 align=4 local.get $l4 i32.const 1055272 i32.store offset=48 local.get $l4 i32.const 20 i32.store offset=76 local.get $l4 local.get $l4 i32.const 72 i32.add i32.store offset=64 local.get $l4 local.get $l4 i32.const 24 i32.add i32.store offset=88 local.get $l4 local.get $l4 i32.const 16 i32.add i32.store offset=80 local.get $l4 local.get $l4 i32.const 40 i32.add i32.store offset=72 local.get $l4 i32.const 48 i32.add i32.const 1055296 call $f177 unreachable end local.get $l4 i32.const 100 i32.add i32.const 86 i32.store local.get $l4 i32.const 92 i32.add i32.const 86 i32.store local.get $l4 i32.const 84 i32.add i32.const 20 i32.store local.get $l4 i32.const 68 i32.add i32.const 4 i32.store local.get $l4 i64.const 4 i64.store offset=52 align=4 local.get $l4 i32.const 1055348 i32.store offset=48 local.get $l4 i32.const 20 i32.store offset=76 local.get $l4 local.get $l4 i32.const 72 i32.add i32.store offset=64 local.get $l4 local.get $l4 i32.const 24 i32.add i32.store offset=96 local.get $l4 local.get $l4 i32.const 16 i32.add i32.store offset=88 local.get $l4 local.get $l4 i32.const 12 i32.add i32.store offset=80 local.get $l4 local.get $l4 i32.const 8 i32.add i32.store offset=72 local.get $l4 i32.const 48 i32.add i32.const 1055380 call $f177 unreachable end local.get $p2 local.set $l5 end block $B11 local.get $p1 local.get $l5 i32.eq br_if $B11 i32.const 1 local.set $l6 block $B12 block $B13 block $B14 local.get $p0 local.get $l5 i32.add local.tee $l7 i32.load8_s local.tee $p2 i32.const -1 i32.le_s if $I15 i32.const 0 local.set $l8 local.get $p0 local.get $p1 i32.add local.tee $p3 local.set $p1 local.get $p3 local.get $l7 i32.const 1 i32.add i32.ne if $I16 local.get $l7 i32.load8_u offset=1 i32.const 63 i32.and local.set $l8 local.get $l7 i32.const 2 i32.add local.set $p1 end local.get $p2 i32.const 31 i32.and local.set $l7 local.get $p2 i32.const 255 i32.and i32.const 223 i32.gt_u br_if $B14 local.get $l8 local.get $l7 i32.const 6 i32.shl i32.or local.set $p1 br $B13 end local.get $l4 local.get $p2 i32.const 255 i32.and i32.store offset=36 local.get $l4 i32.const 40 i32.add local.set $p2 br $B12 end i32.const 0 local.set $p0 local.get $p3 local.set $l6 local.get $p1 local.get $p3 i32.ne if $I17 (result i32) local.get $p1 i32.const 1 i32.add local.set $l6 local.get $p1 i32.load8_u i32.const 63 i32.and else i32.const 0 end local.get $l8 i32.const 6 i32.shl i32.or local.set $p0 local.get $p2 i32.const 255 i32.and i32.const 240 i32.lt_u if $I18 local.get $p0 local.get $l7 i32.const 12 i32.shl i32.or local.set $p1 br $B13 end i32.const 0 local.set $p2 local.get $p3 local.get $l6 i32.ne if $I19 (result i32) local.get $l6 i32.load8_u i32.const 63 i32.and else i32.const 0 end local.get $l7 i32.const 18 i32.shl i32.const 1835008 i32.and local.get $p0 i32.const 6 i32.shl i32.or i32.or local.tee $p1 i32.const 1114112 i32.eq br_if $B11 end local.get $l4 local.get $p1 i32.store offset=36 i32.const 1 local.set $l6 local.get $l4 i32.const 40 i32.add local.set $p2 local.get $p1 i32.const 128 i32.lt_u br_if $B12 i32.const 2 local.set $l6 local.get $p1 i32.const 2048 i32.lt_u br_if $B12 i32.const 3 i32.const 4 local.get $p1 i32.const 65536 i32.lt_u select local.set $l6 end local.get $l4 local.get $l5 i32.store offset=40 local.get $l4 local.get $l5 local.get $l6 i32.add i32.store offset=44 local.get $l4 i32.const 68 i32.add i32.const 5 i32.store local.get $l4 i32.const 108 i32.add i32.const 86 i32.store local.get $l4 i32.const 100 i32.add i32.const 86 i32.store local.get $l4 i32.const 92 i32.add i32.const 87 i32.store local.get $l4 i32.const 84 i32.add i32.const 88 i32.store local.get $l4 i64.const 5 i64.store offset=52 align=4 local.get $l4 i32.const 1055448 i32.store offset=48 local.get $l4 local.get $p2 i32.store offset=88 local.get $l4 i32.const 20 i32.store offset=76 local.get $l4 local.get $l4 i32.const 72 i32.add i32.store offset=64 local.get $l4 local.get $l4 i32.const 24 i32.add i32.store offset=104 local.get $l4 local.get $l4 i32.const 16 i32.add i32.store offset=96 local.get $l4 local.get $l4 i32.const 36 i32.add i32.store offset=80 local.get $l4 local.get $l4 i32.const 32 i32.add i32.store offset=72 local.get $l4 i32.const 48 i32.add i32.const 1055488 call $f177 unreachable end i32.const 1054488 i32.const 43 i32.const 1054552 call $f172 unreachable) (func $f177 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p1 i32.store offset=12 local.get $l2 local.get $p0 i32.store offset=8 local.get $l2 i32.const 1054376 i32.store offset=4 local.get $l2 i32.const 1 i32.store local.get $l2 call $f133 unreachable) (func $f178 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i64.load32_u i32.const 1 local.get $p1 call $f214) (func $f179 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) global.get $g0 i32.const -64 i32.add local.tee $l3 global.set $g0 local.get $l3 i32.const 36 i32.add local.get $p1 i32.store local.get $l3 i32.const 52 i32.add local.get $p2 i32.const 20 i32.add i32.load local.tee $l4 i32.store local.get $l3 i32.const 3 i32.store8 offset=56 local.get $l3 i32.const 44 i32.add local.get $p2 i32.load offset=16 local.tee $l5 local.get $l4 i32.const 3 i32.shl i32.add i32.store local.get $l3 i64.const 137438953472 i64.store offset=8 local.get $l3 local.get $p0 i32.store offset=32 local.get $l3 i32.const 0 i32.store offset=24 local.get $l3 i32.const 0 i32.store offset=16 local.get $l3 local.get $l5 i32.store offset=48 local.get $l3 local.get $l5 i32.store offset=40 block $B0 block $B1 block $B2 block $B3 local.get $p2 i32.load offset=8 local.tee $l6 i32.eqz if $I4 local.get $p2 i32.load local.set $l8 local.get $p2 i32.load offset=4 local.tee $l9 local.get $l4 local.get $l4 local.get $l9 i32.gt_u select local.tee $l6 i32.eqz br_if $B3 i32.const 1 local.set $l4 local.get $p0 local.get $l8 i32.load local.get $l8 i32.load offset=4 local.get $p1 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 local.get $l8 i32.const 12 i32.add local.set $p2 i32.const 1 local.set $l7 loop $L5 local.get $l5 i32.load local.get $l3 i32.const 8 i32.add local.get $l5 i32.const 4 i32.add i32.load call_indirect (type $t0) $T0 if $I6 br $B0 end local.get $l7 local.get $l6 i32.ge_u br_if $B3 local.get $p2 i32.const -4 i32.add local.set $p0 local.get $p2 i32.load local.set $p1 local.get $p2 i32.const 8 i32.add local.set $p2 local.get $l5 i32.const 8 i32.add local.set $l5 local.get $l7 i32.const 1 i32.add local.set $l7 local.get $l3 i32.load offset=32 local.get $p0 i32.load local.get $p1 local.get $l3 i32.load offset=36 i32.load offset=12 call_indirect (type $t1) $T0 i32.eqz br_if $L5 end br $B0 end local.get $p2 i32.load local.set $l8 local.get $p2 i32.load offset=4 local.tee $l9 local.get $p2 i32.const 12 i32.add i32.load local.tee $p2 local.get $p2 local.get $l9 i32.gt_u select local.tee $l10 i32.eqz br_if $B3 i32.const 1 local.set $l4 local.get $p0 local.get $l8 i32.load local.get $l8 i32.load offset=4 local.get $p1 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 local.get $l8 i32.const 12 i32.add local.set $p2 local.get $l6 i32.const 16 i32.add local.set $l5 i32.const 1 local.set $l7 loop $L7 local.get $l3 local.get $l5 i32.const -8 i32.add i32.load i32.store offset=12 local.get $l3 local.get $l5 i32.const 16 i32.add i32.load8_u i32.store8 offset=56 local.get $l3 local.get $l5 i32.const -4 i32.add i32.load i32.store offset=8 i32.const 0 local.set $p1 i32.const 0 local.set $p0 block $B8 block $B9 block $B10 block $B11 local.get $l5 i32.const 8 i32.add i32.load i32.const 1 i32.sub br_table $B10 $B9 $B8 $B11 end local.get $l5 i32.const 12 i32.add i32.load local.set $l4 i32.const 1 local.set $p0 br $B8 end local.get $l5 i32.const 12 i32.add i32.load local.tee $l6 local.get $l3 i32.load offset=52 local.tee $l4 i32.lt_u if $I12 local.get $l3 i32.load offset=48 local.get $l6 i32.const 3 i32.shl i32.add local.tee $l6 i32.load offset=4 i32.const 89 i32.ne br_if $B8 local.get $l6 i32.load i32.load local.set $l4 i32.const 1 local.set $p0 br $B8 end i32.const 1055836 local.get $l6 local.get $l4 call $f171 unreachable end local.get $l3 i32.load offset=40 local.tee $l6 local.get $l3 i32.load offset=44 i32.eq br_if $B8 local.get $l3 local.get $l6 i32.const 8 i32.add i32.store offset=40 local.get $l6 i32.load offset=4 i32.const 89 i32.ne br_if $B8 local.get $l6 i32.load i32.load local.set $l4 i32.const 1 local.set $p0 end local.get $l3 local.get $l4 i32.store offset=20 local.get $l3 local.get $p0 i32.store offset=16 block $B13 block $B14 (result i32) block $B15 block $B16 block $B17 block $B18 block $B19 local.get $l5 i32.load i32.const 1 i32.sub br_table $B18 $B19 $B13 $B15 end local.get $l3 i32.load offset=40 local.tee $p0 local.get $l3 i32.load offset=44 i32.ne br_if $B17 br $B13 end local.get $l5 i32.const 4 i32.add i32.load local.tee $p0 local.get $l3 i32.load offset=52 local.tee $l4 i32.ge_u br_if $B16 local.get $l3 i32.load offset=48 local.get $p0 i32.const 3 i32.shl i32.add local.tee $p0 i32.load offset=4 i32.const 89 i32.ne br_if $B13 local.get $p0 i32.load i32.load br $B14 end local.get $l3 local.get $p0 i32.const 8 i32.add i32.store offset=40 local.get $p0 i32.load offset=4 i32.const 89 i32.ne br_if $B13 local.get $p0 i32.load i32.load br $B14 end i32.const 1055836 local.get $p0 local.get $l4 call $f171 unreachable end local.get $l5 i32.const 4 i32.add i32.load end local.set $l4 i32.const 1 local.set $p1 end local.get $l3 local.get $l4 i32.store offset=28 local.get $l3 local.get $p1 i32.store offset=24 block $B20 local.get $l5 i32.const -16 i32.add i32.load i32.const 1 i32.ne if $I21 local.get $l3 i32.load offset=40 local.tee $l4 local.get $l3 i32.load offset=44 i32.eq br_if $B2 local.get $l3 local.get $l4 i32.const 8 i32.add i32.store offset=40 br $B20 end local.get $l5 i32.const -12 i32.add i32.load local.tee $p0 local.get $l3 i32.load offset=52 local.tee $p1 i32.ge_u br_if $B1 local.get $l3 i32.load offset=48 local.get $p0 i32.const 3 i32.shl i32.add local.set $l4 end local.get $l4 i32.load local.get $l3 i32.const 8 i32.add local.get $l4 i32.const 4 i32.add i32.load call_indirect (type $t0) $T0 if $I22 i32.const 1 local.set $l4 br $B0 end local.get $l7 local.get $l10 i32.ge_u br_if $B3 local.get $p2 i32.const -4 i32.add local.set $p0 local.get $p2 i32.load local.set $p1 local.get $p2 i32.const 8 i32.add local.set $p2 local.get $l5 i32.const 36 i32.add local.set $l5 i32.const 1 local.set $l4 local.get $l7 i32.const 1 i32.add local.set $l7 local.get $l3 i32.load offset=32 local.get $p0 i32.load local.get $p1 local.get $l3 i32.load offset=36 i32.load offset=12 call_indirect (type $t1) $T0 i32.eqz br_if $L7 end br $B0 end local.get $l9 local.get $l7 i32.gt_u if $I23 i32.const 1 local.set $l4 local.get $l3 i32.load offset=32 local.get $l8 local.get $l7 i32.const 3 i32.shl i32.add local.tee $p0 i32.load local.get $p0 i32.load offset=4 local.get $l3 i32.load offset=36 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 end i32.const 0 local.set $l4 br $B0 end i32.const 1054488 i32.const 43 i32.const 1054552 call $f172 unreachable end i32.const 1055820 local.get $p0 local.get $p1 call $f171 unreachable end local.get $l3 i32.const -64 i32.sub global.set $g0 local.get $l4) (func $f180 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 block $B0 local.get $p0 local.get $p1 call $f181 br_if $B0 local.get $p1 i32.const 28 i32.add i32.load local.set $l3 local.get $p1 i32.load offset=24 local.get $l2 i64.const 4 i64.store offset=24 local.get $l2 i64.const 1 i64.store offset=12 align=4 local.get $l2 i32.const 1054340 i32.store offset=8 local.get $l3 local.get $l2 i32.const 8 i32.add call $f179 br_if $B0 local.get $p0 i32.const 4 i32.add local.get $p1 call $f181 local.get $l2 i32.const 32 i32.add global.set $g0 return end local.get $l2 i32.const 32 i32.add global.set $g0 i32.const 1) (func $f181 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 128 i32.sub local.tee $l4 global.set $g0 block $B0 block $B1 block $B2 (result i32) block $B3 local.get $p1 i32.load local.tee $l3 i32.const 16 i32.and i32.eqz if $I4 local.get $p0 i32.load local.set $l2 local.get $l3 i32.const 32 i32.and br_if $B3 local.get $l2 i64.extend_i32_u i32.const 1 local.get $p1 call $f214 br $B2 end local.get $p0 i32.load local.set $l2 i32.const 0 local.set $p0 loop $L5 local.get $p0 local.get $l4 i32.add i32.const 127 i32.add local.get $l2 i32.const 15 i32.and local.tee $l3 i32.const 48 i32.or local.get $l3 i32.const 87 i32.add local.get $l3 i32.const 10 i32.lt_u select i32.store8 local.get $p0 i32.const -1 i32.add local.set $p0 local.get $l2 i32.const 4 i32.shr_u local.tee $l2 br_if $L5 end local.get $p0 i32.const 128 i32.add local.tee $l2 i32.const 129 i32.ge_u br_if $B1 local.get $p1 i32.const 1 i32.const 1055569 i32.const 2 local.get $p0 local.get $l4 i32.add i32.const 128 i32.add i32.const 0 local.get $p0 i32.sub call $f216 br $B2 end i32.const 0 local.set $p0 loop $L6 local.get $p0 local.get $l4 i32.add i32.const 127 i32.add local.get $l2 i32.const 15 i32.and local.tee $l3 i32.const 48 i32.or local.get $l3 i32.const 55 i32.add local.get $l3 i32.const 10 i32.lt_u select i32.store8 local.get $p0 i32.const -1 i32.add local.set $p0 local.get $l2 i32.const 4 i32.shr_u local.tee $l2 br_if $L6 end local.get $p0 i32.const 128 i32.add local.tee $l2 i32.const 129 i32.ge_u br_if $B0 local.get $p1 i32.const 1 i32.const 1055569 i32.const 2 local.get $p0 local.get $l4 i32.add i32.const 128 i32.add i32.const 0 local.get $p0 i32.sub call $f216 end local.get $l4 i32.const 128 i32.add global.set $g0 return end local.get $l2 i32.const 128 call $f174 unreachable end local.get $l2 i32.const 128 call $f174 unreachable) (func $f182 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p1 i32.load offset=24 i32.const 1054348 i32.const 11 local.get $p1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0) (func $f183 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p1 i32.load offset=24 i32.const 1054359 i32.const 14 local.get $p1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0) (func $f184 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) i32.const 1114112 local.set $l1 block $B0 block $B1 block $B2 block $B3 local.get $p0 i32.load i32.const 1 i32.sub br_table $B2 $B3 $B1 $B0 end local.get $p0 i32.const 1 i32.store i32.const 92 return end local.get $p0 i32.const 0 i32.store local.get $p0 i32.load offset=4 return end block $B4 block $B5 block $B6 block $B7 block $B8 local.get $p0 i32.const 12 i32.add i32.load8_u i32.const 1 i32.sub br_table $B4 $B5 $B6 $B7 $B8 $B0 end local.get $p0 i32.const 4 i32.store8 offset=12 i32.const 92 return end local.get $p0 i32.const 3 i32.store8 offset=12 i32.const 117 return end local.get $p0 i32.const 2 i32.store8 offset=12 i32.const 123 return end local.get $p0 i32.load offset=4 local.get $p0 i32.const 8 i32.add i32.load local.tee $l1 i32.const 2 i32.shl i32.const 28 i32.and i32.shr_u i32.const 15 i32.and local.tee $l2 i32.const 48 i32.or local.get $l2 i32.const 87 i32.add local.get $l2 i32.const 10 i32.lt_u select local.set $l2 local.get $l1 if $I9 local.get $p0 local.get $l1 i32.const -1 i32.add i32.store offset=8 local.get $l2 return end local.get $p0 i32.const 1 i32.store8 offset=12 local.get $l2 return end local.get $p0 i32.const 0 i32.store8 offset=12 i32.const 125 local.set $l1 end local.get $l1) (func $f185 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p1 local.get $p0 i32.load local.get $p0 i32.load offset=4 call $f175) (func $f186 (type $t11) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) local.get $p0 local.get $p4 i32.store offset=12 local.get $p0 local.get $p3 i32.store offset=8 local.get $p0 local.get $p2 i32.store offset=4 local.get $p0 local.get $p1 i32.store) (func $f187 (type $t3) (param $p0 i32) (param $p1 i32) local.get $p0 local.get $p1 i64.load align=4 i64.store align=4) (func $f188 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 48 i32.sub local.tee $l2 global.set $g0 local.get $l2 i32.const 20 i32.add i32.const 20 i32.store local.get $l2 i32.const 12 i32.add i32.const 20 i32.store local.get $l2 i32.const 86 i32.store offset=4 local.get $l2 local.get $p0 i32.store local.get $l2 local.get $p0 i32.const 12 i32.add i32.store offset=16 local.get $l2 local.get $p0 i32.const 8 i32.add i32.store offset=8 local.get $p1 i32.const 28 i32.add i32.load local.set $p0 local.get $p1 i32.load offset=24 local.get $l2 i32.const 44 i32.add i32.const 3 i32.store local.get $l2 i64.const 3 i64.store offset=28 align=4 local.get $l2 i32.const 1054396 i32.store offset=24 local.get $l2 local.get $l2 i32.store offset=40 local.get $p0 local.get $l2 i32.const 24 i32.add call $f179 local.get $l2 i32.const 48 i32.add global.set $g0) (func $f189 (type $t11) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i64) (local $l10 i64) (local $l11 i64) (local $l12 i64) (local $l13 i64) global.get $g0 i32.const 80 i32.sub local.tee $l5 global.set $g0 i32.const 1 local.set $l7 block $B0 local.get $p0 i32.load8_u offset=4 br_if $B0 local.get $p0 i32.load8_u offset=5 local.set $l8 local.get $p0 i32.load local.tee $l6 i32.load8_u i32.const 4 i32.and i32.eqz if $I1 local.get $l6 i32.load offset=24 i32.const 1055537 i32.const 1055539 local.get $l8 select i32.const 2 i32.const 3 local.get $l8 select local.get $l6 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 local.get $p0 i32.load local.tee $l6 i32.load offset=24 local.get $p1 local.get $p2 local.get $l6 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 local.get $p0 i32.load local.tee $p1 i32.load offset=24 i32.const 1054592 i32.const 2 local.get $p1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 local.get $p3 local.get $p0 i32.load local.get $p4 i32.load offset=12 call_indirect (type $t0) $T0 local.set $l7 br $B0 end local.get $l8 i32.eqz if $I2 local.get $l6 i32.load offset=24 i32.const 1055532 i32.const 3 local.get $l6 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 local.get $p0 i32.load local.set $l6 end local.get $l5 i32.const 1 i32.store8 offset=23 local.get $l5 local.get $l5 i32.const 23 i32.add i32.store offset=16 local.get $l6 i64.load offset=8 align=4 local.set $l9 local.get $l6 i64.load offset=16 align=4 local.set $l10 local.get $l5 i32.const 52 i32.add i32.const 1055504 i32.store local.get $l5 local.get $l6 i64.load offset=24 align=4 i64.store offset=8 local.get $l6 i64.load offset=32 align=4 local.set $l11 local.get $l6 i64.load offset=40 align=4 local.set $l12 local.get $l5 local.get $l6 i32.load8_u offset=48 i32.store8 offset=72 local.get $l6 i64.load align=4 local.set $l13 local.get $l5 local.get $l12 i64.store offset=64 local.get $l5 local.get $l11 i64.store offset=56 local.get $l5 local.get $l10 i64.store offset=40 local.get $l5 local.get $l9 i64.store offset=32 local.get $l5 local.get $l13 i64.store offset=24 local.get $l5 local.get $l5 i32.const 8 i32.add i32.store offset=48 local.get $l5 i32.const 8 i32.add local.get $p1 local.get $p2 call $f205 br_if $B0 local.get $l5 i32.const 8 i32.add i32.const 1054592 i32.const 2 call $f205 br_if $B0 local.get $p3 local.get $l5 i32.const 24 i32.add local.get $p4 i32.load offset=12 call_indirect (type $t0) $T0 br_if $B0 local.get $l5 i32.load offset=48 i32.const 1055535 i32.const 2 local.get $l5 i32.load offset=52 i32.load offset=12 call_indirect (type $t1) $T0 local.set $l7 end local.get $p0 i32.const 1 i32.store8 offset=5 local.get $p0 local.get $l7 i32.store8 offset=4 local.get $l5 i32.const 80 i32.add global.set $g0) (func $f190 (type $t7) (local $l0 i32) global.get $g0 i32.const 48 i32.sub local.tee $l0 global.set $g0 local.get $l0 i32.const 36 i32.store offset=12 local.get $l0 i32.const 1050796 i32.store offset=8 local.get $l0 i32.const 36 i32.add i32.const 1 i32.store local.get $l0 i64.const 1 i64.store offset=20 align=4 local.get $l0 i32.const 1054568 i32.store offset=16 local.get $l0 i32.const 86 i32.store offset=44 local.get $l0 local.get $l0 i32.const 40 i32.add i32.store offset=32 local.get $l0 local.get $l0 i32.const 8 i32.add i32.store offset=40 local.get $l0 i32.const 16 i32.add i32.const 1054576 call $f177 unreachable) (func $f191 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p1 local.get $p0 i32.load offset=4 i32.load offset=12 call_indirect (type $t0) $T0) (func $f192 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) global.get $g0 i32.const -64 i32.add local.tee $l4 global.set $g0 local.get $l4 local.get $p1 i32.store offset=12 local.get $l4 local.get $p0 i32.store offset=8 local.get $l4 local.get $p3 i32.store offset=20 local.get $l4 local.get $p2 i32.store offset=16 local.get $l4 i32.const 44 i32.add i32.const 2 i32.store local.get $l4 i32.const 60 i32.add i32.const 90 i32.store local.get $l4 i64.const 2 i64.store offset=28 align=4 local.get $l4 i32.const 1054596 i32.store offset=24 local.get $l4 i32.const 86 i32.store offset=52 local.get $l4 local.get $l4 i32.const 48 i32.add i32.store offset=40 local.get $l4 local.get $l4 i32.const 16 i32.add i32.store offset=56 local.get $l4 local.get $l4 i32.const 8 i32.add i32.store offset=48 local.get $l4 i32.const 24 i32.add i32.const 1054636 call $f177 unreachable) (func $f193 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) block $B0 block $B1 local.get $p2 i32.const 3 i32.and local.tee $l4 i32.eqz br_if $B1 i32.const 4 local.get $l4 i32.sub local.tee $l4 i32.eqz br_if $B1 local.get $p3 local.get $l4 local.get $l4 local.get $p3 i32.gt_u select local.set $l5 i32.const 0 local.set $l4 local.get $p1 i32.const 255 i32.and local.set $l8 loop $L2 local.get $l4 local.get $l5 i32.eq br_if $B1 local.get $p2 local.get $l4 i32.add local.get $l4 i32.const 1 i32.add local.set $l4 i32.load8_u local.tee $l6 local.get $l8 i32.ne br_if $L2 end i32.const 1 local.set $p3 local.get $l6 local.get $p1 i32.const 255 i32.and i32.eq i32.const 1 i32.add i32.const 1 i32.and local.get $l4 i32.add i32.const -1 i32.add local.set $l4 br $B0 end local.get $p1 i32.const 255 i32.and local.set $l8 block $B3 block $B4 local.get $p3 i32.const 8 i32.lt_u br_if $B4 local.get $l5 local.get $p3 i32.const -8 i32.add local.tee $l6 i32.gt_u br_if $B4 local.get $l8 i32.const 16843009 i32.mul local.set $l4 loop $L5 local.get $p2 local.get $l5 i32.add local.tee $l7 i32.const 4 i32.add i32.load local.get $l4 i32.xor local.tee $l9 i32.const -1 i32.xor local.get $l9 i32.const -16843009 i32.add i32.and local.get $l7 i32.load local.get $l4 i32.xor local.tee $l7 i32.const -1 i32.xor local.get $l7 i32.const -16843009 i32.add i32.and i32.or i32.const -2139062144 i32.and i32.eqz if $I6 local.get $l5 i32.const 8 i32.add local.tee $l5 local.get $l6 i32.le_u br_if $L5 end end local.get $l5 local.get $p3 i32.gt_u br_if $B3 end local.get $p2 local.get $l5 i32.add local.set $p2 local.get $p3 local.get $l5 i32.sub local.set $l6 i32.const 0 local.set $p3 i32.const 0 local.set $l4 block $B7 loop $L8 local.get $l4 local.get $l6 i32.eq br_if $B7 local.get $p2 local.get $l4 i32.add local.get $l4 i32.const 1 i32.add local.set $l4 i32.load8_u local.tee $l7 local.get $l8 i32.ne br_if $L8 end i32.const 1 local.set $p3 local.get $l7 local.get $p1 i32.const 255 i32.and i32.eq i32.const 1 i32.add i32.const 1 i32.and local.get $l4 i32.add i32.const -1 i32.add local.set $l4 end local.get $l4 local.get $l5 i32.add local.set $l4 br $B0 end local.get $l5 local.get $p3 call $f174 unreachable end local.get $p0 local.get $l4 i32.store offset=4 local.get $p0 local.get $p3 i32.store) (func $f194 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) local.get $p2 i32.const 0 local.get $p2 i32.const 4 local.get $p1 i32.const 3 i32.and local.tee $l6 i32.sub i32.const 0 local.get $l6 select local.tee $l5 i32.sub i32.const 7 i32.and local.get $p2 local.get $l5 i32.lt_u local.tee $l4 select local.tee $l3 i32.sub local.set $l6 block $B0 (result i32) block $B1 block $B2 local.get $p2 local.get $l3 i32.ge_u if $I3 local.get $p2 local.get $l5 local.get $l4 select local.set $l8 local.get $p1 local.get $l6 i32.add local.get $p1 local.get $p2 i32.add local.tee $l4 i32.sub local.set $l7 local.get $l4 i32.const -1 i32.add local.set $l5 block $B4 loop $L5 local.get $l3 i32.eqz br_if $B4 local.get $l7 i32.const 1 i32.add local.set $l7 local.get $l3 i32.const -1 i32.add local.set $l3 local.get $l5 i32.load8_u local.get $l5 i32.const -1 i32.add local.set $l5 i32.const 10 i32.ne br_if $L5 end local.get $l6 local.get $l7 i32.sub local.set $l3 br $B1 end loop $L6 local.get $l6 local.tee $l3 local.get $l8 i32.gt_u if $I7 local.get $l3 i32.const -8 i32.add local.set $l6 local.get $p1 local.get $l3 i32.add local.tee $l5 i32.const -4 i32.add i32.load i32.const 168430090 i32.xor local.tee $l4 i32.const -1 i32.xor local.get $l4 i32.const -16843009 i32.add i32.and local.get $l5 i32.const -8 i32.add i32.load i32.const 168430090 i32.xor local.tee $l4 i32.const -1 i32.xor local.get $l4 i32.const -16843009 i32.add i32.and i32.or i32.const -2139062144 i32.and i32.eqz br_if $L6 end end local.get $l3 local.get $p2 i32.gt_u br_if $B2 local.get $p1 i32.const -1 i32.add local.set $p2 loop $L8 i32.const 0 local.get $l3 i32.eqz br_if $B0 drop local.get $p2 local.get $l3 i32.add local.get $l3 i32.const -1 i32.add local.set $l3 i32.load8_u i32.const 10 i32.ne br_if $L8 end br $B1 end local.get $l6 local.get $p2 call $f174 unreachable end local.get $l3 local.get $p2 call $f173 unreachable end i32.const 1 end local.set $p1 local.get $p0 local.get $l3 i32.store offset=4 local.get $p0 local.get $p1 i32.store) (func $f195 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) local.get $p0 local.get $p2 i32.store offset=4 local.get $p0 local.get $p1 i32.store) (func $f196 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) block $B0 block $B1 block $B2 block $B3 block $B4 block $B5 local.get $p1 i32.load offset=4 local.tee $l2 if $I6 local.get $p1 i32.load local.set $l7 block $B7 block $B8 block $B9 block $B10 block $B11 block $B12 loop $L13 local.get $l3 i32.const 1 i32.add local.set $l5 block $B14 (result i32) local.get $l5 local.get $l3 local.get $l7 i32.add local.tee $l9 i32.load8_u local.tee $l10 i32.const 24 i32.shl i32.const 24 i32.shr_s local.tee $l11 i32.const -1 i32.gt_s br_if $B14 drop block $B15 block $B16 block $B17 local.get $l10 i32.const 1054975 i32.add i32.load8_u i32.const -2 i32.add local.tee $l6 i32.const 2 i32.le_u if $I18 local.get $l6 i32.const 1 i32.sub br_table $B16 $B15 $B17 end local.get $l2 local.get $l3 i32.lt_u br_if $B8 local.get $l2 local.get $l3 i32.le_u br_if $B7 local.get $p0 local.get $l3 i32.store offset=4 local.get $p0 local.get $l7 i32.store local.get $p1 local.get $l2 local.get $l5 i32.sub i32.store offset=4 local.get $p1 local.get $l5 local.get $l7 i32.add i32.store br $B2 end local.get $l3 i32.const 2 i32.add local.get $l5 local.get $l7 i32.add local.tee $l4 i32.const 0 local.get $l2 local.get $l5 i32.gt_u select local.tee $l6 i32.const 1054337 local.get $l6 select i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq br_if $B14 drop local.get $l2 local.get $l3 i32.lt_u br_if $B8 local.get $l2 local.get $l3 i32.le_u br_if $B7 br $B3 end local.get $l5 local.get $l7 i32.add local.tee $l4 i32.const 0 local.get $l2 local.get $l5 i32.gt_u select local.tee $l6 i32.const 1054337 local.get $l6 select i32.load8_u local.set $l8 block $B19 block $B20 local.get $l10 i32.const -224 i32.add local.tee $l6 i32.const 13 i32.gt_u br_if $B20 block $B21 block $B22 local.get $l6 i32.const 1 i32.sub br_table $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B20 $B21 $B22 end local.get $l8 i32.const 224 i32.and i32.const 160 i32.eq br_if $B19 br $B9 end local.get $l8 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s local.get $l8 i32.const 160 i32.ge_u i32.or br_if $B9 br $B19 end local.get $l11 i32.const 31 i32.add i32.const 255 i32.and i32.const 11 i32.le_u if $I23 local.get $l8 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s local.get $l8 i32.const 192 i32.ge_u i32.or br_if $B9 br $B19 end local.get $l11 i32.const 254 i32.and i32.const 238 i32.ne local.get $l8 i32.const 191 i32.gt_u i32.or local.get $l8 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s i32.or br_if $B9 end local.get $l3 i32.const 3 i32.add local.get $l7 local.get $l3 i32.const 2 i32.add local.tee $l4 i32.add local.tee $l6 i32.const 0 local.get $l2 local.get $l4 i32.gt_u select local.tee $l5 i32.const 1054337 local.get $l5 select i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq br_if $B14 drop local.get $l2 local.get $l3 i32.lt_u br_if $B8 local.get $l3 i32.const -3 i32.gt_u br_if $B5 local.get $l2 local.get $l4 i32.lt_u br_if $B4 br $B1 end local.get $l5 local.get $l7 i32.add local.tee $l4 i32.const 0 local.get $l2 local.get $l5 i32.gt_u select local.tee $l6 i32.const 1054337 local.get $l6 select i32.load8_u local.set $l8 block $B24 block $B25 local.get $l10 i32.const -240 i32.add local.tee $l6 i32.const 4 i32.gt_u br_if $B25 block $B26 block $B27 local.get $l6 i32.const 1 i32.sub br_table $B25 $B25 $B25 $B26 $B27 end local.get $l8 i32.const 112 i32.add i32.const 255 i32.and i32.const 48 i32.lt_u br_if $B24 br $B10 end local.get $l8 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s local.get $l8 i32.const 144 i32.ge_u i32.or br_if $B10 br $B24 end local.get $l8 i32.const 191 i32.gt_u local.get $l11 i32.const 15 i32.add i32.const 255 i32.and i32.const 2 i32.gt_u i32.or local.get $l8 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s i32.or br_if $B10 end local.get $l7 local.get $l3 i32.const 2 i32.add local.tee $l4 i32.add local.tee $l6 i32.const 0 local.get $l2 local.get $l4 i32.gt_u select local.tee $l5 i32.const 1054337 local.get $l5 select i32.load8_u i32.const 192 i32.and i32.const 128 i32.ne br_if $B12 local.get $l7 local.get $l3 i32.const 3 i32.add local.tee $l4 i32.add local.tee $l6 i32.const 0 local.get $l2 local.get $l4 i32.gt_u select local.tee $l5 i32.const 1054337 local.get $l5 select i32.load8_u i32.const 192 i32.and i32.const 128 i32.ne br_if $B11 local.get $l3 i32.const 4 i32.add end local.tee $l3 local.get $l2 i32.lt_u br_if $L13 end local.get $p1 i64.const 1 i64.store align=4 local.get $p0 local.get $l2 i32.store offset=4 local.get $p0 local.get $l7 i32.store local.get $p0 i32.const 8 i32.add i64.const 1 i64.store align=4 return end local.get $l2 local.get $l3 i32.lt_u br_if $B8 local.get $l3 i32.const -3 i32.gt_u br_if $B5 local.get $l2 local.get $l4 i32.lt_u br_if $B4 br $B1 end local.get $l2 local.get $l3 i32.lt_u br_if $B8 local.get $l3 i32.const -4 i32.gt_u br_if $B5 local.get $l2 local.get $l4 i32.lt_u br_if $B4 local.get $p1 local.get $l6 i32.store local.get $p0 local.get $l3 i32.store offset=4 local.get $p0 local.get $l7 i32.store local.get $p1 local.get $l2 local.get $l4 i32.sub i32.store offset=4 local.get $p0 i32.const 12 i32.add i32.const 3 i32.store br $B0 end local.get $l2 local.get $l3 i32.lt_u br_if $B8 local.get $l2 local.get $l3 i32.le_u br_if $B7 br $B3 end local.get $l2 local.get $l3 i32.lt_u br_if $B8 local.get $l2 local.get $l3 i32.le_u br_if $B7 br $B3 end local.get $l3 local.get $l2 call $f173 unreachable end local.get $l5 local.get $l2 call $f173 unreachable end local.get $p0 i32.const 0 i32.store return end local.get $l3 local.get $l4 call $f174 unreachable end local.get $l4 local.get $l2 call $f173 unreachable end local.get $p1 local.get $l4 i32.store local.get $p0 local.get $l3 i32.store offset=4 local.get $p0 local.get $l7 i32.store local.get $p1 local.get $l2 local.get $l5 i32.sub i32.store offset=4 end local.get $p0 i32.const 12 i32.add i32.const 1 i32.store br $B0 end local.get $p1 local.get $l6 i32.store local.get $p0 local.get $l3 i32.store offset=4 local.get $p0 local.get $l7 i32.store local.get $p1 local.get $l2 local.get $l4 i32.sub i32.store offset=4 local.get $p0 i32.const 12 i32.add i32.const 2 i32.store end local.get $p0 i32.const 8 i32.add local.get $l9 i32.store) (func $f197 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) global.get $g0 i32.const 32 i32.sub local.tee $l3 global.set $g0 block $B0 block $B1 local.get $p1 if $I2 local.get $l3 local.get $p1 i32.store offset=12 local.get $l3 local.get $p0 i32.store offset=8 local.get $l3 i32.const 16 i32.add local.get $l3 i32.const 8 i32.add call $f196 local.get $l3 i32.load offset=16 local.tee $p0 if $I3 loop $L4 local.get $l3 i32.load offset=28 local.set $l5 local.get $l3 i32.load offset=20 local.tee $l6 local.get $p1 i32.eq br_if $B1 i32.const 1 local.set $l4 local.get $p2 i32.load offset=24 local.get $p0 local.get $l6 local.get $p2 i32.load offset=28 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 local.get $l5 if $I5 local.get $p2 i32.load offset=24 i32.const 65533 local.get $p2 i32.load offset=28 i32.load offset=16 call_indirect (type $t0) $T0 br_if $B0 end local.get $l3 i32.const 16 i32.add local.get $l3 i32.const 8 i32.add call $f196 local.get $l3 i32.load offset=16 local.tee $p0 br_if $L4 end end i32.const 0 local.set $l4 br $B0 end local.get $p2 i32.const 1054336 i32.const 0 call $f175 local.set $l4 br $B0 end local.get $l5 i32.eqz if $I6 local.get $p2 local.get $p0 local.get $p1 call $f175 local.set $l4 br $B0 end i32.const 1054876 i32.const 35 i32.const 1054936 call $f172 unreachable end local.get $l3 i32.const 32 i32.add global.set $g0 local.get $l4) (func $f198 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) block $B0 (result i32) local.get $p0 i32.const 2048 i32.ge_u if $I1 block $B2 block $B3 block $B4 block $B5 block $B6 local.get $p0 i32.const 65536 i32.ge_u if $I7 local.get $p0 i32.const 12 i32.shr_u i32.const -16 i32.add local.tee $l1 i32.const 256 i32.lt_u br_if $B6 i32.const 1055916 local.get $l1 i32.const 256 call $f171 unreachable end local.get $p0 i32.const 6 i32.shr_u i32.const -32 i32.add local.tee $l1 i32.const 991 i32.gt_u br_if $B5 i32.const 1059132 i32.load local.tee $l2 local.get $l1 i32.const 1059152 i32.add i32.load8_u local.tee $l1 i32.le_u br_if $B4 i32.const 1059128 i32.load local.get $l1 i32.const 3 i32.shl i32.add br $B0 end local.get $p0 i32.const 6 i32.shr_u i32.const 63 i32.and local.get $l1 i32.const 1060144 i32.add i32.load8_u i32.const 6 i32.shl i32.or local.tee $l1 i32.const 1059140 i32.load local.tee $l2 i32.ge_u br_if $B3 i32.const 1059148 i32.load local.tee $l2 i32.const 1059136 i32.load local.get $l1 i32.add i32.load8_u local.tee $l1 i32.le_u br_if $B2 i32.const 1059144 i32.load local.get $l1 i32.const 3 i32.shl i32.add br $B0 end i32.const 1055884 local.get $l1 i32.const 992 call $f171 unreachable end i32.const 1055900 local.get $l1 local.get $l2 call $f171 unreachable end i32.const 1055932 local.get $l1 local.get $l2 call $f171 unreachable end i32.const 1055948 local.get $l1 local.get $l2 call $f171 unreachable end local.get $p0 i32.const 3 i32.shr_u i32.const 536870904 i32.and i32.const 1058872 i32.add end i64.load i64.const 1 local.get $p0 i32.const 63 i32.and i64.extend_i32_u i64.shl i64.and i64.const 0 i64.ne) (func $f199 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) local.get $p0 i32.const 65536 i32.ge_u if $I0 block $B1 local.get $p0 i32.const 131072 i32.ge_u if $I2 local.get $p0 i32.const -195102 i32.add i32.const 722658 i32.lt_u local.get $p0 i32.const -191457 i32.add i32.const 3103 i32.lt_u i32.or local.get $p0 i32.const 2097150 i32.and i32.const 178206 i32.eq local.get $p0 i32.const -183970 i32.add i32.const 14 i32.lt_u i32.or i32.or local.get $p0 i32.const -173783 i32.add i32.const 41 i32.lt_u local.get $p0 i32.const -177973 i32.add i32.const 11 i32.lt_u i32.or i32.or br_if $B1 local.get $p0 i32.const -918000 i32.add i32.const 196111 i32.gt_u return end local.get $p0 i32.const 1056653 i32.const 35 i32.const 1056723 i32.const 166 i32.const 1056889 i32.const 408 call $f227 local.set $l1 end local.get $l1 return end local.get $p0 i32.const 1055964 i32.const 41 i32.const 1056046 i32.const 293 i32.const 1056339 i32.const 314 call $f227) (func $f200 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 128 i32.sub local.tee $l3 global.set $g0 local.get $p0 i32.load8_u local.set $l2 i32.const 0 local.set $p0 loop $L0 local.get $p0 local.get $l3 i32.add i32.const 127 i32.add local.get $l2 i32.const 15 i32.and local.tee $l4 i32.const 48 i32.or local.get $l4 i32.const 87 i32.add local.get $l4 i32.const 10 i32.lt_u select i32.store8 local.get $p0 i32.const -1 i32.add local.set $p0 local.get $l2 i32.const 4 i32.shr_u local.tee $l2 br_if $L0 end local.get $p0 i32.const 128 i32.add local.tee $l2 i32.const 129 i32.ge_u if $I1 local.get $l2 i32.const 128 call $f174 unreachable end local.get $p1 i32.const 1 i32.const 1055569 i32.const 2 local.get $p0 local.get $l3 i32.add i32.const 128 i32.add i32.const 0 local.get $p0 i32.sub call $f216 local.get $l3 i32.const 128 i32.add global.set $g0) (func $f201 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i64) global.get $g0 i32.const 16 i32.sub local.tee $l3 global.set $g0 local.get $l3 i32.const 8 i32.add local.get $p1 local.get $p2 call $f202 local.get $p0 block $B0 (result i32) local.get $l3 i64.load offset=8 local.tee $l4 i64.const 1095216660480 i64.and i64.const 8589934592 i64.ne if $I1 local.get $p0 local.get $l4 i64.store offset=4 align=4 i32.const 1 br $B0 end local.get $p0 local.get $p1 i32.store offset=4 local.get $p0 i32.const 8 i32.add local.get $p2 i32.store i32.const 0 end i32.store local.get $l3 i32.const 16 i32.add global.set $g0) (func $f202 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) block $B0 block $B1 block $B2 block $B3 block $B4 block $B5 local.get $p2 i32.eqz br_if $B5 i32.const 0 local.get $p1 i32.sub i32.const 0 local.get $p1 i32.const 3 i32.and select local.set $l8 local.get $p2 i32.const -7 i32.add i32.const 0 local.get $p2 i32.const 7 i32.gt_u select local.set $l7 loop $L6 block $B7 block $B8 block $B9 local.get $p1 local.get $l3 i32.add i32.load8_u local.tee $l5 i32.const 24 i32.shl i32.const 24 i32.shr_s local.tee $l6 i32.const -1 i32.le_s if $I10 block $B11 block $B12 block $B13 local.get $l5 i32.const 1054975 i32.add i32.load8_u i32.const -2 i32.add local.tee $l4 i32.const 2 i32.le_u if $I14 local.get $l4 i32.const 1 i32.sub br_table $B12 $B11 $B13 end br $B3 end local.get $l3 i32.const 1 i32.add local.tee $l4 local.get $p2 i32.ge_u if $I15 br $B2 end local.get $p1 local.get $l4 i32.add i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq br_if $B9 br $B3 end local.get $l3 i32.const 1 i32.add local.tee $l4 local.get $p2 i32.ge_u if $I16 br $B2 end local.get $p1 local.get $l4 i32.add i32.load8_u local.set $l4 block $B17 block $B18 local.get $l5 i32.const -224 i32.add local.tee $l5 i32.const 13 i32.gt_u br_if $B18 block $B19 block $B20 local.get $l5 i32.const 1 i32.sub br_table $B18 $B18 $B18 $B18 $B18 $B18 $B18 $B18 $B18 $B18 $B18 $B18 $B19 $B20 end local.get $l4 i32.const 224 i32.and i32.const 160 i32.ne br_if $B4 br $B17 end local.get $l4 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s br_if $B4 local.get $l4 i32.const 160 i32.lt_u br_if $B17 br $B4 end local.get $l6 i32.const 31 i32.add i32.const 255 i32.and i32.const 11 i32.le_u if $I21 local.get $l4 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s local.get $l4 i32.const 192 i32.ge_u i32.or br_if $B4 br $B17 end local.get $l6 i32.const 254 i32.and i32.const 238 i32.ne local.get $l4 i32.const 191 i32.gt_u i32.or local.get $l4 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s i32.or br_if $B4 end local.get $l3 i32.const 2 i32.add local.tee $l4 local.get $p2 i32.ge_u if $I22 br $B2 end local.get $p1 local.get $l4 i32.add i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq br_if $B9 br $B1 end local.get $l3 i32.const 1 i32.add local.tee $l4 local.get $p2 i32.ge_u if $I23 br $B2 end local.get $p1 local.get $l4 i32.add i32.load8_u local.set $l4 block $B24 block $B25 local.get $l5 i32.const -240 i32.add local.tee $l5 i32.const 4 i32.gt_u br_if $B25 block $B26 block $B27 local.get $l5 i32.const 1 i32.sub br_table $B25 $B25 $B25 $B26 $B27 end local.get $l4 i32.const 112 i32.add i32.const 255 i32.and i32.const 48 i32.ge_u br_if $B3 br $B24 end local.get $l4 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s br_if $B3 local.get $l4 i32.const 144 i32.lt_u br_if $B24 br $B3 end local.get $l4 i32.const 191 i32.gt_u local.get $l6 i32.const 15 i32.add i32.const 255 i32.and i32.const 2 i32.gt_u i32.or local.get $l4 i32.const 24 i32.shl i32.const 24 i32.shr_s i32.const -1 i32.gt_s i32.or br_if $B3 end local.get $l3 i32.const 2 i32.add local.tee $l4 local.get $p2 i32.ge_u if $I28 br $B2 end local.get $p1 local.get $l4 i32.add i32.load8_u i32.const 192 i32.and i32.const 128 i32.ne br_if $B1 local.get $l3 i32.const 3 i32.add local.tee $l4 local.get $p2 i32.ge_u if $I29 br $B2 end local.get $p1 local.get $l4 i32.add i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq br_if $B9 local.get $p0 i32.const 769 i32.store16 offset=4 br $B0 end local.get $l8 local.get $l3 i32.sub i32.const 3 i32.and br_if $B8 block $B30 local.get $l3 local.get $l7 i32.ge_u br_if $B30 loop $L31 local.get $p1 local.get $l3 i32.add local.tee $l4 i32.const 4 i32.add i32.load local.get $l4 i32.load i32.or i32.const -2139062144 i32.and br_if $B30 local.get $l3 i32.const 8 i32.add local.tee $l3 local.get $l7 i32.lt_u br_if $L31 end end local.get $l3 local.get $p2 i32.ge_u br_if $B7 loop $L32 local.get $p1 local.get $l3 i32.add i32.load8_s i32.const 0 i32.lt_s br_if $B7 local.get $p2 local.get $l3 i32.const 1 i32.add local.tee $l3 i32.ne br_if $L32 end br $B5 end local.get $l4 i32.const 1 i32.add local.set $l3 br $B7 end local.get $l3 i32.const 1 i32.add local.set $l3 end local.get $l3 local.get $p2 i32.lt_u br_if $L6 end end local.get $p0 i32.const 2 i32.store8 offset=4 return end local.get $p0 i32.const 257 i32.store16 offset=4 local.get $p0 local.get $l3 i32.store return end local.get $p0 i32.const 257 i32.store16 offset=4 br $B0 end local.get $p0 i32.const 0 i32.store8 offset=4 br $B0 end local.get $p0 i32.const 513 i32.store16 offset=4 end local.get $p0 local.get $l3 i32.store) (func $f203 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i64) (local $l6 i64) (local $l7 i64) (local $l8 i64) (local $l9 i64) global.get $g0 i32.const 80 i32.sub local.tee $l2 global.set $g0 block $B0 (result i32) i32.const 1 local.get $p0 i32.load8_u offset=4 br_if $B0 drop local.get $p0 i32.load8_u offset=5 local.set $l4 local.get $p0 i32.load local.tee $l3 i32.load8_u i32.const 4 i32.and i32.eqz if $I1 local.get $p1 local.get $l4 if $I2 (result i32) i32.const 1 local.get $l3 i32.load offset=24 i32.const 1055537 i32.const 2 local.get $l3 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 drop local.get $p0 i32.load else local.get $l3 end i32.const 1049316 i32.load call_indirect (type $t0) $T0 br $B0 end local.get $l4 i32.eqz if $I3 i32.const 1 local.get $l3 i32.load offset=24 i32.const 1055549 i32.const 1 local.get $l3 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 drop local.get $p0 i32.load local.set $l3 end local.get $l2 i32.const 1 i32.store8 offset=23 local.get $l2 local.get $l2 i32.const 23 i32.add i32.store offset=16 local.get $l3 i64.load offset=8 align=4 local.set $l5 local.get $l3 i64.load offset=16 align=4 local.set $l6 local.get $l2 i32.const 52 i32.add i32.const 1055504 i32.store local.get $l2 local.get $l3 i64.load offset=24 align=4 i64.store offset=8 local.get $l3 i64.load offset=32 align=4 local.set $l7 local.get $l3 i64.load offset=40 align=4 local.set $l8 local.get $l2 local.get $l3 i32.load8_u offset=48 i32.store8 offset=72 local.get $l3 i64.load align=4 local.set $l9 local.get $l2 local.get $l8 i64.store offset=64 local.get $l2 local.get $l7 i64.store offset=56 local.get $l2 local.get $l6 i64.store offset=40 local.get $l2 local.get $l5 i64.store offset=32 local.get $l2 local.get $l9 i64.store offset=24 local.get $l2 local.get $l2 i32.const 8 i32.add i32.store offset=48 i32.const 1 local.get $p1 local.get $l2 i32.const 24 i32.add i32.const 1049316 i32.load call_indirect (type $t0) $T0 br_if $B0 drop local.get $l2 i32.load offset=48 i32.const 1055535 i32.const 2 local.get $l2 i32.load offset=52 i32.load offset=12 call_indirect (type $t1) $T0 end local.set $p1 local.get $p0 i32.const 1 i32.store8 offset=5 local.get $p0 local.get $p1 i32.store8 offset=4 local.get $l2 i32.const 80 i32.add global.set $g0) (func $f204 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i64) local.get $p1 i32.load offset=24 i32.const 39 local.get $p1 i32.const 28 i32.add i32.load i32.load offset=16 call_indirect (type $t0) $T0 i32.eqz if $I0 i32.const 2 local.set $l2 block $B1 block $B2 block $B3 local.get $p0 i32.load local.tee $p0 i32.const -9 i32.add local.tee $l3 i32.const 30 i32.gt_u if $I4 local.get $p0 i32.const 92 i32.ne br_if $B3 br $B2 end i32.const 116 local.set $l4 block $B5 block $B6 local.get $l3 i32.const 1 i32.sub br_table $B5 $B3 $B3 $B6 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B3 $B2 $B3 $B3 $B3 $B3 $B2 $B1 end i32.const 114 local.set $l4 br $B1 end i32.const 110 local.set $l4 br $B1 end block $B7 (result i64) block $B8 local.get $p0 call $f198 i32.eqz if $I9 local.get $p0 call $f199 i32.eqz br_if $B8 i32.const 1 local.set $l2 br $B2 end local.get $p0 i32.const 1 i32.or i32.clz i32.const 2 i32.shr_u i32.const 7 i32.xor i64.extend_i32_u i64.const 21474836480 i64.or br $B7 end local.get $p0 i32.const 1 i32.or i32.clz i32.const 2 i32.shr_u i32.const 7 i32.xor i64.extend_i32_u i64.const 21474836480 i64.or end local.set $l5 i32.const 3 local.set $l2 end local.get $p0 local.set $l4 end loop $L10 local.get $l2 local.set $l3 i32.const 92 local.set $p0 i32.const 1 local.set $l2 block $B11 block $B12 block $B13 block $B14 local.get $l3 i32.const 1 i32.sub br_table $B12 $B11 $B14 $B13 end block $B15 block $B16 block $B17 block $B18 block $B19 local.get $l5 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 255 i32.and i32.const 1 i32.sub br_table $B15 $B16 $B17 $B18 $B19 $B13 end local.get $l5 i64.const -1095216660481 i64.and i64.const 17179869184 i64.or local.set $l5 i32.const 3 local.set $l2 br $B11 end local.get $l5 i64.const -1095216660481 i64.and i64.const 12884901888 i64.or local.set $l5 i32.const 117 local.set $p0 i32.const 3 local.set $l2 br $B11 end local.get $l5 i64.const -1095216660481 i64.and i64.const 8589934592 i64.or local.set $l5 i32.const 123 local.set $p0 i32.const 3 local.set $l2 br $B11 end local.get $l4 local.get $l5 i32.wrap_i64 local.tee $l3 i32.const 2 i32.shl i32.const 28 i32.and i32.shr_u i32.const 15 i32.and local.tee $p0 i32.const 48 i32.or local.get $p0 i32.const 87 i32.add local.get $p0 i32.const 10 i32.lt_u select local.set $p0 local.get $l3 if $I20 local.get $l5 i64.const -1 i64.add i64.const 4294967295 i64.and local.get $l5 i64.const -4294967296 i64.and i64.or local.set $l5 i32.const 3 local.set $l2 br $B11 end local.get $l5 i64.const -1095216660481 i64.and i64.const 4294967296 i64.or local.set $l5 i32.const 3 local.set $l2 br $B11 end local.get $l5 i64.const -1095216660481 i64.and local.set $l5 i32.const 125 local.set $p0 i32.const 3 local.set $l2 br $B11 end local.get $p1 i32.load offset=24 i32.const 39 local.get $p1 i32.load offset=28 i32.load offset=16 call_indirect (type $t0) $T0 return end i32.const 0 local.set $l2 local.get $l4 local.set $p0 end local.get $p1 i32.load offset=24 local.get $p0 local.get $p1 i32.load offset=28 i32.load offset=16 call_indirect (type $t0) $T0 i32.eqz br_if $L10 end end i32.const 1) (func $f205 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) global.get $g0 i32.const 48 i32.sub local.tee $l3 global.set $g0 block $B0 (result i32) i32.const 0 local.get $p2 i32.eqz br_if $B0 drop local.get $l3 i32.const 40 i32.add local.set $l8 block $B1 block $B2 block $B3 block $B4 loop $L5 local.get $p0 i32.load offset=8 i32.load8_u if $I6 local.get $p0 i32.load i32.const 1055528 i32.const 4 local.get $p0 i32.load offset=4 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B1 end local.get $l3 i32.const 10 i32.store offset=40 local.get $l3 i64.const 4294967306 i64.store offset=32 local.get $l3 local.get $p2 i32.store offset=28 local.get $l3 i32.const 0 i32.store offset=24 local.get $l3 local.get $p2 i32.store offset=20 local.get $l3 local.get $p1 i32.store offset=16 local.get $l3 i32.const 8 i32.add i32.const 10 local.get $p1 local.get $p2 call $f193 block $B7 (result i32) block $B8 block $B9 local.get $l3 i32.load offset=8 i32.const 1 i32.eq if $I10 local.get $l3 i32.load offset=12 local.set $l4 loop $L11 local.get $l3 local.get $l4 local.get $l3 i32.load offset=24 i32.add i32.const 1 i32.add local.tee $l4 i32.store offset=24 block $B12 local.get $l4 local.get $l3 i32.load offset=36 local.tee $l5 i32.lt_u if $I13 local.get $l3 i32.load offset=20 local.set $l7 br $B12 end local.get $l3 i32.load offset=20 local.tee $l7 local.get $l4 i32.lt_u br_if $B12 local.get $l5 i32.const 5 i32.ge_u br_if $B4 local.get $l4 local.get $l5 i32.sub local.tee $l6 local.get $l3 i32.load offset=16 i32.add local.tee $l9 local.get $l8 i32.eq br_if $B8 local.get $l9 local.get $l8 local.get $l5 call $f167 i32.eqz br_if $B8 end local.get $l3 i32.load offset=28 local.tee $l6 local.get $l4 i32.lt_u local.get $l7 local.get $l6 i32.lt_u i32.or br_if $B9 local.get $l3 local.get $l3 local.get $l5 i32.add i32.const 39 i32.add i32.load8_u local.get $l3 i32.load offset=16 local.get $l4 i32.add local.get $l6 local.get $l4 i32.sub call $f193 local.get $l3 i32.load offset=4 local.set $l4 local.get $l3 i32.load i32.const 1 i32.eq br_if $L11 end end local.get $l3 local.get $l3 i32.load offset=28 i32.store offset=24 end local.get $p0 i32.load offset=8 i32.const 0 i32.store8 local.get $p2 br $B7 end local.get $p0 i32.load offset=8 i32.const 1 i32.store8 local.get $l6 i32.const 1 i32.add end local.set $l4 local.get $p0 i32.load offset=4 local.set $l5 local.get $p0 i32.load local.get $l4 i32.eqz local.get $p2 local.get $l4 i32.eq i32.or local.tee $l6 i32.eqz if $I14 local.get $p2 local.get $l4 i32.le_u br_if $B3 local.get $p1 local.get $l4 i32.add i32.load8_s i32.const -65 i32.le_s br_if $B3 end local.get $p1 local.get $l4 local.get $l5 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B1 local.get $l6 i32.eqz if $I15 local.get $p2 local.get $l4 i32.le_u br_if $B2 local.get $p1 local.get $l4 i32.add i32.load8_s i32.const -65 i32.le_s br_if $B2 end local.get $p1 local.get $l4 i32.add local.set $p1 local.get $p2 local.get $l4 i32.sub local.tee $p2 br_if $L5 end i32.const 0 br $B0 end local.get $l5 i32.const 4 call $f173 unreachable end local.get $p1 local.get $p2 i32.const 0 local.get $l4 call $f176 unreachable end local.get $p1 local.get $p2 local.get $l4 local.get $p2 call $f176 unreachable end i32.const 1 end local.get $l3 i32.const 48 i32.add global.set $g0) (func $f206 (type $t4) (param $p0 i32) (param $p1 i32) (param $p2 i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i64) (local $l7 i64) (local $l8 i64) (local $l9 i64) (local $l10 i64) global.get $g0 i32.const 80 i32.sub local.tee $l3 global.set $g0 local.get $p0 block $B0 (result i32) i32.const 1 local.get $p0 i32.load8_u offset=8 br_if $B0 drop local.get $p0 i32.load offset=4 local.set $l5 local.get $p0 i32.load local.tee $l4 i32.load8_u i32.const 4 i32.and i32.eqz if $I1 i32.const 1 local.get $l4 i32.load offset=24 i32.const 1055537 i32.const 1055547 local.get $l5 select i32.const 2 i32.const 1 local.get $l5 select local.get $l4 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 drop local.get $p1 local.get $p0 i32.load local.get $p2 i32.load offset=12 call_indirect (type $t0) $T0 br $B0 end local.get $l5 i32.eqz if $I2 i32.const 1 local.get $l4 i32.load offset=24 i32.const 1055545 i32.const 2 local.get $l4 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B0 drop local.get $p0 i32.load local.set $l4 end local.get $l3 i32.const 1 i32.store8 offset=23 local.get $l3 local.get $l3 i32.const 23 i32.add i32.store offset=16 local.get $l4 i64.load offset=8 align=4 local.set $l6 local.get $l4 i64.load offset=16 align=4 local.set $l7 local.get $l3 i32.const 52 i32.add i32.const 1055504 i32.store local.get $l3 local.get $l4 i64.load offset=24 align=4 i64.store offset=8 local.get $l4 i64.load offset=32 align=4 local.set $l8 local.get $l4 i64.load offset=40 align=4 local.set $l9 local.get $l3 local.get $l4 i32.load8_u offset=48 i32.store8 offset=72 local.get $l4 i64.load align=4 local.set $l10 local.get $l3 local.get $l9 i64.store offset=64 local.get $l3 local.get $l8 i64.store offset=56 local.get $l3 local.get $l7 i64.store offset=40 local.get $l3 local.get $l6 i64.store offset=32 local.get $l3 local.get $l10 i64.store offset=24 local.get $l3 local.get $l3 i32.const 8 i32.add i32.store offset=48 i32.const 1 local.get $p1 local.get $l3 i32.const 24 i32.add local.get $p2 i32.load offset=12 call_indirect (type $t0) $T0 br_if $B0 drop local.get $l3 i32.load offset=48 i32.const 1055535 i32.const 2 local.get $l3 i32.load offset=52 i32.load offset=12 call_indirect (type $t1) $T0 end i32.store8 offset=8 local.get $p0 local.get $p0 i32.load offset=4 i32.const 1 i32.add i32.store offset=4 local.get $l3 i32.const 80 i32.add global.set $g0) (func $f207 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) (local $l2 i32) local.get $p0 i32.load8_u offset=8 local.set $l1 local.get $p0 i32.load offset=4 local.tee $l2 if $I0 local.get $l1 i32.const 255 i32.and local.set $l1 local.get $p0 block $B1 (result i32) i32.const 1 local.get $l1 br_if $B1 drop block $B2 local.get $l2 i32.const 1 i32.ne br_if $B2 local.get $p0 i32.load8_u offset=9 i32.eqz br_if $B2 local.get $p0 i32.load local.tee $l2 i32.load8_u i32.const 4 i32.and br_if $B2 i32.const 1 local.get $l2 i32.load offset=24 i32.const 1055548 i32.const 1 local.get $l2 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B1 drop end local.get $p0 i32.load local.tee $l1 i32.load offset=24 i32.const 1054952 i32.const 1 local.get $l1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 end local.tee $l1 i32.store8 offset=8 end local.get $l1 i32.const 255 i32.and i32.const 0 i32.ne) (func $f208 (type $t5) (param $p0 i32) (result i32) (local $l1 i32) i32.const 1 local.set $l1 local.get $p0 i32.load8_u offset=4 if $I0 (result i32) i32.const 1 else local.get $p0 i32.load local.tee $p0 i32.load offset=24 i32.const 1055568 i32.const 1 local.get $p0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 end) (func $f209 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $l2 i32.const 0 i32.store offset=12 local.get $p0 local.get $l2 i32.const 12 i32.add block $B0 (result i32) block $B1 local.get $p1 i32.const 128 i32.ge_u if $I2 local.get $p1 i32.const 2048 i32.lt_u br_if $B1 local.get $p1 i32.const 65536 i32.lt_u if $I3 local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=14 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=13 local.get $l2 local.get $p1 i32.const 12 i32.shr_u i32.const 15 i32.and i32.const 224 i32.or i32.store8 offset=12 i32.const 3 br $B0 end local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=15 local.get $l2 local.get $p1 i32.const 18 i32.shr_u i32.const 240 i32.or i32.store8 offset=12 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=14 local.get $l2 local.get $p1 i32.const 12 i32.shr_u i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=13 i32.const 4 br $B0 end local.get $l2 local.get $p1 i32.store8 offset=12 i32.const 1 br $B0 end local.get $l2 local.get $p1 i32.const 63 i32.and i32.const 128 i32.or i32.store8 offset=13 local.get $l2 local.get $p1 i32.const 6 i32.shr_u i32.const 31 i32.and i32.const 192 i32.or i32.store8 offset=12 i32.const 2 end call $f205 local.get $l2 i32.const 16 i32.add global.set $g0) (func $f210 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p0 i32.store offset=4 local.get $l2 i32.const 24 i32.add local.get $p1 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 16 i32.add local.get $p1 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $p1 i64.load align=4 i64.store offset=8 local.get $l2 i32.const 4 i32.add i32.const 1055772 local.get $l2 i32.const 8 i32.add call $f179 local.get $l2 i32.const 32 i32.add global.set $g0) (func $f211 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) local.get $p0 i32.load local.get $p1 local.get $p2 call $f205) (func $f212 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p1 call $f209) (func $f213 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $l2 local.get $p0 i32.load i32.store offset=4 local.get $l2 i32.const 24 i32.add local.get $p1 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 16 i32.add local.get $p1 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $p1 i64.load align=4 i64.store offset=8 local.get $l2 i32.const 4 i32.add i32.const 1055772 local.get $l2 i32.const 8 i32.add call $f179 local.get $l2 i32.const 32 i32.add global.set $g0) (func $f214 (type $t14) (param $p0 i64) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i64) global.get $g0 i32.const 48 i32.sub local.tee $l5 global.set $g0 i32.const 39 local.set $l3 block $B0 local.get $p0 i64.const 10000 i64.lt_u if $I1 local.get $p0 local.set $l8 br $B0 end loop $L2 local.get $l5 i32.const 9 i32.add local.get $l3 i32.add local.tee $l4 i32.const -4 i32.add local.get $p0 local.get $p0 i64.const 10000 i64.div_u local.tee $l8 i64.const 10000 i64.mul i64.sub i32.wrap_i64 local.tee $l6 i32.const 65535 i32.and i32.const 100 i32.div_u local.tee $l7 i32.const 1 i32.shl i32.const 1055571 i32.add i32.load16_u align=1 i32.store16 align=1 local.get $l4 i32.const -2 i32.add local.get $l6 local.get $l7 i32.const 100 i32.mul i32.sub i32.const 65535 i32.and i32.const 1 i32.shl i32.const 1055571 i32.add i32.load16_u align=1 i32.store16 align=1 local.get $l3 i32.const -4 i32.add local.set $l3 local.get $p0 i64.const 99999999 i64.gt_u local.get $l8 local.set $p0 br_if $L2 end end local.get $l8 i32.wrap_i64 local.tee $l4 i32.const 99 i32.gt_s if $I3 local.get $l3 i32.const -2 i32.add local.tee $l3 local.get $l5 i32.const 9 i32.add i32.add local.get $l8 i32.wrap_i64 local.tee $l4 local.get $l4 i32.const 65535 i32.and i32.const 100 i32.div_u local.tee $l4 i32.const 100 i32.mul i32.sub i32.const 65535 i32.and i32.const 1 i32.shl i32.const 1055571 i32.add i32.load16_u align=1 i32.store16 align=1 end block $B4 local.get $l4 i32.const 10 i32.ge_s if $I5 local.get $l3 i32.const -2 i32.add local.tee $l3 local.get $l5 i32.const 9 i32.add i32.add local.get $l4 i32.const 1 i32.shl i32.const 1055571 i32.add i32.load16_u align=1 i32.store16 align=1 br $B4 end local.get $l3 i32.const -1 i32.add local.tee $l3 local.get $l5 i32.const 9 i32.add i32.add local.get $l4 i32.const 48 i32.add i32.store8 end local.get $p2 local.get $p1 i32.const 1054336 i32.const 0 local.get $l5 i32.const 9 i32.add local.get $l3 i32.add i32.const 39 local.get $l3 i32.sub call $f216 local.get $l5 i32.const 48 i32.add global.set $g0) (func $f215 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $p1 i32.const 28 i32.add i32.load local.set $l3 local.get $p1 i32.load offset=24 local.get $l2 i32.const 24 i32.add local.get $p0 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 16 i32.add local.get $p0 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $p0 i64.load align=4 i64.store offset=8 local.get $l3 local.get $l2 i32.const 8 i32.add call $f179 local.get $l2 i32.const 32 i32.add global.set $g0) (func $f216 (type $t12) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (param $p5 i32) (result i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) block $B0 (result i32) local.get $p1 if $I1 i32.const 43 i32.const 1114112 local.get $p0 i32.load local.tee $l10 i32.const 1 i32.and local.tee $p1 select local.set $l9 local.get $p1 local.get $p5 i32.add br $B0 end local.get $p0 i32.load local.set $l10 i32.const 45 local.set $l9 local.get $p5 i32.const 1 i32.add end local.set $l8 block $B2 local.get $l10 i32.const 4 i32.and i32.eqz if $I3 i32.const 0 local.set $p2 br $B2 end local.get $p3 if $I4 local.get $p3 local.set $l7 local.get $p2 local.set $p1 loop $L5 local.get $l6 local.get $p1 i32.load8_u i32.const 192 i32.and i32.const 128 i32.eq i32.add local.set $l6 local.get $p1 i32.const 1 i32.add local.set $p1 local.get $l7 i32.const -1 i32.add local.tee $l7 br_if $L5 end end local.get $p3 local.get $l8 i32.add local.get $l6 i32.sub local.set $l8 end block $B6 block $B7 local.get $p0 i32.load offset=8 i32.const 1 i32.ne if $I8 local.get $p0 local.get $l9 local.get $p2 local.get $p3 call $f217 br_if $B7 br $B6 end local.get $p0 i32.const 12 i32.add i32.load local.tee $l7 local.get $l8 i32.le_u if $I9 local.get $p0 local.get $l9 local.get $p2 local.get $p3 call $f217 br_if $B7 br $B6 end block $B10 local.get $l10 i32.const 8 i32.and i32.eqz if $I11 i32.const 0 local.set $p1 local.get $l7 local.get $l8 i32.sub local.tee $l7 local.set $l8 block $B12 block $B13 block $B14 i32.const 1 local.get $p0 i32.load8_u offset=48 local.tee $l6 local.get $l6 i32.const 3 i32.eq select i32.const 1 i32.sub br_table $B13 $B14 $B13 $B12 end local.get $l7 i32.const 1 i32.shr_u local.set $p1 local.get $l7 i32.const 1 i32.add i32.const 1 i32.shr_u local.set $l8 br $B12 end i32.const 0 local.set $l8 local.get $l7 local.set $p1 end local.get $p1 i32.const 1 i32.add local.set $p1 loop $L15 local.get $p1 i32.const -1 i32.add local.tee $p1 i32.eqz br_if $B10 local.get $p0 i32.load offset=24 local.get $p0 i32.load offset=4 local.get $p0 i32.load offset=28 i32.load offset=16 call_indirect (type $t0) $T0 i32.eqz br_if $L15 end i32.const 1 return end local.get $p0 i32.const 1 i32.store8 offset=48 local.get $p0 i32.const 48 i32.store offset=4 local.get $p0 local.get $l9 local.get $p2 local.get $p3 call $f217 br_if $B7 i32.const 0 local.set $p1 local.get $l7 local.get $l8 i32.sub local.tee $p2 local.set $p3 block $B16 block $B17 block $B18 i32.const 1 local.get $p0 i32.load8_u offset=48 local.tee $l7 local.get $l7 i32.const 3 i32.eq select i32.const 1 i32.sub br_table $B17 $B18 $B17 $B16 end local.get $p2 i32.const 1 i32.shr_u local.set $p1 local.get $p2 i32.const 1 i32.add i32.const 1 i32.shr_u local.set $p3 br $B16 end i32.const 0 local.set $p3 local.get $p2 local.set $p1 end local.get $p1 i32.const 1 i32.add local.set $p1 block $B19 loop $L20 local.get $p1 i32.const -1 i32.add local.tee $p1 i32.eqz br_if $B19 local.get $p0 i32.load offset=24 local.get $p0 i32.load offset=4 local.get $p0 i32.load offset=28 i32.load offset=16 call_indirect (type $t0) $T0 i32.eqz br_if $L20 end i32.const 1 return end local.get $p0 i32.load offset=4 local.set $p1 local.get $p0 i32.load offset=24 local.get $p4 local.get $p5 local.get $p0 i32.load offset=28 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B7 local.get $p3 i32.const 1 i32.add local.set $l6 local.get $p0 i32.load offset=28 local.set $p2 local.get $p0 i32.load offset=24 local.set $p0 loop $L21 local.get $l6 i32.const -1 i32.add local.tee $l6 i32.eqz if $I22 i32.const 0 return end local.get $p0 local.get $p1 local.get $p2 i32.load offset=16 call_indirect (type $t0) $T0 i32.eqz br_if $L21 end br $B7 end local.get $p0 i32.load offset=4 local.set $p1 local.get $p0 local.get $l9 local.get $p2 local.get $p3 call $f217 br_if $B7 local.get $p0 i32.load offset=24 local.get $p4 local.get $p5 local.get $p0 i32.load offset=28 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B7 local.get $l8 i32.const 1 i32.add local.set $l6 local.get $p0 i32.load offset=28 local.set $p2 local.get $p0 i32.load offset=24 local.set $p0 loop $L23 local.get $l6 i32.const -1 i32.add local.tee $l6 i32.eqz if $I24 i32.const 0 return end local.get $p0 local.get $p1 local.get $p2 i32.load offset=16 call_indirect (type $t0) $T0 i32.eqz br_if $L23 end end i32.const 1 return end local.get $p0 i32.load offset=24 local.get $p4 local.get $p5 local.get $p0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0) (func $f217 (type $t9) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (result i32) block $B0 (result i32) local.get $p1 i32.const 1114112 i32.ne if $I1 i32.const 1 local.get $p0 i32.load offset=24 local.get $p1 local.get $p0 i32.const 28 i32.add i32.load i32.load offset=16 call_indirect (type $t0) $T0 br_if $B0 drop end local.get $p2 i32.eqz if $I2 i32.const 0 return end local.get $p0 i32.load offset=24 local.get $p2 local.get $p3 local.get $p0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 end) (func $f218 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) local.get $p0 i32.load offset=24 local.get $p1 local.get $p2 local.get $p0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0) (func $f219 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 32 i32.sub local.tee $l2 global.set $g0 local.get $p0 i32.const 28 i32.add i32.load local.set $l3 local.get $p0 i32.load offset=24 local.get $l2 i32.const 24 i32.add local.get $p1 i32.const 16 i32.add i64.load align=4 i64.store local.get $l2 i32.const 16 i32.add local.get $p1 i32.const 8 i32.add i64.load align=4 i64.store local.get $l2 local.get $p1 i64.load align=4 i64.store offset=8 local.get $l3 local.get $l2 i32.const 8 i32.add call $f179 local.get $l2 i32.const 32 i32.add global.set $g0) (func $f220 (type $t5) (param $p0 i32) (result i32) local.get $p0 i32.load8_u i32.const 16 i32.and i32.const 4 i32.shr_u) (func $f221 (type $t5) (param $p0 i32) (result i32) local.get $p0 i32.load8_u i32.const 32 i32.and i32.const 5 i32.shr_u) (func $f222 (type $t6) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) local.get $p0 local.get $p1 i32.load offset=24 local.get $p2 local.get $p3 local.get $p1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 i32.store8 offset=8 local.get $p0 local.get $p1 i32.store local.get $p0 local.get $p3 i32.eqz i32.store8 offset=9 local.get $p0 i32.const 0 i32.store offset=4) (func $f223 (type $t3) (param $p0 i32) (param $p1 i32) (local $l2 i32) local.get $p1 i32.load offset=24 i32.const 1055550 i32.const 1 local.get $p1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 local.set $l2 local.get $p0 i32.const 0 i32.store8 offset=5 local.get $p0 local.get $l2 i32.store8 offset=4 local.get $p0 local.get $p1 i32.store) (func $f224 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (local $l3 i32) (local $l4 i32) (local $l5 i32) (local $l6 i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) (local $l13 i32) (local $l14 i32) (local $l15 i64) global.get $g0 i32.const 32 i32.sub local.tee $l8 global.set $g0 i32.const 1 local.set $l10 block $B0 block $B1 local.get $p2 i32.load offset=24 i32.const 34 local.get $p2 i32.const 28 i32.add i32.load i32.load offset=16 call_indirect (type $t0) $T0 br_if $B1 block $B2 local.get $p1 i32.eqz br_if $B2 local.get $p0 local.get $p1 i32.add local.set $l12 local.get $p0 local.tee $l6 local.set $l13 loop $L3 block $B4 local.get $l6 i32.const 1 i32.add local.set $l4 block $B5 block $B6 (result i32) local.get $l6 i32.load8_s local.tee $l7 i32.const -1 i32.le_s if $I7 block $B8 (result i32) local.get $l4 local.get $l12 i32.eq if $I9 i32.const 0 local.set $l5 local.get $l12 br $B8 end local.get $l6 i32.load8_u offset=1 i32.const 63 i32.and local.set $l5 local.get $l6 i32.const 2 i32.add local.tee $l4 end local.set $l6 local.get $l5 local.get $l7 i32.const 31 i32.and local.tee $l11 i32.const 6 i32.shl i32.or local.get $l7 i32.const 255 i32.and local.tee $l14 i32.const 223 i32.le_u br_if $B6 drop block $B10 (result i32) local.get $l6 local.get $l12 i32.eq if $I11 i32.const 0 local.set $l10 local.get $l12 br $B10 end local.get $l6 i32.load8_u i32.const 63 i32.and local.set $l10 local.get $l6 i32.const 1 i32.add local.tee $l4 end local.set $l7 local.get $l10 local.get $l5 i32.const 6 i32.shl i32.or local.tee $l5 local.get $l11 i32.const 12 i32.shl i32.or local.get $l14 i32.const 240 i32.lt_u br_if $B6 drop block $B12 (result i32) local.get $l7 local.get $l12 i32.eq if $I13 local.get $l4 local.set $l6 i32.const 0 br $B12 end local.get $l7 i32.const 1 i32.add local.set $l6 local.get $l7 i32.load8_u i32.const 63 i32.and end local.get $l11 i32.const 18 i32.shl i32.const 1835008 i32.and local.get $l5 i32.const 6 i32.shl i32.or i32.or local.tee $l5 i32.const 1114112 i32.ne br_if $B5 br $B4 end local.get $l7 i32.const 255 i32.and end local.set $l5 local.get $l4 local.set $l6 end i32.const 2 local.set $l4 block $B14 block $B15 block $B16 block $B17 local.get $l5 i32.const -9 i32.add local.tee $l11 i32.const 30 i32.gt_u if $I18 local.get $l5 i32.const 92 i32.ne br_if $B17 br $B16 end i32.const 116 local.set $l7 block $B19 block $B20 local.get $l11 i32.const 1 i32.sub br_table $B19 $B17 $B17 $B20 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B17 $B16 $B17 $B17 $B17 $B17 $B16 $B15 end i32.const 114 local.set $l7 br $B15 end i32.const 110 local.set $l7 br $B15 end local.get $l5 call $f198 i32.eqz if $I21 local.get $l5 call $f199 br_if $B14 end local.get $l5 i32.const 1 i32.or i32.clz i32.const 2 i32.shr_u i32.const 7 i32.xor i64.extend_i32_u i64.const 21474836480 i64.or local.set $l15 i32.const 3 local.set $l4 end local.get $l5 local.set $l7 end local.get $l8 local.get $p1 i32.store offset=4 local.get $l8 local.get $p0 i32.store local.get $l8 local.get $l3 i32.store offset=8 local.get $l8 local.get $l9 i32.store offset=12 block $B22 block $B23 local.get $l9 local.get $l3 i32.lt_u br_if $B23 local.get $l3 i32.eqz local.get $p1 local.get $l3 i32.eq i32.or i32.eqz if $I24 local.get $l3 local.get $p1 i32.ge_u br_if $B23 local.get $p0 local.get $l3 i32.add i32.load8_s i32.const -65 i32.le_s br_if $B23 end local.get $l9 i32.eqz local.get $p1 local.get $l9 i32.eq i32.or i32.eqz if $I25 local.get $l9 local.get $p1 i32.ge_u br_if $B23 local.get $p0 local.get $l9 i32.add i32.load8_s i32.const -65 i32.le_s br_if $B23 end local.get $p2 i32.load offset=24 local.get $p0 local.get $l3 i32.add local.get $l9 local.get $l3 i32.sub local.get $p2 i32.load offset=28 i32.load offset=12 call_indirect (type $t1) $T0 i32.eqz br_if $B22 i32.const 1 local.set $l10 br $B1 end local.get $l8 local.get $l8 i32.const 12 i32.add i32.store offset=24 local.get $l8 local.get $l8 i32.const 8 i32.add i32.store offset=20 local.get $l8 local.get $l8 i32.store offset=16 local.get $l8 i32.const 16 i32.add local.tee $p0 i32.load local.tee $p1 i32.load local.get $p1 i32.load offset=4 local.get $p0 i32.load offset=4 i32.load local.get $p0 i32.load offset=8 i32.load call $f176 unreachable end loop $L26 local.get $l4 local.set $l11 i32.const 1 local.set $l10 i32.const 92 local.set $l3 i32.const 1 local.set $l4 block $B27 block $B28 (result i64) block $B29 block $B30 block $B31 block $B32 local.get $l11 i32.const 1 i32.sub br_table $B31 $B27 $B32 $B30 end block $B33 block $B34 block $B35 block $B36 local.get $l15 i64.const 32 i64.shr_u i32.wrap_i64 i32.const 255 i32.and i32.const 1 i32.sub br_table $B33 $B34 $B35 $B36 $B29 $B30 end local.get $l15 i64.const -1095216660481 i64.and i64.const 12884901888 i64.or local.set $l15 i32.const 3 local.set $l4 i32.const 117 local.set $l3 br $B27 end local.get $l15 i64.const -1095216660481 i64.and i64.const 8589934592 i64.or local.set $l15 i32.const 3 local.set $l4 i32.const 123 local.set $l3 br $B27 end local.get $l7 local.get $l15 i32.wrap_i64 local.tee $l11 i32.const 2 i32.shl i32.const 28 i32.and i32.shr_u i32.const 15 i32.and local.tee $l4 i32.const 48 i32.or local.get $l4 i32.const 87 i32.add local.get $l4 i32.const 10 i32.lt_u select local.set $l3 local.get $l15 i64.const -1 i64.add i64.const 4294967295 i64.and local.get $l15 i64.const -4294967296 i64.and i64.or local.get $l11 br_if $B28 drop local.get $l15 i64.const -1095216660481 i64.and i64.const 4294967296 i64.or br $B28 end local.get $l15 i64.const -1095216660481 i64.and local.set $l15 i32.const 3 local.set $l4 i32.const 125 local.set $l3 br $B27 end i32.const 0 local.set $l4 local.get $l7 local.set $l3 br $B27 end block $B37 (result i32) i32.const 1 local.get $l5 i32.const 128 i32.lt_u br_if $B37 drop i32.const 2 local.get $l5 i32.const 2048 i32.lt_u br_if $B37 drop i32.const 3 i32.const 4 local.get $l5 i32.const 65536 i32.lt_u select end local.get $l9 i32.add local.set $l3 br $B14 end local.get $l15 i64.const -1095216660481 i64.and i64.const 17179869184 i64.or end local.set $l15 i32.const 3 local.set $l4 end local.get $p2 i32.load offset=24 local.get $l3 local.get $p2 i32.load offset=28 i32.load offset=16 call_indirect (type $t0) $T0 i32.eqz br_if $L26 end br $B1 end local.get $l9 local.get $l13 i32.sub local.get $l6 i32.add local.set $l9 local.get $l6 local.set $l13 local.get $l6 local.get $l12 i32.ne br_if $L3 end end local.get $l3 i32.eqz local.get $p1 local.get $l3 i32.eq i32.or br_if $B2 local.get $l3 local.get $p1 i32.ge_u br_if $B0 local.get $p0 local.get $l3 i32.add i32.load8_s i32.const -65 i32.le_s br_if $B0 end i32.const 1 local.set $l10 local.get $p2 i32.load offset=24 local.get $p0 local.get $l3 i32.add local.get $p1 local.get $l3 i32.sub local.get $p2 i32.load offset=28 i32.load offset=12 call_indirect (type $t1) $T0 br_if $B1 local.get $p2 i32.load offset=24 i32.const 34 local.get $p2 i32.load offset=28 i32.load offset=16 call_indirect (type $t0) $T0 local.set $l10 end local.get $l8 i32.const 32 i32.add global.set $g0 local.get $l10 return end local.get $p0 local.get $p1 local.get $l3 local.get $p1 call $f176 unreachable) (func $f225 (type $t1) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) local.get $p2 local.get $p0 local.get $p1 call $f175) (func $f226 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 128 i32.sub local.tee $l3 global.set $g0 local.get $p0 i32.load local.set $l2 i32.const 0 local.set $p0 loop $L0 local.get $p0 local.get $l3 i32.add i32.const 127 i32.add local.get $l2 i32.const 15 i32.and local.tee $l4 i32.const 48 i32.or local.get $l4 i32.const 87 i32.add local.get $l4 i32.const 10 i32.lt_u select i32.store8 local.get $p0 i32.const -1 i32.add local.set $p0 local.get $l2 i32.const 4 i32.shr_u local.tee $l2 br_if $L0 end local.get $p0 i32.const 128 i32.add local.tee $l2 i32.const 129 i32.ge_u if $I1 local.get $l2 i32.const 128 call $f174 unreachable end local.get $p1 i32.const 1 i32.const 1055569 i32.const 2 local.get $p0 local.get $l3 i32.add i32.const 128 i32.add i32.const 0 local.get $p0 i32.sub call $f216 local.get $l3 i32.const 128 i32.add global.set $g0) (func $f227 (type $t13) (param $p0 i32) (param $p1 i32) (param $p2 i32) (param $p3 i32) (param $p4 i32) (param $p5 i32) (param $p6 i32) (result i32) (local $l7 i32) (local $l8 i32) (local $l9 i32) (local $l10 i32) (local $l11 i32) (local $l12 i32) (local $l13 i32) i32.const 1 local.set $l9 block $B0 block $B1 local.get $p2 i32.eqz br_if $B1 local.get $p1 local.get $p2 i32.const 1 i32.shl i32.add local.set $l10 local.get $p0 i32.const 65280 i32.and i32.const 8 i32.shr_u local.set $l11 local.get $p0 i32.const 255 i32.and local.set $l13 block $B2 loop $L3 local.get $p1 i32.const 2 i32.add local.set $l12 local.get $l7 local.get $p1 i32.load8_u offset=1 local.tee $p2 i32.add local.set $l8 local.get $l11 local.get $p1 i32.load8_u local.tee $p1 i32.ne if $I4 local.get $p1 local.get $l11 i32.gt_u br_if $B1 local.get $l8 local.set $l7 local.get $l12 local.tee $p1 local.get $l10 i32.ne br_if $L3 br $B1 end local.get $l8 local.get $l7 i32.ge_u if $I5 local.get $l8 local.get $p4 i32.gt_u br_if $B2 local.get $p3 local.get $l7 i32.add local.set $p1 block $B6 loop $L7 local.get $p2 i32.eqz br_if $B6 local.get $p2 i32.const -1 i32.add local.set $p2 local.get $p1 i32.load8_u local.get $p1 i32.const 1 i32.add local.set $p1 local.get $l13 i32.ne br_if $L7 end i32.const 0 local.set $l9 br $B0 end local.get $l8 local.set $l7 local.get $l12 local.tee $p1 local.get $l10 i32.ne br_if $L3 br $B1 end end local.get $l7 local.get $l8 call $f174 unreachable end local.get $l8 local.get $p4 call $f173 unreachable end local.get $p6 i32.eqz br_if $B0 local.get $p5 local.get $p6 i32.add local.set $p3 local.get $p0 i32.const 65535 i32.and local.set $p1 loop $L8 block $B9 local.get $p5 i32.const 1 i32.add local.set $p0 block $B10 (result i32) local.get $p0 local.get $p5 i32.load8_u local.tee $p2 i32.const 24 i32.shl i32.const 24 i32.shr_s local.tee $p4 i32.const 0 i32.ge_s br_if $B10 drop local.get $p0 local.get $p3 i32.eq br_if $B9 local.get $p5 i32.load8_u offset=1 local.get $p4 i32.const 127 i32.and i32.const 8 i32.shl i32.or local.set $p2 local.get $p5 i32.const 2 i32.add end local.set $p5 local.get $p1 local.get $p2 i32.sub local.tee $p1 i32.const 0 i32.lt_s br_if $B0 local.get $l9 i32.const 1 i32.xor local.set $l9 local.get $p3 local.get $p5 i32.ne br_if $L8 br $B0 end end i32.const 1054488 i32.const 43 i32.const 1054552 call $f172 unreachable end local.get $l9 i32.const 1 i32.and) (func $f228 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 local.get $p1 i32.load offset=24 i32.const 1060424 i32.const 9 local.get $p1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 local.set $l3 local.get $l2 i32.const 0 i32.store8 offset=5 local.get $l2 local.get $l3 i32.store8 offset=4 local.get $l2 local.get $p1 i32.store local.get $l2 local.get $p0 i32.store offset=12 local.get $l2 i32.const 1060433 i32.const 11 local.get $l2 i32.const 12 i32.add i32.const 1060400 call $f189 local.get $l2 local.get $p0 i32.const 4 i32.add i32.store offset=12 local.get $l2 i32.const 1060444 i32.const 9 local.get $l2 i32.const 12 i32.add i32.const 1060456 call $f189 local.get $l2 i32.load8_u offset=4 local.set $p1 local.get $l2 i32.load8_u offset=5 if $I0 local.get $p1 i32.const 255 i32.and local.set $p0 local.get $l2 block $B1 (result i32) i32.const 1 local.get $p0 br_if $B1 drop local.get $l2 i32.load local.tee $p0 i32.const 28 i32.add i32.load i32.load offset=12 local.set $p1 local.get $p0 i32.load offset=24 local.set $l3 local.get $p0 i32.load8_u i32.const 4 i32.and i32.eqz if $I2 local.get $l3 i32.const 1055543 i32.const 2 local.get $p1 call_indirect (type $t1) $T0 br $B1 end local.get $l3 i32.const 1055542 i32.const 1 local.get $p1 call_indirect (type $t1) $T0 end local.tee $p1 i32.store8 offset=4 end local.get $l2 i32.const 16 i32.add global.set $g0 local.get $p1 i32.const 255 i32.and i32.const 0 i32.ne) (func $f229 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 128 i32.sub local.tee $l3 global.set $g0 local.get $p0 i32.load8_u local.set $l2 i32.const 0 local.set $p0 loop $L0 local.get $p0 local.get $l3 i32.add i32.const 127 i32.add local.get $l2 i32.const 15 i32.and local.tee $l4 i32.const 48 i32.or local.get $l4 i32.const 55 i32.add local.get $l4 i32.const 10 i32.lt_u select i32.store8 local.get $p0 i32.const -1 i32.add local.set $p0 local.get $l2 i32.const 4 i32.shr_u local.tee $l2 br_if $L0 end local.get $p0 i32.const 128 i32.add local.tee $l2 i32.const 129 i32.ge_u if $I1 local.get $l2 i32.const 128 call $f174 unreachable end local.get $p1 i32.const 1 i32.const 1055569 i32.const 2 local.get $p0 local.get $l3 i32.add i32.const 128 i32.add i32.const 0 local.get $p0 i32.sub call $f216 local.get $l3 i32.const 128 i32.add global.set $g0) (func $f230 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 128 i32.sub local.tee $l3 global.set $g0 local.get $p0 i32.load local.set $l2 i32.const 0 local.set $p0 loop $L0 local.get $p0 local.get $l3 i32.add i32.const 127 i32.add local.get $l2 i32.const 15 i32.and local.tee $l4 i32.const 48 i32.or local.get $l4 i32.const 55 i32.add local.get $l4 i32.const 10 i32.lt_u select i32.store8 local.get $p0 i32.const -1 i32.add local.set $p0 local.get $l2 i32.const 4 i32.shr_u local.tee $l2 br_if $L0 end local.get $p0 i32.const 128 i32.add local.tee $l2 i32.const 129 i32.ge_u if $I1 local.get $l2 i32.const 128 call $f174 unreachable end local.get $p1 i32.const 1 i32.const 1055569 i32.const 2 local.get $p0 local.get $l3 i32.add i32.const 128 i32.add i32.const 0 local.get $p0 i32.sub call $f216 local.get $l3 i32.const 128 i32.add global.set $g0) (func $f231 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i64) local.get $p0 i32.load local.tee $p0 i64.extend_i32_s local.tee $l2 local.get $l2 i64.const 63 i64.shr_s local.tee $l2 i64.add local.get $l2 i64.xor local.get $p0 i32.const -1 i32.xor i32.const 31 i32.shr_u local.get $p1 call $f214) (func $f232 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) local.get $p0 i32.load local.get $p1 call $f181) (func $f233 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) (local $l3 i32) (local $l4 i32) global.get $g0 i32.const 128 i32.sub local.tee $l4 global.set $g0 local.get $p0 i32.load local.set $p0 block $B0 block $B1 block $B2 (result i32) block $B3 local.get $p1 i32.load local.tee $l3 i32.const 16 i32.and i32.eqz if $I4 local.get $p0 i32.load8_u local.set $l2 local.get $l3 i32.const 32 i32.and br_if $B3 local.get $l2 i64.extend_i32_u i64.const 255 i64.and i32.const 1 local.get $p1 call $f214 br $B2 end local.get $p0 i32.load8_u local.set $l2 i32.const 0 local.set $p0 loop $L5 local.get $p0 local.get $l4 i32.add i32.const 127 i32.add local.get $l2 i32.const 15 i32.and local.tee $l3 i32.const 48 i32.or local.get $l3 i32.const 87 i32.add local.get $l3 i32.const 10 i32.lt_u select i32.store8 local.get $p0 i32.const -1 i32.add local.set $p0 local.get $l2 i32.const 4 i32.shr_u local.tee $l2 br_if $L5 end local.get $p0 i32.const 128 i32.add local.tee $l2 i32.const 129 i32.ge_u br_if $B1 local.get $p1 i32.const 1 i32.const 1055569 i32.const 2 local.get $p0 local.get $l4 i32.add i32.const 128 i32.add i32.const 0 local.get $p0 i32.sub call $f216 br $B2 end i32.const 0 local.set $p0 loop $L6 local.get $p0 local.get $l4 i32.add i32.const 127 i32.add local.get $l2 i32.const 15 i32.and local.tee $l3 i32.const 48 i32.or local.get $l3 i32.const 55 i32.add local.get $l3 i32.const 10 i32.lt_u select i32.store8 local.get $p0 i32.const -1 i32.add local.set $p0 local.get $l2 i32.const 4 i32.shr_u local.tee $l2 br_if $L6 end local.get $p0 i32.const 128 i32.add local.tee $l2 i32.const 129 i32.ge_u br_if $B0 local.get $p1 i32.const 1 i32.const 1055569 i32.const 2 local.get $p0 local.get $l4 i32.add i32.const 128 i32.add i32.const 0 local.get $p0 i32.sub call $f216 end local.get $l4 i32.const 128 i32.add global.set $g0 return end local.get $l2 i32.const 128 call $f174 unreachable end local.get $l2 i32.const 128 call $f174 unreachable) (func $f234 (type $t0) (param $p0 i32) (param $p1 i32) (result i32) (local $l2 i32) global.get $g0 i32.const 16 i32.sub local.tee $l2 global.set $g0 block $B0 (result i32) local.get $p0 i32.load local.tee $p0 i32.load8_u i32.const 1 i32.ne if $I1 local.get $p1 i32.load offset=24 i32.const 1060420 i32.const 4 local.get $p1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br $B0 end local.get $l2 local.get $p1 i32.load offset=24 i32.const 1060416 i32.const 4 local.get $p1 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 i32.store8 offset=8 local.get $l2 local.get $p1 i32.store local.get $l2 i32.const 0 i32.store8 offset=9 local.get $l2 i32.const 0 i32.store offset=4 local.get $l2 local.get $p0 i32.const 1 i32.add i32.store offset=12 local.get $l2 local.get $l2 i32.const 12 i32.add i32.const 1055552 call $f206 local.get $l2 i32.load8_u offset=8 local.set $p1 local.get $l2 i32.load offset=4 local.tee $p0 if $I2 local.get $p1 i32.const 255 i32.and local.set $p1 local.get $l2 block $B3 (result i32) i32.const 1 local.get $p1 br_if $B3 drop block $B4 local.get $p0 i32.const 1 i32.ne br_if $B4 local.get $l2 i32.load8_u offset=9 i32.eqz br_if $B4 local.get $l2 i32.load local.tee $p0 i32.load8_u i32.const 4 i32.and br_if $B4 i32.const 1 local.get $p0 i32.load offset=24 i32.const 1055548 i32.const 1 local.get $p0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 br_if $B3 drop end local.get $l2 i32.load local.tee $p0 i32.load offset=24 i32.const 1054952 i32.const 1 local.get $p0 i32.const 28 i32.add i32.load i32.load offset=12 call_indirect (type $t1) $T0 end local.tee $p1 i32.store8 offset=8 end local.get $p1 i32.const 255 i32.and i32.const 0 i32.ne end local.get $l2 i32.const 16 i32.add global.set $g0) (table $T0 104 104 funcref) (memory $memory 17) (global $g0 (mut i32) (i32.const 1048576)) (global $__data_end i32 (i32.const 1061136)) (global $__heap_base i32 (i32.const 1061136)) (export "memory" (memory 0)) (export "__data_end" (global 1)) (export "__heap_base" (global 2)) (export "_start" (func $_start)) (export "__original_main" (func $__original_main)) (export "main" (func $main)) (elem $e0 (i32.const 1) $f21 $f30 $f23 $f215 $f31 $f29 $f32 $f29 $f16 $f29 $f34 $f35 $f47 $f31 $f92 $f93 $f231 $f21 $f46 $f178 $f128 $f45 $f123 $f132 $f29 $f76 $f68 $f72 $f75 $f69 $f73 $f77 $f70 $f74 $f44 $f41 $f29 $f39 $f183 $f66 $f141 $f182 $f29 $f228 $f61 $f125 $f15 $f99 $f96 $f97 $f98 $f21 $f100 $f62 $f118 $f50 $f53 $f119 $f48 $f52 $f60 $f59 $f65 $f124 $f58 $f56 $f110 $f116 $f120 $f49 $f117 $f64 $f105 $f106 $f107 $f108 $f109 $f63 $f135 $f136 $f38 $f137 $f138 $f40 $f43 $f185 $f180 $f204 $f178 $f191 $f29 $f39 $f29 $f205 $f209 $f210 $f29 $f233 $f211 $f212 $f213 $f232 $f234) (data $d0 (i32.const 1048576) "/rustc/3ed3b8bb7b100afecf7d5f52eafbb70fec27f537/src/libcore/slice/mod.rs\00\00\10\00H\00\00\00\f6\0a\00\00\0a\00\00\00\00\00\10\00H\00\00\00\fc\0a\00\00\0e\00\00\00assertion failed: index < len<::core::macros::panic macros>\00\85\00\10\00\1e\00\00\00\03\00\00\00\0a\00\00\00DOG1CAT2DOG=1CAT=2Env vars:\0a\c6\00\10\00\0a\00\00\00\0a\00\00\00\d8\00\10\00\00\00\00\00\d8\00\10\00\01\00\00\00WASI_ENVVAR_TESTHELLODOG \00\00\00\01\01\10\00\04\00\00\00\d8\00\10\00\01\00\00\00DOG_TYPE \00\00\00\18\01\10\00\09\00\00\00\d8\00\10\00\01\00\00\00DOG_TYPESET VAR <\01\10\00\08\00\00\00\d8\00\10\00\01\00\00\00assertion failed: `(left == right)`\0a left: ``,\0a right: ``: T\01\10\00-\00\00\00\81\01\10\00\0c\00\00\00\8d\01\10\00\03\00\00\00destination and source slices have different lengths\a8\01\10\004\00\00\00/rustc/3ed3b8bb7b100afecf7d5f52eafbb70fec27f537/src/libcore/macros/mod.rs\00\00\00\e4\01\10\00I\00\00\00\17\00\00\00\0d\00\00\00Err\00\06\00\00\00\04\00\00\00\04\00\00\00\07\00\00\00Ok\00\00\08\00\00\00\04\00\00\00\04\00\00\00\09\00\00\00\0a\00\00\00\04\00\00\00\04\00\00\00\0b\00\00\00\0b\00\00\00\0c\00\00\00\19\00\00\00\04\00\00\00\04\00\00\00\1a\00\00\00\1b\00\00\00\1c\00\00\00\19\00\00\00\04\00\00\00\04\00\00\00\1d\00\00\00\1e\00\00\00\1f\00\00\00\19\00\00\00\04\00\00\00\04\00\00\00 \00\00\00!\00\00\00\22\00\00\00\19\00\00\00\04\00\00\00\04\00\00\00#\00\00\00\19\00\00\00\04\00\00\00\04\00\00\00$\00\00\00already borrowedalready mutably borrowed/rustc/3ed3b8bb7b100afecf7d5f52eafbb70fec27f537/src/libcore/macros/mod.rsassertion failed: `(left == right)`\0a left: ``,\0a right: ``\00Y\03\10\00-\00\00\00\86\03\10\00\0c\00\00\00\92\03\10\00\01\00\00\00\10\03\10\00I\00\00\00\0f\00\00\00(\00\00\00%\00\00\00\00\00\00\00\01\00\00\00&\00\00\00`: \00Y\03\10\00-\00\00\00\86\03\10\00\0c\00\00\00\cc\03\10\00\03\00\00\00called `Option::unwrap()` on a `None` value\00%\00\00\00\00\00\00\00\01\00\00\00'\00\00\00(\00\00\00\10\00\00\00\04\00\00\00)\00\00\00%\00\00\00\00\00\00\00\01\00\00\00*\00\00\00called `Result::unwrap()` on an `Err` value\00+\00\00\00\08\00\00\00\04\00\00\00,\00\00\00-\00\00\00\08\00\00\00\04\00\00\00.\00\00\00<::core::macros::panic macros>\00\00\90\04\10\00\1e\00\00\00\03\00\00\00\0a\00\00\00assertion failed: end <= lenTried to shrink to a larger capacity\19\00\00\00\04\00\00\00\04\00\00\00\0e\00\00\00src/libstd/thread/mod.rs\10\05\10\00\18\00\00\00\89\03\00\00\13\00\00\00inconsistent park state\00\02\00\00\00park state changed unexpectedly\00T\05\10\00\1f\00\00\00\10\05\10\00\18\00\00\00\86\03\00\00\0d\00\00\00\10\05\10\00\18\00\00\00\1f\04\00\00\11\00\00\00failed to generate unique thread ID: bitspace exhaustedthread name may not contain interior null bytes\00\00\10\05\10\00\18\00\00\00\94\04\00\00\12\00\00\00inconsistent state in unparkRUST_BACKTRACE0failed to get environment variable `\00?\06\10\00$\00\00\00\cc\03\10\00\03\00\00\00src/libstd/env.rs\00\00\00t\06\10\00\11\00\00\00\fb\00\00\00\1d\00\00\00failed to set environment variable `` to `\00\00\98\06\10\00$\00\00\00\bc\06\10\00\06\00\00\00\cc\03\10\00\03\00\00\00t\06\10\00\11\00\00\00K\01\00\00\09\00\00\00/\00\00\00\0c\00\00\00\04\00\00\000\00\00\001\00\00\001\00\00\002\00\00\003\00\00\004\00\00\005\00\00\00\22data provided contains a nul bytefailed to write the buffered dataunexpected end of fileother os erroroperation interruptedwrite zerotimed outinvalid datainvalid input parameteroperation would blockentity already existsbroken pipeaddress not availableaddress in usenot connectedconnection abortedconnection resetconnection refusedpermission deniedentity not found6\07\10\00\00\00\00\00 (os error )6\07\10\00\00\00\00\00\88\08\10\00\0b\00\00\00\93\08\10\00\01\00\00\00cannot access stdout during shutdownfailed printing to : \00\00\00\d0\08\10\00\13\00\00\00\e3\08\10\00\02\00\00\00src/libstd/io/stdio.rs\00\00\f8\08\10\00\16\00\00\00\18\03\00\00\09\00\00\00stdoutfailed to write whole bufferformatter error\00\00\006\00\00\00\0c\00\00\00\04\00\00\007\00\00\008\00\00\009\00\00\006\00\00\00\0c\00\00\00\04\00\00\00:\00\00\00;\00\00\00<\00\00\00src/libstd/sync/condvar.rs\00\00\84\09\10\00\1a\00\00\00H\02\00\00\12\00\00\00attempted to use a condition variable with two mutexes\00\00\19\00\00\00\04\00\00\00\04\00\00\00=\00\00\00>\00\00\00src/libstd/sync/once.rs\00\fc\09\10\00\17\00\00\00\a8\01\00\00\15\00\00\00assertion failed: state_and_queue & STATE_MASK == RUNNING\00\00\00\fc\09\10\00\17\00\00\00\8c\01\00\00\15\00\00\00Once instance has previously been poisoned\00\00\fc\09\10\00\17\00\00\00\e9\01\00\00\09\00\00\00src/libstd/sys_common/at_exit_imp.rs\ac\0a\10\00$\00\00\001\00\00\00\0d\00\00\00assertion failed: queue != DONE\00?\00\00\00\10\00\00\00\04\00\00\00@\00\00\00A\00\00\00note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.\0a\14\0b\10\00X\00\00\00fullPoisonError { inner: .. }src/libstd/sys_common/thread_info.rs\00\00\9a\0b\10\00$\00\00\00(\00\00\00\1a\00\00\00assertion failed: c.borrow().is_none()fatal runtime error: \0a\f6\0b\10\00\15\00\00\00\0b\0c\10\00\01\00\00\00\5cx\00\00\1c\0c\10\00\02\00\00\00\01\00\00\00\00\00\00\00 \00\00\00\08\00\00\00\03") (data $d1 (i32.const 1051716) "\02\00\00\00\03\00\00\00\19\00\00\00\04\00\00\00\04\00\00\00B\00\00\00memory allocation of bytes failed\00\00\5c\0c\10\00\15\00\00\00q\0c\10\00\0d\00\00\00Box\00\00\00%\00\00\00\00\00\00\00\01\00\00\00C\00\00\00D\00\00\00E\00\00\00F\00\00\00G\00\00\00\00\00\00\00H\00\00\00\08\00\00\00\04\00\00\00I\00\00\00J\00\00\00K\00\00\00L\00\00\00M\00\00\00\00\00\00\00thread '' panicked at '', \00\00\ec\0c\10\00\08\00\00\00\f4\0c\10\00\0f\00\00\00\03\0d\10\00\03\00\00\00\0b\0c\10\00\01\00\00\00note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.\0a\00(\0d\10\00O\00\00\00N\00\00\00\10\00\00\00\04\00\00\00O\00\00\00P\00\00\00/\00\00\00\0c\00\00\00\04\00\00\00Q\00\00\00+\00\00\00\08\00\00\00\04\00\00\00R\00\00\00S\00\00\00+\00\00\00\08\00\00\00\04\00\00\00T\00\00\00thread panicked while processing panic. aborting.\0a\00\00\c8\0d\10\002\00\00\00thread panicked while panicking. aborting.\0a\00\04\0e\10\00+\00\00\00failed to initiate panic, error 8\0e\10\00 \00\00\00NotUnicodeNotPresentNulError\19\00\00\00\04\00\00\00\04\00\00\00U\00\00\00src/libstd/sys/wasi/../wasm/condvar.rs\00\00\8c\0e\10\00&\00\00\00\17\00\00\00\09\00\00\00can't block with web assemblysrc/libstd/sys/wasi/../wasm/mutex.rs\00\00\00\e1\0e\10\00$\00\00\00\16\00\00\00\09\00\00\00cannot recursively acquire mutexsrc/libstd/sys/wasi/os.rs\00\00\008\0f\10\00\19\00\00\00$\00\00\00\0d\00\00\00strerror_r failurerwlock locked for writing\00v\0f\10\00\19\00\00\00operation not supported on wasm yetstack backtrace:\0a\00\00\00\00\00\19\12D;\02?,G\14=30\0a\1b\06FKE7\0fI\0e\17\03@\1d<+6\1fJ-\1c\01 %)!\08\0c\15\16\22.\108>\0b41\18/A\099\11#C2B:\05\04&('\0d*\1e5\07\1aH\13$L\ff\00\00Success\00Illegal byte sequence\00Domain error\00Result not representable\00Not a tty\00Permission denied\00Operation not permitted\00No such file or directory\00No such process\00File exists\00Value too large for data type\00No space left on device\00Out of memory\00Resource busy\00Interrupted system call\00Resource temporarily unavailable\00Invalid seek\00Cross-device link\00Read-only file system\00Directory not empty\00Connection reset by peer\00Operation timed out\00Connection refused\00Host is unreachable\00Address in use\00Broken pipe\00I/O error\00No such device or address\00No such device\00Not a directory\00Is a directory\00Text file busy\00Exec format error\00Invalid argument\00Argument list too long\00Symbolic link loop\00Filename too long\00Too many open files in system\00No file descriptors available\00Bad file descriptor\00No child process\00Bad address\00File too large\00Too many links\00No locks available\00Resource deadlock would occur\00State not recoverable\00Previous owner died\00Operation canceled\00Function not implemented\00No message of desired type\00Identifier removed\00Link has been severed\00Protocol error\00Bad message\00Not a socket\00Destination address required\00Message too large\00Protocol wrong type for socket\00Protocol not available\00Protocol not supported\00Not supported\00Address family not supported by protocol\00Address not available\00Network is down\00Network unreachable\00Connection reset by network\00Connection aborted\00No buffer space available\00Socket is connected\00Socket not connected\00Operation already in progress\00Operation in progress\00Stale file handle\00Quota exceeded\00Multihop attempted\00Capabilities insufficient\00No error information\00\00src/liballoc/raw_vec.rscapacity overflow\00\00F\16\10\00\17\00\00\00\09\03\00\00\05\00\00\00`\00..\82\16\10\00\02\00\00\00BorrowErrorBorrowMutError\00\00\00[\00\00\00\00\00\00\00\01\00\00\00\5c\00\00\00:\00\00\00\80\16\10\00\00\00\00\00\b8\16\10\00\01\00\00\00\b8\16\10\00\01\00\00\00index out of bounds: the len is but the index is \00\00\d4\16\10\00 \00\00\00\f4\16\10\00\12\00\00\00called `Option::unwrap()` on a `None` valuesrc/libcore/option.rsC\17\10\00\15\00\00\00}\01\00\00\15\00\00\00\80\16\10\00\00\00\00\00C\17\10\00\15\00\00\00\a4\04\00\00\05\00\00\00: \00\00\80\16\10\00\00\00\00\00\80\17\10\00\02\00\00\00src/libcore/result.rs\00\00\00\94\17\10\00\15\00\00\00\a4\04\00\00\05\00\00\00src/libcore/slice/mod.rsindex out of range for slice of length \d4\17\10\00\06\00\00\00\da\17\10\00\22\00\00\00\bc\17\10\00\18\00\00\00r\0a\00\00\05\00\00\00slice index starts at but ends at \00\1c\18\10\00\16\00\00\002\18\10\00\0d\00\00\00\bc\17\10\00\18\00\00\00x\0a\00\00\05\00\00\00attempted to index slice up to maximum usize\bc\17\10\00\18\00\00\00~\0a\00\00\05\00\00\00assertion failed: broken.is_empty()src/libcore/str/lossy.rs\00\bf\18\10\00\18\00\00\00\9b\00\00\00\11\00\00\00)src/libcore/str/mod.rs\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01\01") (data $d2 (i32.const 1055169) "\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\03\04\04\04\04\04") (data $d3 (i32.const 1055231) "[...]byte index is out of bounds of `\00\00\00\04\1a\10\00\0b\00\00\00\0f\1a\10\00\16\00\00\00\80\16\10\00\01\00\00\00\e9\18\10\00\16\00\00\00\04\08\00\00\09\00\00\00begin <= end ( <= ) when slicing `\00\00P\1a\10\00\0e\00\00\00^\1a\10\00\04\00\00\00b\1a\10\00\10\00\00\00\80\16\10\00\01\00\00\00\e9\18\10\00\16\00\00\00\08\08\00\00\05\00\00\00 is not a char boundary; it is inside (bytes ) of `\04\1a\10\00\0b\00\00\00\a4\1a\10\00&\00\00\00\ca\1a\10\00\08\00\00\00\d2\1a\10\00\06\00\00\00\80\16\10\00\01\00\00\00\e9\18\10\00\16\00\00\00\15\08\00\00\05\00\00\00]\00\00\00\0c\00\00\00\04\00\00\00^\00\00\00_\00\00\00`\00\00\00 {\0a,\0a, { } }(\0a(,\0a[\00a\00\00\00\04\00\00\00\04\00\00\00b\00\00\00]0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899\00a\00\00\00\04\00\00\00\04\00\00\00c\00\00\00d\00\00\00e\00\00\00src/libcore/fmt/mod.rs\00\004\1c\10\00\16\00\00\00S\04\00\00(\00\00\004\1c\10\00\16\00\00\00^\04\00\00(\00\00\00src/libcore/unicode/bool_trie.rsl\1c\10\00 \00\00\00'\00\00\00\19\00\00\00l\1c\10\00 \00\00\00(\00\00\00 \00\00\00l\1c\10\00 \00\00\00*\00\00\00\19\00\00\00l\1c\10\00 \00\00\00+\00\00\00\18\00\00\00l\1c\10\00 \00\00\00,\00\00\00 \00\00\00\00\01\03\05\05\06\06\03\07\06\08\08\09\11\0a\1c\0b\19\0c\14\0d\12\0e\0d\0f\04\10\03\12\12\13\09\16\01\17\05\18\02\19\03\1a\07\1c\02\1d\01\1f\16 \03+\04,\02-\0b.\010\031\022\01\a7\02\a9\02\aa\04\ab\08\fa\02\fb\05\fd\04\fe\03\ff\09\adxy\8b\8d\a20WX\8b\8c\90\1c\1d\dd\0e\0fKL\fb\fc./?\5c]_\b5\e2\84\8d\8e\91\92\a9\b1\ba\bb\c5\c6\c9\ca\de\e4\e5\ff\00\04\11\12)147:;=IJ]\84\8e\92\a9\b1\b4\ba\bb\c6\ca\ce\cf\e4\e5\00\04\0d\0e\11\12)14:;EFIJ^de\84\91\9b\9d\c9\ce\cf\0d\11)EIWde\8d\91\a9\b4\ba\bb\c5\c9\df\e4\e5\f0\04\0d\11EIde\80\81\84\b2\bc\be\bf\d5\d7\f0\f1\83\85\8b\a4\a6\be\bf\c5\c7\ce\cf\da\dbH\98\bd\cd\c6\ce\cfINOWY^_\89\8e\8f\b1\b6\b7\bf\c1\c6\c7\d7\11\16\17[\5c\f6\f7\fe\ff\80\0dmq\de\df\0e\0f\1fno\1c\1d_}~\ae\af\bb\bc\fa\16\17\1e\1fFGNOXZ\5c^~\7f\b5\c5\d4\d5\dc\f0\f1\f5rs\8ftu\96\97/_&./\a7\af\b7\bf\c7\cf\d7\df\9a@\97\980\8f\1f\c0\c1\ce\ffNOZ[\07\08\0f\10'/\ee\efno7=?BE\90\91\fe\ffSgu\c8\c9\d0\d1\d8\d9\e7\fe\ff\00 _\22\82\df\04\82D\08\1b\04\06\11\81\ac\0e\80\ab5\1e\15\80\e0\03\19\08\01\04/\044\04\07\03\01\07\06\07\11\0aP\0f\12\07U\08\02\04\1c\0a\09\03\08\03\07\03\02\03\03\03\0c\04\05\03\0b\06\01\0e\15\05:\03\11\07\06\05\10\07W\07\02\07\15\0dP\04C\03-\03\01\04\11\06\0f\0c:\04\1d%_ m\04j%\80\c8\05\82\b0\03\1a\06\82\fd\03Y\07\15\0b\17\09\14\0c\14\0cj\06\0a\06\1a\06Y\07+\05F\0a,\04\0c\04\01\031\0b,\04\1a\06\0b\03\80\ac\06\0a\06\1fAL\04-\03t\08<\03\0f\03<\078\08+\05\82\ff\11\18\08/\11-\03 \10!\0f\80\8c\04\82\97\19\0b\15\88\94\05/\05;\07\02\0e\18\09\80\b00t\0c\80\d6\1a\0c\05\80\ff\05\80\b6\05$\0c\9b\c6\0a\d20\10\84\8d\037\09\81\5c\14\80\b8\08\80\c705\04\0a\068\08F\08\0c\06t\0b\1e\03Z\04Y\09\80\83\18\1c\0a\16\09H\08\80\8a\06\ab\a4\0c\17\041\a1\04\81\da&\07\0c\05\05\80\a5\11\81m\10x(*\06L\04\80\8d\04\80\be\03\1b\03\0f\0d\00\06\01\01\03\01\04\02\08\08\09\02\0a\05\0b\02\10\01\11\04\12\05\13\11\14\02\15\02\17\02\19\04\1c\05\1d\08$\01j\03k\02\bc\02\d1\02\d4\0c\d5\09\d6\02\d7\02\da\01\e0\05\e1\02\e8\02\ee \f0\04\f9\06\fa\02\0c';>NO\8f\9e\9e\9f\06\07\096=>V\f3\d0\d1\04\14\1867VW\bd5\ce\cf\e0\12\87\89\8e\9e\04\0d\0e\11\12)14:EFIJNOdeZ\5c\b6\b7\1b\1c\a8\a9\d8\d9\097\90\91\a8\07\0a;>fi\8f\92o_\ee\efZb\9a\9b'(U\9d\a0\a1\a3\a4\a7\a8\ad\ba\bc\c4\06\0b\0c\15\1d:?EQ\a6\a7\cc\cd\a0\07\19\1a\22%>?\c5\c6\04 #%&(38:HJLPSUVXZ\5c^`cefksx}\7f\8a\a4\aa\af\b0\c0\d0\0cr\a3\a4\cb\ccno^\22{\05\03\04-\03e\04\01/.\80\82\1d\031\0f\1c\04$\09\1e\05+\05D\04\0e*\80\aa\06$\04$\04(\084\0b\01\80\90\817\09\16\0a\08\80\989\03c\08\090\16\05!\03\1b\05\01@8\04K\05/\04\0a\07\09\07@ '\04\0c\096\03:\05\1a\07\04\0c\07PI73\0d3\07.\08\0a\81&\1f\80\81(\08*\80\86\17\09N\04\1e\0fC\0e\19\07\0a\06G\09'\09u\0b?A*\06;\05\0a\06Q\06\01\05\10\03\05\80\8b` H\08\0a\80\a6^\22E\0b\0a\06\0d\139\07\0a6,\04\10\80\c0\00\00\00\00\00\0e") (data $d5 (i32.const 1057330) "\f8\ff\fb\ff\ff\ff\07\00\00\00\00\00\00\14\fe!\fe\00\0c\00\00\00\02\00\00\00\00\00\00P\1e \80\00\0c\00\00@\06\00\00\00\00\00\00\10\869\02\00\00\00#\00\be!\00\00\0c\00\00\fc\02\00\00\00\00\00\00\d0\1e \c0\00\0c\00\00\00\04\00\00\00\00\00\00@\01 \80\00\00\00\00\00\11\00\00\00\00\00\00\c0\c1=`\00\0c\00\00\00\02\00\00\00\00\00\00\90D0`\00\0c\00\00\00\03\00\00\00\00\00\00X\1e \80\00\0c\00\00\00\00\84\5c\80") (data $d6 (i32.const 1057486) "\f2\07\80\7f") (data $d7 (i32.const 1057502) "\f2\1f\00?") (data $d8 (i32.const 1057515) "\03\00\00\a0\02\00\00\00\00\00\00\fe\7f\df\e0\ff\fe\ff\ff\ff\1f@") (data $d9 (i32.const 1057549) "\e0\fdf\00\00\00\c3\01\00\1e\00d \00 \00\00\00\00\00\00\00\e0\00\00\00\00\00\00\1c\00\00\00\1c\00\00\00\0c\00\00\00\0c\00\00\00\00\00\00\00\b0?@\fe\0f \00\00\00\00\008\00\00\00\00\00\00`\00\00\00\00\02\00\00\00\00\00\00\87\01\04\0e\00\00\80\09\00\00\00\00\00\00@\7f\e5\1f\f8\9f\00\00\00\00\00\00\ff\7f\0f\00\00\00\00\00\f0\17\04\00\00\00\00\f8\0f\00\03\00\00\00<;\00\00\00\00\00\00@\a3\03\00\00\00\00\00\00\f0\cf\00\00\00\f7\ff\fd!\10\03\ff\ff\ff\ff\ff\ff\ff\fb\00\10\00\00\00\00\00\00\00\00\ff\ff\ff\ff\01\00\00\00\00\00\00\80\03\00\00\00\00\00\00\00\00\80\00\00\00\00\ff\ff\ff\ff\00\00\00\00\00\fc\00\00\00\00\00\06") (data $d10 (i32.const 1057773) "\80\f7?\00\00\00\c0") (data $d11 (i32.const 1057790) "\03\00D\08\00\00`\00\00\000\00\00\00\ff\ff\03\80\00\00\00\00\c0?\00\00\80\ff\03\00\00\00\00\00\07\00\00\00\00\00\c83\00\00\00\00 \00\00\00\00\00\00\00\00~f\00\08\10\00\00\00\00\00\10\00\00\00\00\00\00\9d\c1\02\00\00\00\000@\00\00\00\00\00 !\00\00\00\00\00@\00\00\00\00\ff\ff\00\00\ff\ff") (data $d12 (i32.const 1057903) "\01\00\00\00\02\00\03") (data $d13 (i32.const 1057936) "\04\00\00\05\00\00\00\00\00\00\00\00\06\00\00\00\00\00\00\00\00\07\00\00\08\09\0a\00\0b\0c\0d\0e\0f\00\00\10\11\12\00\00\13\14\15\16\00\00\17\18\19\1a\1b\00\1c\00\00\00\1d\00\00\00\00\00\00\1e\1f !\00\00\00\00\00\22\00#\00$%&\00\00\00\00'") (data $d14 (i32.const 1058131) "()") (data $d15 (i32.const 1058149) "*+") (data $d16 (i32.const 1058202) ",") (data $d17 (i32.const 1058221) "-.\00\00/") (data $d18 (i32.const 1058256) "012") (data $d19 (i32.const 1058280) "3\00\00\00)\00\00\00\00\00\004") (data $d20 (i32.const 1058315) "5\006") (data $d21 (i32.const 1058344) "78\00\008889") (data $d22 (i32.const 1058423) " \00\00\00\00\01") (data $d23 (i32.const 1058438) "\c0\07n\f0\00\00\00\00\00\87\00\00\00\00`\00\00\00\00\00\00\00\f0\00\00\00\c0\ff\01\00\00\00\00\00\02\00\00\00\00\00\00\ff\7f\00\00\00\00\00\00\80\03\00\00\00\00\00x\06\07\00\00\00\80\ef\1f\00\00\00\00\00\00\00\08\00\03\00\00\00\00\00\c0\7f\00\1e") (data $d24 (i32.const 1058533) "\80\d3@\00\00\00\80\f8\07\00\00\03\00\00\00\00\00\00X\01\00\80\00\c0\1f\1f\00\00\00\00\00\00\00\00\ff\5c\00\00@") (data $d25 (i32.const 1058582) "\f9\a5\0d") (data $d26 (i32.const 1058597) "\80<\b0\01\00\000") (data $d27 (i32.const 1058614) "\f8\a7\01") (data $d28 (i32.const 1058629) "(\bf\00\00\00\00\e0\bc\0f\00\00\00\00\00\00\00\80\ff\06\00\00\f0\0c\01\00\00\00\fe\07\00\00\00\00\f8y\80\00~\0e\00\00\00\00\00\fc\7f\03") (data $d29 (i32.const 1058686) "\7f\bf\00\00\fc\ff\ff\fcm\00\00\00\00\00\00\00~\b4\bf") (data $d30 (i32.const 1058714) "\a3") (data $d31 (i32.const 1058726) "\18\00\00\00\00\00\00\00\1f\00\00\00\00\00\00\00\7f\00\00\80\00\00\00\00\00\00\00\80\07\00\00\00\00\00\00\00\00`\00\00\00\00\00\00\00\00\a0\c3\07\f8\e7\0f\00\00\00<\00\00\1c\00\00\00\00\00\00\00\ff\ff\ff\ff\ff\ff\7f\f8\ff\ff\ff\ff\ff\1f \00\10\00\00\f8\fe\ff\00\00\7f\ff\ff\f9\db\07\00\00\00\00\00\00\00\f0\00\00\00\00\7f\00\00\00\00\00\f0\07") (data $d32 (i32.const 1058852) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff") (data $d33 (i32.const 1058968) "\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff\ff") (data $d34 (i32.const 1059016) "\f8\03") (data $d35 (i32.const 1059050) "\fe\ff\ff\ff\ff\bf\b6") (data $d36 (i32.const 1059066) "\ff\07\00\00\00\00\00\f8\ff\ff\00\00\01") (data $d37 (i32.const 1059090) "\c0\9f\9f=\00\00\00\00\02\00\00\00\ff\ff\ff\07") (data $d38 (i32.const 1059116) "\c0\ff\01\00\00\00\00\00\00\f8\0f \18\22\10\00J\00\00\00h$\10\00\00\02\00\00h&\10\00:\00\00\00\00\01\02\03\04\05\06\07\08\09\08\0a\0b\0c\0d\0e\0f\10\11\12\13\14\02\15\16\17\18\19\1a\1b\1c\1d\1e\1f \02\02\02\02\02\02\02\02\02\02!\02\02\02\02\02\02\02\02\02\02\02\02\02\02\22#$%&\02'\02(\02\02\02)*+\02,-./0\02\021\02\02\022\02\02\02\02\02\02\02\023\02\024\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\025\026\027\02\02\02\02\02\02\02\028\029\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02:;<\02\02\02\02=\02\02>?@ABCDEF\02\02\02G\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02H\02\02\02\02\02\02\02\02\02\02\02I\02\02\02\02\02;\02\00\01\02\02\02\02\03\02\02\02\02\04\02\05\06\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\07\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02\02a\00\00\00\04\00\00\00\04\00\00\00f\00\00\00SomeNoneUtf8Errorvalid_up_toerror_len\00\00\00a\00\00\00\04\00\00\00\04\00\00\00g") (data $d39 (i32.const 1060472) "\01\00\00\00\00\00\00\00\01\00\00\00\e40\10"))