mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-06 04:38:25 +00:00
commit b6245ddd19077015a974e9ffd28f164fedb87801 Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 23:07:45 2021 -0700 Remove unused code commit 6bbf28c5c6d8c4603606e21af3190c52f41cbeb8 Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 22:50:50 2021 -0700 Remove set_last_accessed, set_last_modified, set_created_time from the VirtualFs commit 999d6941c93f0ea8c8c803c7b1843ec90bd178b5 Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 22:42:23 2021 -0700 Remove webc files commit 197b72a8978a2364145e20ebd6d44b5bd23082db Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 22:38:29 2021 -0700 Revert "Wip updates for python webc" This reverts commit 2d3e013e64424c0a50f32f44ad0401680d31bf9d. # Conflicts: # Cargo.lock # lib/cli/Cargo.toml # lib/cli/src/commands/run.rs # lib/cli/src/commands/run/wasi.rs # lib/vfs/Cargo.toml # lib/wasi/Cargo.toml # lib/wasi/src/state/builder.rs # lib/wasi/src/state/mod.rs commit 83b7e3b1a1708ed34694e9a44902bd6d0617f0a4 Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 22:34:36 2021 -0700 revert Remove webc commit 2de7f7f0ce518c74912509ef1fa4b7b1f00c4d11 Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 22:31:05 2021 -0700 Improved testing commit 97075c5fa69fd2ef9192a4a9737400359e0ee37f Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 22:06:08 2021 -0700 Improved bindings commit 9388790c2d31654701dd2925d30bfb35b158727c Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 18:15:43 2021 -0700 Renamed virtual-fs to vfs commit 41d91328cd83d10c0fa7242fcfd731335bcd741e Merge: c0634645a51fdf66d5Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 18:00:49 2021 -0700 Merge branch 'master' into js-api-wasi commit c0634645aebdf25fb545c63368114b531934970d Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 15:06:08 2021 -0700 Fixed serde dependency commit 02def893ae24f2da279ed6d3b39b4e50c18ec708 Merge: f13e4c86dd3930be60Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 23 15:04:35 2021 -0700 Merge branch 'js-api' into js-api-wasi # Conflicts: # lib/wasi/Cargo.toml commit f13e4c86d48a0a527fa72270f29c9f8b97a6f820 Merge: f4ac010e1fe04ea894Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 16 00:01:19 2021 -0700 Merge branch 'js-api' into js-api-wasi commit f4ac010e1ff33cd046474a500bb5b9e4604085f6 Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jul 15 22:50:09 2021 -0700 Use latest resolver for namespace commit 505896a47c7d658cb4e39ab5256c9e960a2fedc6 Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jul 15 22:49:48 2021 -0700 Updated WASI implementation commit 30470cb81248a388ea5cf27f1838aeb264dc8956 Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jul 15 15:51:56 2021 -0700 Improved logging commit caf0c8289ad8ce2471558baab17adee4abc011f5 Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jul 15 13:55:43 2021 -0700 Improved wasmer-js debugging commit 4e2278dafe8999c262a0cea5afd23f8ae895abcb Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jul 15 08:29:35 2021 -0700 Added wasi tests commit 4f5c1fdbdae1f953498016c32d158038b6a6dc97 Author: Syrus Akbary <me@syrusakbary.com> Date: Wed Jul 14 22:22:41 2021 -0700 Fixed build commit 692111d098b73229dbe722645b3d86ff6f5e4a5e Merge: 35dade1b17195a9c3fAuthor: Syrus Akbary <me@syrusakbary.com> Date: Wed Jul 14 22:18:01 2021 -0700 Merge branch 'js-api' into js-api-wasi # Conflicts: # lib/js-api/src/trap.rs commit 35dade1b16f01ce67a23ba4fbfa25224dda1403e Author: Syrus Akbary <me@syrusakbary.com> Date: Wed Jul 14 22:12:38 2021 -0700 Fixed wasi wast commit d3a6b42f8ebd790024c7631a87a295bd6957bb80 Author: Syrus Akbary <me@syrusakbary.com> Date: Wed Jul 14 22:12:22 2021 -0700 Added extra instruction for wasmer-js commit 95b5c1ad005b17a3bacca45f906d717780f4f95a Author: Syrus Akbary <me@syrusakbary.com> Date: Wed Jul 14 22:12:12 2021 -0700 Improved API to be resilient in and out js commit e4074de27bd4adcd9ee8e9e4973c2cfd5208d523 Author: Syrus Akbary <me@syrusakbary.com> Date: Wed Jul 14 18:54:14 2021 -0700 Improved traps commit e512e06cc8c476a74eb9a8e381b0d4019cdc4365 Author: Syrus Akbary <me@syrusakbary.com> Date: Wed Jul 14 18:31:30 2021 -0700 Improved WasiFs commit cc7bda3ae33a01336e79e0a6ca48e2a72eb0ad98 Merge: 0721bbfe08047e3eb6Author: Syrus Akbary <me@syrusakbary.com> Date: Wed Jul 14 15:15:05 2021 -0700 Merge branch 'js-api' into js-api-wasi # Conflicts: # lib/js-api/Cargo.toml # lib/js-api/src/cell.rs # lib/js-api/src/env.rs # lib/js-api/src/export.rs # lib/js-api/src/exports.rs # lib/js-api/src/externals/function.rs # lib/js-api/src/externals/memory.rs # lib/js-api/src/externals/table.rs # lib/js-api/src/instance.rs # lib/js-api/src/lib.rs # lib/js-api/src/module.rs commit 0721bbfe04d8d3b54ddcfa66a60a3cb501631ac6 Merge: 8354e03f13604debecAuthor: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 2 16:15:49 2021 -0700 Merge branch 'master' into js-api-wasi commit 8354e03f19b810f8fdaf0cadc3eb89bad30220ab Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 2 10:25:27 2021 -0700 Improved sync commit bfa6db7e7201b46fd992361699141df501e6d13c Merge: 30aa8d4bb7553efba3Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jul 2 10:07:23 2021 -0700 Merge branch 'features-cell' into js-api-wasi # Conflicts: # lib/api/src/ptr.rs commit 30aa8d4bb0115b3bb8275212d2f33327d32546e6 Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jul 1 17:36:47 2021 -0700 Improved VirtualFS commit a72dc93d345ca2c4967a75a0e3ef5243ebe86f33 Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jul 1 17:36:37 2021 -0700 Improved wasmer-js API commit 63c13f371f19103adb74a6f394c4c09d8fcc4d52 Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jun 25 17:32:33 2021 -0700 Updated memory_fs commit a9e7206b7437984ac367351ea75bb14c8cafaf4d Merge: 6e7285af0 be5af68ef Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jun 25 17:14:29 2021 -0700 Merge branch 'feature/webc' into js-api-wasi # Conflicts: # Cargo.lock # lib/cli/Cargo.toml # lib/virtual-fs/Cargo.toml # lib/wasi/Cargo.toml # lib/wasi/src/state/mod.rs commit 6e7285af02367a6431b302c17b708f8e0854be82 Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jun 25 17:07:39 2021 -0700 Updated virtual fs deps commit 5eab9ac6f629ddb82f5e97c5fce37998fadf262d Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jun 25 17:07:29 2021 -0700 Make wasi not serializable commit 1d242d4564e898d773601b87d135a8f5dc4a0f57 Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jun 25 17:05:30 2021 -0700 Set WASI to use Strings instead of str commit 1d7cd64232e4bdd57b64d884d4d9b38dd68e1cdb Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jun 25 17:03:23 2021 -0700 Improve Virtual FS commit 85f4bbe5ebc0e87138e74a43665616e96772ac5d Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jun 25 16:57:14 2021 -0700 wasmer-js: Added functions to the mix commit 27effe1eda37a1d810a80a489ff5c737e986f200 Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jun 25 16:01:12 2021 -0700 wasmer-js function environments working commit be5af68efe44c5084dd140f9cc6b425f61a84f8a Author: Mark McCaskey <mark@wasmer.io> Date: Fri Jun 25 15:01:18 2021 -0700 Move webc vfs impl into wasmer src tree commit 765c89bb3954699b86a2b820fd40857811e6c466 Author: Mark McCaskey <mark@wasmer.io> Date: Fri Jun 25 14:38:19 2021 -0700 Get python.webc working commit bedc25cbf00a91cca193bb21834117dc3344febe Author: Syrus Akbary <me@syrusakbary.com> Date: Fri Jun 25 09:17:26 2021 -0700 wasmer-js improve get_host_environment commit ee3a36d53b06be72dc00877332c4aaf0b2f57aa4 Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jun 24 19:37:34 2021 -0700 Added wasm32 API commit c136c2ac6829e4ac3d916dc5687a7c999dd6c412 Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jun 24 18:56:19 2021 -0700 Improved wasmer_js API commit f819cbbb629442f6f020985ca34b2b57bc90deca Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jun 24 18:32:29 2021 -0700 Improved wasmer_js imports commit 1d4ed08d90808922ee5e74e92f162509ba8c2efb Merge:5451d71132d3e013e6 Author: Syrus Akbary <me@syrusakbary.com> Date: Thu Jun 24 17:55:25 2021 -0700 Merge branch 'feature/webc' into js-api-wasi # Conflicts: # lib/wasi/src/syscalls/mod.rs commit 2d3e013e64424c0a50f32f44ad0401680d31bf9d Author: Mark McCaskey <mark@wasmer.io> Date: Thu Jun 24 16:54:43 2021 -0700 Wip updates for python webc commit 3a5a687964780d48e8598247009721badd50d496 Author: Mark McCaskey <mark@wasmer.io> Date: Wed Jun 23 10:36:06 2021 -0700 Add patch to get vfs
25994 lines
665 KiB
Plaintext
Vendored
25994 lines
665 KiB
Plaintext
Vendored
(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\00full<unknown>PoisonError { 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<Any><unnamed>\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<dS\0c\01\80\a0E\1bH\08S\1d9\81\07F\0a\1d\03GI7\03\0e\08\0a\069\07\0a\816\19\80\c72\0d\83\9bfu\0b\80\c4\8a\bc\84/\8f\d1\82G\a1\b9\829\07*\04\02`&\0aF\0a(\05\13\82\b0[eK\049\07\11@\04\1c\97\f8\08\82\f3\a5\0d\81\1f1\03\11\04\08\81\8c\89\04k\05\0d\03\09\07\10\93`\80\f6\0as\08n\17F\80\9a\14\0cW\09\19\80\87\81G\03\85B\0f\15\85P+\80\d5-\03\1a\04\02\81p:\05\01\85\00\80\d7)L\04\0a\04\02\83\11DL=\80\c2<\06\01\04U\05\1b4\02\81\0e,\04d\0cV\0a\0d\03]\03=9\1d\0d,\04\09\07\02\0e\06\80\9a\83\d6\0a\0d\03\0b\05t\0cY\07\0c\14\0c\048\08\0a\06(\08\1eRw\031\03\80\a6\0c\14\04\03\05\03\0d\06\85j")
|
|
(data $d4 (i32.const 1057306) "\c0\fb\ef>\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"))
|